91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

C29F_xilinx_inc ? 來(lái)源:賽靈思 ? 作者:賽靈思 ? 2022-03-01 17:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

時(shí)鐘就是脈搏,能否工作全靠它!

話不多說(shuō),直接上干貨!

文中全部使用GTX代指GT Transceiver,同樣適用于GTH。

一、參考時(shí)鐘
1.1 收發(fā)測(cè)試能跑起來(lái)的基本參考時(shí)鐘設(shè)置
我們先回顧下上一節(jié)的基礎(chǔ)知識(shí):Quad、QPLL、CPLL、Channel、Common;基礎(chǔ)知識(shí)理解了有利于后面內(nèi)容的了解。

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

每一個(gè)GTX獨(dú)有的CPLL,4個(gè)GTX共有的一個(gè)QPLL,2個(gè)外部參考時(shí)鐘輸入,和專用參考時(shí)鐘布線(REFCLK Distribution)。

在Quad中,GTXE2_CHANNEL原語(yǔ)以及GTXE2_COMMON原語(yǔ)都必須例化,需要注意的是不管使用還是不使用QPLL,GT_COMMON都是要例化的,這是工具自動(dòng)操作的。

外部參考差分時(shí)鐘輸入經(jīng)過(guò) IBUFDS_GTE2原語(yǔ)轉(zhuǎn)為單端時(shí)鐘后,就是GTX的參考時(shí)鐘輸入端口

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

IBUFDS IBUFDS_inst (
.O(O), // 1-bit output: Buffer output
.I(I), // 1-bit input: Diff_p buffer input (connect directly to top-level port)
.IB(IB) // 1-bit input: Diff_n buffer input (connect directly to top-level port)
);

前文已說(shuō)過(guò),1個(gè)Quad有2個(gè)參考時(shí)鐘,我們稱之為REFCLK0,REFCLK1,具體用哪一個(gè),看你外部板卡設(shè)計(jì)時(shí),實(shí)際給了哪一路。然后在IP配置時(shí)候,選擇使用對(duì)應(yīng)的參考時(shí)鐘:

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

總結(jié)如下:

①參考時(shí)鐘根據(jù)板子實(shí)際時(shí)鐘來(lái)選擇頻率;

②參考時(shí)鐘給到REFCLK0 還是REFCLK1也由板子設(shè)計(jì)決定。

但是對(duì)于我們學(xué)習(xí)做仿真而言,暫時(shí)不用管它;如果按照上圖配置來(lái)例化IP;那么對(duì)應(yīng)到程序中就是:

(根據(jù)IP配置)差分輸入?yún)⒖紩r(shí)鐘頻率為156.25Mhz,然后經(jīng)過(guò)IBUFDS原語(yǔ)后轉(zhuǎn)為單端時(shí)鐘并給到參考時(shí)鐘REFCLK1;而REFCLK0由于沒(méi)有使用,直接給0 。

1.2 繼續(xù)了解時(shí)鐘,走著
如果只是測(cè)試收發(fā),跑跑仿真,那么到這里,我們就可以不用繼續(xù)研究了。直接跳到第二章--系統(tǒng)時(shí)鐘。但是GTX的時(shí)鐘遠(yuǎn)不止如此;要知道K7325T有16個(gè)GTX ,V7系列更多;當(dāng)GTX數(shù)量多了的時(shí)候,時(shí)鐘又如何設(shè)定?

繼續(xù)上圖:

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

注意到紅框的REFCLK Distribution了嗎?專用參考時(shí)鐘布線。

REFCLK Distribution的上下參考時(shí)鐘引腳分別為南北時(shí)鐘輸入引腳。用于Quad之間共享參考時(shí)鐘;也就是說(shuō),并不一定每一個(gè)Quad都需要外部參考時(shí)鐘,有的Quad可以和其他Quad共享參考時(shí)鐘,而共享的來(lái)源就是南北時(shí)鐘輸入引腳。Quad的南北參考時(shí)鐘稱為GTSOUTHREFCLK以及GTNORTHREFCLK。

我們?cè)倮^續(xù)看來(lái)自QPLL參考時(shí)鐘的4通道結(jié)構(gòu)圖:

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

又總結(jié)一下:

