Charles, On Thu, 2006-02-16 at 14:32 +1300, Charles Manning wrote: > 1) ECC on tags.... Tags are so small that a single-bit correction is probably > enough. Multibit is probably a good thing to investigate. > 2) More OOB being used for multi-bit schemes will probably mean less space > available for tags. We really should start to think seriously about oob usage for arbitrary data storage at all. I know that YAFFS(2) depends on that, but looking at the required mess in the code to keep this up for all the 9999 variants of ECC/RS whatever mechanisms, bad block marking schemes ... Some words about Reed Solomon. Reed Solomon needs hardware support for performance reasons. Efficient usage of Reed Solomon requires a different Data / RS-code layout: 512 Byte Data 8 Byte RS Code 512 Byte Data 8 Byte RS Code 512 Byte Data 8 Byte RS Code 512 Byte Data 8 Byte RS Code 32 Byte OOB This layout is supported already (see rtc_from4.c). It requires usage of flash based bad block tables. tglx