高速數(shù)字PCB板設(shè)計中的信號完整性分析
隨著集成電路輸出開關(guān)速度提高以及PCB板密度增加,信號完整性(Signal Integrity,SD已經(jīng)成為高速數(shù)字PCB設(shè)計必須關(guān)心的問題之一,元器件和PCB板的參數(shù)、元器件在PCB板上的布局、高速信號線的布線等因素,都會引起信號完整性的問題,對于PCB布局來說,信號完整性需要提供不影響信號時序或電壓的電路板布局,而對電路布線來說,信號完整性則要求提供端接元件、布局策略和布線信息。PCB上信號速度高、端接元件的布局不正確或高速信號的錯誤布線都會引起信號完整性問題,從而可能使系統(tǒng)輸出不正確的數(shù)據(jù)、電路工作不正常甚至完全不工作,如何在PCB板的設(shè)計過程中充分考慮信號完整性的因素,并采取有效的控制措施,已經(jīng)成為當(dāng)今PCB設(shè)計業(yè)界中的一個熱門話題。
l 信號完整性問題
良好的信號完整性,是指信號在需要的時候能以正確的時序和電壓電平數(shù)值做出響應(yīng)。反之,當(dāng)信號不能正常響應(yīng)時,就出現(xiàn)了信號完整性問題。信號完整性問題能導(dǎo)致或直接帶來信號失真、定時錯誤、不正確數(shù)據(jù)、地址和控制線以及系統(tǒng)誤工作,甚至系統(tǒng)崩潰,信號完整性問題不是某單一因素導(dǎo)致的,而是板級設(shè)計中多種因素共同引起的。IC的開關(guān)速度,端接元件的布局不正確或高速信號的錯誤布線都會引起信號完整性問題。主要的信號完整性問題包括:延遲、反射、同步切換噪聲、振蕩、地彈、串?dāng)_等。
2 信號完整性的定義
信號完整性是指信號在電路中能以正確的時序和電壓做出響應(yīng)的能力,是信號未受到損傷的一種狀態(tài),它表示信號在信號線上的質(zhì)量。
2.1 延遲(Delay)
延遲是指信號在PCB板的導(dǎo)線上以有限的速度傳輸,信號從發(fā)送端發(fā)出到達(dá)接收端,其間存在一個傳輸延遲。信號的延遲會對系統(tǒng)的時序產(chǎn)生影響,傳輸延遲主要取決于導(dǎo)線的長度和導(dǎo)線周圍介質(zhì)的介電常數(shù)。在高速數(shù)字系統(tǒng)中,信號傳輸線長度是影響時鐘脈沖相位差的最直接因素,時鐘脈沖相位差是指同時產(chǎn)生的兩個時鐘信號,到達(dá)接收端的時間不同步。時鐘脈沖相位差降低了信號沿到達(dá)的可預(yù)測性,如果時鐘脈沖相位差太大,會在接收端產(chǎn)生錯誤的信號,如圖1所示,傳輸線時延已經(jīng)成為時鐘脈沖周期中的重要部分。
2.2 反射(Reflection)
反射就是子傳輸線上的回波。當(dāng)信號延遲時間(Delay)遠(yuǎn)大于信號跳變時間(Transition Time)時,信號線必須當(dāng)作傳輸線。當(dāng)傳輸線的特性阻抗與負(fù)載阻抗不匹配時,信號功率(電壓或電流)的一部分傳輸?shù)骄€上并到達(dá)負(fù)載處,但是有一部分被反射了。若負(fù)載阻抗小于原阻抗,反射為負(fù);反之,反射為正。布線的幾何形狀、不正確的線端接、經(jīng)過連接器的傳輸及電源平面不連續(xù)等因素的變化均會導(dǎo)致此類反射。
2.3 同步切換噪聲(SSN)
當(dāng)PCB板上的眾多數(shù)字信號同步進(jìn)行切換時(如CPU的數(shù)據(jù)總線、地址總線等),由于電源線和地線上存在阻抗,會產(chǎn)生同步切換噪聲,在地線上還會出現(xiàn)地平面反彈噪聲(地彈)。SSN和地彈的強(qiáng)度也取決于集成電路的I/O特性、PCB板電源層和平面層的阻抗以及高速器件在PCB板上的布局和布線方式。
2.4 串?dāng)_(Crosstalk)
串?dāng)_是兩條信號線之間的耦合,信號線之間的互感和互容引起線上的噪聲。容性耦合引發(fā)耦合電流,而感性耦合引發(fā)耦合電壓。串?dāng)_噪聲源于信號線網(wǎng)之間、信號系統(tǒng)和電源分布系統(tǒng)之間、過孔之間的電磁耦合。串繞有可能引起假時鐘,間歇性數(shù)據(jù)錯誤等,對鄰近信號的傳輸質(zhì)量造成影響。實際上,我們并不需要完全消除串繞,只要將其控制在系統(tǒng)所能承受的范圍之內(nèi)就達(dá)到目的。PCB板層的參數(shù)、信號線間距、驅(qū)動端和接收端的電氣特性、基線端接方式對串?dāng)_都有一定的影響。
2.5 過沖(Overshoot)和下沖(Undershoot)
過沖就是第一個峰值或谷值超過設(shè)定電壓,對于上升沿,是指最高電壓,對于下降沿是指最低電壓。下沖是指下一個谷值或峰值超過設(shè)定電壓。過分的過沖能夠引起保護(hù)二極管工作,導(dǎo)致其過早的失效。過分的下沖能夠引起假的時鐘或數(shù)據(jù)錯誤(誤操作)。
2.6 振蕩(Ringing)和環(huán)繞振蕩(Rounding)
振蕩現(xiàn)象是反復(fù)出現(xiàn)過沖和下沖。信號的振蕩即由線上過渡的電感和電容引起的振蕩,屬于欠阻尼狀態(tài),而環(huán)繞振蕩,屬于過阻尼狀態(tài)。振蕩和環(huán)繞振蕩同反射一樣也是由多種因素引起的,振蕩可以通過適當(dāng)?shù)亩私佑枰詼p小,但是不可能完全消除。
2.7 地電平反彈噪聲和回流噪聲
在電路中有較大的電流涌動時會引起地平面反彈噪聲,如大量芯片的輸出同時開啟時,將有一個較大的瞬態(tài)電流在芯片與板的電源平面流過,芯片封裝與電源平面的電感和電阻會引發(fā)電源噪聲,這樣會在真正的地平面(O V)上產(chǎn)生電壓的波動和變化,這個噪聲會影響其他元件的動作。負(fù)載電容的增大、負(fù)載電阻的減小、地電感的增大、同時開關(guān)器件數(shù)目的增加均會導(dǎo)致地彈的增大。
由于地電平面(包括電源和地)分割,例如地層被分割為數(shù)字地、模擬地、屏蔽地等,當(dāng)數(shù)字信號走到模擬地線區(qū)域時,就會生成地平面回流噪聲。同樣,電源層也可能會被分割為2.5 V,3.3 V,5 V等。所以在多電壓PCB設(shè)計中,對地電平面的反彈噪聲和回流噪聲需要特別注意。
3 信號完整性解決方法
信號完整性問題不是由某一單一因素引起的,而是板級設(shè)計中多種因素共同引起的,主要的信號完整性問題包括反射、振鈴、地彈、串?dāng)_等,下面主要介紹串?dāng)_和反射的解決方法。
3.1 串?dāng)_分析
串?dāng)_是指當(dāng)信號在傳輸線上傳播時,因電磁耦合對相鄰的傳輸線產(chǎn)生不期望的電壓噪聲干擾。過大的串?dāng)_可能引起電路的誤觸發(fā),導(dǎo)致系統(tǒng)無法正常工作。
由于串?dāng)_大小與線間距成反比,與線平行長度成正比。串?dāng)_隨電路負(fù)載的變化而變化,對于相同拓?fù)浣Y(jié)構(gòu)和布線情況,負(fù)載越大,串?dāng)_越大。串?dāng)_與信號頻率成正比,在數(shù)字電路中,信號的邊沿變化對串?dāng)_的影響最大,邊沿變化越快,串?dāng)_越大。針對以上這些串?dāng)_的特性,可以歸納為以下幾種減小串?dāng)_的方法:
(1)在可能的情況下降低信號沿的變換速率
通過在器件選型的時候,在滿足設(shè)計規(guī)范的同時應(yīng)盡量選擇慢速的器件,并且避免不同種類的信號混合使用,因為快速變換的信號對慢變換的信號有潛在的串?dāng)_危險。
(2)容性耦合和感性耦合產(chǎn)生的串?dāng)_隨受干擾線路負(fù)載阻抗的增大而增大,所以減小負(fù)載可以減小耦合干擾的影響。
(3)在布線條件許可的情況下,盡量減小相鄰傳輸線間的平行長度或者增大可能發(fā)生容性耦合導(dǎo)線之間的距離,如采用3W原則(走線間距離間隔必須是單一走線寬度的3倍或兩個走線間的距離間隔必須大于單一走線寬度的2倍)。更有效的做法是在導(dǎo)線間用地線隔離。
(4)在相鄰的信號線間插入一根地線也可以有效減小容性串?dāng)_,這根地線需要每1/4波長就接入地層。
(5)感性耦合較難抑制,要盡量降低回路數(shù)量,減小回路面積,信號回路避免共用同一段導(dǎo)線。
(6)相鄰兩層的信號層走線應(yīng)垂直,盡量避免平行走線,減少層間的串?dāng)_。
(7)表層只有一個參考層面,表層布線的耦合比中間層要強(qiáng),因此,對串?dāng)_比較敏感的信號盡量布在內(nèi)層。
(8)通過端接,使傳輸線的遠(yuǎn)端和近端、終端阻抗與傳輸線匹配,可大大減少串?dāng)_和反射干擾。
3.2 反射分析
當(dāng)信號在傳輸線上傳播時,只要遇到了阻抗變化,就會發(fā)生反射,解決反射問題的主要方法是進(jìn)行終端阻抗匹配。
3.2.1 典型的傳輸線端接策略
在高速數(shù)字系統(tǒng)中,傳輸線上阻抗不匹配會引起信號反射,減少和消除反射的方法是根據(jù)傳輸線的特性阻抗在其發(fā)送端或接收端進(jìn)行終端阻抗匹配,從而使源反射系數(shù)或負(fù)載反射系數(shù)為O。傳輸線的長度符合下列的條件應(yīng)使用端接技術(shù):L>tr/2tpd。式中,L為傳輸線長;tr為源端信號上升時間;tpd為傳輸線上每單位長度的負(fù)載傳輸延遲。
傳輸線的端接通常采用2種策略:使負(fù)載阻抗與傳輸線阻抗匹配,即并行端接;使源阻抗與傳輸線阻抗匹配,即串行端接。
(1)并行端接
·并行端接主要是在盡量靠近負(fù)載端的位置接上拉或下拉阻抗,以實現(xiàn)終端的阻抗匹配,根據(jù)不同的應(yīng)用環(huán)境,并行端接又可以分為如圖2所示的幾種類型。
(2)串行端接
串行端接是通過在盡量靠近源端的位置串行插入一個電阻到傳輸線中來實現(xiàn),串行端接是匹配信號源的阻抗,所插入的串行電阻阻值加上驅(qū)動源的輸出阻抗應(yīng)大于等于傳輸線阻抗。這種策略通過使源端反射系數(shù)為零,從而抑制從負(fù)載反射回來的信號(負(fù)載端輸入高阻,不吸收能量)再從源端反射回負(fù)載端。
3.2.2 不同工藝器件的端接技術(shù)
阻抗匹配與端接技術(shù)方案隨著互聯(lián)長度、電路中邏輯器件系列的不同,也會有所不同。只有針對具體情況,使用正確、適當(dāng)?shù)亩私臃椒ú拍苡行У販p少信號反射。一般來說,對于一個CMOS工藝的驅(qū)動源,其輸出阻抗值較穩(wěn)定且接近傳輸線的阻抗值,因此對于CMOS器件使用串行端接技術(shù)就會獲得較好的效果;而TTL工藝的驅(qū)動源在輸出邏輯高電平和低電平時其輸出阻抗有所不同,這時,使用并行戴維寧端接方案則是一個較好的策略;ECL器件一般都具有很低的輸出阻抗,因此,在ECL電路的接收端使用一下拉端接電阻來吸收能量則是ECL電路的通用端接技術(shù)。當(dāng)然上述方法也不是絕對的,具體電路上的差別、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的選取、接收端的負(fù)載數(shù)量都是可以影響端接策略的因素,因此在高速電路中實施電路的端接方案時,需要根據(jù)具體情況來選取合適的端接方案,以獲得最佳的端接效果。
4 信號完整性分析建模
合理進(jìn)行電路建模仿真是最常見的信號完整性解決方法,在高速電路設(shè)計中,仿真分析越來越顯示出優(yōu)越性。它給設(shè)計者以準(zhǔn)確、直觀的設(shè)計結(jié)果,便于及早發(fā)現(xiàn)問題,及時修改,從而縮短設(shè)計時間,降低設(shè)計成本。常用的有3 種:SPICE(Simulation Program withIC Emphasis)模型,IBIS(I/O Buffer 1nformationSpecification)模型,Verilog—A模型。
SPICE是一種功能強(qiáng)大的通用模擬電路仿真器。它由兩部分組成:模型方程式(Model Equation)和模型參數(shù)(Model Parameters)。由于提供了模型方程式,因而可以把SPICE模型與仿真器的算法非常緊密地連接起來,可以獲得更好的分析效率和分析結(jié)果;IBIS模型是專門用于PCB板級和系統(tǒng)級的數(shù)字信號完整性分析的模型。它采用I/V和V/T表的形式來描述數(shù)字集成電路I/O單元和引腳的特性,IBIS模型的分析精度主要取決于1/V和V/T表的數(shù)據(jù)點數(shù)和數(shù)據(jù)的精確度,與SPICE模型相比,IBIS模型的計算量很小。
5 仿真驗證
采用異步收發(fā)報機(jī)實例電路來展示結(jié)果。在Aluum Designer軟件仿真環(huán)境下設(shè)置激勵信號為50 ns,電源設(shè)置為5V,其他設(shè)置默認(rèn),對RTSB網(wǎng)絡(luò)的U3—5腳進(jìn)行仿真,仿真情況如圖3所示:a曲線是端接前的信號波形,可以看到存在嚴(yán)重的信號反射;曲線b,c為地端接電阻后的信號波形,端接電阻值不同;d曲線為戴維南端接后的信號波形,從圖中可以看出端接電阻可以基本消除反射,缺點是端接電阻到地使地高電平電壓下降,端接電阻到電源使電源低電平升高。
6 結(jié) 語
基于微電子技術(shù)的不斷發(fā)展,高速器件的使用和高速數(shù)字系統(tǒng)設(shè)計越來越多,系統(tǒng)數(shù)據(jù)速率、時鐘速率和電路密集度都在不斷增加,對PCB板的設(shè)計要求也越來越高,特別是信號完整性問題。要保證PCB具有良好的信號完整性就必須綜合多種影響因素,合理布局、布線,從而提高產(chǎn)品性能。