利用FPGA处理TMS320C54x与SDRAM的接口问题

时间:2012-04-25来源:网络
SD_CMD模块包括刷新、读、写功能。当DSP芯片发出SDRAM读命令时,128字节的数据从SDRAM中读出来并被存储到B0或B1中,当DSP发出写命令之时,128字节的数据传到B0或B1之中并被最终写到SDRAM中。


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中读得数据。

图4为DSP中与数据传送相关的各类存储器的分配情况。

具体设计时,应参考相关资料进行补充。不同的DSP与不同类型的SDRAM接口时,会有细微的区别,电路设计完毕后要进行认真而多方面的测试。
1 2

关键词: FPGA TMS320C54x SDRM

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版