This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MLC NAND flash support on OMAP35xx

Other Parts Discussed in Thread: OMAP3525

We're considering adding MLC (in addition to SLC) type NAND flash on our OMAP3525 based device.  So a few questions:

Does the 35xx support booting from MLC style NAND?  Is it supported as general (non-booting) storage memory?  Can the 35xx NAND bus support multiple NAND devices on the single bus?  And if so, can the multiple devices be of different technologies, i.e. one be SLC and one be MLC?

Regarding any MLC support, are specific software drivers required to provide the MLC support, and if so, are they available from TI or the linux community?  Any pointers to websites regarding this would be helpful.

Thanks.

 

  • The boot ROM on the OMAP3 does support MLC NAND as mentioned in the GSG, however as I understand the Linux driver package (PSP) does not currently support MLC, there was some discussion about supporting it but last I had heard in July it was dropped off the schedule. As to having multiple devices on a single bus that is certainly possible, the OMAP3 has 8 chip selects, what technologies would be supported is up to the driver software. Today you would probably have to write your own MLC NAND driver, I have not done much digging through the open source community offerings though so it is possible something is out there you could use.

    One alternative you may want to consider may be eMMC, which can give the benefits of MLC but gives a MMC interface simplifying the software needed to access it.