使用 Virtex-4 器件实现的 DDR2 的控制器
概述:
DDR2 SDRAM 器件提供了比 DDR SDRAM 指标所要求的更好的新功能,并允许 DDR2 器件在400 Mb/s 或更高的数据率下运行。高数据率要求 FPGA|0">FPGA 中的控制器和 I/O 具备更高的性能。控制器的运行须与存储器的操作速度同步,以获得所需带宽。
本应用指南描述了在 Virtex™-4 器件中实现 267-MHz DDR2 控制器,并与 Micron DDR2 SDRAM 器件接口。本技术文档简要介绍了 DDR2 SDRAM 器件的功能,详细说明了与高速DDR2 存储器接口时控制器的运行情况,并描述了此控制器后端用户接口。使用 Verilog 编写的参考设计可以从 Xilinx 网站下载。
概述部分介绍 DDR2 SDRAM 器件所具有的功能,作为下一代 DDR 器件与上一代之间的主要区别。
DDR2 SDRAM 器件采用 SSTL 1.8V I/O 标准,利用 DDR 架构实现高速运行。存储器使用此控制器提供的差分时钟运行。命令在时钟的每个正边沿寄存。双向数据选通脉冲 (DQS) 与接收端中的用于采样的数据一起传输。在读时 DQS 由 DDR2 SDRAM 器件传输,而在写时则由控制器传输。DQS 与用于读的数据边沿对齐,与用于写的数据中心对齐。
对 DDR2 SDRAM 器件的读和写访问为突发式;访问以激活命令寄存开始,然后是读或写命令。在激活命令下寄存的地址位用于选择要访问的组和行。在读或写命令下寄存的地址位用于为突发访问选择组和起始列位置。
DDR2 控制器设计包括一个用户后端接口,用于生成写地址、写数据和读地址。这些信息存储在四个异步的 FIFO 中,以实现后端和控制器模块间的地址和数据同步。根据 FIFO 中数据的可用性和命令逻辑块发出的命令,控制器会考虑存储器的计时要求,然后向存储器发出正确命令。
点击此处查看全文
如欲了解更多赛灵思技术文档,请访问http://china.xilinx.com/china/documentation/。
- DDR SDRAM在嵌入式系统中的应用(02-07)
- 利用 Xilinx FPGA 和存储器接口生成器简化存储器接口(07-27)
- 以高达666 Mbps 的速率在Spartan-3E FPGA 中实现 1:7 的解串行化(08-03)
- 利用 Virtex-4 器件实现 QDR II SRAM 接口(08-03)
- 提高存储器子系统效率的三种方法(04-07)
- IR推出高效解决方案为DDR3内存模块提供动力(09-21)