6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Fri Nov 22, 2024 1:17 am

All times are UTC




Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 9 posts ] 
Author Message
 Post subject: [90.1] ROMs
PostPosted: Sun Jan 07, 2001 6:30 pm 
Offline

Joined: Fri May 09, 2003 2:36 am
Posts: 14
Location: Illinois, USA
Can anyone recommend a small (say, 128 -> 512 byte) PROM of some kind that has tri-state output suitable for shoving on a 6502 bus? Ideally I'm looking for something that's easy to program.


Report this post
Top
 Profile  
Reply with quote  
 Post subject: [90.2] ROMs
PostPosted: Mon Jan 08, 2001 2:25 am 
Offline

Joined: Sun Oct 06, 2002 3:46 pm
Posts: 50
Jameco Electronics has 74S287 (256 x 8) & 74S472 (512 x 8) PROMS in stock. I'm not sure about programming them. The only tim I used them was for address decoders, many years ago. I had a local electronics destributor program them.

Have you thought of using a serial EEPROM like a 24C02. They're much cheaper & easy to program. You could operate it off of a 6522 or whatever.
Ted Melton


Report this post
Top
 Profile  
Reply with quote  
 Post subject: [90.3] ROMs
PostPosted: Mon Jan 08, 2001 4:26 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8543
Location: Southern California
Is there any reason it needs to be so small? If you can use a bigger one, availability and price will be better, and there will probably be more programmers that can handle it. Just because you use a bigger one (say, an 8Kx8 27C64)doesn't mean you have to use all of it. You could still have it take only 512 addresses if you wish and leave the rest unused.

_________________
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?


Report this post
Top
 Profile  
Reply with quote  
 Post subject: [90.4] ROMs
PostPosted: Mon Jan 08, 2001 1:23 pm 
Offline

Joined: Fri May 09, 2003 2:36 am
Posts: 14
Location: Illinois, USA
Hello Ted!

TM> Jameco Electronics has 74S287 (256 x 8) & 74S472 (512 x 8) PROMS in stock. I'm not sure about programming them.

Thanks, I'll look those up.

TM> Have you thought of using a serial EEPROM like a 24C02. They're much cheaper & easy to program. You could operate it off of a 6522 or whatever.

I probably couldn't boot from it though, which is what I had in mind.

Regards,

- Andy.


Report this post
Top
 Profile  
Reply with quote  
 Post subject: [90.5] ROMs
PostPosted: Mon Jan 08, 2001 1:33 pm 
Offline

Joined: Fri May 09, 2003 2:36 am
Posts: 14
Location: Illinois, USA
Hello Garth!

GW> Is there any reason it needs to be so small? If you

GW> can use a bigger one, availability and price will be

GW> better, and there will probably be more programmers

GW> that can handle it. Just because you use a bigger one

GW> (say, an 8Kx8 27C64) doesn't mean you have to use all

GW> of it. You could still have it take only 512 addresses

GW> if you wish and leave the rest unused.

I might end up doing that, (hopefully with something smaller than 8Kb though). It would certainly use up more boardacreage, but I guess I could divide it up into small blocksand use DIP switches to select between them. Thanks for the suggestion.

Regards,
- Andy.


Report this post
Top
 Profile  
Reply with quote  
 Post subject: [90.6] ROMs
PostPosted: Mon Jan 08, 2001 9:44 pm 
Offline

Joined: Sun Oct 06, 2002 3:46 pm
Posts: 50
Why do you want such a small ROM to boot from ? The size you asked about are in a 16 pin DIP, a 2716 (2K x 8) or 2732 (4K x 8) are in a 24 pin DIP. That's about the shallest for an EPROM. The ones in a 16 pin DIP are OTP (One Time Programmable), a little expensive for developement.
Ted Melton


Report this post
Top
 Profile  
Reply with quote  
 Post subject: [90.7] ROMs
PostPosted: Mon Jan 08, 2001 10:30 pm 
Offline

Joined: Fri May 09, 2003 2:36 am
Posts: 14
Location: Illinois, USA
Hello Ted!

TM> Why do you want such a small ROM to boot from ?

I should be able to code an appropriate bootstrap in just a few bytes. Digging through my notes though, I'm thinking a
2816 would be appropriate. At 2Kb it's small enough to fitin the 8Kb address range of the 6504 with plenty of room to
spare for RAM and I/O. It's an EEPROM and I think it can be programmed with just a 5V supply. Its pinout is very similar
to that of the 6116 SRAM or 2716 EPROM. It sounds like just the job.

- Andy.


Report this post
Top
 Profile  
Reply with quote  
 Post subject: [90.8] ROMs
PostPosted: Mon Jan 08, 2001 11:15 pm 
Offline

Joined: Fri Aug 30, 2002 3:06 pm
Posts: 124
Location: Colorado
Yes, I think EEPROM is the way to go.
I've used 2Kx8 devices (like 2816) a couple of times, works great.
For programming, you just treat it like RAM - write a byte to it, then leave it alone for the min amount of time - that's it.

I found several 2816's inside some old modems...

Pete


Report this post
Top
 Profile  
Reply with quote  
 Post subject: [90.9] ROMs
PostPosted: Tue Jan 09, 2001 1:12 am 
Offline
User avatar

Joined: Fri Aug 30, 2002 1:09 am
Posts: 8543
Location: Southern California
It sounds like board real estate is the only consideration, and that's only if you're putting the parts shoulder-to-shoulder already such that you can't see any board between them. According to the pictures on 6502.org, it looks like very few people put them that close together.

About the address space taken up though, an 8Kx8 can fit in the 512 address spaces if you just ground the highest four address lnputs. As far as cost goes, I designed a product in '94 that had the option of 2Kx8 SRAMS or 8Kx8 just in case the 2Kx8's became hard to get later. As it turned out, the 8Kx8's were already cheaper, so that's what's flying (literally).

Back on board real estate: If you do decide you want to select between blocks on the EPROM, using pin headers with shorting blocks makes for a more compact, more reliable solution than DIP switches.

Someone suggested using a 24cXX serial EEPROM. I used a 24256 32Kx8 in an 8-pin DIP last year and had a devil of a time getting it going. The problem turned out to be that in my "building block" routines, just to be safe, everything was preceeded with a busy poll, which fowls up the address after you set that. After the device is determined to be ready, set the address and then do what you were going to do, without checking again to see if it's busy.

_________________
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?


Report this post
Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 9 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 25 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: