李菁,劉 澎,劉培文
(北京航天發(fā)射技術(shù)研究所,北京 100071)
信號完整性問題一般出現(xiàn)在高頻領(lǐng)域,高頻信號的時鐘頻率高,信號上升沿和下降沿陡峭,當(dāng)信號上升時間和下降時間達(dá)到了1 ns 以下時,信號容易發(fā)生抖動、延遲、地電位彈跳、反射、串?dāng)_、脈沖展寬、時序混亂等信號完整性問題。這里論述的信號完整性案例發(fā)生在工作頻率僅為1 MHz 的串行外設(shè)接口(Serial Peripheral Interface,SPI)信號上,SPI 信號未考慮信號完整性設(shè)計,導(dǎo)致SPI 時序混亂,無法穩(wěn)定傳輸數(shù)據(jù)。通過該低頻案例的分析,得出信號完整性問題在低頻通信領(lǐng)域也應(yīng)該引起重視,并總結(jié)得出一些低頻領(lǐng)域的信號完整性設(shè)計要點。
某型號顯控器進(jìn)入批產(chǎn)調(diào)試階段,首次批產(chǎn)300臺產(chǎn)品,有19 臺產(chǎn)品在初測時發(fā)現(xiàn)產(chǎn)品上電顯示字符殘缺拖影(正常單機(jī)應(yīng)循環(huán)顯示laolian running),如圖1 所示,其他產(chǎn)品顯示正常。
圖1 故障產(chǎn)品顯示情況
顯控器由主板和顯示模塊組成,主板與顯示模塊之間使用SPI 通信,通信頻率為1 MHz。
顯示模塊有單獨(dú)的測試工裝,將顯示模塊放在單獨(dú)的測試工裝上,顯示模塊顯示正常。主板主要實現(xiàn)了英飛凌單片機(jī)的最小系統(tǒng),測試單片機(jī)的電源、晶振、復(fù)位等信號時,均無異常點。示波器測試SPI 信號,未發(fā)現(xiàn)異常情況,SPI 時序如圖2 所示。
圖2 SPI時序
使用示波器在測試SPI 信號中發(fā)現(xiàn),示波器表筆接觸SPI 任何一根信號時,顯控器由殘缺拖影顯示變?yōu)檎o@示。
測試主板輸出的SPI 時鐘波形的上升沿時間,如圖3 所示,上升沿時間為4 ns,且有明顯的反射干擾。
圖3 顯控器主板輸出的波形上升沿時間
測試顯示模塊的測試工裝輸出的波形上升沿時間,如圖4 所示,測試工裝使用ARM 系列單片機(jī)作為主處理器輸出SPI 信號,在同一個示波器測試下輸出時間為7 ns 左右,波形反射現(xiàn)象不明顯。
圖4 測試工裝輸出的波形上升沿時間
對比圖3 和圖4 的測試情況得出,顯控器顯示字符殘缺拖影的原因在于主板輸出的波形上升沿時間太短,影響了SPI 信號的完整性。
顯控器主板輸出波形上升沿時間太短,示波器測試為4 ns 左右(實際更短),SPI 信號反射嚴(yán)重,顯示模塊的噪聲容限較小,信號無法保持較好的完整性,造成顯控器顯示字符出現(xiàn)殘缺拖影現(xiàn)象。
顯控器主板使用的是英飛凌公司的單片機(jī)XC2287 系列,該單片機(jī)可通過修改POCON 寄存器更改IO 上升沿。修改寄存器方法如圖5 所示。
圖5 寄存器修改方法
通過程序?qū)⑤敵霾ㄐ蔚纳仙馗臑樽罹忀敵龇绞剑薷拿顬镻3_POCON=0x0020,修改后示波器測試波形如圖6 所示,從圖6 可知,波形平滑無反射干擾異常現(xiàn)象。將更改完成的程序加載至顯控器中,此時顯控器顯示正常;將輸出波形的上升沿再改回最快輸出方式,加載到顯控器中,此時顯控器仍然顯示字符殘缺拖影,故障復(fù)現(xiàn)。
圖6 主板更改成最緩上升沿
將所有批次的顯控器產(chǎn)品波形的上升沿都更改為最緩輸出方式,此時300 臺顯控器均工作正常,未再出現(xiàn)類似問題。
信號完整性問題是一個復(fù)雜的問題,常見的噪聲、電磁干擾等問題的根源都是信號完整性問題。案例中僅由信號波形測試并不能定位到信號上升沿問題上,因為數(shù)字信號波形不可能完全平整,尖峰和毛刺是工程中常見的現(xiàn)象,許多運(yùn)行穩(wěn)定的通信信號都有不可避免的尖峰和毛刺,進(jìn)而形成反射干擾,原因在于使用的顯控模塊,顯控模塊為一個兩層的PCB 板,沒有單獨(dú)的GND 層,所有高頻信號的走線都在TOP 層和BOTTOM 層,GND 信號和POWER 信號也只是用導(dǎo)線連接在一起,這樣的PCB 板噪聲容限很小,極易發(fā)生電磁干擾問題。
所以案例中的信號完整性問題是由兩方面造成的:一是顯控器主板輸出的波形上升時間短,干擾了顯示模塊的正常工作;二是顯示模塊的噪聲容限小,極易受干擾。
電路板上的線條常常要通過過孔區(qū)域、元件密級區(qū)域與跨板連接,傳輸線線寬在這過程中會發(fā)生變化,由此造成傳輸線上的阻抗特性突變,進(jìn)而引起信號來回振蕩,從而形成了發(fā)射噪聲。
決定傳輸線影響的三個特性是突變引起的時延(TD)、突變處的特性阻抗(Z)以及信號的上升時間(RT)。
反射系數(shù)與阻抗變化的關(guān)系如式(1)所示:
假設(shè)線條的頸狀造成阻抗從50 Ω變化到75 Ω,則根據(jù)式(1)可計算出反射系數(shù)為0.2。
如果阻抗突變的長度很短,則來自兩端的反射可以相互抵消,因為Z1、Z2值互換后,反射系數(shù)正負(fù)相抵,此時不會對信號完整性產(chǎn)生影響。
如果時延TD 大于上升時間,則阻抗突變較長,如果突變處的時延TD 小于信號生產(chǎn)時間的20%,則不會造成影響,可得出所允許的阻抗突變處的最大長度為:
其中,lenmax的單位為in(英尺)。RT 表示信號上升時間,單位為ns。
如果信號上升時間為4 ns,則長度不小于4 in 的頸狀不會產(chǎn)生信號完整性問題。反之,在PCB 布局布線已經(jīng)固定的情況下,信號長度、寬度已經(jīng)固定,改變信號的上升時間是解決信號完整性問題的唯一途徑。
在工程應(yīng)用中,傳輸線不可能做到從源端到接收端的線寬一致,也無法控制突變引起的時延,所以解決信號完整性問題還是要降低傳輸信號的上升時間,增加阻抗匹配。
案例中信號完整性問題的解決方法是直接增加傳輸信號的上升時間,減小信號的反射干擾,從而改善SPI信號的質(zhì)量,保證后續(xù)電路的正常工作。
通過案例分析,結(jié)合信號反射干擾原理,得出在低頻電路中,信號完整性需要關(guān)注的設(shè)計要點:
1)信號傳輸線上應(yīng)增加阻抗匹配設(shè)計,如串聯(lián)電阻或者并聯(lián)電容,兩種做法的根本都是改變了信號的上升時間;
2)SPI 用作板間傳輸時,傳輸線變長,過孔變多,所以更需要考慮信號完整性問題;
3)印制板布局布線時,需增大地平面、電源平面的鋪設(shè),增大噪聲設(shè)計容限;
4)在工程中,信號完整性問題不容易被測量到,因為測量設(shè)備的接入本身就會改變電路的分布參數(shù),僅從測試結(jié)果無法判斷異常情況;
5)對于涉足信號完整性問題的工程師而言,SPICE 仿真器或行為仿真器是不可缺少的,價格低廉的仿真器都可以對由于阻抗突變而產(chǎn)生的多次反射進(jìn)行仿真,仿真結(jié)果可以指導(dǎo)工程設(shè)計,并及時進(jìn)行優(yōu)化。
文中分享了一種低頻領(lǐng)域內(nèi)的信號完整性案例,通過對案例的問題現(xiàn)象、問題分析及問題定位,找出影響信號完整性的因素,即信號的上升時間。改變信號的上升時間,上升時間變長時,顯控器顯示正常;上升時間變短時,顯控器顯示字符殘缺拖影。該案例直觀地反映出了信號的上升時間長短給產(chǎn)品帶來的影響。
信號完整性問題是一門高深的基礎(chǔ)理論課程,該問題帶來的后果也較為復(fù)雜,振鈴、反射、近端串?dāng)_、衰減、地彈、電源反彈等噪聲問題和電磁干擾問題都屬于信號完整性問題的范疇,有些信號完整性問題不會給產(chǎn)品或系統(tǒng)帶來直接后果,有些則會給產(chǎn)品或系統(tǒng)帶來災(zāi)難性問題,不同的信號完整性問題需要不同的處理手段,文中以案例為基礎(chǔ),在工程領(lǐng)域內(nèi)從產(chǎn)品設(shè)計角度提出一系列信號完整性的設(shè)計要點,在低頻領(lǐng)域內(nèi)也需要考慮信號完整性問題。