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

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

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

聚焦PCIE3&4的接收端均衡技術(shù)

EtonSmt888 ? 來(lái)源:硬件測(cè)試雜談 ? 2023-10-18 09:48 ? 次閱讀

PCIe接口自從被推出以來(lái),已經(jīng)成為了PC和Server上最重要的接口。為了更高了數(shù)據(jù)吞吐率,PCI-SIG組織不斷刷新接口標(biāo)準(zhǔn),從PCIe 3.0的8GT/s數(shù)據(jù)速率,到PCIe 4.0的16GT/s數(shù)據(jù)速率,再到PCIe 5.0的32GT/x。PCI-SIG組織實(shí)現(xiàn)了在速率翻倍的同時(shí),仍能保持使用普通的FR4板材和廉價(jià)接插件,主要源自兩個(gè)方面的改進(jìn),一是使用128b/130b編碼來(lái)代替8b/10b編碼,使得編碼效率大幅提高;另一個(gè)是使用動(dòng)態(tài)均衡技術(shù),來(lái)代替先前代的靜態(tài)均衡技術(shù)。

這里聚焦于PCIe 3.0和4.0中的動(dòng)態(tài)均衡技術(shù),介紹其原理、實(shí)現(xiàn)及其相關(guān)的一致性測(cè)試。這樣一種動(dòng)態(tài)均衡技術(shù),在spec中被稱(chēng)作“Link Equalization”(鏈路均衡,簡(jiǎn)稱(chēng)為L(zhǎng)EQ)。本系列文章分上下兩篇,本文理論篇主要介紹PCIe 3.0/4.0的鏈路均衡的工作原理,下一篇實(shí)踐篇?jiǎng)t側(cè)重于鏈路均衡的測(cè)試和調(diào)試。

PCIe 3.0 & 4.0的鏈路均衡

在PCIe 3.0和4.0中的鏈路均衡技術(shù)相較于先前代要復(fù)雜得多,這樣一種動(dòng)態(tài)均衡技術(shù)可以分為兩個(gè)方面進(jìn)行討論。

均衡特性方面:從這個(gè)方面來(lái)說(shuō),相對(duì)于先前代的均衡來(lái)說(shuō),3.0和4.0中的均衡技術(shù)的硬件性能指標(biāo)要求更高了。

協(xié)議方面:為了實(shí)現(xiàn)動(dòng)態(tài)地調(diào)整均衡設(shè)置,需要協(xié)議層的配合,這是通過(guò)PHY層的LTSSM狀態(tài)機(jī)中的Recovery.Equalization子狀態(tài)來(lái)實(shí)現(xiàn)的。

先來(lái)從均衡特性的角度來(lái)看看PCIe 3.0和4.0的均衡,如下展示了在PCIe 3.0/4.0中所使用的全部均衡技術(shù),在Tx端有FFE(Feed Forward Equalizer,前饋均衡器);在Rx端有:CTLE(Continuous Time Linear Equalizer,連續(xù)時(shí)間線性均衡器)和DFE(Decision Feedback Equalizer,判決反饋均衡器)。通過(guò)FFE和CTLE,可以去除大部分由ISI所引入的抖動(dòng);通過(guò)DFE可以進(jìn)一步去除ISI,它還能去除部分的阻抗失配所造成的反射。通過(guò)這些均衡處理,就能夠最大程度上地保證在接收端判決輸入處將眼圖打開(kāi)。

除了上述這些均衡特性上的支持外,在協(xié)議層(LTSSM)中還規(guī)定需要通過(guò)協(xié)議的方式來(lái)動(dòng)態(tài)調(diào)整鏈路上的均衡設(shè)定值,這整個(gè)過(guò)程稱(chēng)作鏈路均衡(Link Equalization,LEQ)。在鏈路均衡過(guò)程中:

本地端按照某個(gè)初始Tx EQ的設(shè)定來(lái)發(fā)送數(shù)據(jù);

