講解xilinx FPGA 使用mig IP對(duì)DDR3的讀寫(xiě)控制,旨在讓大家更快的學(xué)習(xí)和應(yīng)用DDR3。
本實(shí)驗(yàn)和工程基于Digilent的Arty Artix-35T FPGA開(kāi)發(fā)板完成。
軟件使用Vivado 2018.1。
第一篇:DDR3和mig的介紹
1 DDR3介紹
以鎂光的MT41K128M16為例來(lái)介紹DDR3。

通過(guò)以上信息我們即可知道DDR3的內(nèi)存容量,Row,Column和Bank的地址位寬。開(kāi)發(fā)板選用的MT41K128M16 DDR3的容量為16Megx16x8banks=2048Mb=2Gb。
1.1 DDR3命名

我們通過(guò)Configuration,Package,Speed...等DDR3的命名可知道DDR3的容量,封裝,速度等級(jí)等信息。
1.2 DDR3的內(nèi)部結(jié)構(gòu)




使用xilinx mig IP來(lái)控制DDR3的數(shù)據(jù)讀寫(xiě)我們了解DDR3以上信息即可。
2 mig介紹

如上圖所示,mig(Memory Interface Solution) IP由三部分組成User Interface Block,Memory Controller和Physical Layer。IP的一邊是連接DDR3的接口(Physical Interface),另一邊是用戶邏輯控制接口(User FPGA Logic)。想要正確的控制DDR3的讀寫(xiě),我們需要正確的設(shè)置mig IP和正確的用戶邏輯控制接口邏輯。
2.1 mig user interface



對(duì)于mig用戶端接口含義我們將在《第三篇--mig IP用戶邏輯接口讀寫(xiě)時(shí)序分析》中詳細(xì)介紹。
3 DDR3原理圖和FPGA原理圖


通過(guò)DDR3的原理圖我們可以知道DDR3的供電電壓為1.35V。DDR3掛在FPGA的34 bank上。
編輯:hfy
-
FPGA
+關(guān)注
關(guān)注
1660文章
22406瀏覽量
636054 -
DDR3
+關(guān)注
關(guān)注
2文章
288瀏覽量
44136 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
26文章
6288瀏覽量
117966
發(fā)布評(píng)論請(qǐng)先 登錄
【ALINX 教程】FPGA Multiboot 功能實(shí)現(xiàn)——基于 ALINX Artix US+ AXAU25 開(kāi)發(fā)板
如何不用olimex ARM-USB-TINY-H debugger實(shí)現(xiàn)調(diào)試?
Hbirdv2移植到Nexys4 DDR和Nexys Video開(kāi)發(fā)板
利用蜂鳥(niǎo)E203搭建SoC【4】——DDR200T內(nèi)存擴(kuò)展
DDR存儲(chǔ)拓展教程
DDR200T中DDR的使用與時(shí)序介紹
E203分享之DDR擴(kuò)展方案實(shí)施流程(下)
基于FPGA的DDR控制器設(shè)計(jì)
基于DDR200T開(kāi)發(fā)板的e203進(jìn)行DDR3擴(kuò)展
FPGA搭建DDR控制模塊
用FPGA實(shí)現(xiàn)DDR控制模塊介紹
fpga開(kāi)發(fā)板 璞致Artix-7系列之PA-Starlite Artix7 A735T 75T 100T 200T開(kāi)發(fā)板用戶手冊(cè)-學(xué)習(xí)板
AD設(shè)計(jì)DDR3時(shí)等長(zhǎng)設(shè)計(jì)技巧
在Vivado調(diào)用MIG產(chǎn)生DDR3的問(wèn)題解析
DDR3 SDRAM配置教程
基于Arty Artix-35T FPGA開(kāi)發(fā)板的DDR3和mig介紹
評(píng)論