Programming 2708's

Tony Duell ard at p850ug1.demon.co.uk
Wed Jun 29 17:39:19 CDT 2005


> 
> All this talk of 2708s and how to program them makes me wonder....
> 
> I've got some PROMs of various sorts (mostly UV-erase, but a few 28xxx
> EEPROMS).  I'd like to throw together a burner.  But to this end, I
> find I care about things such as differences between one maker's 27512
> and another's.
> 
> Is the sort of trouble described for the 2708 something that was worked
> out of PROMs early in their existence, and for later devices I can use
> pretty much any manufacturer's data sheet, or do I have to make sure I
> use a reference that corresponds to the exact maker and chip I'm trying
> to write?  If the former, what counts as "later"?

I think it got simpler later on :-)

For 2716s (single-rail, anything but TI) up to 27128s (at least) you can 
use the non-intellent algorithm of 1 50ms programming pulse per location. 
The only non-stnadard voltage is Vpp (which may be 25V, 21V, or 12.5V 
depending on the device), which is applied throughout the programming 
operation, it doesn't need to be pulsed. You can program the locations in 
any order, you can miss out locations, just program the ones you want, etc.

For 2764s (I think) up to 27512s you can use the intellegent algorithm. 
Here you give 1ms pulses per location (again, any order) and verify the 
written data (I think with Vcc raised to 6V or something like that). When 
the data verifies correctly, you give 4 times as many 1ms pulses to that 
location again. Most of the time (but don't assume this), the data is 
stored after a single 1ms pulse).

AFAIK the manufacturer doesn't make too much differnece here. My old 
programmer just has a device type setting, there are no 
manufacturer-specific settings. It does 2716 up to 27512 and some other 
odd devices, I think.

-tony



More information about the cctalk mailing list