Greetings Jon De Schrijder,
JD>FLASH memory must be erased/rewritten by writing a (complex) byte
>sequence to certain memory locations. So you can't use it as RAM.
That isn't correct. Flash and EEPROM are written directly, just as
any RAM. Some Flash parts require writing a 64-byte block, rather
than single bytes. No complex algorithms are needed. A few parts,
from Atmel, offer a feature to prevent unintentional writes, and
they do use a handshake when in that particular mode.
Writing to Flash & EEPROM is much slower than RAM, needing as much
as 10ms. To know when Flash/EEPROM has taken the data, the process
is often to poll the last memory location written until it matches
the data that was written to it. Some parts offer multi-byte burst
mode, to reduce the data-write time.
Flash and EEPROM that may require special handling are the small
serial parts, where reading/writing is via a clocked bit-stream.
Greg_
http://www.netcom.ca/~telic
1998.Oct.08, Toronto, Canada.
****
MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
****