[发明专利]基于FPGA的DFI标准DDR3控制器有效
申请号: | 201510621732.7 | 申请日: | 2015-09-25 |
公开(公告)号: | CN105159853B | 公开(公告)日: | 2018-04-24 |
发明(设计)人: | 呙涛;黄亮;高齐;张宇 | 申请(专利权)人: | 中国船舶重工集团公司第七0九研究所 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/38 |
代理公司: | 武汉河山金堂专利事务所(普通合伙)42212 | 代理人: | 胡清堂 |
地址: | 430205 湖北省武汉市*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 fpga dfi 标准 ddr3 控制器 | ||
技术领域
本发明涉及芯片设计技术领域,特别涉及一种基于FPGA的DFI标准DDR3控制器。
背景技术
随着半导体技术的发展,存储器技术也得到飞速发展,其中DDR3内存颗粒以其大容量、高速、运行稳定等优点成为目前存储器的主流。DDR3内存颗粒增加了许多新的技术。例如:引入飞跃(FLY_BY)的拓扑结构,提高信号的完整性;提供写入均衡(Write Leveling)和读取均衡(Read Leveling)机制,用以补偿FLY_BY结构带来的数据、时钟信号和选通信号之间的偏斜;增加ZQ校准引脚校准片内终结电阻(ODT)和输出驱动器。
DDR3控制器主要完成对DDR3内存颗粒的数据读写,包括DDR3控制器和DDR3物理层(PHY)两部分。DDR3控制器接收来自AXI总线发来的访存请求,将指令、地址和数据通过本地应用接口(NIF)发送到协议控制器,协议控制器根据DFI协议将其传输到物理层。物理层接收DDR3控制器发来的数据和其他信号,并根据DDR3内存颗粒的时序要求,将数据写入DDR3内存颗粒。同DDR3物理层将读到的DDR3内存颗粒数据按照DFI协议要求传到DDR3控制器中,DDR3控制器将其进行处理后传到AXI总线。
芯片设计中通常使用FPGA来验证ASIC原型系统的功能和性能,Xilinx公司的Virtex-7系列现场可编程门阵列(FPGA)验证平台可以做2000万门ASIC的原型验证,但是其DDR3PHY与控制器之间的接口并没有采用DFI标准,而现有的ASIC实现的DDR3控制器通常采用DFI标准,为了在Virtex-7系列FPGA平台上验证ASIC原型系统,需要一种能在Xilinx Virtex-7系列FPGA上实现DFI(DDR物理层接口)标准的DDR3控制器。
发明内容
有鉴于此,本发明提供一种基于FPGA的DFI标准DDR3控制器。
一种基于FPGA的DFI标准DDR3控制器,其包括AXI接口模块、AXI
控制器、周期性读取模块、协议控制器以及信号接口模块:
AXI接口模块、AXI控制器、周期性读取模块、协议控制器以及信号接口模块依次电连接;
AXI接口模块用于接收FPGA发送的用户逻辑,并将用户逻辑发送给AXI控制器;还用于接收AXI控制器转发的DDR3的内存数据,并将内存数据发送转发给FPGA;
AXI控制器用于用户逻辑转化为AXI协议形式的数据,并将AXI协议形式的数据发送给周期性读取模块;还用于接收周期性读取模块发送的DDR3的内存数据,将DDR3的内存数据发送给AXI接口模块;
周期性读取模块用于为DDR3物理层的动态校准提供周期性的数据选通数据DQS,还用于周期性地将AXI形式数据发送给协议控制器,周期性地将DDR3的内存数据发送给AXI控制器;
协议控制器用于将AXI协议形式的数据转化为DFI协议形式的数据,并将DFI协议形式的数据转发给信号接口模块;还用于接收信号接口模块发送的DDR3的内存数据,并将DDR3的内存数据发送给周期性读取模块;
信号接口模块用于将从协议控制器处接收的DFI协议形式的数据转发给DDR3物理层,还用于将从DDR3物理层处接收的内存数据转发给协议控制器。
在本发明所述的基于FPGA的DFI标准DDR3控制器中,所述信号接口模块用于:
向DDR3物理层发送如下信号:
DFI写数据使能信号dfi_wrdata_en;
DFI写数据信号dfi_wrdata;
DDR命令发送的时隙信号mc_cas_slot;
DDR3控制器的命令信号mc_cmd;
DDR3控制器的数据偏移信号mc_data_offset;
DDR3的物理层刷新和短校准期间使能温度检测采样信号tempmon_sample_en。
在本发明所述的基于FPGA的DFI标准DDR3控制器中,所述信号接口模块用于:
还用于接收DDR3物理层发送的如下信号:
校准读数据偏移值信号calib_rd_data_offset;
控制队列满信号phy_mc_ctrl_full;
命令队列满信号phy_mc_cmd_full;
数据队列满信号phy_mc_data_full。
在本发明所述的基于FPGA的DFI标准DDR3控制器中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七0九研究所,未经中国船舶重工集团公司第七0九研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510621732.7/2.html,转载请声明来源钻瓜专利网。