TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS570LC4357: EMIF扩展NOR flash疑问

Part Number:TMS570LC4357

我们的项目中使用TMS570LC4357的EMIF模块外接一块nor flash进行存储空间的扩展

这款flash芯片的大小为128Mbyte,位宽为16bit,有26根地址线A[0]~A[25]

我有以下几个问题需要请教:

1、我们选用的FLASH位宽为16bit,根据芯片的手册,我们的连线方式设计如下:

EMIF_BA[1] —— FLASH_ADDR[0]
EMIF_A[0]   —— FLASH_ADDR[1]
EMIF_A[1]   —— FLASH_ADDR[2]
EMIF_A[2]   —— FLASH_ADDR[3]
……
EMIF_A[21] —— FLASH_ADDR[22]
EMIF_BA[0] ——FLASH_ADDR[23]

请问这里的EMIF_BA[0] ——FLASH_ADDR[23]在什么情况下需要连接?在这种情况下,扩展flash的大小是多少?是16Mbyte还是32Mbyte?

2、我需要扩展的flash为128Mbyte大小,提供了FLASH_ADDR[0]~FLASH_ADDR[25]总共26条地址线,我需要使用GPIO实现扩展。在上面连接的基础上,我使用了两个GPIO实现片选,是否正确?

EMIF_BA[1] —— FLASH_ADDR[0]
EMIF_A[0]   —— FLASH_ADDR[1]
EMIF_A[1]   —— FLASH_ADDR[2]
EMIF_A[2]   —— FLASH_ADDR[3]
……
EMIF_A[21] —— FLASH_ADDR[22]
EMIF_BA[0] ——FLASH_ADDR[23]
GPIOA[6]     ——FLASH_ADDR[24]
GPIOB[6]     ——FLASH_ADDR[25]

Gary Lu:

您好,

1. 根据你提供的连线方式,EMIF_BA[0]与FLASH_ADDR[23]的连接是为了扩展地址线。这意味着你可以使用这个连接来选择更多的地址,以支持更大的扩展存储空间。根据你提供的26根地址线,如果只连接到FLASH_ADDR[23],则最大扩展大小为16Mbyte。如果你想要支持更大的存储空间,你可以使用EMIF_BA[0]来选择更多的地址线,从而支持更大的扩展大小。

2. 如果你想要使用GPIO来实现片选,你可以使用GPIOA[6]和GPIOB[6]来作为片选信号。这样,你可以使用这两个GPIO信号来选择不同的芯片,以实现扩展的flash的片选功能。请确保你在使用GPIO时进行正确的配置和控制,以确保正确的片选操作。

赞(0)
未经允许不得转载:TI中文支持网 » TMS570LC4357: EMIF扩展NOR flash疑问
分享到: 更多 (0)