(一)電子系統設計所面臨的挑戰 隨著系統設計復雜性和集成度的大規模提高電子系統設計師們正在從事100MHZ以上的電路設計總線的工作頻率也已經達到或者超過50MHZ有的甚至超過100MHZ目前約50% 的設計的時鐘頻率超過50MHz將近20% 的設計主頻超過120MHz 當系統工作在50MHz時將產生傳輸線效應和信號的完整性問題而當系統時鐘達到120MHz時除非使用高速電路設計知識否則基于傳統方法設計的PCB將無法工作因此高速電路設計技術已經成為電子系統設計師必須采取的設計手段只有通過使用高速電路設計師的設計技術才能實現設計過程的可控性
(二)什么是高速電路 通常認為如果數字邏輯電路的頻率達到或者超過45MHZ~50MHZ而且工作在這個頻率之上的電路已經占到了整個電子系統一定的份量比如說就稱為高速電路 實際上信號邊沿的諧波頻率比信號本身的頻率高是信號快速變化的上升沿與下降沿或稱信號的跳變引發了信號傳輸的非預期結果因此通常約定如果線傳播延時大于1/2數字信號驅動端的上升時間則認為此類信號是高速信號并產生傳輸線效應 信號的傳遞發生在信號狀態改變的瞬間如上升或下降時間信號從驅動端到接收端經過一段固定的時間如果傳輸時間小于1/2的上升或下降時間那么來自接收端的反射信號將在信號改變狀態之前到達驅動端反之反射信號將在信號改變狀態之后到達驅動端如果反射信號很強疊加的波形就有可能會改變邏輯狀態
(三)高速信號的確定 上面我們定義了傳輸線效應發生的前提條件但是如何得知線延時是否大于1/2驅動端的信號上升時間 一般地信號上升時間的典型值可通過器件手冊給出而信號的傳播時間在PCB設計中由實際布線長度決定下圖為信號上升時間和允許的布線長度(延時)的對應關系 PCB 板上每單位英寸的延時為 0.167ns.但是如果過孔多器件管腳多網線上設置的約束多延時將增大通常高速邏輯器件的信號上升時間大約為0.2ns如果板上有GaAs芯片則最大布線長度為7.62mm 設Tr 為信號上升時間 Tpd 為信號線傳播延時如果Tr≥4Tpd信號落在安全區域如果2Tpd≥Tr≥4Tpd信號落在不確定區域如果Tr≤2Tpd信號落在問題區域對于落在不確定區域及問題區域的信號應該使用高速布線方法。
(四)四什么是傳輸線 PCB板上的走線可等效為下圖所示的串聯和并聯的電容電阻和電感結構串聯電阻的典型值0.25-0.55 ohms/foot因為絕緣層的緣故并聯電阻阻值通常很高將寄生電阻電容和電感加到實際的PCB連線中之后連線上的最終阻抗稱為特征阻抗Zo線徑越寬距電源/地越近或隔離層的介電常數越高特征阻抗就越小如果傳輸線和接收端的阻抗不匹配那么輸出的電流信號和信號最終的穩定狀態將不同這就引起信號在接收端產生反這個反射信號將傳回信號發射端并再次反射回來隨著能量的減弱反射信號的幅度將減小直到信號的電壓和電流達到穩定這種效應被稱為振蕩信號的振蕩在信號的上升沿和下降沿經??梢钥吹健?/p>
(五)傳輸線效應 基于上述定義的傳輸線模型歸納起來傳輸線會對整個電路設計帶來以下效應 · 反射信號Reflected signals · 延時和時序錯誤Delay & Timing errors · 多次跨越邏輯電平門限錯誤False Switching · 過沖與下沖Overshoot/Undershoot · 串擾Induced Noise (or crosstalk) · 電磁輻射EMI radiation
5.1 反射信號 如果一根走線沒有被正確終結(終端匹配)那么來自于驅動端的信號脈沖在接收端被反射從而引發不預期效應使信號輪廓失真當失真變形非常顯著時可導致多種錯誤引起設計失敗同時失真變形的信號對噪聲的敏感性增加了也會引起設計失敗如果上述情況沒有被足夠考慮EMI將顯著增加這就不單單影響自身設計結果還會造成整個系統的失敗 反射信號產生的主要原因過長的走線未被匹配終結的傳輸線過量電容或電感以及阻抗失配。
5.2 延時和時序錯誤 信號延時和時序錯誤表現為信號在邏輯電平的高與低門限之間變化時保持一段時間信號不跳變過多的信號延時可能導致時序錯誤和器件功能的混亂 通常在有多個接收端時會出現問題電路設計師必須確定最壞情況下的時間延時以確保設計的正確性信號延時產生的原因驅動過載走線過長。
5.3 多次跨越邏輯電平門限錯誤 信號在跳變的過程中可能多次跨越邏輯電平門限從而導致這一類型的錯誤多次跨越邏輯電平門限錯誤是信號振蕩的一種特殊的形式即信號的振蕩發生在邏輯電平門限附近多次跨越邏輯電平門限會導致邏輯功能紊亂反射信號產生的原因過長的走線未被終結的傳輸線過量電容或電感以及阻抗失配。
5.4 過沖與下沖 過沖與下沖來源于走線過長或者信號變化太快兩方面的原因雖然大多數元件接收端有輸入保護二極管保護但有時這些過沖電平會遠遠超過元件電源電壓范圍損壞元器件。
5.5 串擾 串擾表現為在一根信號線上有信號通過時在PCB板上與之相鄰的信號線上就會感應出相關的信號我們稱之為串擾 信號線距離地線越近線間距越大產生的串擾信號越小異步信號和時鐘信號更容易產生串擾因此解串擾的方法是移開發生串擾的信號或屏蔽被嚴重干擾的信號。
5.6 電磁輻射 EMI(Electro-Magnetic Interference)即電磁干擾產生的問題包含過量的電磁輻射及對電磁輻射的敏感性兩方面EMI表現為當數字系統加電運行時會對周圍環境輻射電磁波從而干擾周圍環境中電子設備的正常工作它產生的主要原因是電路工作頻率太高以及布局布線不合理目前已有進行 EMI仿真的軟件工具但EMI仿真器都很昂貴仿真參數和邊界條件設置又很困難這將直接影響仿真結果的準確性和實用性最通常的做法是將控制EMI的各項設計規則應用在設計的每一環節實現在設計各環節上的規則驅動和控制。
六避免傳輸線效應的方法 針對上述傳輸線問題所引入的影響我們從以下幾方面談談控制這些影響的方法。
6.1 嚴格控制關鍵網線的走線長度 如果設計中有高速跳變的邊沿就必須考慮到在PCB板上存在傳輸線效應的問題現在普遍使用的很高時鐘頻率的快速集成電路芯片更是存在這樣的問題解決這個問題有一些基本原則如果采用CMOS或TTL電路進行設計工作頻率小于10MHz布線長度應不大于7英寸工作頻率在50MHz布線長度應不大于1.5英寸如果工作頻率達到或超過75MHz布線長度應在1英寸對于GaAs芯片最大的布線長度應為0.3英寸如果超過這個標準就存在傳輸線的問題。
6.2 合理規劃走線的拓撲結構 解決傳輸線效應的另一個方法是選擇正確的布線路徑和終端拓撲結構走線的拓撲結構是指一根網線的布線順序及布線結構當使用高速邏輯器件時除非走線分支長度保持很短否則邊沿快速變化的信號將被信號主干走線上的分支走線所扭曲通常情形下PCB走線采用兩種基本拓撲結構即菊花鏈(Daisy Chain)布線和星形(Star)分布
對于菊花鏈布線布線從驅動端開始依次到達各接收端如果使用串聯電阻來改變信號特性串聯電阻的位置應該緊靠驅動端在控制走線的高次諧波干擾方面菊花鏈走線效果最好但這種走線方式布通率最低不容易100%布通實際設計中我們是使菊花鏈布線中分支長度盡可能短安全的長度值應該是Stub Delay <= Trt *0.1.
例如高速TTL電路中的分支端長度應小于1.5英寸這種拓撲結構占用的布線空間較小并可用單一電阻匹配終結但是這種走線結構使得在不同的信號接收端信號的接收是不同的。
星形拓撲結構可以有效的避免時鐘信號的不同步問題但在密度很高的PCB板上手工完成布線十分困難采用自動布線器是完成星型布線的最好的方法每條分支上都需要終端電阻終端電阻的阻值應和連線的特征阻抗相匹配這可通過手工計算也可通過CAD工具計算出特征阻抗值和終端匹配電阻值。
在上面的兩個例子中使用了簡單的終端電阻實際中可選擇使用更復雜的匹配終端第一種選擇是RC匹配終端RC匹配終端可以減少功率消耗但只能使用于信號工作比較穩定的情況這種方式最適合于對時鐘線信號進行匹配處理其缺點是RC匹配終端中的電容可能影響信號的形狀和傳播速度 串聯電阻匹配終端不會產生額外的功率消耗但會減慢信號的傳輸這種方式用于時間延遲影響不大的總線驅動電路串聯電阻匹配終端的優勢還在于可以減少板上器件的使用數量和連線密度。
最后一種方式為分離匹配終端這種方式匹配元件需要放置在接收端附近其優點是不水平安裝方式因安裝較低有更低的電感但過熱的電阻會出現漂移在最壞的情況下電阻成為開路造成PCB走線終結匹配失效成為潛在的失敗因素會拉低信號并且可以很好的避免噪聲典型的用于TTL輸入信號(ACT, HCT, FAST)。
此外對于終端匹配電阻的封裝型式和安裝型式也必須考慮通常SMD表面貼裝電阻比通孔元件具有較低的電感所以SMD封裝元件成為首選如果選擇普通直插電阻也有兩種安裝方式可選垂直方式和水平方式 垂直安裝方式中電阻的一條安裝管腳很短可以減少電阻和電路板間的熱阻使電阻的熱量更加容易散發到空氣中但較長的垂直安裝會增加電阻的電感。
6.3 抑止電磁干擾的方法 很好地解決信號完整性問題將改善PCB板的電磁兼容性(EMC)其中非常重要的是保證PCB板有很好的接地對復雜的設計采用一個信號層配一個地線層是十分有效的方法此外使電路板的最外層信號的密度最小也是減少電磁輻射的好方法這種方法可采用"表面積層"技術"Build-up"設計制做PCB來實現表面積層通過在普通工藝 PCB 上增加薄絕緣層和用于貫穿這些層的微孔的組合來實現 電阻和電容可埋在表層下單位面積上的走線密度會增加近一倍因而可降低 PCB的體積PCB 面積的縮小對走線的拓撲結構有巨大的影響這意味著縮小的電流回路縮小的分支走線長度而電磁輻射近似正比于電流回路的面積同時小體積特征意味著高密度引腳封裝器件可以被使用這又使得連線長度下降從而電流回路減小提高電磁兼容特性。
6.4 其它可采用技術 為減小集成電路芯片電源上的電壓瞬時過沖應該為集成電路芯片添加去耦電容這可以有效去除電源上的毛刺的影響并減少在印制板上的電源環路的輻射 當去耦電容直接連接在集成電路的電源管腿上而不是連接在電源層上時其平滑毛刺的效果最好這就是為什么有一些器件插座上帶有去耦電容而有的器件要求去耦電容距器件的距離要足夠的小 任何高速和高功耗的器件應盡量放置在一起以減少電源電壓瞬時過沖 如果沒有電源層那么長的電源連線會在信號和回路間形成環路成為輻射源和易感應電路 走線構成一個不穿過同一網線或其它走線的環路的情況稱為開環如果環路穿過同一網線其它走線則構成閉環兩種情況都會形成天線效應(線天線和環形天線)天線對外產生EMI輻射同時自身也是敏感電路閉環是一個必須考慮的問題因為它產生的輻射與閉環面積近似成正比。
結束語 高速電路設計是一個非常復雜的設計過程ZUKEN公司的高速電路布線算法(Route Editor)和EMC/EMI分析軟件(INCASES,Hot-Stage)應用于分析和發現問題本文所闡述的方法就是專門針對解決這些高速電路設計問題的此外在進行高速電路設計時有多個因素需要加以考慮這些因素有時互相對立如高速器件布局時位置靠近雖可以減少延時但可能產生串擾和顯著的熱效應因此在設計中需權衡各因素做出全面的折衷考慮既滿足設計要求又降低設計復雜度高速PCB設計手段的采用構成了設計過程的可控性只有可控的才是可靠的也才能是成功的。