閆哲 張艷飛 杜曉華
摘要:GTX是一種高速串行收發(fā)器,具備高速率、低功耗的特點,可用于實現(xiàn)收發(fā)雙向獨立傳輸。在Xilinx的Virtex6 FPGA中靈活配置,且與其他邏輯資源緊密聯(lián)系。在Cadence Sigrity環(huán)境下調(diào)用GTX的IBIS模型,添加從PCB板提取的S參數(shù),對Virtex6 FPGA GTX收發(fā)器進(jìn)行信號完整性仿真,模擬真實應(yīng)用環(huán)境,對接收眼圖進(jìn)行分析。仿真結(jié)果證明,GTX能夠?qū)崿F(xiàn)在6 Gbps以下數(shù)據(jù)速率的高可靠性傳輸,能夠滿足大容量高速數(shù)據(jù)傳輸?shù)囊?,通過修改過孔,提出了一種優(yōu)化傳輸系統(tǒng)的方法。
關(guān)鍵詞:GTX;Sigrity;信號完整性;仿真;眼圖
中圖分類號:TP336文獻(xiàn)標(biāo)志碼:A文章編號:1008-1739(2019)13-63-4
0引言
隨著超大規(guī)模集成電路技術(shù)的發(fā)展,IC芯片的內(nèi)核供電電壓逐漸降低,但系統(tǒng)時鐘頻率和I/O數(shù)據(jù)傳輸速率不斷提升,這就要求具備低壓差電平標(biāo)準(zhǔn)的高速傳輸總線需要具備良好的信號完整性才能應(yīng)對傳輸線帶來的噪聲和干擾[1]。Xilinx Virtex6系列FPGA的高速串行GTX收發(fā)器發(fā)送和接收端雙向獨立,具備單工和全雙工模式,數(shù)據(jù)傳輸速率范圍600 Mb/s~6.6 Gb/s。
本文利用Cadence公司的仿真分析軟件,在Sigrity環(huán)境下對GTX收發(fā)器的高速傳輸性能進(jìn)行信號完整性仿真分析,利用仿真結(jié)果來加強(qiáng)對GTX高速收發(fā)器的傳輸特性的認(rèn)識,以指導(dǎo)PCB布線設(shè)計工作,提高傳輸可靠性。
1 GTX高速串行仿真
隨著高速集成電路信號切換速率的不斷提高,IBIS模型作為一種準(zhǔn)確、公開的仿真模型,是反映芯片驅(qū)動和接收電氣特性的一種國際標(biāo)準(zhǔn),所記錄的驅(qū)動源輸出阻抗的上升、下降時間和輸入負(fù)載等參數(shù),適合于對高頻效應(yīng)進(jìn)行計算與仿真(如振鈴、串?dāng)_等),能夠在不涉及器件的內(nèi)部細(xì)節(jié)的情況下,更快、更準(zhǔn)確地得到仿真結(jié)果[2]。因此,采用Virtex6 GTX的IBIS模型進(jìn)行仿真分析。
1.1 IBIS模型
IBIS模型的基本輸入結(jié)構(gòu)包括電源(Power Clamp)和地的電平鉗位(GNDClamp)保護(hù)電路、引腳封裝的寄生參數(shù)(C_pkg,R_pkg,L_pkg)以及硅片本身固有的寄生電容(C_comp),對于輸入結(jié)構(gòu)而言,沒有緩沖器的上拉和下拉結(jié)構(gòu)電路[3]。
1.2 Sigrity仿真環(huán)境
Cadence Sigrity工具包內(nèi)有Sigrity Power SI,Sigrity Power DC,SPEED2000等仿真工具,可以完成高速電路設(shè)計中的信號完整性(SI)分析、電源完整性(PI)分析和Sigrity System SI,并提供寬帶S參數(shù)提取及頻域仿真等,針對于高速芯片的全面自動化信號完整性系統(tǒng)設(shè)計,準(zhǔn)確地仿真評估環(huán)境,確保串行鏈路接口的可靠實現(xiàn)。采用Sigrity Power SI對Virtex6 FPGA的PCB信號網(wǎng)絡(luò)進(jìn)行仿真,提取GTX發(fā)射和接收端的S參數(shù);采用Sigrity System SI,建立從發(fā)射到接收端的串行傳輸鏈路模型。
1.3 IBIS模型在Sigrity仿真軟件中的應(yīng)用
IBIS在板級仿真中應(yīng)用廣泛,可精確模擬PCB使用情況,對避免PCB投產(chǎn)前的信號完整性問題能起到參考作用。
使用Sigrity Power SI對GTX發(fā)射和接收的S參數(shù)進(jìn)行提取。S參數(shù)為散射參數(shù),它是對傳輸路徑上的各端口之間頻率相應(yīng)關(guān)系的數(shù)學(xué)表達(dá)。對于一個多端口的S參數(shù)模型器件,當(dāng)一個信號從器件的某一端口進(jìn)入時,S參數(shù)描述的是該信號在傳輸網(wǎng)絡(luò)中通過不同端口的傳輸特性和反射特性[4]。
在Sigrity System SI中,建立通道模型,加載GTX輸入輸出模型,將Power SI中得到的S參數(shù)加載到通道模型中,進(jìn)行高速串行仿真,模擬GTX收發(fā)器的收發(fā)過程,得到GTX發(fā)射波形、接收波形以及接收眼圖。整個仿真流程側(cè)重在模擬受應(yīng)用環(huán)境影響后的信號的波形,是進(jìn)行PCB布線設(shè)計驗證仿真的重要方法。GTX高速串行通道模型如圖1所示。
完成建立模型后,分別加載GTX_TX,GTX_RX的IBIS模型,同時加載S參數(shù)。
設(shè)置編解碼方式為8B/10B的編解碼方式,8B/10B是面向字節(jié)的編碼規(guī)范,目的是將8B位寬數(shù)據(jù)轉(zhuǎn)換為5個以上不連續(xù)的“1”或“0”的10位比特碼,減小數(shù)據(jù)流中長連“1”和長連“0”字符串,從而平衡“0”和“1”的概率,獲取更好的直流平衡型,進(jìn)而提高傳輸速率。GTX收發(fā)器內(nèi)部包含一個執(zhí)行8B/10B編碼的硬核單元,實現(xiàn)對發(fā)送端數(shù)據(jù)進(jìn)行編碼,不需要消耗FPGA資源。
設(shè)置激勵碼流為PRBS7,它是7階偽隨機(jī)序列,因為最接近8B/10B編碼的游程長度5,因此一般用來測試8B/10B高速通道。
1.4眼圖
眼圖是一種觀察信號完整性直觀有效的方法,串行信號在傳輸過程中受到傳輸介質(zhì)特性、噪聲等因素的影響發(fā)生碼間干擾和抖動等問題,都可以通過眼圖測量來進(jìn)行評價,以此判斷系統(tǒng)性能和串行信號質(zhì)量。
通常,用相關(guān)的眼圖參數(shù)來定義眼圖的屬性,如眼高(Eye Height)、眼寬(Eye Width)、Q因子(Q factor)、抖動(Jitter)、眼幅度(Eye Amplitude)和眼交叉比(Eye Crossing Percentage)等。其中,眼高是眼睛垂直張開度的度量,理想的眼圖眼睛張開度等于垂直眼幅度。實際情況下,噪聲會使眼睛閉合,因此,眼高的測量決定了噪聲引起的眼睛閉合程度,垂直方向越高,信號則可以抵抗較大的干擾或者串?dāng)_;高速數(shù)據(jù)信號的信噪比也直接用眼高值來表示。眼寬是眼睛水平張開度的測量,是通過計算測量眼圖2個交叉點的統(tǒng)計平均值之間的差異而得,水平方向越寬,則說明干擾越小。
眼高和眼寬表征了系統(tǒng)抗干擾能力的大小。抖動是數(shù)據(jù)碼元發(fā)生變化的實際位置與理想位置的時間偏差,抖動是信號的水平波動,會隨數(shù)據(jù)速率提高而增加,造成誤碼。
將數(shù)據(jù)速率從0.5 G設(shè)置到6 G開始仿真,在不同速率下,獲得接收端的眼圖結(jié)果如圖2所示。眼高仿真結(jié)果數(shù)據(jù)記錄表如表1所示,眼寬仿真結(jié)果數(shù)據(jù)記錄表如表2所示。
2仿真結(jié)果分析
分析圖2、表1和表2可以得出:
①隨著速率的提升,在1.5,2 G速率下,接收端眼圖與發(fā)送端眼圖的眼高相差不大,說明仿真鏈路受串?dāng)_和碼間干擾的影響很小。
②在3.125,4 G速率下,接收端的眼圖眼寬雖然變化很小,但眼高開始出現(xiàn)大幅度下降,尤其在4~6 G之間的眼高值急速下降,如圖3所示,說明在系統(tǒng)鏈路傳輸大于4 G高速信號時,已經(jīng)受到碼間干擾的影響。
③由圖4觀察4~8 G眼圖,從6 G開始,眼圖抖動變得明顯,說明系統(tǒng)鏈路間出現(xiàn)了大量誤碼。
3仿真結(jié)果
在信號完整性的干擾分析中,噪聲耦合到臨近的傳輸線上,會因為傳輸線、過孔孔徑大小和厚度的變化引起臨近線上有的多處阻抗不連續(xù)點,干擾的噪聲也會反復(fù)震蕩疊加,最終可能會產(chǎn)生更大的噪聲。本文提出通過優(yōu)化過孔孔徑的方法對系統(tǒng)鏈路進(jìn)行優(yōu)化,通過眼圖仿真分析優(yōu)化效果。
3.1過孔模型
過孔結(jié)構(gòu)圖如圖5所示,焊盤直徑、反焊盤直徑和過孔殘樁長度等因素影響過孔上的寄生電感和電容,進(jìn)而引起過孔等效阻抗的變化。
對過孔寄生電容的感性分析可知,這種電容效應(yīng)會影響信號的邊沿速率,也會使特性阻抗發(fā)生變化,影響高速信號的上升時間。由式(1)和式(2)可知,使用相同材料,在孔徑厚度、PCB板厚度不變的情況下,減小孔徑可以減小寄生電容,進(jìn)而減小高速信號邊沿上升時間。
3.2仿真優(yōu)化
以4.8 GHz傳輸信號為例,對過孔孔徑進(jìn)行優(yōu)化,從0.2mm降低至0.1 mm。仿真眼圖眼高如表3所示。
從圖7可以看出,對過孔進(jìn)行優(yōu)化后,眼高的值增大,更改過孔孔徑,優(yōu)化了輸入端的反射系數(shù),碼間干擾減小,對系統(tǒng)傳輸鏈路干擾的影響減小。
4結(jié)束語
通過加載IBIS模型,提取實際PCB板傳輸線S參數(shù),在Cadence Sigrity環(huán)境下對Virtex6 GTX高速串行收發(fā)器進(jìn)行信號完整性仿真,說明Virtex6 GTX可以實現(xiàn)6 Gbps以下信號的高速串行傳輸,但對于6 Gbps以上的高速信號傳輸則會出現(xiàn)噪聲干擾、串?dāng)_和碼間干擾等問題,容易造成較大傳輸誤碼。分析過孔結(jié)構(gòu),對過孔的孔徑進(jìn)行優(yōu)化,通過對眼圖的對比測試,可以優(yōu)化傳輸端口的反射系數(shù)、減小碼間干擾,提高了高速信號傳輸?shù)男阅堋?/p>
參考文獻(xiàn)
[1]陳蘭兵,鐘章民,肖定如,等.Cadence高速電路設(shè)計:Allegro Sigrity SI/PI/EMI設(shè)計指南[M].北京:電子工業(yè)出版社,2014.
[2]方國華,劉光斌,余志勇.基于IBIS模型的信號完整性仿真分析[J].電子產(chǎn)品可靠性與環(huán)境試驗,2004(6):68-71.
[3]黃貴帥.基于IBIS模型的數(shù)字IC應(yīng)用驗證仿真技術(shù)研究[D].西安:西安電子科技大學(xué),2014.
[4] Bogatin E.信號完整性與電源完整性分析:第2版[M].李玉山,劉洋,等,譯.北京:電子工業(yè)出版社,2015.