日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

Xilinx FPGA平臺DDR3設計保姆式教程(二)

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-21 18:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FPGA而言,時鐘就是脈搏,必須理解透徹!

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

舉例說明:

DDR3 型號: MT41J256M16xx-125

(記住這個常用型號,后文還是以此型號講解)

FPGA 型號: XC7K325TFFG900-2 (常用FPGA型號)

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

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

翻看DDR3對應型號MT41J256M16XX-125的數(shù)據(jù)手冊,可以看到:

Xilinx FPGA平臺DDR3設計保姆式教程(二)

圖1. DDR3 Part Numbers

IO時鐘頻率:

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

位寬:

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

注意:

1. 當一個FPGA上掛多個DDR,如4片ddr3,位寬則會相應增大;16*4 = 64bit,再乘以DDR3的突發(fā)長度BL=8;那么程序設計里DDR3的讀寫位寬就變成了16*4*8=512bit; (這里留個印象,再后文IP例化及程序設計部分還會講到,到時候?qū)饋砜锤菀桌斫?

2. 明明是512M的DDR,為什么又寫成256M呢?因為256M16是16根數(shù)據(jù)線16bit,對應過來就是2個byte;256M *16bit = 512MByte; 一般大B 指的是Byte,小b指的是bit;

帶寬:

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

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

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

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

Xilinx FPGA平臺DDR3設計保姆式教程(二)

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

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

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

Xilinx FPGA平臺DDR3設計保姆式教程(二)

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

從圖中,我們可以看到,主要有兩個時鐘:

①參考時鐘 : 必須為200Mhz

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

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

三、MIG IP核的時鐘:

3.1clock period時鐘

Xilinx FPGA平臺DDR3設計保姆式教程(二)

圖4. Clock Period

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

對應到MIG 例化的信號

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

3.2 ui_clk

圖4下面②有個4:1,說明MIG 輸出到app接口上的時鐘ui_clk = 800M/4=200M ,即到時我們在寫RTL邏輯代碼時操作MIG核時,用的就是這個200M時鐘;

注:當我們選擇800M時鐘時,下面的PHY to Controller Clock Ratio 只能選擇4:1;對應過來ui_clk最大為200M;當我們clock period時鐘選擇小于800M時,這里可以選擇4:1 / 2:1;

3.3 input clock period

Xilinx FPGA平臺DDR3設計保姆式教程(二)

圖5. input clock period

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

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

我們配置MIG核時選擇多少M時鐘,那么這里就要輸入多少M

注:

推薦選擇200Mhz,因為參考時鐘也是200Mhz,配置的時候參考時鐘可以直接使用系統(tǒng)時鐘,減少端口信號

3.4 Reference clock

Xilinx FPGA平臺DDR3設計保姆式教程(二)

圖6.參考時鐘

參考時鐘必須為200Mhz!

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

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

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

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

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

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