對(duì)端在接收到數(shù)據(jù)時(shí),會(huì)根據(jù)誤碼率或信號(hào)質(zhì)量來(lái)判斷該Tx EQ是否合適;

若不合適,對(duì)端會(huì)通過(guò)協(xié)議向本地端請(qǐng)求一個(gè)新的Tx EQ值;

本地端在接收到這個(gè)請(qǐng)求值之后,會(huì)改變Tx EQ的值。

通過(guò)這一動(dòng)態(tài)過(guò)程,就能夠保證鏈路上的Tx EQ為最優(yōu)值。與此同時(shí),本地端和對(duì)端也會(huì)同時(shí)調(diào)整Rx EQ。通過(guò)動(dòng)態(tài)地調(diào)整Tx EQ和Rx EQ,就能夠靈活地適應(yīng)不同的信道情況。

wKgZomUvOcGAU3StAAB51y3PJ4A531.jpg

發(fā)送端的均衡:FFE

在PCIe 3.0 & 4.0中使用的都是3-tap FFE,如圖 2a所示。其中, 為數(shù)字信號(hào),建模時(shí)取值為±1; 為FFE的抽頭系數(shù); 為發(fā)送端的模擬信號(hào)輸出。

wKgaomUvOcGAZNQfAAB47Ti4Wkk355.jpg

理想情況下的差分電壓幅度有:23÷2=4種可能性,這四個(gè)電壓幅度在PCIe標(biāo)準(zhǔn)中(如圖 2b所示)分別被標(biāo)記為Va,Vb,Vc,Vd。

其中,Vb被稱(chēng)作去加重電壓(de-emphasis voltage),Vc被稱(chēng)作預(yù)沖電壓(preshoot voltage);Vd被稱(chēng)作最大幅度電壓(boost voltage),PCIe標(biāo)準(zhǔn)中沒(méi)有為Va取一個(gè)專(zhuān)門(mén)的名字。在此基礎(chǔ)上,標(biāo)準(zhǔn)中通過(guò)三組比值來(lái)完備地描述FFE的性能:

若不加限制的來(lái)說(shuō),那么 形成的組合有無(wú)窮多個(gè)。但并不是所有的組合在實(shí)際應(yīng)用中都是合適的。其中一個(gè)最重要的約束條件就是:去加重電壓Vb不能過(guò)小,過(guò)小的去加重電壓會(huì)導(dǎo)致輸出信號(hào)在接收端的眼高過(guò)低。因此通過(guò)BOOST比值對(duì)去加重地電壓幅值進(jìn)行限制:對(duì)于滿擺幅的Tx輸出,規(guī)范要求BOOST≤9.5dB;對(duì)于減擺幅的Tx輸出,規(guī)范要求BOOST≤3.5dB。最終會(huì)形成一個(gè)如圖 3類(lèi)似的矩陣表,圖中系數(shù)的粒度為1/24。在實(shí)際應(yīng)用中可以是其他的粒度值,例如1/64;更小的粒度能夠使系數(shù)空間的取值可能性更多,在LEQ調(diào)節(jié)時(shí)也更精細(xì)。

wKgaomUvOcGAIn8-AADmcx2fuTg567.jpg

鑒于系數(shù)空間上的取值可能性較多,PCI-SIG協(xié)會(huì)在開(kāi)發(fā)協(xié)議的過(guò)程中,廣泛地研究了在不同插入損耗下最優(yōu)的系數(shù)取值組合;最后選定了若干個(gè)特定的系數(shù)取值組合,并把它們稱(chēng)作預(yù)設(shè)定值(preset),在實(shí)際的LEQ過(guò)程中,鏈路雙方就可以先采用預(yù)設(shè)定值進(jìn)行粗調(diào);若還認(rèn)為鏈路的均衡設(shè)置仍然沒(méi)有達(dá)到最優(yōu),可以進(jìn)一步通過(guò)系數(shù)空間的方式進(jìn)行細(xì)調(diào),最終達(dá)到速度和精度的平衡。