每個(gè)Quad中的GTX通道有6個(gè)可用的參考時(shí)鐘輸入:

兩個(gè)外部輸入?yún)⒖疾罘謺r(shí)鐘,經(jīng)過(guò)IBUFDS后就是GTREFCLK0和GTREFCLK1;

來(lái)自于Quad上面的兩個(gè)參考時(shí)鐘引腳對(duì),GTSOUTHREFCLK0和GTSOUTHREFCLK1;

來(lái)自于Quad下面的兩個(gè)參考時(shí)鐘引腳對(duì),GTNORTHREFCLK0和GTNORTHREFCLK1;

好家伙,一下子來(lái)這么多參考時(shí)鐘,GTX都蒙了,用哪個(gè)呢?

時(shí)鐘多路選擇器安排唄。

下圖是QPLL參考時(shí)鐘多路選擇器:

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

注意:多了一個(gè)GTGREFCLK,這個(gè)時(shí)鐘是由內(nèi)部邏輯產(chǎn)生的參考時(shí)鐘。貌似只用于內(nèi)部測(cè)試。

CPLL同理,就不啰嗦了,直接上圖:

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

1.3 單個(gè)外部參考時(shí)鐘使用情形
(1)單個(gè)外部參考時(shí)鐘驅(qū)動(dòng)單個(gè)Quad中的多個(gè)GTX

這種情況很簡(jiǎn)單,也很常見(jiàn),一個(gè)Quad共用一個(gè)外部參考時(shí)鐘,直接看圖:

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

用戶設(shè)計(jì)直接將外部參考時(shí)鐘經(jīng)過(guò)IBUFDS_GTE2輸出REFCLK連接到GTX 的COMMON 、CHANNEL 原語(yǔ)。

(2)單個(gè)外部參考時(shí)鐘驅(qū)動(dòng)多個(gè)Quad中的多個(gè)GTX

單個(gè)外部參考時(shí)鐘也可以驅(qū)動(dòng)多個(gè)Quad中的多個(gè)GTX,例如:

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

但是,須得遵守一定的規(guī)則:

源Quad上方的Quad數(shù)量不能超過(guò)1個(gè);

源Quad下方的Quad數(shù)量不能超過(guò)1個(gè);

源Quad,指的是直接連接到外部參考時(shí)鐘的Quad。

即是說(shuō): 1個(gè)外部參考時(shí)鐘所驅(qū)動(dòng)的Quad總數(shù)不超過(guò)3個(gè),或驅(qū)動(dòng)的Transceiver不超過(guò)12個(gè)。

1.4 多個(gè)外部參考時(shí)鐘使用情形
(1)同一個(gè)QUAD中,多個(gè)GTX Transceiver使用多個(gè)參考時(shí)鐘

每個(gè)Quad有兩個(gè)專用的差分時(shí)鐘輸入引腳(MGTREFCLK0[P/N]或 MGTREFCLK1[P/N]) ,可以連接到外部時(shí)鐘源。 每個(gè)專用的參考時(shí)鐘引腳對(duì)輸入進(jìn)來(lái)后必須例化IBUFDS_GTE2,再給到GTX使用。

說(shuō)再多也不如一張圖看的直接:

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

看圖說(shuō)話:MGTREFCLK0[P/N]連接到GTREFCLK0,將MGTREFCLK1[P/N]連接到GTREFCLK1管腳。

(2)不同QUAD中,多個(gè)GTX Transceiver 使用多個(gè)參考時(shí)鐘

參考時(shí)鐘選擇結(jié)構(gòu)的靈活性允許Quad中的每個(gè)Transceiver都可以訪問(wèn)上下Quad中的專用參考時(shí)鐘。

不啰嗦,上圖上圖:

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

在每個(gè)GTX有多個(gè)參考時(shí)鐘選項(xiàng)的情況下,設(shè)計(jì)的時(shí)候根據(jù)需求設(shè)置 QPLLREFCLKSEL[2:0]和CPLLREFCLKSEL[2:0]。該遵守的規(guī)則還是要遵守的:1個(gè)外部參考時(shí)鐘所驅(qū)動(dòng)的Quad總數(shù)不超過(guò)3個(gè),或驅(qū)動(dòng)的Transceiver不超過(guò)12個(gè)。

