Hi team,
I wanted some clarification on the ROM boot process for NAND devices. I have a NAND device that is non-ONFI with a Device ID of 0xDC but it has a page size of 4096.
According to the TRM, the ROM boot code will send a Read ID and receive the Device ID 0xDC, which will then extract the highlighted values form the internal ROM Code Table. Therefore, assuming the page size is 2048.
1) What does the (4096) of the page size indicate?
2) Does it mean the device is initially set at 2048 and can be moved to 4096?
3) Are device IDs without (4096) unable to recognized as 4096 page size?
Afterward in the TRM, it states the ROM boot code will read the fourth byte of the NAND ID if "the device is recognized to be at least 2 Gibit."
Why don't all devices with >2Gibit has a (4096) indication in Table 33-41?
In this application, the NAND ID for the device would indicate a page size of 4096 bytes and update the parameters. Is that correct, or would it not perform that step because the internal table only sets the value to 2048?
Does the ROM code perform another check that this geometry is valid for the device ID again?