在EMIF16的手册中说每一个CE可以支持64MB的空间,可是EMIF16只有24位地址线和16位的数据线,最大也就支持到32MB啊,这是怎么回事呢?
Shine:
你好, Table 2-2 Memory Map Summary (Part 7 of 7)底下有注释1 32MB per chip select for 16-bit NOR and SRAM. 16MB per chip select for 8-bit NOR and SRAM. The 32MB and 16MB size restrictions do not apply to NAND.
如果接的是16bit nor flash, sram, 像你说的最大只能32MB, 但EMIF16还可以接NAND flash, nand flash没有大小限制.
fuhai zhao:
回复 Shine:
你好!
你说的那个我注意到过了,但是我还是有一些疑问。
在SPRUGZ3A那个文档中,1.2Features有这样的描述:"Up to 256MB asychronous address range over 4 chip selects”这段描述中4个片选可以支持到256MB的空间,这里指的是NOR FLASH 还是NAND FLASH. 在同一页的下边NOTE中提到“NAND FLASH > 64MB can be supported on on chip select”在这段描述中我们可以看出对于NAND FLASH 在每一个片选中是可以大于64MB的,那么这不就与前边“up to 256MB ”有矛盾么?然后NAND FLASH 最大可以支持多少?谢谢!!!
jie lei:
回复 fuhai zhao:
这份文档实际是借用EMIF32的资料,在EMIF32时代,确实是每个CE 64M连续地址,但是这份资料是所有使用EMIF的器件公用的IP模块,对于只有16bit的EMIF来说,只能生成32M空间的地址,需要注意的是,即使对于EMIF16,地址线A23需要接到16位Nor flash的最低位地址线,其他地址线按顺序左移一位
fuhai zhao:
回复 jie lei:
对于NOR FLASH我明白了,那对于NAND FLASH呢,每个CE最大是64MB么?手册上面1.2 feature讲是大于64MB的。 谢谢!!!