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

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

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

SERDES的優(yōu)勢(shì) SERDES演變的看法

FPGA之家 ? 來源:World of FPGA ? 作者:WoF ? 2021-07-23 11:59 ? 次閱讀

SERDES的優(yōu)勢(shì)

引腳數(shù)量和通道優(yōu)勢(shì)

SERDES最明顯的優(yōu)勢(shì)是具備更少的引腳數(shù)量和線纜/通道數(shù)量。對(duì)于早期的SERDES,這意味著數(shù)據(jù)可以通過同軸電纜或光纖發(fā)送。

對(duì)于現(xiàn)代的SERDES來說,另一個(gè)優(yōu)勢(shì)是能夠通過一對(duì)差分對(duì)信號(hào)引腳(而不是8、16、32或N個(gè)數(shù)據(jù)引腳和一個(gè)時(shí)鐘引腳)發(fā)送數(shù)據(jù)。在串行傳輸這個(gè)方面得益于更小的數(shù)據(jù)包和更密集的pcb而節(jié)省了成本。具體取決于晶片成本、封裝成本、PCB成本和PCB擁塞等因素。

距離優(yōu)勢(shì)

在過去的十年里,SERDES在PCB和基板上遠(yuǎn)距離傳輸?shù)哪芰σ呀?jīng)幫助它們應(yīng)用在許多新的領(lǐng)域中。

從簡(jiǎn)單的微波設(shè)計(jì)中,當(dāng)傳輸線的傳輸時(shí)間小于上升/下降時(shí)間時(shí),看起來像是一個(gè)“集總元件”。對(duì)于一個(gè)GPIOs(通用輸入輸出)的并行接口,上升/下降時(shí)間通常在幾納秒以上。這使得非端接并行接口得以在典型PCB上以30cm的距離正常工作。端接并行總線將增加傳輸距離,但是,它會(huì)增加大量的功耗,并使功效急劇下降(如圖1)。

SERDES接口通常通過兩端(TX,RX)的受控阻抗傳輸線傳輸。這可以讓數(shù)據(jù)快速的傳輸且不需要考慮反射損耗。當(dāng)然,為了快速、串行地傳輸數(shù)據(jù),需要增加很多額外的復(fù)雜設(shè)計(jì)—串行器、解串器、TXPLLs(發(fā)送)、RXCDRs(接收)、前饋均衡(FFE)、接收均衡等等。

注:

串行器的作用:在傳遞和保存對(duì)象時(shí)快,保證對(duì)象的完整性和可傳遞性。對(duì)象轉(zhuǎn)換為有序字節(jié)流,以便在網(wǎng)絡(luò)上傳輸或者保存在本地文件中;

解串器的作用:根據(jù)字節(jié)流中保存的對(duì)象狀態(tài)及描述信息,通過解串重建對(duì)象;

總結(jié):核心作用就是對(duì)象狀態(tài)的保存和重建。

功耗優(yōu)勢(shì)

直到最近,SERDES相對(duì)于并行數(shù)據(jù)總線在功耗上的優(yōu)勢(shì)才得以顯現(xiàn)。理想的并行總線所消耗的能量是發(fā)送(TX)和接收(RX)電容和跡線(trace)電容充放電時(shí)產(chǎn)生的。FR4(覆銅板)上的跡線(trace)電容在傳輸距離為10,20或100厘米時(shí)會(huì)變得非常大,這一點(diǎn)需要特別注意。

根據(jù)基本原理,我們知道LVCMOS鏈路的功耗是~C×V2×f。就數(shù)據(jù)而言,頻率則是總比特率的二分之一乘以傳輸密度。傳輸?shù)目倲?shù)據(jù)量和功耗、線路數(shù)量無關(guān)——線路越多,每條線路傳輸?shù)臄?shù)據(jù)量就越少。對(duì)于1Gb/s的線路,10厘米到1米距離可能需要8-16條線路。對(duì)于10Gb/s的線路,1m的距離可能需要120條線路!這是非常不切實(shí)際的。

不同電壓下并行LVCMOS鏈路和1990年代以及現(xiàn)代SERDES在功耗方面的對(duì)比。可以明顯的看出,現(xiàn)代SERDES在長(zhǎng)距離上具有功耗上的優(yōu)勢(shì),但是這個(gè)優(yōu)勢(shì)并不明顯。

