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.

Does AM/DM37x Boot ROM support "advanced" 6-byte READ ID configuration of NAND flash?

Other Parts Discussed in Thread: DM3730

Hi Sir,

 

In AM/DM37x TRM datasheet, it mentioned Boot ROM used 4th READ ID byte to get the page_size and block_size of NAND, just like as following:

But there are two different Read ID configuration supported by some new NAND flash: the "legacy" 5-byte, and the "advanced" 6-byte versions.

When NAND use "advanced" 6-byte READ ID configuration, the 4th READ ID byte was different with "legacy" 5-byte. For example, following is an excerpt from hynix NAND

My question is, does AM/DM37x Boot ROM support "advanced" 6-byte READ ID configuration of NAND flash?

 

  • Indy:

    I could not display the images in your post.  Could you give me the READ-ID data in text form,

    and the NAND part number you are using.

    Regards,

    Michael T

     

  • Hi Michael,

     

    I re-edit the previous post, it should display the figures now. I am using a Hynix MCP product "H9DA4VH4JJMMCR", its datahseet doesn;t mention the NAND part number, just has the spec. only.

     

    BR,

    Indy

  • Indy:

    As this new READ ID format is not documented in our TRM, it is very doubtful that this new READ ID scheme is supported

    by DM3730 ROM boot loader.   Is this an issue where the Hynix READ ID is not compatible with the Micron READ ID?

    Is the Hynix still backward compatible with the 5-byte READ ID?  Is a different command required to read the 6-byte READ ID?

    What is the page-size and block-size you will be using?

    Regards,

    Michael T

  • Michael,

    Per the reply from Hynix, this NAND flash only support 6-byte READ ID. The Read ID command is as same as 5-byte READ ID.

    There is one thing interesting, Hynix has another NAND flash has the same Device ID and it's using 5-byte READ ID. Following is its Read ID code,

     

    And they are using the NAND flash that has 6-byte READ ID, just as follow

     

    So, when my customer uses the "6-byte READ ID" NAND flash with AM/DM37x, it was recognized to a "5-byte READ ID" and the 4th ID was decoded base on above Table 17.

    This will cause the read data incorrect because the page size is not match to 6-byte READ ID flash.

    They would like to know whether AM/DM37x can support 6-byte READ ID flash, and if tehy ALREADY used it on their board, is there any workround can make the DM37x boot rom recognize it correctly and read data from flash to boot up normally?

    Thank you very much.

    Indy