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

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

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

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

FPGA技術(shù)實(shí)戰(zhàn) ? 來(lái)源:FPGA技術(shù)實(shí)戰(zhàn) ? 2024-04-12 10:03 ? 次閱讀

引言:基于K7+C665x為核心的電路板中用到了DDR3存儲(chǔ)芯片,現(xiàn)將FPGA外接DDR3時(shí)硬件設(shè)計(jì)中的一些心得做一個(gè)簡(jiǎn)單的分享。

1. DDR3與K7-410T互聯(lián)設(shè)計(jì)

在數(shù)據(jù)速率帶寬約束方面,DDR3運(yùn)行速度受限于其與K7-410T FPGA互聯(lián)的I/O Bank 管腳以及FPGA器件的速度等級(jí)。如下表所示,當(dāng)FPGA選定時(shí),如需DDR3運(yùn)行最大工作頻率時(shí),需要將DDR3互聯(lián)至FPGA的HP I/O Bank上,同時(shí)也要將Vccaux_io的供電電壓調(diào)整為2.0V。

表1、FPGA I/O支持DDR3外設(shè)最大接口數(shù)據(jù)速率

efc7e2ec-f862-11ee-a297-92fbcf53809c.png

DDR3本身可以互聯(lián)至普通的HR I/O Bank上,但是速度性能是下降的,通常在互聯(lián)時(shí)會(huì)將DDR3互聯(lián)至HP I/O Bank上,以保證器件性能發(fā)揮至最佳。

2. DDR3與K7-410T原理圖設(shè)計(jì)

在確定好將DDR3連接至HP Bank上后,在具體原理圖設(shè)計(jì)時(shí),可以在Xilinx官網(wǎng)下載一份Pinout資料,如下圖所示。

efdbdea0-f862-11ee-a297-92fbcf53809c.png

圖1:FPGA Pintout下載

在下載的pinout.csv文件中,可以方便的查看IO所在的存儲(chǔ)器Byte組,Bank以及I/O類型等,如下圖所示。圖中存儲(chǔ)器Byte一個(gè)Bank內(nèi)按照T0、T1、T2、T3劃分,除了DQS,同一一個(gè)Tx組內(nèi)的DQ IO是可以互換的。

efed686e-f862-11ee-a297-92fbcf53809c.png

圖2:FPGA Pintout文件內(nèi)容

在繪制原理圖時(shí),可以先按照Byte組來(lái)進(jìn)行IO放置,最終IO的放置,還要根據(jù)PCB工程師布線的便利性,在同一個(gè)Tx組內(nèi)進(jìn)行調(diào)整。有兩點(diǎn)需要注意的:

1)DDR3管腳IO的分配強(qiáng)烈建議通過(guò)Vivado軟件例化DDR3 IP核驗(yàn)證FPGA IO分配的正確性!

2)如果DDR3所在的BANK上有其他外設(shè)IO,也要一起驗(yàn)證IO,確保滿足IO bank電平兼容性。

DDR3的 CLK_P/CLK_N時(shí)鐘建議放置在FPGA芯片_SRCC或者_(dá)MRCC專用時(shí)鐘管腳上,以保證時(shí)鐘最佳性能。DDR3地址信號(hào)及控制信號(hào)放在DQ臨近的HP Bank上即可。本設(shè)計(jì)中,DDR3 DQ數(shù)據(jù)組放置在HP Bank32上,時(shí)鐘、地址及控制信號(hào)放置在HP Bank33上。如下圖所示。

eff4656a-f862-11ee-a297-92fbcf53809c.png

圖3:FPGA DDR3 DQ數(shù)據(jù)組

f00b0036-f862-11ee-a297-92fbcf53809c.png

圖4:FPGA DDR3 時(shí)鐘、地址及控制組

f02229f0-f862-11ee-a297-92fbcf53809c.png圖5:DDR3 原理圖設(shè)計(jì)

3. DDR3與K7-410T 互聯(lián)PCB版圖設(shè)計(jì)

關(guān)于DDR3的PCB設(shè)計(jì),需要遵循一些設(shè)計(jì)規(guī)則,主要包括PCB層疊設(shè)計(jì)、DDR3布局(含阻容器件)、走線阻抗約束、等長(zhǎng)處理等。 這個(gè)項(xiàng)目中設(shè)計(jì)采用:XC7K410T-FFG900,F(xiàn)PGA外掛兩片4Gbit,DDR3:MT41K256M16HA-107IT。PCB采用Fly-by布線,數(shù)據(jù)總位寬32bit,共用地址、控制、時(shí)鐘。FPGA及外設(shè)DDR3走線如下圖所示。

f0460708-f862-11ee-a297-92fbcf53809c.jpg

