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/)
****

Reply via email to