MLC flahses cannot be supported by NX2LP. Also only 1 bit ECC correction is supported bY NX2LP, due to presence of hardware component. so it is not possible to make it support MLC/ or higher ECC requirements.
Does the new FX3 USB Controller capable of supporting the MLC Nand Flash devices?
FX3 also does not have any dedicated hardware block in it to do ECC correction.
Please let me know the ECC requirement for your MLC NAND.
The Nand Flash device is the 4GB or 32Gb K9LCG08U0B from Samsung. The datasheet says 40 ECC correction bits per 1K bytes. The page size = 8K bytes. It is interesting that despite Toshiba claims that their 4GB Nand Flash is also SLC, the ECC correction is 4 bits per ?? bytes. So it is not MLC or SLC deciding the ECC correction bit size. When we select 4GB or larger Nand Flash devices, the trend is ECC correction bit size > 1. Page Size also is becoming larger than 4K bytes. It becomes 8K bytes per page. If FX3 does not support this Nand Flash trend, it will limit its application only to the very small size Nand Flash devices on the get go. Long term the supply of the low density Nand Flash devices using 1 bit ECC will dry up. That is not a good perspective for FX3. We would like to switch from FX2 to FX3 to support USB3.0. However lack of support for high density --4GB and beyond--Nand Flash devices will hinder the migration.