Interesting..till now i was thinking there is still some kind of buffering mechanism in case of NOR flash. So if there is a process that opens a file writes one byte at a time (write() or fwrite() on jffs2 partitioned file system), this will kind of wear out the flash pretty right?. May be a stupid question, can we force the buffering even for NOR flash for increasing the longevity of the flash ?
- Prasad On Mon, Oct 19, 2009 at 12:49 PM, Keith Mund (AZ) <keithm...@cox.net> wrote: >>from Prasad - Monday, October 19, 2009 10:53 AM: >>I mean to ask, is there any advantage in using NOR-ECC flash agains >>regular NOR flash. Does the linux mtd driver/jffs2 differentiate it? > > The "advantage" part depends on the needs of each system. Some benefits of > ECC are that it helps overcome problems with occasional false flash reads, > and buffered writing can be faster. Direct write through with NOR > dramatically reduces the chances of corruption due to an interrupted write. > > Linux does determine if you have NOR-ECC and enables buffering. Buffering is > a must because you can call the file write function numerous times, even to > write one byte at a time. NOR-ECC only allows one write per page before an > erase so the writes are buffered before they are committed. > > Keith Mund > > > _______________________________________________ > uClinux-dev mailing list > uClinux-dev@uclinux.org > http://mailman.uclinux.org/mailman/listinfo/uclinux-dev > This message was resent by uclinux-dev@uclinux.org > To unsubscribe see: > http://mailman.uclinux.org/mailman/options/uclinux-dev > _______________________________________________ uClinux-dev mailing list uClinux-dev@uclinux.org http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by uclinux-dev@uclinux.org To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev