我们的项目中使用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]