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.

16 bit NAND flash for AM3892

Other Parts Discussed in Thread: AM3892

Hi,

We intend to design in a 16 bit NAND flash for AM3892 processor and was recommended a Micron part, MT29F8G16ADADAH4-IT:D.

However, there was a catch concerning the size of the spare bytes supported by the AM3892 which states that "Support for large page size (2048 bytes + 64 spare bytes) or very large page size 4096 bytes + 128/ 218 spare bytes)".

On the MT29F8G16ADADAH4-IT:D, it comes with 224 spare bytes.

What is the implication in terms of the performance and most importantly, any compatibility issue?

Thanks and regards,

pb

  • Hi,

    I am also looking for answer for this query, did you find the solution.

    Please let me know, it will be helpful in my design.

    Thanks & Regards

    Sadasivappa

  • It should work without any issues.

  • Dear Renjith,

    How you handled ECC & 224 spare bytes, where RBL supports only max 218 spare bytes. 

    My condition : 

    1) I want to boot from NAND, do you confirm this is happening at your end?

    2) I am flashing the u-boot successfully, but when ever i power reset. board is not booting I am seeing a continuous character  ????????????????????????????? with black background on console.

    is any patches you have for nand-writer & u-boot? is it possible to share?

    Thanks in advance

    Sadasivappa

  • Sadasivappa,

    I haven't tried this myself. From my past experience with NAND on TI platforms, let me answer your questions.

    1. You'll be able to do NAND boot from the device with 224 bytes spare area. The BOOTROM expects a BCH8 algorithm to be used for ECC management and it will need 13bytes of ECC per 512 bytes. As long as this information is laid in the spare area properly, the bootrom read will be successful. 

    2. In your case, first please make sure that you are using proper BOOT config pin settings. Then make sure that the NAND is flashed properly with the ECC layout and BCH8 algorithm being used.