接收端的均衡:CTLE和DFE

在PCIe 3.0 & 4.0 基礎(chǔ)規(guī)范中,并沒(méi)有明確地規(guī)定接收端的結(jié)構(gòu)是怎樣的;而只是從測(cè)量的角度對(duì)接收端性能進(jìn)行了規(guī)定。相反地,在規(guī)范中定義了一個(gè)行為級(jí)CTLE和行為級(jí)DFE。這些行為級(jí)模型可以作為設(shè)計(jì)指南;并且為了使得待測(cè)對(duì)象能夠通過(guò)規(guī)范的要求,一般來(lái)說(shuō)用戶所設(shè)計(jì)的接收端性能至少要等于這些行為級(jí)模型的性能,可以強(qiáng)于這些行為級(jí)模型,但不能弱于這些行為級(jí)模型。

wKgZomUvOcGAaod3AAB_SGhF_9E329.jpg

發(fā)送端的輸出在經(jīng)過(guò)一段很長(zhǎng)的FR4走線之后,僅僅使用CTLE,可能是不夠的。因此在PCIe 3.0 & 4.0中,還使用了DFE的技術(shù)。在3.0中,使用1-tap的DFE,而在4.0,由于速率相對(duì)于3.0翻倍了;所以使用2-tap的DFE,以便移除更大的ISI。

與線性均衡器FFE和CTLE相比,DFE為一種非線性均衡器。DFE的基本想法是:若已經(jīng)正確接收了之前的比特?cái)?shù)據(jù)的話;那么先前的比特?cái)?shù)據(jù)對(duì)當(dāng)前比特所產(chǎn)生的影響就是已知的;從而我們就可以通過(guò)反饋的方式進(jìn)行補(bǔ)償,這樣就能夠進(jìn)一步消除抖動(dòng)和噪聲的影響。不難看出這里的非線性體現(xiàn)在:反饋回來(lái)的信號(hào)是經(jīng)過(guò)判決之后的數(shù)字信號(hào);而判決電路是一種非線性電路。顯然,反饋通路上的抽頭數(shù)目越多,那么對(duì)抖動(dòng)和噪聲的消除可能就越好;這也就是為什么3.0中使用1-tap的DFE,而在4.0中使用2-tap的DFE。

wKgaomUvOcGAPuniAABL5hVa2MI453.jpg

鏈路均衡過(guò)程

鏈路上的兩端剛開(kāi)始建立通信的時(shí)候,并不知道整個(gè)信道的物理特性是怎樣的,例如插入損耗多大,是否有阻抗不連續(xù)等。由于PCIe 3.0和4.0的插入損耗允許的變化范圍很大,一個(gè)靜態(tài)的均衡設(shè)置并不能覆蓋所有的情況。這樣就需要鏈路上的雙方根據(jù)當(dāng)前物理信道的特性,來(lái)動(dòng)態(tài)地調(diào)整均衡設(shè)置,使得均衡設(shè)置對(duì)于當(dāng)前的物理信道來(lái)說(shuō)是最優(yōu)的。假設(shè)Port A和Port B是一個(gè)鏈路上的兩端,那么鏈路均衡過(guò)程要做的事情有:

配置Port A和Port B的初始均衡設(shè)置;

配置從Port A Tx à Port B Rx這一方向的均衡設(shè)置;

配置從Port B Tx à Port A Rx這一方向的均衡設(shè)置;

下面我們以Port A Tx à Port B Rx這一方向來(lái)說(shuō)明鏈路均衡時(shí)如何實(shí)現(xiàn)的。如圖 6所示,在8GTs/或者16GT/s速率下的鏈路開(kāi)始建立通信時(shí),是以初始的未優(yōu)化的TX EQ在發(fā)送TS1/TS2序列,并且Port A在TS1/TS2序列中表明其所用的TX EQ的值。

