[Coco] EEPROM replacement for 27C256

Dave Philipsen dave at davebiz.com
Sun Jun 28 19:33:09 EDT 2015


Good point.  A couple of reasons for uniformity might be for ease of 
programming with standardized programmers and for certain internal 
page/block write operations operations that may require certain address 
lines to be assigned correctly.  Also, the 28C256 polls the D7 line to 
verify when a programming operation has finished although that could be 
taken care of through software.

As far as the 29C256 is concerned, according to the strictest sense of 
nomencalture  it is not an EEPROM but a FLASH.  I don't think you can 
write single bytes with the 29C256 like you can with the 28C256.  But 
the 29C256 might be just the ticket for you if you understand the way it 
works.

Dave Philipsen

On 6/28/2015 12:55 PM, Gene Heskett wrote:
> Another piece of trivia folks.
>
> As long as the data buss is the same width AND on the same series of
> pins, it doesn't matter one bit if data pin d0 is connected to the data
> line on the board named d0. Ditto for d1-d7 (or d15 for 16 bit wide
> chips) Because any sucn accidental or on purpose scrambling simplifies
> the board layout, scrambling of the data written, it will be unscrambled
> by the same "re-arrangement" on the subsequent read.  You will get back
> the same data you wrote in any event.
>
> Exactly the same situation exists for the address lines, the operative
> again is that the same group of pins are being used.  The a0 thru a15
> (or a23, a31 in the case of wider chips) can be fed to the chip in any
> sequence.
>
> As long as those conditions are met, it will work as expected.
>
> I can think of a flash eprom that would need exact matching because they
> often have to erase and rewrite a whole 4k block to change one bit.  The
> cocosdc might, probably is subject to that exception, but Darren can
> correct me.
>
>> On Sun, Jun 28, 2015 at 12:17 AM, Dave Philipsen <dave at davebiz.com>
> wrote:
>>> There is a 28C256 that is as probably as close as you'll get in
>>> terms of pinout.  It won't be an exact drop-in replacement, though,
>>> as the A14 pin changes position and you'll have to come up with a
>>> write enable as, obviously, the 27C256 which is a primarily
>>> read-only device does not have. I have a 28C256 floating around here
>>> somewhere that I used in a custom circuit I built one time but I've
>>> never tried to wire it up to a CoCo3. One thing for sure, you'd have
>>> to make sure that any changes written to the EEPROM contain no
>>> undesirable code that could cause the CoCo to become unbootable.
>>> Otherwise you'd have to pull the 28C256 and re-program it out of
>>> circuit.
>>>
>>> Dave Philipsen
>>>
>>> On 6/25/2015 2:43 PM, John B wrote:
>>>> Does anyone know of a suitable EEPROM replacement for the 27C256
>>>> found in the CoCo3?
>>> --
>>> Coco mailing list
>>> Coco at maltedmedia.com
>>> https://pairlist5.pair.net/mailman/listinfo/coco
> Cheers, Gene Heskett



More information about the Coco mailing list