I teach a hands-on computer architecture course in which the students burn their programs onto an EPROM with a commerical PROM burner. The instructions are read by a low-speed TTL computer they build. I started with the 27C256 EPROM but switched to the 29C256 EEPROM, which has now gotten hard to find.

Can anyone recommend an EEPROM (I'm sick of UV erasers) that would be a good replacement? Specifically, it should be reasonably priced, reliable, easily available and likely to remain so. It doesn't need to be pin-compatible, although that would be nice. I'd be happy with as few as 8 address bits (we use two LS163s for the PC), although I doubt anyone makes something that small. I also don't care about speed. Robustness to student wiring mistakes would be great. (All of the EPROMs have seemed pretty good for this.) Would the 28C family be a good place to look?

We have an Andromeda Labs PROM burner, which supports lots of devices.

Added detail: I've been using the 28-pin DIP package.


closed as off-topic by Ricardo, Nick Alexeev Sep 14 '15 at 17:53

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.

  • \$\begingroup\$ Not an 'answer' per se, just an opinion: you might consider switching to an inexpensive FPGA trainer. I don't think you're doing your students any favors by getting them to build stuff out of 7400-series TTL in this day and age. \$\endgroup\$ – John Miles Dec 4 '11 at 0:18
  • 2
    \$\begingroup\$ @JohnMiles, could you elaborate? The goal of my course, which is the introductory (and only) architecture course at a liberal arts college, is for students to understand all the way down (to the gate level) how computers work, not to directly prepare them for industry. (I hope to inspire some to grad school.) I find the hands-on work, including the debugging, to really get this information across to all levels of students. Could you let me know why you think a FPGA approach would be better and point me to any educational material? I don't have experience with FPGAs. Thanks. \$\endgroup\$ – Ellen Spertus Dec 4 '11 at 7:33
  • \$\begingroup\$ I do like the hands-on nature of the TTL/EPROM-based curriculum. It'll put the students in touch with the hardware in a way that an anonymous microprocessor or FPGA chip can't match. However, it struck me that you must be spending a lot of time getting them to the point where they understand what they're hooking up, and why. Perhaps the limited available time could be used more productively with modern hardware. \$\endgroup\$ – John Miles Dec 4 '11 at 9:00
  • 1
    \$\begingroup\$ I appreciate all of the advice and will look at the referenced technology, although I find it's when debugging that the students gain an understanding of what's really going on. Do you think I should start another question on how best to teach intro architecture so we can continue this discussion? \$\endgroup\$ – Ellen Spertus Dec 4 '11 at 22:37
  • 1
    \$\begingroup\$ FWIW, we use the textbook Computer Organization and Design by Hennessy and Patterson. \$\endgroup\$ – Ellen Spertus Dec 4 '11 at 22:38

I believe the 29Cxxx series is now mostly flash memory.

Digi-Key appears to have several thousand of the 32Kx8 AT28C256 EEPROM's, which are almost the same pinout as the 27C256, and appear to be supported by your programmer. You didn't say which package you are using, I assuming it is a 28-pin DIP. There is also a 8Kx8 version of the same chip with a compatible pinout (unused address lines are no connects). It is a little cheaper in price, and also in stock.

  • \$\begingroup\$ I've never used the 28C family. Can you tell me anything about it? \$\endgroup\$ – Ellen Spertus Dec 4 '11 at 7:26
  • \$\begingroup\$ @espertus, I have not used these devices myself, but from the datasheet they appear to be same as the 27C and 29C families in terms of reading out the data, and since you are using a PROM burner to program them any differences re their erasing and programming wouldn't matter. \$\endgroup\$ – tcrosley Dec 4 '11 at 8:09

One more comment in the form of an actual answer: whenever I've needed to buy 27(C)256 EPROMs, I've always found eBay to be a good source. You could also try Jameco.


There are still a few parallel flash chips available in DIP, e.g. SST39SF010A from Microchip. They tend to be higher capacity than eeprom devices, so more address lines to tie but otherwise equivalent to eeprom for your purposes.


Not the answer you're looking for? Browse other questions tagged or ask your own question.