當(dāng)數(shù)據(jù)速率越高時(shí),SERDES在功耗上的優(yōu)勢(shì)就越明顯。圖3顯示了在2010年代中期到后期,不同電壓下并行LVCMOS鏈路的功耗與不同28nmSERDES功耗的對(duì)比??梢钥闯?,現(xiàn)代的SERDES在幾乎所有的距離上都保持著功耗上的優(yōu)勢(shì)。對(duì)于一個(gè)功耗經(jīng)過優(yōu)化后的SERDES,在所有距離上,功耗優(yōu)勢(shì)都是巨大的。

當(dāng)然,隨著工藝技術(shù)的進(jìn)步,SERDES的功耗上的優(yōu)勢(shì)將會(huì)繼續(xù)擴(kuò)大。

對(duì)SERDES演變的看法

我的職業(yè)生涯開始于惠普SERDESASICs的開發(fā)團(tuán)隊(duì)。HDMP-1638是我參與開發(fā)的首批產(chǎn)品之一。由于安捷倫從惠普剝離,該ASIC的logo為“安捷倫”,而非“惠普”。

由于這個(gè)芯片在當(dāng)時(shí)十分具有競(jìng)爭(zhēng)力,且銷售很好,對(duì)于20到25年前的工業(yè)SERDES來說,它都是一個(gè)benchmark。該芯片設(shè)計(jì)為雙極型(bipolar)工藝,它以1.25Gbps的線路速率來支持千兆以太網(wǎng)(802.3z)和1000Base-XGb/s的光纖以太網(wǎng)。

HDMP-1638的功耗約為1W,其中包括一個(gè)外部并行接口——畢竟是SERDES芯片!該芯片的功耗(不包括并行接口)估計(jì)為650mW,或大約500pJ/bit。稍后我們將繼續(xù)說一說它與現(xiàn)代SERDES在功效(pJ/bit)方面的比較。

注:pJ/bit-發(fā)送每bit信息的能量消耗。

自2006年以來,我一直在SiliconCreations公司幫助開發(fā)高級(jí)節(jié)點(diǎn)的低功耗SERDES。近年來,SiliconCreations一直在開發(fā)高達(dá)32Gb/s傳輸速率的SERDES,并將功效降低到2.5pJ/bit。拿這些SERDES和20年前的相比:

1.速度增加了25倍

2.功效提高了200倍

工藝、電壓調(diào)節(jié)以及設(shè)計(jì)方面的巨大進(jìn)步促成了如此明顯的性能提升。

SERDES面臨的挑戰(zhàn)

如前一節(jié)所述,SERDES在功耗、引腳數(shù)量和傳輸距離方面具有很大的優(yōu)勢(shì)。SERDES的缺點(diǎn)是則是其復(fù)雜性和成本。

復(fù)雜性在較低的數(shù)據(jù)傳輸速率上,至少需要TXPLL、RXCDR、TXdriver和RXfront。每一個(gè)都是復(fù)雜的模擬子系統(tǒng)。設(shè)計(jì)這些模塊和整個(gè)SERDES系統(tǒng)需要一個(gè)熟練的模擬/混合信號(hào)設(shè)計(jì)團(tuán)隊(duì)來完成。這些模塊(連同復(fù)雜的數(shù)字控制)包括:

TXPLL:這個(gè)模塊需要用25-100MHz的參考時(shí)鐘(具備1ps以下的長(zhǎng)時(shí)抖動(dòng))產(chǎn)生一個(gè)數(shù)GHz級(jí)的時(shí)鐘。

RXCDR:這個(gè)模塊是一個(gè)復(fù)雜的控制回路,用于跟蹤傳入數(shù)據(jù)的平均相位,而不管鏈路上的任何噪聲、失真或串?dāng)_。這通常是通過復(fù)雜的相位旋轉(zhuǎn)器或CDR驅(qū)動(dòng)的鎖相環(huán)來完成的。

TXdriver:這個(gè)模塊把序列化數(shù)據(jù)轉(zhuǎn)化為一個(gè)典型的50?差分信號(hào)。

RX均衡器:此模塊用連續(xù)時(shí)間均衡器和DFE(判決反饋均衡器)來均衡高速通道效應(yīng)。通常需要一個(gè)自動(dòng)增益(AGC)電路來促進(jìn)均衡效果。RX均衡器通常以狀態(tài)機(jī)邏輯或軟件的形式來實(shí)現(xiàn)自動(dòng)校準(zhǔn)。

高速串行器和解串器邏輯:上面列出的所有模塊都需要一個(gè)經(jīng)驗(yàn)豐富的設(shè)計(jì)團(tuán)隊(duì)花費(fèi)相當(dāng)多的設(shè)計(jì)時(shí)間(需多人開發(fā)數(shù)年)。隨著數(shù)據(jù)速率(Gb/s)的提高和對(duì)效率(pJ/bit)的要求的增加,SERDES的復(fù)雜性和成本也隨之增加。對(duì)著可靠性需求的增加,必須進(jìn)行越來越多的老化和電遷移模擬和分析,這又進(jìn)一步增加了成本。

本文聚焦于PAM2/NRZSERDES,而PAM4提供了每個(gè)引腳具有更高帶寬的替代方案,但通常的代價(jià)是在PAM2/NRZ系統(tǒng)上進(jìn)一步增加芯片面積、功耗和復(fù)雜性。

幸運(yùn)的是,SERDES已經(jīng)作為IP模塊被廣泛的使用。因此,做系統(tǒng)的公司可以從主要的IP提供商那獲取設(shè)計(jì)許可證(license)。通過這種方式,設(shè)計(jì)復(fù)雜度可由專門的設(shè)計(jì)團(tuán)隊(duì)來分?jǐn)?,研發(fā)成本也可以在多個(gè)芯片、項(xiàng)目甚至行業(yè)之間共享,從而幫助降低成本。

成本

SERDES的主要費(fèi)用來自設(shè)計(jì)(許多設(shè)計(jì)者花費(fèi)了許多年)和驗(yàn)證,除此之外,芯片面積和PCB大小也是十分重要的影響因素。

PMA層的SERDES驗(yàn)證通常由一個(gè)設(shè)計(jì)子團(tuán)隊(duì)處理。在系統(tǒng)層,驗(yàn)證可能相當(dāng)復(fù)雜,特別是對(duì)于像PCIe這樣的標(biāo)準(zhǔn)。

注:SerDes主要由物理介質(zhì)相關(guān)(PMD:PMD-PhysicalMediaDependent)子層、物理媒介附加(PMA:physicalmediumattachment)子層和物理編碼子層(PCS:PhysicalCodingSublayer )所組成。PMD是負(fù)責(zé)串行信號(hào)傳輸?shù)?a href="http://www.ttokpm.com/v/tag/2364/" target="_blank">電氣塊,PMA負(fù)責(zé)串行化/解串化,PCS負(fù)責(zé)數(shù)據(jù)流的編碼/解碼。在PCS的上面是上層功能。針對(duì)FPGA的SERDES,PCS提供了ASIC塊和FPGA之間的接口邊界。

對(duì)于復(fù)雜的串行標(biāo)準(zhǔn)和測(cè)試程序(比如SystemVerilog),需要從物理層(包括PMA和PCS)、數(shù)據(jù)鏈路層、業(yè)務(wù)層和設(shè)備層去驗(yàn)證系統(tǒng)。涵蓋這些層的驗(yàn)證通常需要檢查協(xié)議、模式、錯(cuò)誤注入和恢復(fù)等方面。驗(yàn)證通常也需要很多個(gè)月的時(shí)間,并且經(jīng)常涉及到第三方來驗(yàn)證IP。

在晶片價(jià)格上,SERDES和并行接口不好比較。根據(jù)工藝節(jié)點(diǎn)的不同,一個(gè)SERDES每條線路大約占用0.15到0.5mm2的空間。一個(gè)并行接口可以比這個(gè)小得多,但是需要更多的I/O口。因此,晶片成本取決于芯片對(duì)I/O和對(duì)引腳的需求如何平衡。

在封裝和PCB方面,SERDES允許減少引腳和跡線總數(shù)。因此,這樣的封裝和PCB設(shè)計(jì)的尺寸將更小,成本更低。但是,由于高速受控阻抗的復(fù)雜性,SERDES的封裝和PCB設(shè)計(jì)將十分困難,因此,在這方面比使用相對(duì)速度較低的并行接口更昂貴。

