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.

tms320c6678 EMIF16问题请教



在EMIF16的手册中说每一个CE可以支持64MB的空间,可是EMIF16只有24位地址线和16位的数据线,最大也就支持到32MB啊,这是怎么回事呢?

  • 你好,

    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没有大小限制.

  • 你好!

    你说的那个我注意到过了,但是我还是有一些疑问。

    在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 最大可以支持多少?谢谢!!!

     

     

  • 这份文档实际是借用EMIF32的资料,在EMIF32时代,确实是每个CE 64M连续地址,但是这份资料是所有使用EMIF的器件公用的IP模块,对于只有16bit的EMIF来说,只能生成32M空间的地址,需要注意的是,即使对于EMIF16,地址线A23需要接到16位Nor flash的最低位地址线,其他地址线按顺序左移一位

  • 对于NOR FLASH我明白了,那对于NAND FLASH呢,每个CE最大是64MB么?手册上面1.2 feature讲是大于64MB的。 谢谢!!!

  • NAND Flash不使用地址先。它是地址和数据公用数据总线的。因此它的寻址空间不受24根地址线的限制。