精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

實現高速收發器TX通道間相位對齊的方法

Hack電子 ? 來源:Hack電子 ? 2023-02-02 10:00 ? 次閱讀

在某些協議的應用場合,需要對高速收發器的多個通道之間實現同步,通道間的相位延遲小于一定數量的UI,甚至小于1個UI。然而大多數情況下,高速收發器的相位延遲并不是固定的,導致上電后通道間會產生多個UI的相位延遲,并且每次上電后延遲的UI數量是隨機的。

本文將介紹兩種實現相位對齊的方法,可適用于US系列和US Plus系列的GTH和GTY器件。

1TX Buffer Enable

當TX Buffer被使能時,可以通過TXBUFSTATUS的Bit0(Half Full)的狀態和TXPIPPM的調整實現TX通道同步。上電后TX通道間的相位和TXBUFSTATUS都處于隨機狀態,相位超前與延遲以及超前和延遲的UI數量都是不確定的,見下圖:

41a7d8b2-a29a-11ed-bfe3-dac502259ad0.png

1)TXPIPPM調整方法

參照Article 70869的方法對每個通道做TXPIPPM調整:當TXBUFSTATUS[0]的狀態為1時,通過調整TXPIPPMSTEPSIZE減少PI值;當TXBUFSTATUS[0]的狀態為0時,通過調整TXPIPPMSTEPSIZE增加PI值。TXPIPPMSTEPSIZE是一個5bits端口,其中TXPIPPMSTEPSIZE[4]控制PI值增加或減少,TXPIPPMSTEPSIZE[3:0]為PI值增加或減少的數值。調整流程按下圖所示:

4206ce94-a29a-11ed-bfe3-dac502259ad0.png

2)TXOUTCLK的時鐘選擇

TXOUTCLK的時鐘不能選擇TXOUTCLKPMA和TXOUTCLKPCS,對應TXOUTCLKSEL不能設置為 “001” 或 “010” ,建議選擇TXPROGDIVCLK時鐘作為TXOUTCLK,否則會導致調整無效的情況,即不管如何調整TXPIPPM控制器,TXBUFSTATUS都始終處于常高或者常低的狀態。

3)TXPIPPM控制器端口和時序TXPIPPM控制器相關的端口如下所示:

信號名稱 功能描述
TXPIPPMEN 置1開啟TXPIPPMSTEPSIZE更新TX PI參數
TXPIPPMOVRDEN 置0為正常模式,置1時通過DRP端口設置PI Code
TXPIPPMPD 置1開啟TXPIPPM的Power Down,正常使用置0
TXPIPPMSEL 置1使能TXPIPPM控制器,置0為關閉控制器
TXPIPPMSTEPSIZE [4:0] Bit [4] 控制PI Code增減,Bit [3:0] 控制每次增減的步長

對于不同器件,TXPIPPM的時序略有不同,詳細可參考對應GT的User Guide。

4)TXBUFSTATUS的狀態變化

TXBUFSTATUS在調整過程中會有一段時間呈現出反復翻轉的狀態,此時TXPIPPMSTEPSIZE的設置需要一直保持之前的狀態直到TXBUFSTATUS的狀態穩定后再置為0。

4226f4da-a29a-11ed-bfe3-dac502259ad0.png

5)調整完成后的對齊效果

42410dfc-a29a-11ed-bfe3-dac502259ad0.png

此方法也可以在不同的GT QUAD中實現TX相位對齊,也可以用于控制PCB Deskew控制。

2TX Buffer Bypass

當TX Buffer被旁路時,在TX相位對齊電路工作之前,每個通道XCLK的相位差是隨機的。TX相位對齊的基本原理是Master通道產生TXOUTCLK作為公共時鐘通過BUFG_GT與各通道的TXUSRCLK和TXUSRCLK2相連,并且所有通道的XCLK時鐘都設置為TXUSR時鐘(如下圖所示),這樣就可以與Master通道產生的公共時鐘對齊,從而實現每個TX通道數據的相位對齊,對齊后僅存在各通道與公共時鐘微小的相位差。

42fbe7a8-a29a-11ed-bfe3-dac502259ad0.png

TX相位對齊分為自動和手動兩種模式,一般常用自動模式。多通道相位自動對齊需要設置以下參數:

1)TXOUTCLK時鐘選擇

在Basic菜單將TX Buffer設置為Bypass模式,Wizard會自動將XCLK的時鐘選擇為TXUSR。此時,TXOUTCLK只能選擇為TXPLLREFCLK_DIV1、TXPLLREFCLK_DIV2或TXPROGDIVCLK。

43148e3e-a29a-11ed-bfe3-dac502259ad0.png

2)定義Master通道

Physical Resources中選擇Master通道位置,對應產生公共時鐘,推薦使用GT column中間位置的通道作為Master。Wizard會將TXSYNCMODE置1代表Master通道,其余通道置0代表Slave通道。四個GT通道需要使用同一個Reference Clock輸入。

4328bdc8-a29a-11ed-bfe3-dac502259ad0.png

3)Structural Options將TX Buffer Bypass 的相關端口勾選。

信號名稱 功能描述
txdlysresetdone_out: 指示TX相位對齊復位完成
txphinitdone_out: 指示TX相位對齊初始化完成
txphaligndone_out: 指示TX相位對齊完成,當txdlysresetdone_out置1后的第二個上升沿表示相位對齊完成。

在TX相位對齊完成前,即txphaligndone_out第二個上升沿到來前,需要關閉TXPIPPM調整的功能,將TXPIPPMSEL端口置為0。

4)GT內部連接關系

TX Buffer Bypass多通道相位自動對齊的內部端口連接如下圖所示,Wizard會在后臺自動生成連接關系,手動模式的連接方式可以參考相應的GT用戶手冊。

