6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Mon Sep 09, 2024 8:10 am

All times are UTC




Post new topic Reply to topic  [ 48 posts ]  Go to page Previous  1, 2, 3, 4  Next
Author Message
 Post subject: Re: Speed & EEPROMs
PostPosted: Fri Jun 19, 2015 2:36 am 
Offline

Joined: Sun Jul 28, 2013 12:59 am
Posts: 235
GARTHWILSON wrote:
Oneironaut wrote:
Once you solder the 4 bent legs, the IC is pretty well affixed since it seats nice in the socket.
Here is a closeup of the operation...

http://forum.6502.org/viewtopic.php?f=4&t=3329

You can put the &start=__ on the end to make the desired post show up at the top, in this case viewtopic.php?f=4&t=3329&start=9 . The posts leading up to it won't show. There's a way to show the normal page but have it pre-scrolled down to the right post, but I don't know how to do it short of finding something to do a search on and using the search results, then taking out the &hilit up to the # which holds the search terms to highlight. In this case, we get viewtopic.php?f=4&t=3329&p=38423#p38423 .

Looks like the little icon to the left of the "Posted:" timestamp in the top right of the post is a direct like to the post in precisely this style.


Top
 Profile  
Reply with quote  
 Post subject: Re: Speed & EEPROMs
PostPosted: Fri Jun 19, 2015 2:37 am 
Online
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8507
Location: Southern California
Perfect. Thanks!

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
 Post subject: Re: Speed & EEPROMs
PostPosted: Fri Jun 19, 2015 5:05 am 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8375
Location: Midwestern USA
Oneironaut wrote:
Once you solder the 4 bent legs, the IC is pretty well affixed since it seats nice in the socket.

Have you had any trouble with legs breaking off when you "straighten" them? They always seem to be pretty fragile.

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
 Post subject: Re: Speed & EEPROMs
PostPosted: Fri Jun 19, 2015 5:11 am 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8375
Location: Midwestern USA
banedon wrote:
For my next design I'm planning to use bank swapping which has the ability to specify the FROM bank and the TO bank separately when specifying READ and WRITE operations (basically for code copying).

If you are running the 65C816 none of that is necessary, as the MVN and MVP instructions will copy up to 64KB from anywhere to anywhere. You can also use MVN as a very fast block fill instruction, such as for clearing storage, initializing a bitmap, etc. Disregarding the time consumed in servicing interrupts (MVN and MVP are interruptible instructions), the '816 can copy/fill at the rate of seven clock cycles per byte, much faster than can be accomplished with conventional load/store code.

_________________
x86?  We ain't got no x86.  We don't NEED no stinking x86!


Top
 Profile  
Reply with quote  
 Post subject: Re: Speed & EEPROMs
PostPosted: Fri Jun 19, 2015 6:20 am 
Online
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8507
Location: Southern California
BigDumbDinosaur wrote:
Oneironaut wrote:
Once you solder the 4 bent legs, the IC is pretty well affixed since it seats nice in the socket.

Have you had any trouble with legs breaking off when you "straighten" them? They always seem to be pretty fragile.

My first effort at a 4Mx8 SRAM module was to straighten out the SOJ pins like a DIP's pins and stack them, as shown below. I was careful of course but sensed no tendency for them to break. (This one had a '138 stuck on the end.)

Image

Image

Image

The module I actually ended up with takes even less board space.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
 Post subject: Re: Speed & EEPROMs
PostPosted: Fri Jun 19, 2015 12:06 pm 
Offline
User avatar

Joined: Sun Sep 08, 2013 10:24 am
Posts: 740
Location: A missile silo somewhere under southern England
Does the wide metal strip which goes length ways over the entire stack function as the common ground?


Top
 Profile  
Reply with quote  
 Post subject: Re: Speed & EEPROMs
PostPosted: Fri Jun 19, 2015 7:18 pm 
Offline
User avatar

