flash hardware desing

In the flash file system documentation the following is said concerning
fault recovery of the flash file system:
“Note that properly designed flash hardware is essential for effective
fault-recovery systems. In particular, special reset circuitry must be in
place to hold the system in “reset” before power levels drop below
critical.”

My question: what is a ‘properly designed flash hardware’ in addition to the
reset circuitry mentioned above?

Best regards, Mats B

“Mats B” <mats@singularity.se> wrote in message
news:bkp2ft$l4l$1@inn.qnx.com

In the flash file system documentation the following is said concerning
fault recovery of the flash file system:
“Note that properly designed flash hardware is essential for effective
fault-recovery systems. In particular, special reset circuitry must be in
place to hold the system in “reset” before power levels drop below
critical.”

My question: what is a ‘properly designed flash hardware’ in addition to
the
reset circuitry mentioned above?

Here is what I like to see in a flash hardware, from a software point of

view.

  • Linear access instead of page access.
  • At least 16 bit wide for better performance
  • Small protected space for IPL , in which I like to put a serial downloader
    in case of total flash corruption to allow downloading a new image. If the
    IPL is not in a a protect space, and something goes wacky it could get
    corrupted or just mistakenly erased (rm /dev/fs1…)

Best regards, Mats B