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

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

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

實(shí)現(xiàn)高速收發(fā)器TX通道間相位對(duì)齊的方法

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

在某些協(xié)議的應(yīng)用場(chǎng)合,需要對(duì)高速收發(fā)器的多個(gè)通道之間實(shí)現(xiàn)同步,通道間的相位延遲小于一定數(shù)量的UI,甚至小于1個(gè)UI。然而大多數(shù)情況下,高速收發(fā)器的相位延遲并不是固定的,導(dǎo)致上電后通道間會(huì)產(chǎn)生多個(gè)UI的相位延遲,并且每次上電后延遲的UI數(shù)量是隨機(jī)的。

本文將介紹兩種實(shí)現(xiàn)相位對(duì)齊的方法,可適用于US系列和US Plus系列的GTH和GTY器件。

1TX Buffer Enable

當(dāng)TX Buffer被使能時(shí),可以通過TXBUFSTATUS的Bit0(Half Full)的狀態(tài)和TXPIPPM的調(diào)整實(shí)現(xiàn)TX通道同步。上電后TX通道間的相位和TXBUFSTATUS都處于隨機(jī)狀態(tài),相位超前與延遲以及超前和延遲的UI數(shù)量都是不確定的,見下圖:

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

1)TXPIPPM調(diào)整方法

參照Article 70869的方法對(duì)每個(gè)通道做TXPIPPM調(diào)整:當(dāng)TXBUFSTATUS[0]的狀態(tài)為1時(shí),通過調(diào)整TXPIPPMSTEPSIZE減少PI值;當(dāng)TXBUFSTATUS[0]的狀態(tài)為0時(shí),通過調(diào)整TXPIPPMSTEPSIZE增加PI值。TXPIPPMSTEPSIZE是一個(gè)5bits端口,其中TXPIPPMSTEPSIZE[4]控制PI值增加或減少,TXPIPPMSTEPSIZE[3:0]為PI值增加或減少的數(shù)值。調(diào)整流程按下圖所示:

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

2)TXOUTCLK的時(shí)鐘選擇

TXOUTCLK的時(shí)鐘不能選擇TXOUTCLKPMA和TXOUTCLKPCS,對(duì)應(yīng)TXOUTCLKSEL不能設(shè)置為 “001” 或 “010” ,建議選擇TXPROGDIVCLK時(shí)鐘作為TXOUTCLK,否則會(huì)導(dǎo)致調(diào)整無(wú)效的情況,即不管如何調(diào)整TXPIPPM控制器,TXBUFSTATUS都始終處于常高或者常低的狀態(tài)。

3)TXPIPPM控制器端口和時(shí)序TXPIPPM控制器相關(guān)的端口如下所示:

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

對(duì)于不同器件,TXPIPPM的時(shí)序略有不同,詳細(xì)可參考對(duì)應(yīng)GT的User Guide。

4)TXBUFSTATUS的狀態(tài)變化

TXBUFSTATUS在調(diào)整過程中會(huì)有一段時(shí)間呈現(xiàn)出反復(fù)翻轉(zhuǎn)的狀態(tài),此時(shí)TXPIPPMSTEPSIZE的設(shè)置需要一直保持之前的狀態(tài)直到TXBUFSTATUS的狀態(tài)穩(wěn)定后再置為0。

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

5)調(diào)整完成后的對(duì)齊效果

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

此方法也可以在不同的GT QUAD中實(shí)現(xiàn)TX相位對(duì)齊,也可以用于控制PCB Deskew控制。

2TX Buffer Bypass

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

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

TX相位對(duì)齊分為自動(dòng)和手動(dòng)兩種模式,一般常用自動(dòng)模式。多通道相位自動(dòng)對(duì)齊需要設(shè)置以下參數(shù):

1)TXOUTCLK時(shí)鐘選擇

在Basic菜單將TX Buffer設(shè)置為Bypass模式,Wizard會(huì)自動(dòng)將XCLK的時(shí)鐘選擇為TXUSR。此時(shí),TXOUTCLK只能選擇為TXPLLREFCLK_DIV1、TXPLLREFCLK_DIV2或TXPROGDIVCLK。

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

2)定義Master通道

Physical Resources中選擇Master通道位置,對(duì)應(yīng)產(chǎn)生公共時(shí)鐘,推薦使用GT column中間位置的通道作為Master。Wizard會(huì)將TXSYNCMODE置1代表Master通道,其余通道置0代表Slave通道。四個(gè)GT通道需要使用同一個(gè)Reference Clock輸入。

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

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

信號(hào)名稱 功能描述
txdlysresetdone_out: 指示TX相位對(duì)齊復(fù)位完成
txphinitdone_out: 指示TX相位對(duì)齊初始化完成
txphaligndone_out: 指示TX相位對(duì)齊完成,當(dāng)txdlysresetdone_out置1后的第二個(gè)上升沿表示相位對(duì)齊完成。

在TX相位對(duì)齊完成前,即txphaligndone_out第二個(gè)上升沿到來前,需要關(guān)閉TXPIPPM調(diào)整的功能,將TXPIPPMSEL端口置為0。

4)GT內(nèi)部連接關(guān)系

TX Buffer Bypass多通道相位自動(dòng)對(duì)齊的內(nèi)部端口連接如下圖所示,Wizard會(huì)在后臺(tái)自動(dòng)生成連接關(guān)系,手動(dòng)模式的連接方式可以參考相應(yīng)的GT用戶手冊(cè)。

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

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

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

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

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

如果要實(shí)現(xiàn)更高精度的相位對(duì)齊,可再配合使用TXPIPPM控制器(TX Phase Interpolator PPM Controller)調(diào)整。

