DDR3入门基础教程01 (1).pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第一节DDR3基础知识

1、DDR3全称第三代双倍速率同步动态随机存储器。

特点:①掉电无法保存数据,需要周期性的刷新。②时钟上升沿和下降沿都

会传输数据。③突发传输,突发长度BurstLength一般为8。

2、DDR3的存储:bank、行地址和列地址

数据怎么存入到DDR3:先指定一个Bank地址,再指定行地址,最后指定

列地址。

DDR3容量计算:bank数量×行数量×列数量×存储单元容量。

比如bankaddress位宽为3,Rowaddress位宽为14,Columnaddress为10,

则容量为:2^3×2^14×2^12×16bit

3、DDR3命名

以镁光公司的DDR3为例子:MT41J64M16-125

从DDR3的命名,我们可以得出几点有用的信息:

①DDR3传输数据端口的位宽

②DDR3支持的最大的时钟频率

③DDR3传输数据的带宽

第二节时钟

1、时钟类别(不要弄混淆哦)

系统时钟:MIGIP核工作时钟,一般命名为sys_clk。

参考时钟:MIGIP的参考时钟,必须为200M,命名为ref_clk

DDR3芯片工作的时钟:由FPGA输入到DDR3芯片,为差分时钟

用户端时钟:MIGIP核输出给用户端的时钟,命名为ui_clk

2、DDR3芯片工作的时钟与用户端时钟有一个比例关系:

DDR3芯片工作的频率:用户端时钟频率为4:1或者2:1,当DDR3芯片工

作的时钟为800M时候,比例只能为2:1

第三节MIGIP核的配置

1、用户端接口有两种:Native接口和AXI4接口

①Native接口

②AXI4接口

2、带宽计算(重点)

①FPGA写入数据到DDR3芯片的带宽为:

800M×2×16bit

②用户端写入数据到MIGIP核的带宽为:

200M×用户端数据位宽

因为800M×2×16bit=200M×用户端数据位宽

所以用户端数据位宽为128bit

3、系统时钟systemclock关于NoBuffer、Single-Ended、Differential怎么

选择?

系统时钟由内部时钟产生,比如经过PLL后产生的200M时钟,选择No

buffer。

系统时钟由FPGA外部晶振产生,输入到FPGA的管脚,再输入到MIGIP

核,选择Single-Ended或者Differential。外部晶振产生的时钟为单端时钟,选择

Single-Ended;外部晶振产生的时钟为差分时钟,选择Differential;

NoBuffer是什么意思?

NoBuffer就是MIGIP核内部没有例化IBUF原语

3、参考时钟ReferenceClock怎么选择?

NoBuffer、Single-Ended、Differential选择的判据同上。

如果系统时钟为200M,则选择“UseSystemClock”。

4、绑定管脚如何选择?

①只需要仿真DDR3,学习DDR3,不上板子调试,选择第一个“NewDesign”

②需要上板调试,选择“FixedPinOut”

第四节官方源码exampledesign解读(Native接口)

1、MIGIP核端口信号

①与DDR3物理芯片连接的信号

②用户端读写信号(重要)

③用户端时钟与复位、系统时钟与复位

④其他不那么重要的信号

思考一个问题,MIGIP核用户端的app_addr地址信号如何与DDR3芯片的

地址对应起来?

2、用户端时序

如何学习用户端与MIGIP核之间的数据交互时序?

①阅读MIGIP核

您可能关注的文档

文档评论(0)

184****1484 + 关注
实名认证
文档贡献者

电子工程师

1亿VIP精品文档

相关文档