本站小編為你精心準(zhǔn)備了星載高速SerDes的電路設(shè)計參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
《空間電子技術(shù)雜志》2015年第一期
1硬件設(shè)計
1.1時鐘管理模塊設(shè)計在高速數(shù)字系統(tǒng)中,時鐘的質(zhì)量往往對系統(tǒng)性能有重要影響。TLK2711芯片內(nèi)部將輸入時鐘20倍頻,而該器件頻率容忍度在正負(fù)100ppm內(nèi),抖動不超過40ps,因此輸入時鐘的頻偏和抖動對系統(tǒng)性能有直接影響。本方案定制武漢海創(chuàng)公司的240MHz壓控晶體振蕩器(VCXO),它采用LVPECL差分電氣接口,確定抖動典型值為10ps,隨機抖動典型值為8ps,輸出最大上升時間和下降時間均為350ps,頻率準(zhǔn)確度為±30×10-6,滿足TLK2711的設(shè)計要求。serdes電路收發(fā)數(shù)據(jù)的速率為2.4Gbps,因此需要為收發(fā)通道提供120MHz的工作時鐘。時鐘管理模塊電路如圖2所示,板上VCXO產(chǎn)生的240MHzLVPECL時鐘進(jìn)入CDCM7005芯片的輸入管腳,7005芯片2分頻兩路120MHzLVPECL時鐘分別輸入到兩片XC4VSX55的全局時鐘管腳,由于XC4VSX55的輸入電平標(biāo)準(zhǔn)不支持LVPECL,因此需要設(shè)計電平轉(zhuǎn)換電路將LVPECL電平轉(zhuǎn)換為LVDS電平。環(huán)路濾波器具有低通特性,它濾除輸入數(shù)據(jù)中的噪聲和高頻抖動,以保證環(huán)路所要求的性能,增加系統(tǒng)的穩(wěn)定性。環(huán)路濾波器的帶寬選取需要折中考慮,如果帶寬較大,則輸出頻率及其諧波可能會泄漏到帶內(nèi),使相位噪聲增大,從而增大時鐘的抖動。文章設(shè)計了二階低通濾波器,通過合理的選擇元器件的參數(shù)大大提高了環(huán)路濾波器的性能。
1.2高速數(shù)據(jù)發(fā)送/接收模塊設(shè)計圖3是高速數(shù)據(jù)的發(fā)送和接收模塊,其中編碼器、串化器、發(fā)送器組成發(fā)送通道;解碼器、解串器、接收器組成接收通道。編碼器和解碼器完成數(shù)據(jù)編碼和解碼功能,串化器和解串器負(fù)責(zé)從并行到串行和從串行到并行的轉(zhuǎn)換。發(fā)送器和接收器完成吉比特差分信號的發(fā)送和接收。發(fā)送通道先將16位原始數(shù)據(jù)通過8B/10B編碼器轉(zhuǎn)化為2O位并行數(shù)據(jù),然后將其轉(zhuǎn)換為高速串行數(shù)據(jù)流信息,發(fā)送時鐘生成器將輸入時鐘進(jìn)行倍頻產(chǎn)生高速串行時鐘信號。接收通道接收一個高速串行數(shù)據(jù)流通過時鐘數(shù)據(jù)恢復(fù)電路(CDR)和解串器將其轉(zhuǎn)換為16位并行數(shù)據(jù)信號。接收通道的核心電路為時鐘恢復(fù)電路,由于在高速通信系統(tǒng)中沒有獨立的時鐘通道,因此必須根據(jù)數(shù)據(jù)信息精確提取出高速時鐘信號和數(shù)據(jù)信號。
2設(shè)計說明
2.1運行不一致性(RunningDisparity)8B/10B中的直流平衡是通過運行不一致性來實現(xiàn)的。在8B/10B編碼中,輸入信號分為兩類,一類是數(shù)據(jù)信號,一類是控制信號。控制信號K決定輸入的8bit數(shù)據(jù)信號是控制字還是數(shù)據(jù)字。8B/10B編碼只使用相同個數(shù)的O和1并限制數(shù)量,為各個數(shù)值分配2個不同的符號。在大多數(shù)情況下,一個符號有6個O和4個1,另一個符號有4個0和6個1,編碼器檢測0和1的數(shù)量,根據(jù)需求選擇下一個符號,編碼后的數(shù)據(jù)中0、1的數(shù)量基本一致,從而保證信號的直流平衡。其另一個優(yōu)點是接收端可以通過監(jiān)控運行不一致性,并檢測輸入數(shù)據(jù)中的錯誤,因為此時數(shù)據(jù)違反了運行不一致性規(guī)則。在高速信號傳輸中,一般都是采用差分信號傳輸,需要的直流分量盡可能小,而8B/10B編碼的運行不一致性很好的滿足高速信號傳輸?shù)男枨蟆?/p>
2.2時鐘數(shù)據(jù)恢復(fù)技術(shù)(CDR)高速數(shù)據(jù)傳輸所采用的是串行差分信號,時鐘信號不用單獨的信號線傳送,而是采用時鐘數(shù)據(jù)恢復(fù)(ClockandDataRecovery,CDR)技術(shù),將時鐘從非同步的、有噪聲的數(shù)據(jù)中抽取出來,而且要將數(shù)據(jù)重新定位以消除傳輸中抖動的積累。這種技術(shù)不用再提供時鐘控制信號,能夠極大的提高傳輸速度,降低器件的引腳數(shù),降低功耗并獲得較佳的信號完整性。
2.3阻抗一致性設(shè)計由于本方案中數(shù)據(jù)速率較高(并行120MHz,串行2.4GHz),所以對其硬件設(shè)計提出了很高的要求。針對高速SerDes傳輸?shù)牟罘痔匦浴1痉桨钢兄饕獜囊韵聝蓚€方面來考慮:一是差分阻抗匹配控制。由于TLK2711A的信號輸出速率高達(dá)1.6Gbps以上,因此PCB走線要作為傳輸線看待,傳輸鏈路上的阻抗控制要嚴(yán)格按照差分阻抗的特性要求控制在100Ω左右。同時高速線應(yīng)盡量遠(yuǎn)離其它有可能會帶來噪聲的信號線,而且為保證良好的信號完整性,高速信號線的參考平面須保持連續(xù),并盡量以地平面為參考。二是等長控制。為了盡可能保證信號傳輸時延的一致性要求,本方案中對于其高速串行LVDS布線要求做到對內(nèi)公差±1mil,對間公差±1mil。
3協(xié)議實現(xiàn)
3.1協(xié)議設(shè)計為了保證傳輸鏈路上的數(shù)據(jù)能夠被可靠的接收,需要定義收發(fā)之間的數(shù)據(jù)幀格式。根據(jù)實際的應(yīng)用需求,應(yīng)盡量減少協(xié)議的傳輸開銷,簡化收發(fā)雙方的鏈路建立過程。本協(xié)議的設(shè)計框圖如圖4所示。本方案根據(jù)8b/10b的編碼規(guī)則來制定控制字符。如表1所示,包括數(shù)據(jù)幀的幀頭、幀尾以及同步字符。TLK2711是以16bit為一個基本的傳輸單位,因此每一個控制字符都定義成2個字節(jié),分別由D碼和K碼組成。數(shù)據(jù)幀包括幀頭(/SF/)、幀尾(/EF/)和數(shù)據(jù)(DATA)三部分組成。傳輸時幀和幀之間發(fā)送同步字符/SP/保證傳輸鏈路的同步。幀頭:/K28.0/K27.7/;16進(jìn)制為/1C/FB/,占用2byte;幀尾:/K23.7/K30.7/;16進(jìn)制為/F7/FE/,占用2byte;數(shù)據(jù):數(shù)據(jù)是由若干個16比特數(shù)據(jù)組成的數(shù)據(jù)流。本協(xié)議是基于兩板間點對點的串行傳輸而制定的,協(xié)議約定如下:(1)在系統(tǒng)上電或復(fù)位后收發(fā)雙方要首先建立同步,發(fā)送端先發(fā)送同步字符(/SP/)不小于1ms來建立和接收端的同步關(guān)系,之后發(fā)送數(shù)據(jù)幀;(2)數(shù)據(jù)在通道上以數(shù)據(jù)幀的形式傳遞。每個數(shù)據(jù)幀的開始和結(jié)束分別用幀頭控制字符/SF/和幀尾控制字符/EF/標(biāo)出。每一幀的數(shù)據(jù)(DATA)個數(shù)(不包括數(shù)據(jù)幀的幀頭和幀尾標(biāo)記)按約定輸出;(3)傳輸中,數(shù)據(jù)幀與數(shù)據(jù)幀之間發(fā)送同步字符/SP/來保持傳輸鏈路的同步狀態(tài),如果在傳輸過程中收發(fā)雙方失去同步,則通過幀間的同步字符重新建立同步。
3.2協(xié)議工作過程協(xié)議的工作過程如圖4所示。發(fā)送邏輯控制模塊設(shè)計流程如下:(1)系統(tǒng)上電后,收發(fā)雙方首先處于失步狀態(tài),等待系統(tǒng)全局復(fù)位;(2)發(fā)送端發(fā)送復(fù)位指令(持續(xù)時間不超過1ms),發(fā)送端發(fā)送同步字符/SP/,時間長度為不小于1ms;(3)1ms結(jié)束后認(rèn)為系統(tǒng)完成同步過程,發(fā)送端開始數(shù)據(jù)幀的發(fā)送。接收邏輯控制模塊設(shè)計流程如下:(1)當(dāng)系統(tǒng)上電或者復(fù)位后,進(jìn)入同步過程,在該過程中,連續(xù)檢測接收到的有效數(shù)據(jù),如果滿足同步條件,則跳到同步狀態(tài);(2)在同步狀態(tài),可以開始正常接收數(shù)據(jù)幀;(3)如果在接收數(shù)據(jù)幀過程中出現(xiàn)錯誤,則由同步狀態(tài)進(jìn)入失步狀態(tài);(4)進(jìn)入失步狀態(tài)后,發(fā)送端將不斷的發(fā)送同步字符命令,用以向接收端表明自己的狀態(tài),接收端識別到正確的同步字符后重新建立起收發(fā)間的同步關(guān)系。如果整個鏈路遇到物理連接中斷或系統(tǒng)復(fù)位后則自動回到初始化過程。在每一幀數(shù)據(jù)發(fā)送結(jié)束后和下一數(shù)據(jù)幀開始發(fā)送前,發(fā)送端都要先發(fā)送同步字符,來保持?jǐn)?shù)據(jù)傳輸鏈路的同步狀態(tài)。
4仿真分析與測試結(jié)果
4.1信號完整性分析由于本設(shè)計的高速串行接口傳輸速率已達(dá)數(shù)GHz以上,為了保證信號的質(zhì)量,設(shè)計中對于PCB板的設(shè)計和接插件的選取做了許多考慮。首先在PCB設(shè)計方面,布局布線前經(jīng)過與印制板加工廠商溝通確定了PCB板的層疊結(jié)構(gòu),包括每層的材料、厚度、線寬、線間距、阻抗信息和介電常數(shù)。考慮到傳輸線要在不同布線層間跨越,因此在設(shè)計PCB的走線阻抗時,盡量保證各布線層的阻抗一致,而且與布線層相鄰要有完整的參考平面,同時增加表面鋪銅面積來增強信號傳輸?shù)馁|(zhì)量,能夠起到很好的阻抗控制和回流路徑的作用。本設(shè)計采用的ITT公司DCMC系列高速接插件具有良好的阻抗控制和地屏蔽特性,在接插件的每對差分線之間都留有接地的管腳,而且接插件對印制板阻抗控制在單端50Ω和差分100Ω,其電纜也是ITT公司DCMC系列專用配電纜。
4.2仿真分析圖5為仿真網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)。其中CDCM7005輸出的時鐘信號為LVPECL電平,進(jìn)入PCB板中的微帶線,差分線布線長度為3.5inch,線寬4.5mil,線間距為5mil,差分阻抗為100Ω,經(jīng)過電阻上下拉端接后到FPGA。TLK2711芯片輸出的是CML差分信號,同樣進(jìn)入PCB板中的微帶線,差分線布線長度為0.96inch,線寬7mil,線間距為10mil,差分阻抗為100Ω,串接lPf的電容后進(jìn)入發(fā)送端差分連接器,經(jīng)過1m長的電纜進(jìn)入接收端連接器,再通過同樣的差分布線到達(dá)終端。由于本設(shè)計的傳輸速率在2.4Gbps的速率下,基于IBIS模型的仿真難以提供足夠的精度。為了精確仿真SerDes收發(fā)器在板級設(shè)計中的性能,采用HSPICE模型進(jìn)行仿真。對于GHz級高速串行信號傳輸,S參數(shù)模型能夠清晰地描述不同頻率條件下的電路響應(yīng)。因此為使仿真結(jié)果更加精確,這里印制板上的差分過孔和高速連接器均使用S參數(shù)模型進(jìn)行仿真。分別對時鐘信號和發(fā)送端及接收端進(jìn)行眼圖分析,結(jié)果如圖6所示。由圖中可以看出,240MHz的時鐘信號眼圖清晰,張開較好,在整個信號通路上阻抗基本連續(xù),反射和串?dāng)_的值都在可以忍受的范圍之內(nèi)。2.4Gbps的串行差分信號經(jīng)過高速連接器的傳輸后衰減和抖動都較小,高低電平都比較光滑,眼高占總高度的比為70%左右,信號傳輸質(zhì)量良好。
4.3測試結(jié)果由于文章設(shè)計的產(chǎn)品可同時進(jìn)行收發(fā),因此裝了兩塊印制板來完成系統(tǒng)測試,其中一塊用于發(fā)射,另一塊用于接收。圖7為系統(tǒng)測試方案框圖。利用測試產(chǎn)品1的FPGA器件產(chǎn)生周期性數(shù)據(jù)經(jīng)過1m長的差分電纜傳輸?shù)綔y試產(chǎn)品2上,在這塊單板的FPGA器件內(nèi)部將接收到的數(shù)據(jù)與預(yù)期的數(shù)據(jù)進(jìn)行比較,測試使用240MHz工作時鐘連續(xù)測試4h,測到的總誤碼數(shù)為988,由誤碼率的計算公式得誤碼率為2.28×10-10,滿足系統(tǒng)的設(shè)計指標(biāo)小于10-9的要求。
5結(jié)束語
文章主要研究了基于FPGA+SerDes的高速數(shù)據(jù)傳輸系統(tǒng)的設(shè)計與實現(xiàn),闡述了系統(tǒng)的總體方案以及關(guān)鍵器件,并詳細(xì)介紹了關(guān)鍵模塊的設(shè)計。系統(tǒng)設(shè)計完成后,對其主要性能進(jìn)行了測試,主要包括TLK2711的數(shù)據(jù)傳輸速率。其中,高速差分線上的數(shù)據(jù)傳輸速率為2.4Gbps,F(xiàn)PGA與TLK2711之間的傳輸速率為120Mbps,利用FPGA的ChipScopePro功能進(jìn)行實時的檢測結(jié)果表明,在足夠長的測試時間內(nèi),接收端收到的數(shù)據(jù)和發(fā)送端發(fā)送的數(shù)據(jù)完全一致,整個系統(tǒng)工作穩(wěn)定,誤碼率低于10-9。
作者:劉軍峰張彥馬婷單位:中國空間技術(shù)研究院西安分院