1.5 QPLL/CPLL工作原理
算了, 略過(guò)吧,有興趣具體查閱手冊(cè)《UG476》。

二、系統(tǒng)時(shí)鐘

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

對(duì)應(yīng)IP設(shè)置的第三頁(yè),我們所設(shè)置的時(shí)鐘頻率,也是DRP CLOCK;跟板子提供的時(shí)鐘對(duì)應(yīng);

對(duì)應(yīng)到代碼:
input wire DRP_CLK_IN_P,

input wire DRP_CLK_IN_N,

我們參照Example Design中對(duì)該時(shí)鐘的處理:

先經(jīng)過(guò)IBUFDS轉(zhuǎn)為單端時(shí)鐘,然后經(jīng)過(guò)BUFG,再給到GTX核。
IBUFDS IBUFDS_DRP_CLK (
.I (DRP_CLK_IN_P),
.IB (DRP_CLK_IN_N),
.O (DRPCLK_IN)
);

BUFG DRP_CLK_BUFG(
.I (DRPCLK_IN),
.O (drpclk_in_i)
);

這里,有個(gè)有意思的事情:

筆者使用50Mhz / 100Mhz 輸入,最終GTX輸出都是OK的,什么原因呢?

三、邏輯使用的時(shí)鐘
TXUSRCLK 和 TXUSRCLK2 生成:

(以下內(nèi)容為UG476翻譯)

FPGA發(fā)送端包含兩個(gè)并行時(shí)鐘:TXUSRCLK 和 TXUSRCLK2,

TXUSRCLK是GTX中PCS邏輯的內(nèi)部時(shí)鐘。它的頻率由TX端的Line Rate和內(nèi)部數(shù)據(jù)總線寬度共同決定:

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

TXUSRCLK2是GTX的TX端信號(hào)的主要同步時(shí)鐘。 GTX發(fā)送的大多數(shù)信號(hào)都是在TXUSRCLK2的上升沿進(jìn)行采樣。TXUSRCLK2和TXUSRCLK之間有一個(gè)固定比率關(guān)系,由TX_DATA_WIDTH 和TX_INT_DATAWIDTH決定,見(jiàn)下圖:

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

回想一下,我們要通過(guò)某個(gè)IP核進(jìn)行發(fā)送數(shù)據(jù),那么發(fā)送數(shù)據(jù)模塊所使用的時(shí)鐘必然是該IP核出來(lái)的同步時(shí)鐘。

對(duì)于GTX而言,我們發(fā)送數(shù)據(jù)所在的時(shí)鐘域,就是由核輸出的gt0_txoutclk_i。

再來(lái)看兩種情況:

(1)單通道——TXOUTCLK 驅(qū)動(dòng)TXUSRCLK2 (2-Byte 或者4-Byte 模式)

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

(2)多通道——TXOUTCLK 驅(qū)動(dòng)TXUSRCLK2 (2-Byte or 4-Byte 模式)

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)

四、時(shí)鐘篇小結(jié)
前面解釋的很詳細(xì)了,最后放張圖吧。

