TMS320C6455的EMIF外部存储器接口

  • Post author:
  • Post category:其他



DSP6455的EMIFA模块


前言:


C6455的EMIFA可以访问多种外部存储器,比如:SRAM,ROM,FLASH等等。当然,也包括FPGA。本文的重点就是介绍使用EMIFA接口与FPGA建立无缝连接以及和FLASH的连接。





1.EMIF接口信号图











部分管脚说明:



•AED[63:0]        64位数据总线

•AEA[19:0]        20位地址总线(Optional)

•ACE2               片选信号(低有效)

•ACE3               片选信号(低有效)

•AECLKOUT     时钟信号

•ASWE              写使能(低有效)

•ASRE               读使能(低有效)







2.EMIF片选信号及映射情况











从图中可以看出:



•EMIFA共支持4个外部存储器,例如把CE2分配给FPGA,CE3分配给FLASH。

•每个外部存储器的寻址空间大小是8MB。FPGA20根地址线即2的20次方,也就是1MB,此外由于数据总线是64位的,故对应的寻址空间是8MB(但是在这里FLASH我们配置的是8位内存位宽,所以此处是4M寻址空间)




在读取FPGA内部RAM数据时告诉EDMA要读取的数据的基地址是0xA0000000,以及读取的数据的长度即可。

在读取FLASH数据时告诉EDMA要读取的数据的基地址是0xB0000000,以及读取的数据的长度即可。







3.EMIF与 FPGA和FLASH连接原理图



EMIF:






版权声明:本文为MDQAQ原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。