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.

NAND Device Support for C6678

Hi,

Can someone provide list of supported NAND flash devices for C6678 Device?  From which document I can get this information?

Regards,

Kartik Gandhi

 

  • Kartik,

    We're working to provide a response, but the answer is not simple.  Primarily it will only be a matter of writing a driver to support most NAND flash's, but there may be exceptions to that and one of our Engineers is looking into this, and will provide a response back on the forum.

    Best Regards,

    Chad

  • Chad,

    I want to use a MT29F1G08ABBDAHC-IT from Micron which is a 1GBit (128MByte) NAND Flash. (Someone wrote that this is also used on one of the EVM-Boards.) Is this part supported? Can I use this part? I understood that this 64MB space in the EMIF16 for one /CS (from DSP memory map) is not relevant due to multiplexed adressing of NAND. Am I right?

    Best regards,

    Michael.

  • We tested the MT29F2G08ABDHC with the C6678 on the device verification board.   The part used on the EVM was a Numonyx component so you will have to modify the drivers delivered with the DSK software package for the MT29F1G08 but the part will operate with the C6678.  The NAND interface for the C6678 is highly programmable for width and timing but has limited support for the hardware ECC accelerator.  If the NAND you've selected can be supported by the ECC circuitry then it should be supported by the C6678.  The higher level software delivered with the DSK package supports the more generic block and ECC management without significant modification but the lower level software in the platform support libraries may have to be modified to operate with the device you selected.

    You are correct that the 64MB limitation is based on the physical address pins of the EMIF16.  The multiplexing of the address lines for NAND allow a much larger memory block to be addressed.  That extended addressing is handled by the software driver.