Xilinx FPGA平臺(tái)GTX簡(jiǎn)易使用教程(二)
審核編輯:湯梓紅
聲明:本文內(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)注

    1660

    文章

    22432

    瀏覽量

    637099
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2202

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    青翼基于KU115FPGA 高性能數(shù)據(jù)預(yù)處理載板-PCIe信號(hào)處理板-FPGA載板

    PCIE702A-2 是一款基于 PCIE 總線架構(gòu)的 KU115 FPGA 高性能 數(shù)據(jù)預(yù)處理平臺(tái),該平臺(tái)具有 1 個(gè) FMC+(HPC)接口,1 路 PCIe x8 主機(jī)接口,該平臺(tái)
    的頭像 發(fā)表于 03-17 19:00 ?188次閱讀
    青翼基于KU115<b class='flag-5'>FPGA</b> 高性能數(shù)據(jù)預(yù)處理載板-PCIe信號(hào)處理板-<b class='flag-5'>FPGA</b>載板

    基于XILINX Vivado平臺(tái)GTX收發(fā)器的開(kāi)發(fā)

    此選項(xiàng)根據(jù)你所用的FPGA型號(hào)確定GT類型,我所用的是7k325t系列,故GT類型為GTX。
    的頭像 發(fā)表于 03-03 14:46 ?4155次閱讀
    基于<b class='flag-5'>XILINX</b> Vivado<b class='flag-5'>平臺(tái)</b>的<b class='flag-5'>GTX</b>收發(fā)器的開(kāi)發(fā)

    Xilinx FPGA中IDELAYCTRL參考時(shí)鐘控制模塊的使用

    IDELAYCTRL 是 Xilinx FPGA(特別是支持高速 I/O 的系列,如 Virtex-5/6/7、Kintex-7、Artix-7、Spartan-6/7 等)中用于管理和校準(zhǔn)輸入延遲模塊(IDELAYE2/IDELAYE3)的必須存在的參考時(shí)鐘控制模塊。
    的頭像 發(fā)表于 02-26 14:41 ?3418次閱讀

    使用Xilinx 7系列FPGA的四位乘法器設(shè)計(jì)

    (Shinshu University)研究團(tuán)隊(duì)的最新設(shè)計(jì)中,一個(gè)專為 Xilinx 7 系列 FPGA 量身打造的 4 位乘法器使用了僅 11 個(gè) LUT + 2 個(gè) CARRY4 塊,關(guān)鍵路徑延遲達(dá)到 2.75 ns。這是一次令人印象深刻的工藝優(yōu)化實(shí)踐。
    的頭像 發(fā)表于 11-17 09:49 ?3512次閱讀
    使用<b class='flag-5'>Xilinx</b> 7系列<b class='flag-5'>FPGA</b>的四位乘法器設(shè)計(jì)

    Xilinx FPGA串行通信協(xié)議介紹

    Xilinx FPGA因其高性能和低延遲,常用于串行通信接口設(shè)計(jì)。本文深入分析了Aurora、PCI Express和Serial RapidIO這三種在Xilinx系統(tǒng)設(shè)計(jì)中關(guān)鍵的串行通信協(xié)議。介紹了它們的特性、優(yōu)勢(shì)和應(yīng)用場(chǎng)景
    的頭像 發(fā)表于 11-14 15:02 ?2585次閱讀
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b>串行通信協(xié)議介紹

    請(qǐng)問(wèn)如何將蜂鳥(niǎo)E203移植到Xilinx NEXYS A7 FPGA 開(kāi)發(fā)板上?

    如何將蜂鳥(niǎo)E203移植到Xilinx NEXYS A7 FPGA 開(kāi)發(fā)板上?有參考教程嗎?小白求教 主要是引腳分配,我這邊有移植到Xilinx Artix-7 系列XC7A100T-fgg484的案
    發(fā)表于 11-11 07:44

    開(kāi)源RISC-V處理器(蜂鳥(niǎo)E203)學(xué)習(xí)()修改FPGA綜合環(huán)境(移植到自己的Xilinx FPGA板卡)

    ,所以我喜歡折騰,因?yàn)檎垓v迫使我不斷去解決問(wèn)題,在解決問(wèn)題的過(guò)程中會(huì)思考很多細(xì)節(jié),而且印象更加深刻。當(dāng)然這是我個(gè)人的學(xué)習(xí)方法。 如果手上有XilinxFPGA板卡,可以一起學(xué)習(xí)一下怎么將e203
    發(fā)表于 10-31 08:46

    【VPX650 】青翼凌云科技基于 VPX 系統(tǒng)架構(gòu)的 VU13P FPGA+ZYNQ SOC 超寬帶信號(hào)處理平臺(tái)

    VPX650 是一款基于 6U VPX 系統(tǒng)架構(gòu)的 VU13P FPGA + XC7Z100 SOC 超寬帶信號(hào)處理平臺(tái),該平臺(tái)采用一片 Xilinx 的 Virtex Ultra
    的頭像 發(fā)表于 10-16 10:48 ?672次閱讀
    【VPX650 】青翼凌云科技基于 VPX 系統(tǒng)架構(gòu)的 VU13P <b class='flag-5'>FPGA</b>+ZYNQ SOC 超寬帶信號(hào)處理<b class='flag-5'>平臺(tái)</b>

    【 VPX638】青翼凌云科技基于KU115 FPGA+C6678 DSP的6U VPX雙FMC接口通用信號(hào)處理平臺(tái)

    VPX638是一款基于KU115 FPGA + C6678 DSP的6U VPX雙FMC接口通用信號(hào)處理平臺(tái),該平臺(tái)采用一片Xilinx的Kintex UltraScale系列
    的頭像 發(fā)表于 09-01 13:42 ?811次閱讀
    【 VPX638】青翼凌云科技基于KU115 <b class='flag-5'>FPGA</b>+C6678 DSP的6U VPX雙FMC接口通用信號(hào)處理<b class='flag-5'>平臺(tái)</b>

    一文詳解xilinx 7系列FPGA配置技巧

    本文旨在通過(guò)講解不同模式的原理圖連接方式,進(jìn)而配置用到引腳的含義(手冊(cè)上相關(guān)引腳含義有四、五頁(yè),通過(guò)本文理解基本上能夠記住所有引腳含義以及使用場(chǎng)景),熟悉xilinx 7系列配置流程,以及設(shè)計(jì)原理圖時(shí)需要注意的一些事項(xiàng),比如flash與FPGA的上電時(shí)序。
    的頭像 發(fā)表于 08-30 14:35 ?1.1w次閱讀
    一文詳解<b class='flag-5'>xilinx</b> 7系列<b class='flag-5'>FPGA</b>配置技巧

    【TES807】青翼凌云科技基于 XCKU115 FPGA 的雙 FMC 接口萬(wàn)兆光纖傳輸信號(hào)處理平臺(tái)

    TES807 是一款基于千兆或者萬(wàn)兆以太網(wǎng)傳輸?shù)碾p FMC 接口信 號(hào)處理平臺(tái)。該平臺(tái)采用 XILINX 的 Kintex UltraSacle 系列 FPGA:XCKU115-2FL
    的頭像 發(fā)表于 08-29 15:57 ?561次閱讀
    【TES807】青翼凌云科技基于 XCKU115 <b class='flag-5'>FPGA</b> 的雙 FMC 接口萬(wàn)兆光纖傳輸信號(hào)處理<b class='flag-5'>平臺(tái)</b>

    基于AD9613與Xilinx MPSoC平臺(tái)的高速AD/DA案例分享

    本文主要介紹基于Xilinx UltraScale+MPSoC XCZU7EV的高速AD采集與高速DA輸出案例
    的頭像 發(fā)表于 06-03 14:22 ?933次閱讀
    基于AD9613與<b class='flag-5'>Xilinx</b> MPSoC<b class='flag-5'>平臺(tái)</b>的高速AD/DA案例分享

    XILINX XCZU67DR FPGA完整原理圖

    電子發(fā)燒友網(wǎng)站提供《XILINX XCZU67DR FPGA完整原理圖.pdf》資料免費(fèi)下載
    發(fā)表于 05-30 15:29 ?26次下載

    gtx是光纖嗎

    ”,主要面向高端游戲玩家和追求高性能的用戶。GTX顯卡支持最新的圖形處理技術(shù),如DirectX 12、HDR等,能夠?yàn)橥婕規(guī)?lái)流暢的游戲體驗(yàn)和高品質(zhì)的圖像效果。 GTX在高速收發(fā)器領(lǐng)域的定義: 在FPGA(現(xiàn)場(chǎng)可編程門陣列)等高
    的頭像 發(fā)表于 05-08 10:37 ?1829次閱讀

    詳解Xilinx的10G PCS PMA IP

    如果要在XilinxFPGA上使用萬(wàn)兆以太網(wǎng)通信,大致有三種方法構(gòu)建協(xié)議棧。第一種使用GTX等Serdes作為底層的PHY,上層通過(guò)HDL實(shí)現(xiàn)構(gòu)建MAC和IP層,這種方式難度會(huì)比較大,底層需要完成PHY層的設(shè)計(jì),最終我想通過(guò)這
    的頭像 發(fā)表于 04-18 15:16 ?2019次閱讀
    詳解<b class='flag-5'>Xilinx</b>的10G PCS PMA IP