On Friday 15 December 2006 08:48, Andre Renaud wrote:
> We have a system that includes some NAND flash combined together on the
> bus (with some CPLD code to make it appear to be a single chip, and take
> care of combining the ALE,CLE,nCE lines etc...). That is, the 8 data
> bits are combined to give 16, or 32 bits. Thus the chips go from being
> 2k to 4k or 8k, and the OOB size is expanded similarly. Obviously there
> are a few oddities here (such as the bad block marker now being 2 or 4
> markers which each need to be checked), but basically it is just a very
> large NAND chip.
>
> My question is, would there me a huge amount of work involved in
> convincing YAFFS2 to work with a non-standard NAND layout like this?
I'm pretty sure people are already doing this, and I would expect it to "just
work".
As you say, you will need some effort in driver land to get the bad block
markers etc working properly.
The upside:
Faster reads and writes for large files because you're shifting more data per
transaction.
The down side:
Lost space due larger wastage when you are not using a whole chunk.
>
> Thanks,
> Andre