Why is there a limit on 256 MB NAND flash supported on the EMIF16 interface?
What is wrong with my explanation below?
THe EMIF16 has 16 lines (multiplexed) for data, address and control. Hence, 1 CS can address up to 32k of location. EMIF16 has 4 CS, hence it can address up to 4*32k = 128k of location. Each location can hold 16 bits = 2 Bytes. Hence, EMIF16 can hold 2B*128k =256kB?