本设计采用Xilinx 公司的Virtex5 系列的FPGA 器
件,在该器件内部集成有块存储器资源,该存储器资源
可配置成单口RAM 、简单双端口RAM 、真正双端口
RAM、速度性能可以达到450 MHz,数据位宽也可以根
据不同的应用场合配置为8位、16位、32位、64位。
由于要实现数据的双向传输,所以该设计将FPGA
内部的块存储器配置为真正的双端口RAM。真正的双
端口RAM 有两个完全独立的端口(端口A和端口B)用
于访问共享的存储空间。双口RAM的每个端口有各自
的数据线、地址线、读写控制线,可以允许不同的系统同
时对其共享的存储空间进行访问,本文就实现了用DSP
和FPGA对FPGA内部的双口RAM共享的存储空间进
行访问。
Xilinx 公司的IP 核生成工具CORE Generator 可以
使用FPGA内部的块存储器,并按所需要的存储器类型
配置为所需要的真正双端口RAM,数据位宽为32位,存
储深度根据需要配置。配置双口RAM的过程和配置好
的双端口RAM 原理图符号如图1所示。
|