5)調(diào)整完成后的對(duì)齊效果

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

注意:TX Buffer bypass的相位對(duì)齊僅限于同一個(gè)Column的通道。如果器件有左右兩組Column,無(wú)法實(shí)現(xiàn)左側(cè)通道與右側(cè)通道的相位對(duì)齊。


審核編輯 :李倩


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

    關(guān)注

    10

    文章

    3437

    瀏覽量

    106065
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16396

    瀏覽量

    178512

原文標(biāo)題:實(shí)現(xiàn)高速收發(fā)器TX通道間相位對(duì)齊的方法

文章出處:【微信號(hào):Hack電子,微信公眾號(hào):Hack電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AD9361BBCZ寬帶收發(fā)器

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

    FPGA高速收發(fā)器設(shè)計(jì)要遵循哪些原則?

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

    FPGA高速收發(fā)器的設(shè)計(jì)原則有哪些?

    FPGA高速收發(fā)器設(shè)計(jì)原則高速FPGA設(shè)計(jì)收發(fā)器選擇需要考慮的因素
    發(fā)表于 04-09 06:53

    RocketIO收發(fā)器怎么實(shí)現(xiàn)高速通信?

    RocketIO收發(fā)器怎么實(shí)現(xiàn)高速通信?
    發(fā)表于 05-26 06:28

    利用IBERT核對(duì)GTX收發(fā)器板級(jí)測(cè)試

    ,收發(fā)器通過外部連線由外部環(huán)回進(jìn)行自收自發(fā)而實(shí)現(xiàn)??蓪⑼唤M收發(fā)器TX和RX進(jìn)行短接,在RX接收端接收TX發(fā)送的數(shù)據(jù)后,通過比對(duì)發(fā)送和接收
    發(fā)表于 06-21 11:23

    FPGA高速收發(fā)器設(shè)計(jì)原則

    FPGA高速收發(fā)器設(shè)計(jì)原則 高速收發(fā)器(SERDES)的運(yùn)用范圍十分廣泛, 包括通訊、計(jì)算機(jī)、工業(yè)和儲(chǔ)存,以及必須在芯片與
    發(fā)表于 04-07 22:26 ?1051次閱讀

    電角度相位對(duì)齊的基本方法總結(jié)

    電角度相位對(duì)齊的基本方法:1.波形觀察法,2.轉(zhuǎn)子定向法
    發(fā)表于 02-10 11:57 ?3725次閱讀

    光纖收發(fā)器tx和rx區(qū)別

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

    利用MMCM實(shí)現(xiàn)多芯片相位對(duì)齊的串行收發(fā)器糾偏方法

    。通常的相位對(duì)齊技術(shù)由于引入了Delay_Aligner,會(huì)帶來2~4nS的相位不確定,不能滿足系統(tǒng)指標(biāo)要求。 這里介紹一種利用MMCM實(shí)現(xiàn)多芯片
    發(fā)表于 01-12 05:53 ?2892次閱讀
    利用MMCM<b class='flag-5'>實(shí)現(xiàn)</b>多芯片<b class='flag-5'>相位</b><b class='flag-5'>對(duì)齊</b>的串行<b class='flag-5'>收發(fā)器</b>糾偏<b class='flag-5'>方法</b>

    詳細(xì)講解電角度相位對(duì)齊的基本方法

    以示波器直接觀察UV線反電勢(shì)波形過零點(diǎn)與傳感的U相信號(hào)上升沿/Z信號(hào)、或Sin信號(hào)過零點(diǎn)、或Sin包絡(luò)信號(hào)過零點(diǎn)的相位對(duì)齊關(guān)系,以此方法可以將傳感
    的頭像 發(fā)表于 02-05 11:09 ?8818次閱讀

    光纖收發(fā)器tx rx反接

    互換的以太網(wǎng)傳輸媒體轉(zhuǎn)換設(shè)備,這樣就能延長(zhǎng)信號(hào)傳輸距離。用過的朋友都應(yīng)該知道,光纖收發(fā)器上會(huì)有標(biāo)有tx和rx的端口。那么,光纖收發(fā)器tx和rx是什么意思?二者有什么區(qū)別?
    的頭像 發(fā)表于 12-19 12:43 ?1.2w次閱讀

    光纖收發(fā)器的故障檢測(cè)方法

    光纖收發(fā)器在工業(yè)傳輸系統(tǒng)組網(wǎng)起到重要作用,隨著工業(yè)通信領(lǐng)域的高速發(fā)展,對(duì)光纖收發(fā)器的供求也增多。下面,我們來和大家說說光纖收發(fā)器的常見故障及檢測(cè)方法
    的頭像 發(fā)表于 04-07 10:18 ?2149次閱讀

    如何計(jì)算高速RS485收發(fā)器的功耗?

    如何計(jì)算高速RS485收發(fā)器的功耗? 高速RS485收發(fā)器是一種常見的通信設(shè)備,用于對(duì)串口數(shù)據(jù)進(jìn)行收發(fā)。對(duì)于
    的頭像 發(fā)表于 10-31 14:37 ?1541次閱讀

    高速串行收發(fā)器原理及芯片設(shè)計(jì)

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

    光纖收發(fā)器tx和rx代表什么

    實(shí)現(xiàn)長(zhǎng)距離、高速率的數(shù)據(jù)傳輸。而在光纖收發(fā)器中,TX和RX是兩個(gè)非常重要的概念,它們分別代表了發(fā)射(Transmit)和接收(Receive)。 一、光纖
    的頭像 發(fā)表于 08-23 09:41 ?5230次閱讀