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.

Reference ONFI Drivers for C6678

Hi,

I would like to confirm if C6678 is able to make use of NAND flashes which uses ONFI standards as compared to the older Numonyx part that the C6678 Evaluation board uses.

If I am not wrong, the two post below hints that we are able to write EMIF16 drivers to support the ONFI NAND Flash.

http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/129092.aspx

http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/178889.aspx

If so, before I start writing the driver, I would like to ask if anyone using the C6678 has successfully written ONFI drivers and what would be the suitable reference to start writing the drivers.

Regards,

Allan

  • Hi Allan,

    The ONFI standard includes support for three different interface types, SDR, NV-DDR and NV-DDR2.  The standard states that the SDR data interface is the traditional NAND interface that uses the RE_n to latch data read, the WR_n to latch data written and does not include clock. This is the only interface type of the ONFI standard that can be supported by the EMIF16 interface.  The other interface types add signals that are not present on the C6678.  You should be able to develop drivers to work with ONFI in SDR mode but you won't be able to take advantage of the speed increases available with the other modes.

    Regards, Bill