圖6:整體布線

f0644d8a-f862-11ee-a297-92fbcf53809c.jpg

圖7:數(shù)據(jù)組1

f0687932-f862-11ee-a297-92fbcf53809c.jpg

圖8:數(shù)據(jù)組2

f06c327a-f862-11ee-a297-92fbcf53809c.jpg

圖9:地址/控制組1

f07b82ac-f862-11ee-a297-92fbcf53809c.jpg

圖10:地址/控制組2

f0954bce-f862-11ee-a297-92fbcf53809c.jpg

圖11:地址/控制組3

DDR3布線相對(duì)不復(fù)雜,有幾點(diǎn)要注意:

1)PCB布局要合理,濾波電容放置要合理,便于PCB走線;

2)PCB走線需要進(jìn)行阻抗控制;

3)PCB層疊可以自己設(shè)計(jì)或者讓PCB制版廠提供,根據(jù)自己的阻抗,線寬,BGA間距等要求;

4)VREF參考電壓走線要≥20mil;

5)DQ/DQS/DM信號(hào)組要有完整的參考電源層,控制線、地址線、時(shí)鐘線也應(yīng)一樣,避免跨參考分割帶來(lái)信號(hào)完整性問(wèn)題。



審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)注

    1620

    文章

    21509

    瀏覽量

    598860
  • DDR3
    +關(guān)注

    關(guān)注

    2

    文章

    273

    瀏覽量

    42080
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7365

    瀏覽量

    163085
  • Xilinx
    +關(guān)注

    關(guān)注

    70

    文章

    2136

    瀏覽量

    120373
  • 信號(hào)完整性
    +關(guān)注

    關(guān)注

    68

    文章

    1380

    瀏覽量

    95163
  • 時(shí)鐘芯片
    +關(guān)注

    關(guān)注

    2

    文章

    240

    瀏覽量

    39730
  • FPGA器件
    +關(guān)注

    關(guān)注

    1

    文章

    22

    瀏覽量

    11589

原文標(biāo)題:Xilinx Kintex-7系列XC7K410T-FFG900外設(shè)之DDR3硬件設(shè)計(jì)