Joined: Sun Sep 08, 2013 10:24 am
Posts: 740
Location: A missile silo somewhere under southern England
BigDumbDinosaur wrote:
banedon wrote:
For my next design I'm planning to use bank swapping which has the ability to specify the FROM bank and the TO bank separately when specifying READ and WRITE operations (basically for code copying).

If you are running the 65C816 none of that is necessary, as the MVN and MVP instructions will copy up to 64KB from anywhere to anywhere. You can also use MVN as a very fast block fill instruction, such as for clearing storage, initializing a bitmap, etc. Disregarding the time consumed in servicing interrupts (MVN and MVP are interruptible instructions), the '816 can copy/fill at the rate of seven clock cycles per byte, much faster than can be accomplished with conventional load/store code.

My next project is still going to be a 65C02, but the project after that will probably be a 65C816.


Top
 Profile  
Reply with quote  
 Post subject: Re: Speed & EEPROMs
PostPosted: Fri Jun 19, 2015 7:24 pm 
Online
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8507
Location: Southern California
Quote:
Does the wide metal strip which goes length ways over the entire stack function as the common ground?

Yes, it's adhesive-backed copper ribbon I got a roll of at a swap meet many years ago, cheap, that I use to hold the ground inductance to a minimum. It's not for shielding. I also put it down the length of solder-type breadboards like this one,
Attachment:
RS276-170.jpg
RS276-170.jpg [ 31.87 KiB | Viewed 1911 times ]

down the middle, on the solder side, between the ICs' rows of pins, since that area is usually empty, to give them a shorter connection to ground than they would get by going out the the strip at the edge, and to give them a lower inductance in the ground connection between ICs even at opposite ends of the breadboard, if it's a kind of circuit where it would matter.

_________________
http://WilsonMinesCo.com/ lots of 6502 resources
The "second front page" is http://wilsonminesco.com/links.html .
What's an additional VIA among friends, anyhow?


Top
 Profile  
Reply with quote  
 Post subject: Re: Speed & EEPROMs
PostPosted: Fri Jun 19, 2015 7:25 pm 
Offline
User avatar

Joined: Sun Sep 08, 2013 10:24 am
Posts: 740
Location: A missile silo somewhere under southern England
Oneironaut wrote:
Once you solder the 4 bent legs, the IC is pretty well affixed since it seats nice in the socket.
Here is a closeup of the operation...

http://forum.6502.org/viewtopic.php?f=4&t=3329

Brad


banedon wrote:
Looking now :).

Brad, how do you normally keep the IC in place? A dab of hot glue? Blutack? (:D)


