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.

C6678 最大能接多大的容量的nand flash? nand flash 接口必须走EMIF接口吗?

Hello  您好,

目前想用C6657开发产品,产品对nand flash的容量要求比较高 >=8GB, 不知道硬件上如何连接?

根据memory map,CS1~CS4,最大只能支持 64MB*4 = 256MB的容量,是否硬件架构就不能在EMIF上接口上连接?

非常感谢!

BRS,

Meng

  • 256MB的容量只针对使用地址线的异步Memory,Nand flash是不用地址线的,所以最大容量没有限制。这在EMIF user guide上有说明。

    Note—The 64MB limit per chip select applies only for asynchronous memories
    that use the EMIF16 address bus for addressing - typically ASRAM and NOR
    flash. NAND flash uses the data bus as a multiplexed data/address bus and does
    not use EMIF16 address pins for addressing (Only CLE and ALE signals use
    the address bus. Refer to Section 3.1 ‘‘NAND Flash Mode’’ for more details).
    So NAND Flash > 64MB can be supported on one chip select.

    http://www.ti.com/lit/ug/sprugz3a/sprugz3a.pdf

    硬件连接参考上面的文档3.1.1 Connecting to NAND Flash。

  • 非常感谢!

  • Hello Shine,

    非常感谢您的回复,我想确认一下NAND flash 传送数据的速率是否等于EMIF16的时钟?(sysclk1/6),也就是每根数据IO,传送数据的频率?

    非常感谢!

    BRS,

    Meng

  • EMIF16接口的时钟是1/6 CPU clock,nand flahs的传送数据的速率要根据nand flash读写时序来计算,并不是一个EMIF16 clock就是读写一组数据的速率,nand flash要先送地址信息命令等操作。

  • hello Shine,

    谢谢!

    BRS,

    Meng