文章出處:【微信號(hào):FPGA技術(shù)實(shí)戰(zhàn),微信公眾號(hào):FPGA技術(shù)實(shí)戰(zhàn)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于FPGA的DDR3多端口讀寫存儲(chǔ)管理系統(tǒng)設(shè)計(jì)

    本文以Kintex-7系列XC7K410T FPGA芯片和兩片MT41J128M16 DDR3 SDRAM芯片為硬件平臺(tái),設(shè)計(jì)并實(shí)現(xiàn)了基于FPGA的視頻圖形顯示系統(tǒng)的
    發(fā)表于 04-07 15:52 ?1.3w次閱讀
    基于FPGA的<b class='flag-5'>DDR3</b>多端口讀寫存儲(chǔ)管理系統(tǒng)設(shè)計(jì)

    基于XC7K325T的四路萬(wàn)兆PCIe光纖收發(fā)卡

    FPGAXC7K410T-2FFG900 ,支持PCIeX8、64bit DDR3容量1GByte,四路SFP+連接器,四路SATA接口,軟件具有windows驅(qū)動(dòng)。 [img][/img]二、功能和技術(shù)指標(biāo):  ?X8的PCIe
    發(fā)表于 11-24 15:31

    基于Xilinx Kintex-7 FPGA K7 XC7K325T PCIeX8 四路光纖卡

    ,pin_to_pin兼容FPGAXC7K410T-2FFG900,支持8-Lane PCIe、64bit DDR3、四路SFP+連接器、四路SATA接口、內(nèi)嵌16個(gè)高速串行收發(fā)器RocketIO GTX,軟件
    發(fā)表于 01-28 15:48

    237-基于Xilinx Kintex-7 XC7K325T 的FMC/千兆以太網(wǎng)/SATA/四路光纖數(shù)據(jù)轉(zhuǎn)發(fā)卡

    板卡基于Xilinx公司的FPGAXC7K325T-2FFG900 芯片,pin_to_pin兼容FPGAXC7K410T-2FFG900 ,支持64bit DDR3容量2GByte,千兆以太網(wǎng)卡
    發(fā)表于 05-24 17:20

    XC7K160T-2FFG676C國(guó)宇航芯特價(jià)訂貨

    訂貨XC7K325T-3FBG900C國(guó)宇航芯特價(jià)訂貨XC7K410T-1FFG900C國(guó)宇航芯特價(jià)訂貨XC7K410T-1FFG900I國(guó)宇航芯特價(jià)訂貨XC7K410T-2FFG900
    發(fā)表于 12-02 09:48

    XC7K410T-2FBG900C 原廠直供***

    XC7K410T-3FBG900E國(guó)宇航芯特價(jià)訂貨XC7K410T-3FBG900C國(guó)宇航芯特價(jià)訂貨XC7K410T-1FFG676C國(guó)宇航芯特價(jià)訂貨XC7K410T-1FFG676I
    發(fā)表于 01-06 09:09

    DDR3地址線疑問(wèn)解答

    HI,我的FPGA是Kintex-7XC7K410T-2FFG900。我的DDR3是2Gb,由128Mb * 16組成。 DDR3數(shù)據(jù)速率為1600Mbps,因此我必須在HP BAN
    發(fā)表于 07-21 14:47

    請(qǐng)問(wèn)XC7K325T-2FFG900支持PCIE PHY GEN3嗎?

    嗨,我想檢查7系列設(shè)備XC7K325T-2FFG900是否支持PCIE PHY GEN3?謝謝,
    發(fā)表于 07-25 08:11

    XC7K325T-FFG676(Kintex-7)的文檔?

    XC7K325T-FFG900(評(píng)估套件)。所以我應(yīng)該先了解XC7K325T-FFG676的引腳。然后我只能更改XDC文件XC7K325T-FFG900
    發(fā)表于 08-05 10:52

    Kintex-7板卡學(xué)習(xí)資料第136篇 :KC705E增強(qiáng)版基于FMC接口的 Kintex-7 XC7K325T PCIeX8 接口卡

    ,pin_to_pin兼容FPGAXC7K410T-2FFG900 ,支持PCIeX8、64bit DDR3容量2GByte,HPC的FMC連接器,板卡支持各種接口輸入,軟件支持windows,Linux驅(qū)動(dòng)。 二
    發(fā)表于 12-10 15:30

    XC7K325T-2FFG900I現(xiàn)場(chǎng)可編程門陣列

    XC7K325T-2FFG676C現(xiàn)場(chǎng)可編程門陣列XCKU035-2FFVA1156E現(xiàn)場(chǎng)可編程門陣列XC7K325T-2FFG900I現(xiàn)場(chǎng)可編程門陣列XC7S6-1CSGA225C現(xiàn)場(chǎng)可編程門陣列
    發(fā)表于 04-13 14:27

    光纖收發(fā)卡設(shè)計(jì)資料第295篇:基于 Kintex-7 XC7K325T的半高PCIe x4雙路萬(wàn)兆光纖收發(fā)卡

    XC7K325T-2FFG900I軟件版本ISE14.7編程語(yǔ)言Verilog板卡接口測(cè)試程序DDR測(cè)試、PCIe IO模式測(cè)試,光纖Aurora測(cè)試程序板卡接口應(yīng)用程序PCIe V2.0 XDMA 測(cè)試FPGA程序,Windows
    發(fā)表于 01-27 14:40

    Xilinx_A7_K7_V7系列Cadence符號(hào)庫(kù)

    Xilinx_A7_K7_V7系列Cadence符號(hào)庫(kù)及PCB庫(kù),包含的型號(hào)有XC7A100T-1FGG484I;XC7A200T-1FBG676I;XC7K325T-2FFG900I
    的頭像 發(fā)表于 02-08 14:13 ?2749次閱讀
    Xilinx_A<b class='flag-5'>7_K7_V7</b>系列Cadence符號(hào)庫(kù)

    Xilinx A7 K7 V7系列Cadence符號(hào)庫(kù)及PCB庫(kù)免費(fèi)下載

    Xilinx_A7_K7_V7系列Cadence符號(hào)庫(kù)及PCB庫(kù),包含的型號(hào)有XC7A100T-1FGG484I;XC7A200T-1FBG676I;XC7K325T-2FFG900I
    發(fā)表于 01-26 09:51 ?144次下載
    Xilinx A<b class='flag-5'>7</b> <b class='flag-5'>K7</b> V<b class='flag-5'>7</b>系列Cadence符號(hào)庫(kù)及PCB庫(kù)免費(fèi)下載

    設(shè)計(jì)原理圖:KC705E增強(qiáng)版基于FMC接口的 Kintex-7 XC7K325T PCIeX8 接口卡

    本板卡基于Xilinx公司的FPGAXC7K325T-2FFG900 芯片,pin_to_pin兼容FPGAXC7K410T-2FFG900 ,支持PCIeX8、64bit DDR3容量2GByte,HPC的FMC連接器,板卡支
    的頭像 發(fā)表于 06-30 14:03 ?1078次閱讀
    設(shè)計(jì)原理圖:KC705E增強(qiáng)版基于FMC接口的 Kintex-<b class='flag-5'>7</b> <b class='flag-5'>XC7K325T</b> PCIeX8 接口卡