Cool - many thanks. The one I'm doing at the moment is going to need to be pin compatible with the HY62256 so achoring that particular one can't be done that way easily (the pins don't align for the most part). This isud eot needing to into my exsting project, but future ones can obviosuly be put in the way you say.
It does look a bit fiddly, though. Mostly due to how small the ICs are.


Top
 Profile  
Reply with quote  
 Post subject: Re: Speed & EEPROMs
PostPosted: Fri Jun 19, 2015 7:28 pm 
Offline
User avatar

Joined: Sun Sep 08, 2013 10:24 am
Posts: 740
Location: A missile silo somewhere under southern England
GARTHWILSON wrote:
Quote:
Does the wide metal strip which goes length ways over the entire stack function as the common ground?

Yes, it's adhesive-backed copper ribbon I got a roll of at a swap meet many years ago, cheap, that I use to hold the ground inductance to a minimum. It's not for shielding. I also put it down the length of solder-type breadboards like this one,
Image
down the middle, on the solder side, between the ICs' rows of pins, since that area is usually empty, to give them a shorter connection to ground than they would get by going out the the strip at the edge, and to give them a lower inductance in the ground connection between ICs even at opposite ends of the breadboard, if it's a kind of circuit where it would matter.

I thought it might be something like that (rather than for shielding) - definitely a good idea. I'll have to have a mooch around Farnell or Mouser to see if they have any.


Top
 Profile  
Reply with quote  
 Post subject: Re: Speed & EEPROMs
PostPosted: Wed Nov 02, 2016 4:11 pm 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1429
Sorry for unexpectedly bumping in: I just noticed an old posting about PHI2 and WDC parts
when following Jeff's link in the Newbie's section of the forum:

BigDumbDinosaur wrote:
In other words, WDC does not recommend the use of PHIO1 and PHIO2 in new designs.
You should also consider the fact that PHI1O and PHI2O lag Ø2 by an amount that is not specified.

To be more precisely:

In the datasheets of most of the 6502 manufacturers, bus timing is specified relative to PHI20,
the PHI2 clock output of the CPU.

Maybe the delay from PHI0I to PHI1O and PHI2 is mentioned, maybe not...
For instance, the Rockwell R65C02 datasheet, page 12:
http://archive.6502.org/datasheets/rockwell_r65c00_microprocessors.pdf

Attachment:
r65C02_bustiming.png
r65C02_bustiming.png [ 140.84 KiB | Viewed 1928 times ]


;---

Now to take a look at a W65C02 datasheet from WDC, year 2000, page 25:
http://archive.6502.org/datasheets/wdc_w65c02s_mar_2000.pdf
In this datasheet, the bus timing is relative to "PHI0I", the clock input of the CPU,
which went renamed to PHI2 by WDC somehow...

Attachment:
w65C02_bustiming.png
w65C02_bustiming.png [ 55.88 KiB | Viewed 1928 times ]


BTW: the datasheet from 2000 says max. 22ns propagation delay from clock input to clock outputs,
in the W65C02S datasheet from 2013 this little remark about the delay is missing on page 26.
http://archive.6502.org/datasheets/wdc_w65c02s_may_17_2013.pdf

At 20MHz, 22ns would be nearly half a clock cycle.

;---

Conclusion:

For non_WDC CPUs, use the PHI2O output.
For WDC CPUs, you better stick with the clock input to avoid trouble.

Depending on the chip manufacturer, "PHI2" ain't always 'PHI2'.


Top
 Profile  
Reply with quote  
 Post subject: Re: Speed & EEPROMs
PostPosted: Tue Dec 06, 2016 10:47 pm 
Offline

Joined: Tue Jun 08, 2004 11:51 pm
Posts: 213
I just stumbled on this thread. I'm not sure you fully understand the
concept of a starred ground.
It will not speed things up. It is intended to isolate ground currents.
In digital, you need to keep grounds clumped together, not isolate
them.
Dwight


Top
 Profile  
Reply with quote  
 Post subject: Re: Speed & EEPROMs
PostPosted: Wed Dec 07, 2016 9:30 am 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10928
Location: England
Could you add a little quoted text Dwight? I have no idea whose post or which statement you're addressing. Thanks!


Top
 Profile  
Reply with quote  
 Post subject: Re: Speed & EEPROMs
PostPosted: Wed Dec 07, 2016 2:56 pm 
Offline

Joined: Sun Apr 10, 2011 8:29 am
Posts: 597
Location: Norway/Japan
I think Dwight talks about this sentence (see below) from the first post in the thread:
Quote:
To help address the speed issue, I'll be using a star ground plane in my next project [..]
And yes, I don't see how a star ground can help with speed issues either..


Top
 Profile  
Reply with quote  
 Post subject: Re: Speed & EEPROMs
PostPosted: Wed Dec 07, 2016 8:55 pm 
Offline

Joined: Tue Jun 08, 2004 11:51 pm
Posts: 213
BigEd wrote:
Could you add a little quoted text Dwight? I have no idea whose post or which statement you're addressing. Thanks!


Sorry, it was from the first post. I hadn't noticed how far things had gone through several
pages.
I was noticing the soldering on the SOIC part earlier.
I attach a wire to each pin and then use hot glue as a strain relief.
I find that I need to put a code on each wire with a point sharpie.
A narrow band for 0 and wide for a one, to make a binary number.
I'm using a 28C64.
The next will be a PC board if I can figure out KiCad. The beginner help
could use a little help.
Dwight


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 48 posts ]  Go to page Previous  1, 2, 3, 4  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 28 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: