電子設計的飛速進步,使得傳統的電子系統可靠性面臨新的挑戰。一個日益突出的問題就是信號完整性和電磁干擾問題。由于電子系統的處理器頻率和電子信號頻率的不斷提升,高速和高密會使系統的輻射加重,低壓、高靈敏度會使系統的抗擾度降低。因此,電磁環境的干擾和系統內部的相互竄擾,嚴重地威脅著電子設備的穩定性、可靠性和安全性。
在電子產品設計中,PCB板的設計對解決EMI/EMC問題至關重要,而出色的仿真工具可以有效防止重復開模。為了幫助工程師解決PCB設計時遇到的EMI/EMC問題,電子工程專輯網站推出《高性能PCB的PI/SI和EMI/EMC設計》專題討論,邀請到Ansoft公司中國區高級應用工程師李寶龍和Ansoft中國高級應用工程師毛文杰博士擔任論壇嘉賓與讀者互動,我們基于此專題討論,總結了高速電路PI/SI和EMI/EMC設計中經常出現的一些問題供讀者參考。
關于阻抗匹配問題
阻抗匹配是高頻電路設計時需要經常考慮的問題,而在某些低頻應用場合(比如電話線)也需要考慮阻抗匹配,有網友就產生了疑惑,究竟什么情況下需要考慮阻抗匹配。該問題引起了工程師朋友熱烈的討論,有網友就提出,根據C=波長×頻率,只要信號頻率與傳輸線長度之積大于光速,就應該考慮阻抗匹配。
李寶龍表示,對于分布參數電路的阻抗有三種解釋,一個是媒質本征特性阻抗,它僅與媒質的材料參量有關,對應于平面波波阻抗;二是波阻抗,即電場與磁場的比值,它是特定一種波型的特性,TEM波,TE波,TM波有著不同的阻抗,它與傳輸線或波導類型,材料特性以及工作頻率有關;三是特征阻抗,即是從傳輸線上行波電壓和電流比。對于一般PCB上傳輸線,雙絞線和同軸線,我們假設為電磁波傳播方式為TEM波,電壓和電流是唯一確定的,因而阻抗是一定的。在實際PCB設計中,電源平面阻抗就是上述第一種。對于信號線,低速的輸入和輸出端口,為了得到最大負載功率,需要端口阻抗匹配(如微波電路,功率電路等);如果不需要負載功率,也無須做匹配(低速數字電路如此),而此時傳輸線電氣長度比起波長來講微不足道,可以作為等勢導體,無須阻抗匹配。當信號速度提高,當互連線電氣長度和波長可比時,存在波峰波谷電勢差,這樣傳輸線上就會有反射,造成瞬態電壓累計變化,影響信號判決,這時候為了穩定電壓,需要傳輸線或者源端負載端添加匹配,用來抑制反射。所以,阻抗,首先要看是哪種阻抗。匹配,是匹配誰,為了達成什么目的的匹配。
對于實際電路阻抗匹配的做法,有網友總結,在高頻中涉及到的匹配可以從有源和無源兩個方面考慮。一般采用無源器件的匹配都是從模擬信號的角度(也就是頻域),就是通過集總的RLC器件或分布式的傳輸線結構達建匹配網絡,最終實現Zin等于Zo的共軛 (這是輸入匹配,有的情況下也需要輸出匹配,比如放大器匹配);對于數字信號的匹配(時域波形),也叫做均衡,可通過設計均衡電路來完成,以減小波形失真。
帶DDR/DDR2器件的PCB設計
有多位網友都提出在設計DDR/DDR2器件時出現的EMI問題,并有網友提問對帶DDR/DDR2器件的PCB有什么好的分析方法來保證信號的讀寫正確,有什么好的設計的步驟和分析策略。
有網友表示,DDR數據線用DQS來鎖存,因此要保持等長。地址、控制線用時鐘來鎖存,因此需要和時鐘保持一定的等長關系,一般等長就沒有什么問題。阻抗方面,一般來說DDR需要60歐姆,DDR2需要50歐姆,走線不要打過孔,避免阻抗不連續。串擾方面,只要拉開線距,一層信號一層地,就不會出問題。也有網友表示他們模擬DDR2的結果:時鐘對線長誤差小于0.5mm;最大長度小于57mm;時鐘線與相對地址線的長度差小于10mm。
李寶龍表示,無論是PCB上使用芯片還是采用DIMM條,DDR和DDRx(包括DDR2,DDR4等)相對與傳統的同步SDRAM的讀寫,主要困難有三點:第一,時序。由于DDR采用雙沿觸發,和一般的時鐘單沿觸發的同步電路,在時序計算上有很大不同。DDR之所以雙沿觸發,其實是在芯片內部做了時鐘的倍頻,對外看起來,數據地址速率和時鐘一樣。為了保證能夠被判決一組信號較小的相差skew,DDR對數據DQ信號使用分組同步觸發DQS信號,所以DDR上要求時序同步的是DQ和DQS之間,而不是一般數據和時鐘之間。另外,一般信號在測試最大和最小飛行時間Tflight時,使用的是信號沿通過測試電平Vmeas與低判決門限Vinl和和高門限Vinh之間來計算,為保證足夠的setup time和hold time,控制飛行時間,對信號本身沿速度不作考慮。而DDR由于電平低,只取一個中間電平Vref做測試電平,在計算setup time和hold time時,還要考量信號變化沿速率slew rate,在計算setup time和hold time時要加上額外的slew rate的補償。這個補償值,在DDR專門的規范或者芯片資料中都有介紹。第二,匹配。DRR采用SSTL電平,這個特殊buffer要求外接電路提供上拉,值為30~50ohm,電平VTT為高電平一半。這個上拉會提供buffer工作的直流電流,所以電流很大。此外,為了抑制反射,還需要傳輸線阻抗匹配,串連電阻匹配。這樣的結果就是,在DDR的數據信號上,兩端各有10~22ohm的串連電阻,靠近DDR端一個上拉;地址信號上,發射端一個串連電阻,靠近DDR端一個上拉。第三,電源完整性。DDR由于電平擺幅小(如SSTL2為2.5V,SSTL1為1.8V),對參考電壓穩定度要求很高,特別是Vref和VTT,提供DDR時鐘的芯片內部也常常使用模擬鎖相環,對參考電源要求很高;由于VTT提供大電流,要求電源阻抗足夠低,電源引線電感足夠小;此外,DDR同步工作的信號多,速度快,同步開關噪聲比較嚴重,合理的電源分配和良好的去耦電路十分必要。