0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Xilinx FPGA平臺(tái)DDR3設(shè)計(jì)保姆式教程(二)

C29F_xilinx_inc ? 來(lái)源:賽靈思 ? 作者:賽靈思 ? 2022-02-21 18:05 ? 次閱讀

對(duì)FPGA而言,時(shí)鐘就是脈搏,必須理解透徹!

一、如何知道器件所支持的時(shí)鐘頻率?

舉例說(shuō)明:

DDR3 型號(hào): MT41J256M16xx-125

(記住這個(gè)常用型號(hào),后文還是以此型號(hào)講解)

FPGA 型號(hào): XC7K325TFFG900-2 (常用FPGA型號(hào))

datasheet : MT41J512M8RH-125:E(DDR3)、DS182(FPGA)

1.1DDR3芯片的帶寬、位寬和最大IO時(shí)鐘頻率

翻看DDR3對(duì)應(yīng)型號(hào)MT41J256M16XX-125的數(shù)據(jù)手冊(cè),可以看到:

Xilinx FPGA平臺(tái)DDR3設(shè)計(jì)保姆式教程(二)

圖1. DDR3 Part Numbers

IO時(shí)鐘頻率:

根據(jù)Part Number 中的“-125”我們就可以找到圖中的tCK = 1.25ns,就可以算出芯片支持的最大IO時(shí)鐘頻率:1/1.25ns = 800Mhz;此處的IO時(shí)鐘頻率也就是DDR3的頻率;

位寬:

根據(jù)Part Number 中的“256M16”我們可以找到圖中2所指出的地方,這里的16是代表芯片的數(shù)據(jù)位寬是16位(也就是16根數(shù)據(jù)線(xiàn))。

注意:

1. 當(dāng)一個(gè)FPGA上掛多個(gè)DDR,如4片ddr3,位寬則會(huì)相應(yīng)增大;16*4 = 64bit,再乘以DDR3的突發(fā)長(zhǎng)度BL=8;那么程序設(shè)計(jì)里DDR3的讀寫(xiě)位寬就變成了16*4*8=512bit; (這里留個(gè)印象,再后文IP例化及程序設(shè)計(jì)部分還會(huì)講到,到時(shí)候?qū)?yīng)起來(lái)看更容易理解)

2. 明明是512M的DDR,為什么又寫(xiě)成256M呢?因?yàn)?56M16是16根數(shù)據(jù)線(xiàn)16bit,對(duì)應(yīng)過(guò)來(lái)就是2個(gè)byte;256M *16bit = 512MByte; 一般大B 指的是Byte,小b指的是bit;

帶寬:

由于是DDR方式傳輸數(shù)據(jù)(上升和下降沿都傳輸),所以芯片的一根數(shù)據(jù)線(xiàn)上的傳輸速率 = 2*800Mhz = 1600MT/s。其實(shí)就是1600Mbit/s;

帶寬就是16根數(shù)據(jù)線(xiàn)同時(shí)傳輸?shù)臄?shù)據(jù)速率 = 1600Mbit/s x 16 = 25600Mbit/s = 3200Mbyte/s = 3.125GByte/s

???????1.3FPGA所支持的最大頻率

翻看k7數(shù)據(jù)手冊(cè)ds182可以看到:

Xilinx FPGA平臺(tái)DDR3設(shè)計(jì)保姆式教程(二)

圖2. k7系列支持的DDR速率

k7系列的FPGA所支持的DDR3傳輸速率高達(dá)1866MT/s,這里需要跟硬件工程師具體了解了解,實(shí)際使用最高還是1600MT/s,對(duì)應(yīng)頻率= 1600M/2= 800Mhz;

???????二、時(shí)鐘結(jié)構(gòu)

Xilinx FPGA平臺(tái)DDR3設(shè)計(jì)保姆式教程(二)

圖3. 時(shí)鐘結(jié)構(gòu)

從圖中,我們可以看到,主要有兩個(gè)時(shí)鐘:

①參考時(shí)鐘 : 必須為200Mhz

②系統(tǒng)時(shí)鐘 : 系統(tǒng)輸入時(shí)鐘

那么對(duì)應(yīng)到MIG IP核又是如何定義的呢?繼續(xù)往下走

三、MIG IP核的時(shí)鐘:

3.1clock period時(shí)鐘

Xilinx FPGA平臺(tái)DDR3設(shè)計(jì)保姆式教程(二)

圖4. Clock Period

這里①Clock Period設(shè)置的參數(shù)就是 MIG 的PHY 接口對(duì)DDR3的時(shí)鐘,也就是DDR3芯片實(shí)際跑的IO時(shí)鐘頻率,它由system clock(主時(shí)鐘)倍頻而來(lái),最大頻率不能超過(guò)DDR3 和MIG支持的最大頻率中的最小值(前文已講解如何查看器件所支持的最大頻率)。

對(duì)應(yīng)到MIG 例化的信號(hào)

.ddr3_ck_p     (ddr3_ck_p ),    //連接DDR管腳
 
.ddr3_ck_n     (ddr3_ck_n ),

3.2 ui_clk

圖4下面②有個(gè)4:1,說(shuō)明MIG 輸出到app接口上的時(shí)鐘ui_clk = 800M/4=200M ,即到時(shí)我們?cè)趯?xiě)RTL邏輯代碼時(shí)操作MIG核時(shí),用的就是這個(gè)200M時(shí)鐘;

注:當(dāng)我們選擇800M時(shí)鐘時(shí),下面的PHY to Controller Clock Ratio 只能選擇4:1;對(duì)應(yīng)過(guò)來(lái)ui_clk最大為200M;當(dāng)我們clock period時(shí)鐘選擇小于800M時(shí),這里可以選擇4:1 / 2:1;

3.3 input clock period

Xilinx FPGA平臺(tái)DDR3設(shè)計(jì)保姆式教程(二)

圖5. input clock period

input clock period 對(duì)應(yīng)的時(shí)鐘就是MIG核的系統(tǒng)時(shí)鐘,由PLL/MMCM輸入;對(duì)應(yīng)到例化代碼就是:

.sys_clk_i (sys_clk_i ), //系統(tǒng)時(shí)鐘輸入

我們配置MIG核時(shí)選擇多少M(fèi)時(shí)鐘,那么這里就要輸入多少M(fèi)

注:

推薦選擇200Mhz,因?yàn)閰⒖紩r(shí)鐘也是200Mhz,配置的時(shí)候參考時(shí)鐘可以直接使用系統(tǒng)時(shí)鐘,減少端口信號(hào)

3.4 Reference clock

Xilinx FPGA平臺(tái)DDR3設(shè)計(jì)保姆式教程(二)

圖6.參考時(shí)鐘

參考時(shí)鐘必須為200Mhz!

當(dāng)我們系統(tǒng)時(shí)鐘為200M時(shí),參考時(shí)鐘就可以直接使用系統(tǒng)時(shí)鐘(use system clock)

???????四、行業(yè)術(shù)語(yǔ)

1. 核心頻率:核心頻率就是DDR物理層(PHY)IO時(shí)鐘頻率,對(duì)應(yīng)到MIG就是第一個(gè)配置的“CLOCK PERIOD”,上文我們選擇的是800Mhz

2. 工作頻率:核心頻率* 2 (上下沿)= 1600M核心頻率* 2 = 1600M

3. 傳輸速率:核心頻率* 2 = 1600MT/s

4. 帶寬:傳輸速率*位寬 = 1600M * 16 = 25600Mbit/s = 3200Mbyte/s = 3.125GByte/s

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1630

    文章

    21767

    瀏覽量

    604615
  • 芯片
    +關(guān)注

    關(guān)注

    456

    文章

    51011

    瀏覽量

    425280
  • Xilinx
    +關(guān)注

    關(guān)注

    71

    文章

    2168

    瀏覽量

    121769
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DDR3、DDR4、DDR5的性能對(duì)比

    DDR3、DDR4、DDR5是計(jì)算機(jī)內(nèi)存類(lèi)型的不同階段,分別代表第三代、第四代和第五代雙倍數(shù)據(jù)速率同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)。以下是它們之間的性能對(duì)比: 一、速度與帶寬 DDR3
    的頭像 發(fā)表于 11-29 15:08 ?2577次閱讀

    如何選擇DDR內(nèi)存條 DDR3DDR4內(nèi)存區(qū)別

    隨著技術(shù)的不斷進(jìn)步,計(jì)算機(jī)內(nèi)存技術(shù)也在不斷發(fā)展。DDR(Double Data Rate)內(nèi)存條作為計(jì)算機(jī)的重要組成部分,其性能直接影響到電腦的運(yùn)行速度和穩(wěn)定性。DDR3DDR4是目前市場(chǎng)上最常
    的頭像 發(fā)表于 11-20 14:24 ?2194次閱讀

    DDR3寄存器和PLL數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《DDR3寄存器和PLL數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-23 11:06 ?2次下載
    <b class='flag-5'>DDR3</b>寄存器和PLL數(shù)據(jù)表

    基于FPGADDR3多端口讀寫(xiě)存儲(chǔ)管理設(shè)計(jì)

    的Kintex7系列XC7K410T FPGA芯片和兩片Micron公司的MT41J128M16 DDR3 SDRAM芯片為硬件平臺(tái),設(shè)計(jì)并實(shí)現(xiàn)了基于FPGA的視頻圖形顯示系統(tǒng)的
    發(fā)表于 06-26 18:13

    三星和SK海力士下半年停產(chǎn)DDR3內(nèi)存

    近日,三星和SK海力士宣布,將于下半年停止生產(chǎn)并供應(yīng)DDR3內(nèi)存,轉(zhuǎn)向利潤(rùn)更高的DDR5內(nèi)存和HBM系列高帶寬內(nèi)存。此舉標(biāo)志著內(nèi)存行業(yè)的一次重要轉(zhuǎn)型。
    的頭像 發(fā)表于 05-17 10:12 ?713次閱讀

    華邦傾力挺進(jìn)DDR3市場(chǎng),抓住轉(zhuǎn)單商機(jī)

    華邦自DDR2時(shí)期就深入物聯(lián)網(wǎng)、汽車(chē)、工業(yè)、電信等高附加值領(lǐng)域,而隨著制程升級(jí)至DDR3階段,該公司開(kāi)始加大對(duì)DDR3產(chǎn)能建設(shè)的投資力度。高雄工廠今年引入了20納米設(shè)備,產(chǎn)能逐漸釋放,未來(lái)將成為華邦新制程DRAM產(chǎn)品的主要生產(chǎn)基
    的頭像 發(fā)表于 05-13 10:03 ?528次閱讀

    XC7K410T-FFG900外設(shè)之DDR3硬件設(shè)計(jì)方案分享

    在數(shù)據(jù)速率帶寬約束方面,DDR3運(yùn)行速度受限于其與K7-410T FPGA互聯(lián)的I/O Bank 管腳以及FPGA器件的速度等級(jí)。
    的頭像 發(fā)表于 04-12 10:03 ?2852次閱讀
    XC7K410T-FFG900外設(shè)之<b class='flag-5'>DDR3</b>硬件設(shè)計(jì)方案分享

    全套DDR、DDR2、DDR3、DDR3L、LPDDR3DDR4 電源解決方案同步降壓控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《全套DDRDDR2、DDR3DDR3L、LPDDR3DDR4 電源
    發(fā)表于 04-09 09:51 ?7次下載
    全套<b class='flag-5'>DDR</b>、<b class='flag-5'>DDR</b>2、<b class='flag-5'>DDR3</b>、<b class='flag-5'>DDR3</b>L、LPDDR<b class='flag-5'>3</b> 和 <b class='flag-5'>DDR</b>4 電源解決方案同步降壓控制器數(shù)據(jù)表

    完整DDRDDR2,DDR3 和LPDDR3 存儲(chǔ)器電源解決方案同步降壓控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《完整DDR,DDR2,DDR3 和LPDDR3 存儲(chǔ)器電源解決方案同步降壓控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 04-09 09:49 ?0次下載
    完整<b class='flag-5'>DDR</b>,<b class='flag-5'>DDR</b>2,<b class='flag-5'>DDR3</b> 和LPDDR<b class='flag-5'>3</b> 存儲(chǔ)器電源解決方案同步降壓控制器數(shù)據(jù)表

    具有同步降壓控制器、2A LDO和緩沖基準(zhǔn)的完整DDR2、DDR3DDR3L存儲(chǔ)器電源解決方案TPS51216-EP數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有同步降壓控制器、2A LDO和緩沖基準(zhǔn)的完整DDR2、DDR3DDR3L存儲(chǔ)器電源解決方案TPS51216-EP數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 03-26 11:19 ?0次下載
    具有同步降壓控制器、2A LDO和緩沖基準(zhǔn)的完整<b class='flag-5'>DDR</b>2、<b class='flag-5'>DDR3</b>和<b class='flag-5'>DDR3</b>L存儲(chǔ)器電源解決方案TPS51216-EP數(shù)據(jù)表

    完整的DDR2、DDR3DDR3L內(nèi)存電源解決方案同步降壓控制器TPS51216數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《完整的DDR2、DDR3DDR3L內(nèi)存電源解決方案同步降壓控制器TPS51216數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 03-13 13:58 ?0次下載
    完整的<b class='flag-5'>DDR</b>2、<b class='flag-5'>DDR3</b>和<b class='flag-5'>DDR3</b>L內(nèi)存電源解決方案同步降壓控制器TPS51216數(shù)據(jù)表

    適用于DDR2、DDR3、DDR3L和DDR4且具有VTTREF緩沖基準(zhǔn)的TPS51206 2A峰值灌電流/拉電流DDR終端穩(wěn)壓器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《適用于DDR2、DDR3、DDR3L和DDR4且具有VTTREF緩沖基準(zhǔn)的TPS51206 2A峰值灌電流/拉電流DDR
    發(fā)表于 03-13 13:53 ?1次下載
    適用于<b class='flag-5'>DDR</b>2、<b class='flag-5'>DDR3</b>、<b class='flag-5'>DDR3</b>L和<b class='flag-5'>DDR</b>4且具有VTTREF緩沖基準(zhǔn)的TPS51206 2A峰值灌電流/拉電流<b class='flag-5'>DDR</b>終端穩(wěn)壓器數(shù)據(jù)表

    具有同步降壓控制器、2A LDO和緩沖基準(zhǔn)的TPS51916完整DDR2、DDR3、DDR3L和DDR4存儲(chǔ)器電源解決方案數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有同步降壓控制器、2A LDO和緩沖基準(zhǔn)的TPS51916完整DDR2、DDR3、DDR3L和DDR4存儲(chǔ)器電源解決方案數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 03-13 11:24 ?0次下載
    具有同步降壓控制器、2A LDO和緩沖基準(zhǔn)的TPS51916完整<b class='flag-5'>DDR</b>2、<b class='flag-5'>DDR3</b>、<b class='flag-5'>DDR3</b>L和<b class='flag-5'>DDR</b>4存儲(chǔ)器電源解決方案數(shù)據(jù)表

    具有同步降壓控制器、2A LDO和緩沖基準(zhǔn)的TPS51716完整DDR2、DDR3、DDR3L、LPDDR3DDR4內(nèi)存電源解決方案數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《具有同步降壓控制器、2A LDO和緩沖基準(zhǔn)的TPS51716完整DDR2、DDR3、DDR3L、LPDDR3DDR4內(nèi)
    發(fā)表于 03-13 11:13 ?0次下載
    具有同步降壓控制器、2A LDO和緩沖基準(zhǔn)的TPS51716完整<b class='flag-5'>DDR</b>2、<b class='flag-5'>DDR3</b>、<b class='flag-5'>DDR3</b>L、LPDDR<b class='flag-5'>3</b>和<b class='flag-5'>DDR</b>4內(nèi)存電源解決方案數(shù)據(jù)表

    完整的DDR、DDR2和DDR3內(nèi)存電源解決方案同步降壓控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《完整的DDR、DDR2和DDR3內(nèi)存電源解決方案同步降壓控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 03-13 10:16 ?1次下載
    完整的<b class='flag-5'>DDR</b>、<b class='flag-5'>DDR</b>2和<b class='flag-5'>DDR3</b>內(nèi)存電源解決方案同步降壓控制器數(shù)據(jù)表