433de360-a29a-11ed-bfe3-dac502259ad0.png

實際測試結果表明,在txphaligndone_out置1后,Channel0與Channel1-Channel3存在微小的相位差,測量結果如下表所示:

通道 相位延遲時間
Lane0-Lane1 21.5ps
Lane0-Lane2 -181.9ps
Lane0-Lane3 -192.4ps

參照Datasheet的描述,同一Reference Clock在開啟相位對齊并且TX輸出為最大速率時的TX lane-to-lane Skew最大值為500ps。

434b098c-a29a-11ed-bfe3-dac502259ad0.png

如果要實現更高精度的相位對齊,可再配合使用TXPIPPM控制器(TX Phase Interpolator PPM Controller)調整。

5)調整完成后的對齊效果

4367fbbe-a29a-11ed-bfe3-dac502259ad0.png

注意:TX Buffer bypass的相位對齊僅限于同一個Column的通道。如果器件有左右兩組Column,無法實現左側通道與右側通道的相位對齊。


審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 收發器
    +關注

    關注

    10

    文章

    3397

    瀏覽量

    105864
  • 控制器
    +關注

    關注

    112

    文章

    16203

    瀏覽量

    177418

原文標題:實現高速收發器TX通道間相位對齊的方法

文章出處:【微信號:Hack電子,微信公眾號:Hack電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    AD9361BBCZ寬帶收發器

    AD9361BBCZ寬帶收發器產品介紹產品名稱:寬帶收發器產品型號:AD9361BBCZ AD9361BBCZ特征集成12位DAC和ADC的RF 2 × 2收發器TX頻段:47 MHz
    發表于 07-26 09:05

    FPGA高速收發器設計要遵循哪些原則?

    高速收發器(SERDES)的運用范圍十分廣泛,包括通訊、計算機、工業和儲存,以及必須在芯片與芯片/模塊之間、或在背板/電纜上傳輸大量數據的系統。但普通高速收發器的并行總線設計已無法滿足
    發表于 08-07 06:26

    FPGA高速收發器的設計原則有哪些?

    FPGA高速收發器設計原則高速FPGA設計收發器選擇需要考慮的因素
    發表于 04-09 06:53

    RocketIO收發器怎么實現高速通信?

    RocketIO收發器怎么實現高速通信?
    發表于 05-26 06:28

    利用IBERT核對GTX收發器板級測試

    收發器通過外部連線由外部環回進行自收自發而實現。可將同一組收發器TX和RX進行短接,在RX接收端接收TX發送的數據后,通過比對發送和接收
    發表于 06-21 11:23

    FPGA高速收發器設計原則

    FPGA高速收發器設計原則 高速收發器(SERDES)的運用范圍十分廣泛, 包括通訊、計算機、工業和儲存,以及必須在芯片與
    發表于 04-07 22:26 ?1041次閱讀

    電角度相位對齊的基本方法總結

    電角度相位對齊的基本方法:1.波形觀察法,2.轉子定向法
    發表于 02-10 11:57 ?3634次閱讀

    光纖收發器tx和rx區別

    tx是發送,rx是接收。光纖中是成對出現的,收發是1對。收發必須同時,只收不發,只發不收都是有問題的。 如果連接成功,光纖收發器的所有電源燈信號燈都必須是亮的才通
    發表于 11-30 14:43 ?8.2w次閱讀

    利用MMCM實現多芯片相位對齊的串行收發器糾偏方法

    。通常的相位對齊技術由于引入了Delay_Aligner,會帶來2~4nS的相位不確定,不能滿足系統指標要求。 這里介紹一種利用MMCM實現多芯片
    發表于 01-12 05:53 ?2756次閱讀
    利用MMCM<b class='flag-5'>實現</b>多芯片<b class='flag-5'>相位</b><b class='flag-5'>對齊</b>的串行<b class='flag-5'>收發器</b>糾偏<b class='flag-5'>方法</b>

    詳細講解電角度相位對齊的基本方法

    以示波器直接觀察UV線反電勢波形過零點與傳感的U相信號上升沿/Z信號、或Sin信號過零點、或Sin包絡信號過零點的相位對齊關系,以此方法可以將傳感
    的頭像 發表于 02-05 11:09 ?8727次閱讀

    光纖收發器tx rx反接

    互換的以太網傳輸媒體轉換設備,這樣就能延長信號傳輸距離。用過的朋友都應該知道,光纖收發器上會有標有tx和rx的端口。那么,光纖收發器tx和rx是什么意思?二者有什么區別?
    的頭像 發表于 12-19 12:43 ?1.2w次閱讀

    光纖收發器的故障檢測方法

    光纖收發器在工業傳輸系統組網起到重要作用,隨著工業通信領域的高速發展,對光纖收發器的供求也增多。下面,我們來和大家說說光纖收發器的常見故障及檢測方法
    的頭像 發表于 04-07 10:18 ?2030次閱讀

    如何計算高速RS485收發器的功耗?

    如何計算高速RS485收發器的功耗? 高速RS485收發器是一種常見的通信設備,用于對串口數據進行收發。對于
    的頭像 發表于 10-31 14:37 ?1364次閱讀

    高速串行收發器原理及芯片設計

    隨著信息技術的飛速發展,高速數據傳輸已成為現代通信和數據處理系統的核心。高速串行收發器(High-Speed Serial Transceiver)作為實現
    的頭像 發表于 05-16 16:54 ?913次閱讀

    光纖收發器tx和rx代表什么

    實現長距離、高速率的數據傳輸。而在光纖收發器中,TX和RX是兩個非常重要的概念,它們分別代表了發射(Transmit)和接收(Receive)。 一、光纖
    的頭像 發表于 08-23 09:41 ?3917次閱讀