利用FPGA处理TMS320C54x与SDRAM的接口问题
![](http://m.amcfsurvey.com/editerupload/fetch/20140414/240051_2_0.jpg)
4 软件设计
TMS626812A SDRAM有两兆字节的存储容量。所以DSP用两个I/O地址向FPGA传送访问SDRAM的高低地址。此文中,该两个I/O地址对应用图4中的03h(DMA_ADDH)和04h(DMA_ADDL)。另外,还有一个I/O地址(图4中的05h)用来向FPGA传送命令产生SDRAM访问的信号。
DSP向SDRAM写数据时的操作步骤如下:
(1)数据先被写到B0或B1。
(2)SDRAM的访问地址经由DSP的I/O地址DMA_ADDH和DMA_ADDL发送到FPGA中。
(3)DSP向FPGA发出一个命令(I/O地址为DMA_CTL)产生控制信号,使SDRAM从B0或B1中读取数值。
DSP从SDRAM读数据的操作步骤如下:
(1)DSP传送访问SDRAM的地址。
(2)DSP经由FPGA传送一个命令,使得数据从SDRAM中读到FPGA中。
(3)DSP从B0或B1中读得数据。
![](http://m.amcfsurvey.com/editerupload/fetch/20140414/240051_2_1.jpg)
图4为DSP中与数据传送相关的各类存储器的分配情况。
具体设计时,应参考相关资料进行补充。不同的DSP与不同类型的SDRAM接口时,会有细微的区别,电路设计完毕后要进行认真而多方面的测试。
评论