wKgZomUvOcGAWGLVAAB_hP8dCjI794.jpg

當(dāng)Port B Rx在接收到這些TS1/TS2序列時(shí),芯片內(nèi)部存在一塊電路或者一套算法來(lái)評(píng)估當(dāng)前的TX EQ是否合適,若認(rèn)為不合適,就會(huì)如圖7所示,發(fā)送TS1序列來(lái)請(qǐng)求一個(gè)新的TX EQ。

wKgZomUvOcGABEwPAACGsIX776g821.jpg

隨后,Port A會(huì)接收到請(qǐng)求設(shè)置TX EQ的TS1序列,如圖8所示,調(diào)整其TX端的FFE的設(shè)置。

wKgZomUvOcGAVnyGAACW-2hO29E950.jpg

Port A在調(diào)整完Tx FFE的設(shè)置之后,如圖9所示,會(huì)將新的TX EQ設(shè)置值更新到TS1/TS2的序列之中,發(fā)送到Port B端。若Port B仍然覺(jué)得這個(gè)時(shí)候的TX EQ不是最優(yōu),那么仍然會(huì)重復(fù)圖中的2~4步驟,直到達(dá)到最優(yōu)的TX EQ。當(dāng)然上述過(guò)程并不能無(wú)限進(jìn)行下去,必須要在大概32ms的范圍進(jìn)行完。

wKgZomUvOcGAL9mfAACmh3-xaFg487.jpg

在上述24步驟的同時(shí),Port B的RX端也在不停地調(diào)整其RX EQ,如圖 10所示。如圖6圖10中所討論的,LEQ是基于請(qǐng)求-響應(yīng)機(jī)制來(lái)完成動(dòng)態(tài)均衡的。在PCIe的規(guī)范中,LEQ總共包含四個(gè)階段:Phase 0、Phase 1、Phase 2、Phase 3。其中上行端口包含全部四個(gè)過(guò)程;而下行端口不包含Phase 0。

wKgaomUvOcGAAUIBAACvozDMvL4953.jpg

通過(guò)圖11不難看出,在LEQ過(guò)程中,上行端口和下行端口的行為是有區(qū)別的。以上描述的是在LEQ過(guò)程中鏈路上的雙方如何調(diào)整Tx EQ。而對(duì)于Rx EQ,根據(jù)Base規(guī)范中的說(shuō)明,在整個(gè)LEQ的過(guò)程、以及在后續(xù)正常工作的過(guò)程中,鏈路雙方都可以一直調(diào)整Rx EQ。

wKgaomUvOcGAV7dhAAC3mvhLL3I627.jpg






審核編輯:劉清

聲明:本文內(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)投訴
  • 編碼器
    +關(guān)注

    關(guān)注

    44

    文章

    3529

    瀏覽量

    133300
  • 均衡器
    +關(guān)注

    關(guān)注

    9

    文章

    208

    瀏覽量

    30266
  • boost電路
    +關(guān)注

    關(guān)注

    3

    文章

    161

    瀏覽量

    30179
  • PCIe接口
    +關(guān)注

    關(guān)注

    0

    文章

    116

    瀏覽量

    9625
  • FFE
    FFE
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    1121

原文標(biāo)題:PCIE3&4的接收端均衡技術(shù)

