基于FPGA的多端口存储控制器设计Design of multi-port memory controller based on FPGA
张阳,王中阳,王红胜,向凯全
摘要(Abstract):
由于FPGA内部存储资源有限,通常需要使用外部扩展存储器,针对目前广泛应用的DDR2 SDRAM存储器,采用模块化方法设计了多端口存储控制器,详细介绍了控制器、仲裁器、译码器等关键模块的设计,并在开发板上进行了实现和测试,实验结果表明其有效带宽可达2.6 GB/s。
关键词(KeyWords): DDR2 SDRAM;FPGA;存储控制器;仲裁器;译码器
基金项目(Foundation):
作者(Author): 张阳,王中阳,王红胜,向凯全
参考文献(References):
- [1]任颖,黄建国.基于FPGA的DRR2 SDRAM控制器接口的简化设计方法及实现[J].电子质量,2008(11):31-33.
- [2]Xilinx Ltd.Virtex-5 ML555 Development Kit for PCI and PCIExpress Designs User Guide[EB/OL].http://www.xilinx.com/support/documentation/boards_and_kits/ug201.pdf,2008-05-10.
- [3]PALANISAMY K,GEORGE M.High-Performance DDR2SDRAMInterface in Virtex-5 Devices[EB/OL].http://www.xilinx.com/support/documentation/application_notes/xapp858.pdf,2008-05-08.
- [4]Xilinx Ltd.Virtex-5 FPGA User Guide[EB/OL].http://www.xilinx.com/support/documentation/user_guides/ug190.pdf,2009-11-05.
- [5]Micron Ltd.DDR2 SDRAMSmall-Outline DI MM Data Sheet[EB/OL].http://www.micron.com//SPD.html?productId=377&pn=MT4 HTF3264 HY-40E,2007-09-10.
- [6]张阳,窦勇,夏飞.生物信息学双序列比对算法加速器设计与实现[J].计算机科学与探索,2008,2(5):519-528.