一、概述
1.1釋義
10 Giga bit Ethernet,縮寫為10GE、10GbE,俗稱萬(wàn)兆網(wǎng),是一種以太網(wǎng)的傳輸標(biāo)準(zhǔn),最初在2002年通過(guò),成為IEEE Std 802.3ae-2002,它規(guī)范了以10Gbit/s的速率來(lái)傳輸?shù)囊蕴W(wǎng)。
1.2分類
10G以太網(wǎng)的物理層包括10GBASE-T、10GBASE-X、10GBASE-R和10GBASE-W。
1.2.1 10GBASE-T
10GBASE-T(IEEE 802.3an)通過(guò)非屏蔽雙絞線或屏蔽雙絞線電纜,CAT-6的傳輸距離可達(dá)55米(180英尺),而CAT-6A則可達(dá)到100米(330英尺)。10GBASE-T采用在各種以太網(wǎng)中廣泛使用的RJ45接口。根據(jù)傳輸?shù)奶匦裕瑐鬏敃r(shí)頻率需要達(dá)到500MHz,IEEE 802.3an標(biāo)準(zhǔn)規(guī)定了用于10GBASE-T的PAM-16編碼。在IEEE Std802.3ae-2002的標(biāo)準(zhǔn)中并沒(méi)有10GBASE-T,因?yàn)樗窃?006的標(biāo)準(zhǔn)中發(fā)布的,其標(biāo)準(zhǔn)是IEEE 802.3an-2006。
1.2.2 10GBASE-X
10GBASE-X使用一種特緊湊包裝,含有1個(gè)較簡(jiǎn)單的WDM器件、4個(gè)接收器和4個(gè)在1300nm波長(zhǎng)附近以大約25nm為間隔工作的激光器,每一對(duì)發(fā)送器/接收器在3.125Gbit/s速度(數(shù)據(jù)流速度為2.5Gbit/s)下工作。
1.2.3 10GBASE-R
10GBASE-R是一種使用64B/66B編碼(不是在千兆以太網(wǎng)中所用的8B/10B)的串行接口,支持在光介質(zhì)上傳輸。數(shù)據(jù)流為10.000Gbit/s,因而產(chǎn)生的時(shí)鐘速率為10.3Gbit/s。
1.2.4 10GBASE-W
10GBASE-W是廣域網(wǎng)接口,與SONET OC-192兼容,其時(shí)鐘為9.953Gbit/s,數(shù)據(jù)流為9.585Gbit/s。
1.3發(fā)展
以太網(wǎng)的技術(shù)演進(jìn)主要是以速度不斷提升為標(biāo)志的,從最初的1M、10M提升到10G甚至上百G,下圖給出了以雙絞線為傳輸介質(zhì)以太網(wǎng)的速度提升和線束變化。
二、原理
標(biāo)準(zhǔn)制定者依靠4項(xiàng)技術(shù)構(gòu)件使10GBase-T變?yōu)楝F(xiàn)實(shí):損耗消除、模擬到數(shù)字轉(zhuǎn)換、線纜增強(qiáng)和編碼改進(jìn)。10GBase-T沿用1000Base-T的傳輸方式,仍然采用四個(gè)差分對(duì)同時(shí)雙向傳輸,全雙工,但傳輸?shù)目偹俾矢哌_(dá)10Gbps,每對(duì)線的速率高達(dá)2.5Gbps。在編碼方面,不是采用原來(lái)1000Base-T的PAM-5,而是采用了PAM-16編碼方式。
在前面介紹的四種物理層技術(shù)里面,現(xiàn)在10GBASE-R和10GBASE-T是應(yīng)用的比較多的,10GBASE-R用于光模塊的接口,10GBASE-T則是電口,使用RJ45和雙絞線進(jìn)行信號(hào)傳輸。
2.1結(jié)構(gòu)
下圖是從IEEE 802.3an-2006截取的,可以看出不同的物理層標(biāo)準(zhǔn)之間的差異。
物理層即PHY,分層為多個(gè)子層,主要完成數(shù)據(jù)編碼校驗(yàn)和轉(zhuǎn)換成模擬信號(hào)的功能。
XGMII,10G媒體獨(dú)立接口(這里的“X”在羅馬數(shù)字中表示10)用來(lái)使10G以太網(wǎng)下面不同的幾個(gè)物理層對(duì)上面的MAC子層透明。其實(shí)和百兆網(wǎng)里面的RMII接口是一樣的性質(zhì),只是傳輸?shù)臄?shù)據(jù)高達(dá)10Gbps,但是現(xiàn)在多用XAUI來(lái)代替。
PCS,物理編碼子層,用來(lái)對(duì)數(shù)據(jù)進(jìn)行編碼(在發(fā)送數(shù)據(jù)時(shí))和解碼(當(dāng)接收數(shù)據(jù)時(shí))。
PMA,物理媒體連接子層,向PCS子層提供與媒體無(wú)關(guān)的方法,以支持使用面向串行比特的物理媒體。
PMD,物理媒體相關(guān)子層,定義物理層信令和媒體相關(guān)接口(MDI),以及所支持的媒體類型。需要指出的是,PMD子層是光信號(hào)子層,其主要功能是進(jìn)行光信號(hào)的發(fā)送和接收,而PMD以上的各層都是使用電信號(hào)。
WIS,廣域網(wǎng)接口子層,僅在廣域網(wǎng)物理層中使用,它處在PCS子層和PMA子層之間。廣域網(wǎng)接口子層的作用就是進(jìn)行SONET/SDH組幀。
AN,自動(dòng)協(xié)商子層(AUTO-NEGOTIATIONSUBLAYER),允許兩端的PHY通告其功能(速度,PHY類型,半雙工或全雙工)并自動(dòng)選擇操作模式以在鏈路上進(jìn)行通信,僅在10GBASE-T中使用。
MDI,媒體相關(guān)接口,用來(lái)將PMD子層和物理層的線纜連接。
10GBASE-T的結(jié)構(gòu)包含PCS、PMA和NA三層,有MII和MDI兩個(gè)接口。其PCS層前多了一個(gè)LDPC,這個(gè)是低密度奇偶校驗(yàn)功能(low density parity check)。
2.2媒體獨(dú)立接口
媒體獨(dú)立接口是媒體訪問(wèn)控制(MAC)子層和物理層(PHY)之間的接口。XGMII是一種簡(jiǎn)單、廉價(jià)且易于實(shí)現(xiàn)的互連接口。我們也可以選擇使用10千兆位連接單元接口(XAUI)來(lái)以減少的引腳數(shù)來(lái)擴(kuò)展XGMII的操作距離。當(dāng)然,由于XGMII的線數(shù)太多,并且距離較短,現(xiàn)在基本都是使用XAUI。
XAUI和XGMII之間既是替代關(guān)系,也可是擴(kuò)展關(guān)系,這里先給出XGMII XAUI的圖。
2.2.1 XGMII接口
XGMII接口的單端信號(hào)采用HSTL/SSTL_2邏輯,端口電壓1.5V/2.5V,由于SSTL_2的端口電壓高,功耗大,現(xiàn)在已很少使用。XGMII的通信線分為數(shù)據(jù)線、控制線和時(shí)鐘線,收發(fā)對(duì)稱,數(shù)據(jù)32根,控制線4根,時(shí)鐘線一根。
TXD[31:0],發(fā)送信號(hào)線。
RXD[31:0],接收信號(hào)線。
TXC[3:0],發(fā)送通道控制信號(hào),TXC=0時(shí),表示TXD上傳輸?shù)氖菙?shù)據(jù)。TXC=1時(shí),表示TXD上傳輸?shù)氖强刂谱址?/p>
RXC[3:0],接收通道控制信號(hào),RXC=0時(shí),表示RXD上傳輸?shù)氖菙?shù)據(jù)。RXC=1時(shí),表示RXD上傳輸?shù)氖强刂谱址?/p>
TX_CLK,TXD和TXC的參考時(shí)鐘,時(shí)鐘頻率156.25MHz,在時(shí)鐘信號(hào)的上升沿和下降沿都采樣數(shù)據(jù)。
RX_CLK,RXD和RXC的參考時(shí)鐘,時(shí)鐘頻率156.25MHz,在時(shí)鐘信號(hào)的上升沿和下降沿都采樣數(shù)據(jù)。
156.25MHz×2×32=10Gbps。
XGMII的收或者發(fā)的32根信號(hào)線被分成了4個(gè)lane,每個(gè)lane有一個(gè)控制信號(hào),他們的對(duì)應(yīng)關(guān)系如下圖所示。
2.2.2 XAUI接口
XAUI借用了以太網(wǎng)“附加單元接口”的簡(jiǎn)稱AUI(Attachment Unit Interface),首字母“X”代表羅馬數(shù)字10,代表傳輸速率是每秒10G比特。和XGMII接口相比,XAUI接口大大簡(jiǎn)化。XAUI接口只有16條信號(hào)線,其中4對(duì)balanced差分線用于數(shù)據(jù)接收,4對(duì)balanced差分線用于數(shù)據(jù)發(fā)送,XAUI接口是自帶時(shí)鐘的串行總線。差分對(duì)使用CML邏輯,AC耦合方式,耦合電容在10nF~100nF之間。每對(duì)差分線上的數(shù)據(jù)速率為3.125Gbps,總數(shù)據(jù)帶寬為12.5Gbps,有效帶寬為12.5Gbps×0.8=10Gbps(因?yàn)閄AUI總線數(shù)據(jù)在傳輸前進(jìn)行了8b/10b變換)。
下面這張圖是XAUI接口發(fā)送端的規(guī)格。
這里只規(guī)定了差分信號(hào)的幅度最大是1600mVpp,Marvell的88X3310里面使用的typical值是1000mVpp,最大值是1200mVpp,接收端允許的最大輸入時(shí)1600mVpp,如下圖所示。
差分對(duì)的阻抗要求是在2.5GHz測(cè)試條件下100歐姆±5%。相比于XGMII信號(hào)線數(shù)量大大減少,差分信號(hào)具備更強(qiáng)的抗干擾能力,從而簡(jiǎn)化了電路的走線設(shè)計(jì)。FR4 PCB板上,XAUI接口的走線長(zhǎng)度可達(dá)50cm,而XGMII接口的走線長(zhǎng)度只有7cm。XAUI接口的走線比較長(zhǎng),大大方便了PCB板的設(shè)計(jì),背板走線成為可能。正如此原因,一般MAC芯片不提供XGMII接口給用戶使用。但是,在芯片內(nèi)部XGMII依舊作為標(biāo)準(zhǔn)接口使用。在MAC芯片內(nèi)部,集成了XGXS(XGMII ExtenderSublayer)子層,用來(lái)實(shí)現(xiàn)XGMII接口和XAUI接口之間的雙向映射,這就是前面那張圖所展示的。
在XGAMII互轉(zhuǎn)的過(guò)程是這樣的,源端XGMII把收發(fā)32位寬度數(shù)據(jù)流分為4個(gè)獨(dú)立的lane通道,每個(gè)lane通道對(duì)應(yīng)一個(gè)字節(jié),經(jīng)XGXS(XGMII Extender Sublayer)完成8b/10b編碼后,將4個(gè)lane分別對(duì)應(yīng)XAUI的4個(gè)獨(dú)立通道,XAUI端口速率為2.5Gbps×1.25×4=12.5Gbps。在發(fā)送端的XGXS模塊中,將TXD[31:0]/RXD[31:0],TXC[3:0]/RXC[3:0],TX_CLK/RX_CLK轉(zhuǎn)換成串行數(shù)據(jù)從TXLane[3:0]/RXLane[3:0]中發(fā)出去,在接收端的XGXS模塊中,串行數(shù)據(jù)被轉(zhuǎn)換成并行,并且進(jìn)行時(shí)鐘恢復(fù)和補(bǔ)償,完成時(shí)鐘去抖,經(jīng)過(guò)5b/4b解碼后,重新聚合成XGMII。
XAUI接口有如下一系列的變種,RXAUI、XLAUI(40Gb)、CAUI(100Gb)等。
XAUI接口可以直接接光模塊,如XENPAK/X2等。也可以轉(zhuǎn)換成一路10G信號(hào)XFI,接X(jué)FP/SFP+等。
2.2.3 MDIO接口
補(bǔ)充說(shuō)明一下MDIO需要使用一個(gè)電阻進(jìn)行上拉。
2.3編碼技術(shù)
PCS層是物理編碼子層,用來(lái)對(duì)MAC層通過(guò)XGMII或者XAUI發(fā)送來(lái)的數(shù)據(jù)進(jìn)行編碼以便通過(guò)MDI傳輸,當(dāng)然也同樣承擔(dān)著解碼任務(wù)。編碼完成的任務(wù)是保證高速的數(shù)據(jù)能正常通過(guò)線纜進(jìn)行傳輸。10GBASE-T需要每對(duì)雙絞線上傳輸速率高達(dá)2.5Gbps的數(shù)據(jù),這是極其有挑戰(zhàn)的,而編碼技術(shù)在這里面就起到至關(guān)重要的作用。
在車載以太網(wǎng)中也面臨著高速傳輸抗干擾的問(wèn)題,那里使用PMA3技術(shù)。在1000Base-T中使用的PAM5(5級(jí)脈沖調(diào)幅技術(shù))調(diào)制技術(shù)。在PAM5模式下,介質(zhì)中傳輸?shù)男盘?hào)不再是簡(jiǎn)單的0和1,而是分成了5個(gè)級(jí)別(-2、-1、0、1、2)。這個(gè)分為5個(gè)級(jí)別的電平信號(hào)稱之為碼元,1個(gè)碼元所能攜帶的多少個(gè)bit的信息取決于碼元的特性和編碼的方式。比如PAM5,每個(gè)PAM5碼元最多攜帶2.32個(gè)bit(2^2.32=5),考慮到編碼的效率及需要糾錯(cuò)碼和同步碼,所以最終1000Base-T每個(gè)碼元攜帶2個(gè)bit的信息。根據(jù)奈氏準(zhǔn)則,理想低通信道下的最高碼元傳輸速率=2×帶寬,我們知道1000Base-T的碼元速率為125M/秒,所以要求至少有62.5MHz的傳輸帶寬。
如果沿用1000Base-T的技術(shù),那10GBase-T的碼元傳輸速率為1250M/秒,系統(tǒng)最小傳輸帶寬為625MHz。這對(duì)傳輸系統(tǒng)的性能提出了很高的要求。但如果提高碼元的性能,讓一個(gè)碼元攜帶更多的Bit,降低系統(tǒng)最小帶寬,就需要強(qiáng)大的處理器進(jìn)行編解碼處理,那意味著成本的增加,這是一對(duì)矛盾。最后經(jīng)過(guò)性能和成本的平衡,10GBase-T使用了PAM16技術(shù)(16級(jí)脈沖調(diào)幅,采用-15、-13、-11、-9、-7、-5、-3、-1、1、3、5、7、9、11、13、15),PAM16調(diào)制下,脈沖電壓幅度分為16級(jí)電平,這樣每個(gè)電壓幅度可以表示4個(gè)bit的信息,其中3.125bit是有效數(shù)據(jù),另外的0.875位用于輔助和校驗(yàn)等。當(dāng)然,3.125和0.875都是平均值,800M每秒的碼元速率,最小帶寬要求400Mhz。
為了讓PAM16能夠安全的傳輸10Gbps(BER=10^12),就需要設(shè)置一定的編碼規(guī)則。為了能夠提高BER,還要加入校驗(yàn)碼進(jìn)行前向糾錯(cuò),10GBase-T采用的LDPC碼(低密度奇偶校驗(yàn)碼)是一種線性分組碼,具有優(yōu)越的糾錯(cuò)性能和巨大的實(shí)用價(jià)值,被認(rèn)為是迄今為止性能最好的糾錯(cuò)碼。LDPC碼的性能能夠逼近香農(nóng)極限,同時(shí)這種逼近又是在不太高的譯碼復(fù)雜度下實(shí)現(xiàn)的,硬件實(shí)現(xiàn)簡(jiǎn)單,同樣兼顧性能和成本。
在10GBase-T編碼過(guò)程中。每64個(gè)bit信息,加上控制/數(shù)據(jù)的標(biāo)志位組成一個(gè)65bit的塊(block),50個(gè)塊編成一個(gè)組(Group),每個(gè)組加上8bit CRC校驗(yàn)碼。一共生成65×50+8=3258個(gè)bit,再附加上一個(gè)通道附加碼一共是3259個(gè)bit。3259個(gè)bit分成2個(gè)部分,3×512bit(含通道附加碼)通過(guò)無(wú)保護(hù)方式傳輸,另外1723bit再加上325個(gè)校驗(yàn)碼,通過(guò)LDPC(1723、2048)保護(hù)方式傳輸,這樣共需要512個(gè)128DSQ編碼(3×512+4×512),也就是1024個(gè)PAM16符號(hào)。最終相當(dāng)于每個(gè)PAM16攜帶3.125個(gè)bit信息(64×50/1024=3.125),傳輸速率=3.125×800M×4=10Gbps。10G以太網(wǎng)PHY芯片的內(nèi)部框圖如下所示。
2.4MDI接口
10GBASE-T使用的是RJ45和CAT-6以上規(guī)格的線纜進(jìn)行傳輸,里面有四對(duì)雙絞線線進(jìn)行全雙工通信。線序定義如下圖所示。
下圖為某款芯片MDI接口差分對(duì)的spec。
下圖給出了不同規(guī)格的網(wǎng)線能達(dá)到的傳輸距離以及其對(duì)應(yīng)的標(biāo)準(zhǔn)。
三、擴(kuò)展
3.1命名規(guī)則
?
?
10G以太網(wǎng)采多種光纖媒介。光纖媒介的型號(hào)具體表示方法為10GBASE-[媒介類型][編碼方案][波長(zhǎng)數(shù)],或更加具體10GBASE-[E/L/S][R/W/X][4]。在媒介類型中S為短波長(zhǎng)(850nm),用于多模光纖在短距離(約為35m)傳送數(shù)據(jù)。L為長(zhǎng)波長(zhǎng)(1310nm),用于在校園網(wǎng)的建筑物之間或大廈的樓層間進(jìn)行數(shù)據(jù)傳輸,當(dāng)使用單模光纖時(shí)可支持10km的傳輸距離,而在使用多模光纖時(shí),傳輸距離為300m。E為特長(zhǎng)波長(zhǎng)(1550nm),用于廣域網(wǎng)或城域網(wǎng)中的數(shù)據(jù)傳送,當(dāng)使用1550nm波長(zhǎng)的單模光纖時(shí),傳輸距離可達(dá)40km。
在編碼方案中,X為局域網(wǎng)物理層中的8B/1OB編碼,R為局域網(wǎng)物理層中的64B/66B編碼,W為廣域網(wǎng)物理層中的64B/66B編碼(簡(jiǎn)化的SONET/SDH封裝)。最后的波長(zhǎng)數(shù)可以為4,使用的是寬波分復(fù)用(WWDM)。在進(jìn)行短距離傳輸時(shí),WWDM要比密集波分復(fù)用(DWDM)便宜得多。如果不使用波分復(fù)用,則波長(zhǎng)數(shù)就是1,并且可將其省略。
3.2IEEE802.3ae端口類型
審核編輯:黃飛
?
評(píng)論
查看更多