文章出處:【微信號(hào):硬件測(cè)試雜談,微信公眾號(hào):硬件測(cè)試雜談】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    PCIe Gen3/Gen4接收鏈路均衡測(cè)試(上篇:理論篇)

    PCIe 3.0和4.0中的鏈路均衡技術(shù)相較于先前代要復(fù)雜得多,這樣一種動(dòng)態(tài)均衡技術(shù)可以分為兩個(gè)方面進(jìn)行討論。
    發(fā)表于 04-07 11:24 ?1w次閱讀
    <b class='flag-5'>PCIe</b> Gen<b class='flag-5'>3</b>/Gen<b class='flag-5'>4</b><b class='flag-5'>接收</b><b class='flag-5'>端</b>鏈路<b class='flag-5'>均衡</b>測(cè)試(上篇:理論篇)

    PCIe Gen3/Gen4接收鏈路均衡測(cè)試(下篇:實(shí)踐篇)

    PCIe 2.0的時(shí)代,通常只要保證了發(fā)送的信號(hào)質(zhì)量,那么整個(gè)系統(tǒng)也就能夠正常工作;因此接收測(cè)試并不是必測(cè)項(xiàng)。
    發(fā)表于 04-09 11:10 ?4629次閱讀
    <b class='flag-5'>PCIe</b> Gen<b class='flag-5'>3</b>/Gen<b class='flag-5'>4</b><b class='flag-5'>接收</b><b class='flag-5'>端</b>鏈路<b class='flag-5'>均衡</b>測(cè)試(下篇:實(shí)踐篇)

    基于PCIe和V4L2的8通道視頻采集&amp;顯示IP

    基于PCIe和V4L2的8通道視頻采集&amp;顯示IPVideo Capture&amp;Display IP for V4L2在主機(jī)端視
    發(fā)表于 11-01 21:45

    PCIe 3.0/4.0的鏈路均衡的工作原理

    代替8b/10b編碼,使得編碼效率大幅提高;另一個(gè)是使用動(dòng)態(tài)均衡技術(shù),來(lái)代替先前代的靜態(tài)均衡技術(shù)?! ∵@里聚焦
    發(fā)表于 11-25 06:19

    供應(yīng)EMI測(cè)試接收機(jī)R&amp;S ESCI

    EMI測(cè)試接收機(jī)R&amp;S ESCI(9kHz-3GHz) 是來(lái)自羅德與施瓦茨的全新的頂級(jí)可信賴(lài)的EMI測(cè)試接收機(jī), 基于頻譜儀平臺(tái). R&am
    發(fā)表于 01-07 14:45 ?1068次閱讀
    供應(yīng)EMI測(cè)試<b class='flag-5'>接收</b>機(jī)R&<b class='flag-5'>amp</b>;S ESCI

    力科PCIE 3.0系列文章之二——PCIE 3.0的動(dòng)態(tài)均衡測(cè)試挑戰(zhàn)

    因?yàn)?b class='flag-5'>PCIE 3.0信號(hào)的速率可以達(dá)到8Gb/s,而且鏈路通道走線也可能會(huì)很長(zhǎng),這可能會(huì)導(dǎo)致高速信號(hào)衰減過(guò)大,在接收無(wú)法得到張開(kāi)的眼圖。因此在PCIE 3.0的Tx和Rx
    發(fā)表于 12-10 10:51 ?41次下載
    力科<b class='flag-5'>PCIE</b> 3.0系列文章之二——<b class='flag-5'>PCIE</b> 3.0的動(dòng)態(tài)<b class='flag-5'>均衡</b>測(cè)試挑戰(zhàn)

    Mi4C L2邏輯框圖&amp;amp;主板元件分布圖

    4C L2邏輯框圖&amp;amp;主板元件分布圖
    發(fā)表于 10-13 09:12 ?75次下載

    485&amp;&amp;Modbus協(xié)議

    電壓為-2V~-6V接收器: 邏輯1: A&amp;gt;B AB之間電壓差不小于為200mV 邏輯0: A&amp;lt;B AB之間電壓差小于200mV通信距離:負(fù)載:32個(gè)連接方式: SP3485 485是半雙工通...
    發(fā)表于 11-23 17:36 ?3次下載
    485&<b class='flag-5'>amp</b>;&<b class='flag-5'>amp</b>;Modbus協(xié)議

    OpenMV&amp;&amp;stm32通信

    OpenMV&amp;&amp;stm32通信目錄:1.開(kāi)篇之言2.簡(jiǎn)單介紹3.主要代碼4.結(jié)篇之語(yǔ)
    發(fā)表于 12-24 19:00 ?3次下載
    OpenMV&<b class='flag-5'>amp</b>;&<b class='flag-5'>amp</b>;stm32通信

    如何區(qū)分Java中的&amp;amp;和&amp;amp;&amp;amp;

    首先給i賦值為0,如果i大于10,并且i++等于1,則輸出“錯(cuò)誤”和i的值。否則輸出“正確”和i的值。分別用&amp;和&amp;&amp;運(yùn)行,觀察運(yùn)行結(jié)果的不同。
    的頭像 發(fā)表于 02-24 10:46 ?1390次閱讀
    如何區(qū)分Java中的&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;和&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;

    if(a==1 &amp;amp;&amp;amp; a==2 &amp;amp;&amp;amp; a==3),為true,你敢信?

    接下來(lái)咱們來(lái)嘗試解決這個(gè)問(wèn)題。假設(shè) if(a==1&amp;&amp;a==12)是等于 true的,那么a肯定不可能是一個(gè)“普通的變量”。它勢(shì)必要有能力在執(zhí)行的時(shí)候能夠動(dòng)態(tài)改動(dòng)值。
    的頭像 發(fā)表于 05-08 11:01 ?987次閱讀
    if(a==1 &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; a==2 &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; a==<b class='flag-5'>3</b>),為true,你敢信?

    HarmonyOS &amp;amp;amp;amp;潤(rùn)和HiSpark 實(shí)戰(zhàn)開(kāi)發(fā),“碼”上評(píng)選活動(dòng),邀您來(lái)賽?。?!

    和HiHope社區(qū)與華為開(kāi)發(fā)者聯(lián)盟 誠(chéng)邀各位技術(shù)大咖與開(kāi)發(fā)實(shí)力派 來(lái)show出你們的開(kāi)發(fā)成果 HarmonyOS &amp;amp; 潤(rùn)和HiSpark 實(shí)戰(zhàn)開(kāi)發(fā),&amp;ldqu
    的頭像 發(fā)表于 04-11 15:33 ?1037次閱讀
    HarmonyOS &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;潤(rùn)和HiSpark 實(shí)戰(zhàn)開(kāi)發(fā),“碼”上評(píng)選活動(dòng),邀您來(lái)賽?。?!

    一個(gè)嚴(yán)謹(jǐn)?shù)腟TM32串口DMA發(fā)送&amp;amp;接收(1.5Mbps波特率)機(jī)制

    一個(gè)嚴(yán)謹(jǐn)?shù)腟TM32串口DMA發(fā)送&amp;接收(1.5Mbps波特率)機(jī)制
    的頭像 發(fā)表于 09-18 10:58 ?1958次閱讀
    一個(gè)嚴(yán)謹(jǐn)?shù)腟TM32串口DMA發(fā)送&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>接收</b>(1.5Mbps波特率)機(jī)制

    Channel怎么來(lái)匹配?發(fā)射均衡器和接收均衡器有怎么樣的玩法?

    Channel怎么來(lái)匹配?發(fā)射均衡器和接收均衡器有怎么樣的玩法? 匹配是指在通信系統(tǒng)中,發(fā)射
    的頭像 發(fā)表于 11-07 10:26 ?488次閱讀

    Open RAN的未來(lái)及其對(duì)AT&amp;amp;T的意義

    3月14日消息,在“Connected America 2024”會(huì)議上,AT&amp;T高級(jí)副總裁兼網(wǎng)絡(luò)首席技術(shù)官Yigal Elbaz討論了Open RAN 的未來(lái)及其對(duì)AT&amp
    的頭像 發(fā)表于 03-14 14:40 ?524次閱讀