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.

EMIFA and NAND ECC

According to the meager description in the SPRUFL6E datasheet, the EMIFA of TMS 674x/OMAP-L1x supports hardware ECC for NAND flash pages up to 512 bytes. Would it be possible to use the hardware ECC facility for larger pages by restarting the ECC calculation at every 512 bytes of transfer? Or will I have to do everything in the software? Vladimir Vassilevsky DSP and Mixed Signal Design Consultant http://www.abvolt.com
  • Vladimir,

    This is exactly how the ECC hardware is expected to be used.  So, using a device with 2048 byte pages, you would use the ECC hardware 4 times to read the data from that page.  there are various example implmentations of this usage available, including in the Linux kernel source delivered with the Linux Support Package (LSP) and also as part of the flashing tools for this particular platform. You can refer to this page for info on those flashing tools.

    Regards, Daniel