審核編輯:湯梓紅

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

    關(guān)注

    1664

    文章

    22523

    瀏覽量

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

    關(guān)注

    463

    文章

    54507

    瀏覽量

    469988
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2208

    瀏覽量

    132019
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    解析SN74SSQEA32882:DDR3/DDR3L注冊時鐘驅(qū)動器的卓越之選

    解析SN74SSQEA32882:DDR3/DDR3L注冊時鐘驅(qū)動器的卓越之選 在DDR3DDR3L內(nèi)存模塊設計領(lǐng)域,SN74SSQEA32882這款由德州儀器(TI)推出的28位至
    的頭像 發(fā)表于 04-23 11:15 ?286次閱讀

    IDT 4MX0121V:DDR3/DDR4 NVDIMM的理想開關(guān)/多路復用器

    IDT 4MX0121V:DDR3/DDR4 NVDIMM的理想開關(guān)/多路復用器 在電子工程領(lǐng)域,DDR3DDR4 NVDIMM(非易失性雙列直插
    的頭像 發(fā)表于 04-12 09:15 ?451次閱讀

    高性價比智能音箱方案 RK3308 搭配 PSRAM 替代 DDR3

    平臺,但運行Linux系統(tǒng)和各類音頻算法必須外接內(nèi)存芯片。傳統(tǒng)DDR3方案不僅供貨不穩(wěn)定、成本居高不下,硬件設計也十分復雜。相比之下,PSRAM偽靜態(tài)內(nèi)存接口簡單、
    的頭像 發(fā)表于 03-30 16:59 ?511次閱讀
    高性價比智能音箱方案 RK3308 搭配 PSRAM 替代 <b class='flag-5'>DDR3</b>

    MAX17000:DDR2和DDR3內(nèi)存電源管理解決方案的卓越之選

    MAX17000:DDR2和DDR3內(nèi)存電源管理解決方案的卓越之選 一、引言 在當今的電子設備中,內(nèi)存電源管理至關(guān)重要。對于筆記本電腦等設備中的DDR、DDR2和
    的頭像 發(fā)表于 03-12 15:35 ?266次閱讀

    MAX17000A:DDR2和DDR3內(nèi)存電源管理的理想之選

    MAX17000A:DDR2和DDR3內(nèi)存電源管理的理想之選 產(chǎn)品概述 在筆記本電腦DDRDDR2和DDR3內(nèi)存的電源管理領(lǐng)域,Maxim
    的頭像 發(fā)表于 03-12 15:30 ?254次閱讀

    TI SN74SSQEA32882:DDR3/DDR3L注冊DIMM的理想時鐘驅(qū)動器

    TI SN74SSQEA32882:DDR3/DDR3L注冊DIMM的理想時鐘驅(qū)動器 在DDR3DDR3L注冊
    的頭像 發(fā)表于 02-09 14:20 ?523次閱讀

    探索SN74SSQEB32882:DDR3內(nèi)存的高效時鐘驅(qū)動解決方案

    輸出和1對4時鐘對輸出,能夠很好地支持堆疊DDR3 RDIMMs。同時,它還擁有CKE掉電模式,這一特性可以有效優(yōu)化系統(tǒng)的功耗,對于追
    的頭像 發(fā)表于 02-09 11:35 ?426次閱讀

    Texas Instruments TS3DDR3812:DDR3應用的理想12通道開關(guān)解決方案

    Texas Instruments TS3DDR3812:DDR3應用的理想12通道開關(guān)解決方案 在DDR3應用的領(lǐng)域中,一款性能出色的開關(guān)能夠顯著提升系統(tǒng)的效率和穩(wěn)定性。Texas
    的頭像 發(fā)表于 01-14 11:30 ?502次閱讀

    HummingBird EV Kit - DDR3 引腳不匹配是怎么回事?

    下面是HummingBird EV Kit給的版圖,其中DDR3_D0對應的應該是板子上的FPGA的C2引腳:? 不過我在配置MIG的時候,通過讀入ucf文件的方式配置DDR3 SDRAM的引腳
    發(fā)表于 11-06 07:57

    DDR3 SDRAM參考設計手冊

    電子發(fā)燒友網(wǎng)站提供《DDR3 SDRAM參考設計手冊.pdf》資料免費下載
    發(fā)表于 11-05 17:04 ?10次下載

    基于FPGADDR控制器設計

    DDR控制協(xié)議 DDR3讀寫控制器主要用于生成片外存儲器DDR3 SDRAM進行讀寫操作所需要的時序,繼而實現(xiàn)對片外存儲器的讀寫訪問。由攝像頭采集得到的圖像數(shù)據(jù)通常數(shù)據(jù)量較大,使用片內(nèi)存儲資源
    發(fā)表于 10-21 14:30

    FPGA搭建DDR控制模塊

    ,DDR SDRAM的最大特點是雙邊沿觸發(fā),即在時鐘的上升沿和下降沿都能進行數(shù)據(jù)采集的發(fā)送,同樣的工作時鐘,DDR SDRAM的讀寫速度可以比傳統(tǒng)的SDRAM快一倍。 DDR3讀寫控制器可以在
    發(fā)表于 10-21 10:40

    FPGA實現(xiàn)DDR控制模塊介紹

    DDR3讀寫控制器主要用于生成片外存儲器DDR3 SDRAM進行讀寫操作所需要的時序,繼而實現(xiàn)對片外存儲器的讀寫訪問。由攝像頭采集得到的圖像數(shù)據(jù)通常數(shù)據(jù)量較大,使用片內(nèi)存儲資源難以實現(xiàn)大量圖像數(shù)據(jù)
    發(fā)表于 10-21 08:43

    AD設計DDR3時等長設計技巧

    本文緊接著前一個文檔《AD設計DDR3時等長設計技巧-數(shù)據(jù)線等長 》。本文著重講解DDR地址線、控制信號線等長設計,因為地址線、控制信號線有分支,SOC有可能帶有2片DDR或者更多,我們叫做T型分支
    發(fā)表于 07-29 16:14 ?3次下載

    AD設計DDR3時等長設計技巧

    的講解數(shù)據(jù)線等長設計。? ? ? 在另一個文件《AD設計DDR3時等長設計技巧-地址線T型等長》中著重講解使用AD設計DDR地址線走線T型走線等長處理的方法和技巧。
    發(fā)表于 07-28 16:33 ?5次下載
    利川市| 深泽县| 泽库县| 封丘县| 易门县| 勃利县| 贵港市| 通州市| 青铜峡市| 柳林县| 青铜峡市| 通辽市| 广灵县| 延边| 于都县| 海林市| 同德县| 清河县| 武夷山市| 武强县| 鞍山市| 南昌市| 河津市| 铜山县| 宁安市| 阿巴嘎旗| 万山特区| 清水河县| 松桃| 奉化市| 莱阳市| 惠州市| 南靖县| 富顺县| 上蔡县| 江阴市| 福泉市| 上栗县| 美姑县| 永德县| 广灵县|