[发明专利]基于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控制器中,

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七0九研究所,未经中国船舶重工集团公司第七0九研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510621732.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top