總結(jié)

在過去的20年里,SERDES已經(jīng)從光纖和網(wǎng)絡(luò)電路轉(zhuǎn)變?yōu)槲覀兩磉叧R姷碾娐?,?a target="_blank">手機(jī)到筆記本電腦,從電視到數(shù)據(jù)中心等等。

PCIe大約是在2002年引入的,那時(shí)的線速率是2.5Gb/s。從那時(shí)起,設(shè)計(jì)的改進(jìn)和CMOS工藝的提高使得線路速率提高了約20倍(從2.5Gb/s到50Gb/s),功率效率(pJ/bit)提高了約200倍。

SERDES(Serializer-Deserializer)是串行器和解串器的簡(jiǎn)稱。串行器(Serializer)也稱為SerDes發(fā)送端(TX),(deserializer)也稱為接收端(RX)。

PLL模塊、TX發(fā)送模塊、RX接收模塊。

串行器把并行信號(hào)轉(zhuǎn)化為串行信號(hào),解串器把串行信號(hào)轉(zhuǎn)化為并行信號(hào)。

編輯:jq

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

    關(guān)注

    6

    文章

    187

    瀏覽量

    34733

原文標(biāo)題:SerDes的好處在哪里(下)

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AM64x SerDes IBIS AMI自述

    電子發(fā)燒友網(wǎng)站提供《AM64x SerDes IBIS AMI自述.pdf》資料免費(fèi)下載
    發(fā)表于 09-14 09:55 ?0次下載
    AM64x <b class='flag-5'>SerDes</b> IBIS AMI自述

    ASP4644在FPGA SERDES供電中的應(yīng)用

    ASP4644典型設(shè)計(jì),紋波在4.17-10.67mV完全能滿足供電要求。 ASP4644在FPGA SERDES供電中的應(yīng)用優(yōu)勢(shì) 低紋波輸出: 優(yōu)化的高頻率、高帶寬設(shè)計(jì),使用單個(gè)低ESR陶瓷輸出電容即可
    發(fā)表于 08-16 14:55

    智能化時(shí)代的車載SerDes芯片,本土廠商蜂擁進(jìn)場(chǎng)

    自汽車智能化趨勢(shì)加速以來,SerDes在數(shù)據(jù)傳輸方面的關(guān)鍵地位,使其成為了汽車芯片中增長(zhǎng)速度極快的細(xì)分產(chǎn)品。尤其是車載SerDes芯片市場(chǎng)過去幾乎沒有國(guó)產(chǎn)廠商的身影,在國(guó)內(nèi)汽車市場(chǎng)迎來第二輪增長(zhǎng)期
    的頭像 發(fā)表于 04-21 01:40 ?3292次閱讀

    汽車以太網(wǎng)發(fā)明人押寶SerDes!一文詳解車載SerDes技術(shù)

    SerDes,即Serializer(串行器)和Deserializer(解串器)的簡(jiǎn)稱,是一種高速串行數(shù)據(jù)傳輸技術(shù)。
    的頭像 發(fā)表于 03-12 14:05 ?1845次閱讀
    汽車以太網(wǎng)發(fā)明人押寶<b class='flag-5'>SerDes</b>!一文詳解車載<b class='flag-5'>SerDes</b>技術(shù)

    汽車芯片市場(chǎng)集中度最高的領(lǐng)域:SerDes介紹

    SerDes即串行與解串行,汽車領(lǐng)域每一顆攝像頭至少需要一片串行器,至少需要0.25片解串行。
    的頭像 發(fā)表于 01-22 14:42 ?3514次閱讀
    汽車芯片市場(chǎng)集中度最高的領(lǐng)域:<b class='flag-5'>SerDes</b>介紹

    SERDES的作用 SerDes基礎(chǔ)知識(shí)詳解

    SERDES是英文SERializer(串行器)/DESerializer(解串器)的簡(jiǎn)稱。
    的頭像 發(fā)表于 01-04 09:04 ?3448次閱讀
    <b class='flag-5'>SERDES</b>的作用 <b class='flag-5'>SerDes</b>基礎(chǔ)知識(shí)詳解

    AD9176 DLL和serdes PLL鎖不上是什么原因?

    如題,9176DAC的PLL鎖上了,證明時(shí)鐘應(yīng)該沒問題,但是為什么DLL和serdes PLL鎖不上呢?配置順序,我是按照手冊(cè)的START-UP SEQUENCE進(jìn)行配置的。
    發(fā)表于 12-01 06:54

    SerDes的技術(shù)原理 SerDes的重要概念和技術(shù)概述

    SerDes是SERializer(串行器)/DESerializer(解串器)的簡(jiǎn)稱,是一種主流的時(shí)分多路復(fù)用(TDM)、點(diǎn)對(duì)點(diǎn)(P2P)的串行通信技術(shù)。
    的頭像 發(fā)表于 11-14 09:32 ?1.4w次閱讀
    <b class='flag-5'>SerDes</b>的技術(shù)原理 <b class='flag-5'>SerDes</b>的重要概念和技術(shù)概述

    針對(duì)SerDes的電感線圈怎么設(shè)計(jì)?ESD有什么特殊要求?

    針對(duì)SerDes的電感線圈怎么設(shè)計(jì)?ESD有什么特殊要求? 設(shè)計(jì)SerDes的電感線圈和防靜電保護(hù)(ESD)有著重要的意義。SerDes(串行器/解串器)是用于數(shù)據(jù)傳輸?shù)囊环N技術(shù),它將并行數(shù)據(jù)轉(zhuǎn)換
    的頭像 發(fā)表于 11-07 10:30 ?594次閱讀

    什么是SerDes呢?為什么我們需要此項(xiàng)技術(shù)呢?有哪些設(shè)計(jì)要求和技巧?

    什么是SerDes呢?為什么我們需要此項(xiàng)技術(shù)呢?有哪些設(shè)計(jì)要求和技巧? SerDes(Serializer/Deserializer)是一種用于將串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)(serializer)或?qū)?/div>
    的頭像 發(fā)表于 11-07 10:26 ?1287次閱讀

    為什么我們需要SERDESSERDES的優(yōu)點(diǎn)有哪些?

    盡管設(shè)計(jì)和驗(yàn)證很復(fù)雜,SERDES 已成為 SoC 模塊不可或缺的一部分。隨著 SERDES IP 模塊現(xiàn)已推出,它有助于緩解任何成本、風(fēng)險(xiǎn)和上市時(shí)間問題。
    的頭像 發(fā)表于 10-23 14:44 ?1217次閱讀
    為什么我們需要<b class='flag-5'>SERDES</b>?<b class='flag-5'>SERDES</b>的優(yōu)點(diǎn)有哪些?

    SerDes:串行和并行通信有何區(qū)別?

    SerDes(Serialization/Deserialization)是一種在數(shù)字通信系統(tǒng)中提供重要優(yōu)勢(shì)的串行/并行轉(zhuǎn)換電路。
    的頭像 發(fā)表于 10-20 15:31 ?1504次閱讀
    <b class='flag-5'>SerDes</b>:串行和并行通信有何區(qū)別?

    SerDes是怎么設(shè)計(jì)的?(二)

    接收端均衡器的目標(biāo)和發(fā)送均衡器是一致的。對(duì)于低速(
    的頭像 發(fā)表于 10-16 16:18 ?752次閱讀
    <b class='flag-5'>SerDes</b>是怎么設(shè)計(jì)的?(二)

    SerDes是怎么設(shè)計(jì)的?(一)

    FPGA發(fā)展到今天,SerDes(Serializer-Deserializer)基本上是器件的標(biāo)配了。從PCI發(fā)展到PCI-E,從ATA發(fā)展到SATA,從并行ADC接口到JESD204,從RIO到
    的頭像 發(fā)表于 10-16 14:50 ?1141次閱讀
    <b class='flag-5'>SerDes</b>是怎么設(shè)計(jì)的?(一)

    SerDes技術(shù)優(yōu)勢(shì)明顯,解決車內(nèi)高速傳輸難題

    電子發(fā)燒友網(wǎng)報(bào)道(文/李寧遠(yuǎn))SerDes是SERializer串行器和DESerializer解串器的簡(jiǎn)稱,串行器/解串器在發(fā)送端將多路低速并行信號(hào)被轉(zhuǎn)換成高速串行信號(hào),經(jīng)過傳輸媒體,最后在接收端
    的頭像 發(fā)表于 10-12 09:02 ?2095次閱讀