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