

如果高速PCB設計能像連接原理圖節點一樣簡單,又能像在電腦顯示器上看到的那樣漂亮,那將是一件多么美好的事情。 然而,除非設計人員剛接觸PCB設計或運氣特別好,否則實際的電路設計通常并不像他們所從事的那樣容易。PCB設計人員在設計能夠正常工作并得到性能確認之前面臨著許多新的挑戰。 這正是高速PCB設計的現狀——設計規則和設計指南在不斷發展。 如果幸運的話,它們將形成一個成功的解決方案。
大多數PCB是精通PCB器件工作原理和相互影響的原理圖設計人員,以及構成電路板輸入輸出的各種數據傳輸標準,與可能知之甚少的專業版圖設計人員相互合作的結果 甚至可能不知道將小型原理圖線轉換為印刷電路銅線后會發生什么。 通常,負責最終電路板成敗的是原理圖設計師。 然而,原理圖設計人員對優秀的布局技術了解得越多,他們就越有機會避免出現重大問題。
如果設計中包含高密度的FPGA,那么很可能會有很多挑戰擺在精心設計的原理圖面前。 包括數百個輸入輸出端口、超過500MHz的工作頻率(在某些設計中可能更高)、小至半毫米的焊球間距,這些都會造成設計單元之間的不當交互。
并發開關噪聲
第一個挑戰可能是所謂的并發開關噪聲 (SSN) 或并發開關輸出 (SSO)。 大量的高頻數據流會在數據線上造成振鈴和串擾問題,而影響整個電路板性能的地線彈跳和電源噪聲問題也會在電源和地平面上發生。
為了解決高速數據線上的振鈴和串擾,使用差分信號是一個很好的第一步。 由于差分對上一條線為灌端,另一條線提供拉電流,可以從根本上消除電感效應。 當使用差分對傳輸數據時,由于電流保持在本地,有助于減少返回路徑中感應電流產生的“彈跳”噪聲。 對于高達數百MHz甚至數GHz的RF頻率,信號理論表明當阻抗匹配時可以傳輸最大信號功率。 當傳輸線匹配不好時,就會發生反射。 只有一部分信號會從發送器傳輸到接收器,而其他部分會在發送器和接收器之間來回反彈。 PCB 上差分信號實現的質量將在阻抗匹配(和其他方面)中發揮重要作用。
差分布線設計
差分布線設計是基于阻抗控制PCB的原理。 它的模型有點像同軸電纜。 在阻抗受控的PCB上,金屬平面層可作為屏蔽層,絕緣體為FR4層壓板,導體為信號布線對。 FR4的平均介電常數在4.2到4.5之間。 由于不知道制造誤差,可能導致銅線蝕刻過度,最終導致阻抗誤差。 計算PCB布線阻抗最準確的方法是使用場解析程序(通常是二維的,有時是三維的),這需要使用有限元直接求解整個PCB批次的麥克斯韋方程。 軟件可以根據線距、線寬、線厚、絕緣層高度等來分析EMI影響。
100 Ω特性阻抗已成為差分連接線的行業標準值。 100 Ω 差分線可以由兩條等長的 50 Ω 單端線組成。 由于兩條線距離很近,線間的場耦合會降低線的差模阻抗。 為了保持 100 Ω 的阻抗,必須稍微減小布線寬度。 因此,100 Ω 差分線對中每條線的共模阻抗將略高于 50 歐。
理論上,布線的尺寸和使用的材料決定了 PCB 阻抗,但過孔、連接器甚至器件焊盤都會在信號路徑中引入阻抗不連續性。 通常不可能不使用這些東西。 有時,為了更合理的布局布線,需要增加PCB層數,或增加埋孔等功能。 埋孔僅連接部分PCB層,但在解決傳輸線問題的同時也增加了板子的生產成本。 但有時根本別無選擇。 隨著信號速度越來越快,空間越來越小,埋孔等附加要求開始增加,這些都應該成為PCB方案的成本要素。
橫截面是實際差分線路布局中最常見的圖案。 當使用帶狀布線時,信號被 FR-4 材料夾在中間。 在微帶線的情況下,導體暴露在空氣中。 由于空氣的介電常數最低(Er=1),因此最上層最適合布放一些關鍵信號,如時鐘信號或高頻串行解串(SERDES)信號。 微帶線布線應耦合到下地平面,通過吸收部分電磁場線來降低電磁干擾(EMI)。 在帶狀線中,所有的電磁場線都耦合到上下參考平面,大大降低了EMI。 如果可能,應避免寬邊耦合帶狀線設計。 這種結構很容易受到參考平面中耦合差分噪聲的影響。 此外,還需要PCB平衡制造,難以控制。 一般來說,在同一層上控制行距還是比較容易的。
去耦和旁路電容器
另一個決定PCB實際性能是否達到預期的重要方面需要通過添加去耦和旁路電容來控制。 加去耦電容有助于減小PCB電源與地平面之間的電感,有助于控制PCB上的信號和IC的阻抗。 旁路電容器有助于為 FPGA 提供干凈的電源(提供電荷庫)。 傳統的規則是去耦電容應該放在任何便于PCB走線的地方,FPGA電源管腳的數量決定了去耦電容的數量。 然而,FPGA超高的開關速度徹底打破了這種刻板印象。
在典型的 FPGA 電路板設計中,最靠近電源的電容器為負載電流變化提供頻率補償。 為了提供低頻濾波和防止電源壓降,應使用大的去耦電容。 壓降是由于設計電路啟動時調節器的響應延遲所致。 這種大電容通常是低頻響應良好的電解電容,其頻率響應范圍從直流到數百kHz。
每個 FPGA 輸出變化都需要對信號線進行充電和放電,這需要能量。 旁路電容的作用是在較寬的頻率范圍內提供本地能量存儲。 此外,需要小電容和小串聯電感來為高頻瞬變提供高速電流。 響應慢的大電容在高頻電容能量消耗后繼續提供電流。
電源總線上的大量電流瞬變增加了 FPGA 設計的復雜性。 此電流瞬變通常與 SSO/SSN 相關。 插入電感量很小的電容會提供局部高頻能量,可用于消除電源總線上的開關電流噪聲。 這個防止高頻電流進入器件電源的去耦電容必須離FPGA很近(小于1cm)。 有時,將許多小電容并聯起來作為器件的局部儲能,可以快速響應電流變化的需求。
一般來說,去耦電容的布線應該絕對短,包括過孔中的垂直距離。 即使增加一點點也會增加導線的電感,從而降低去耦效果。
其他印刷電路板技術
隨著信號速度的提高,在電路板上輕松傳輸數據變得越來越困難。 還可以采用其他技術進一步提高PCB的性能。
第一個也是最明顯的方法是簡單的設備布局。 為最關鍵的連接設計最短最直接的路徑是常識,但不要小看這一點。 既然最簡單的策略就能達到最好的效果,何必費心去調整板子上的信號呢?
幾乎同樣簡短的是考慮信號線寬度的方法。 當數據速率達到622MHz甚至更高時,信號傳輸的集膚效應變得更加突出。 當距離很遠時,PCB上很細的走線(比如4、5mil)會對信號造成很大的衰減,就像一個沒有設計好的帶有衰減的低通濾波器,它的衰減會隨著增加而增加 的頻率。 背板越長,頻率越高,信號線的寬度也越寬。 對于長度大于 20 英寸的背板布線,線寬應達到 10 或 12 mil。
通常,PCB 上最關鍵的信號是時鐘信號。 屆時,如果時鐘線過長或設計不好,都會對下游放大抖動和偏移,尤其是在速度提高的時候。 應避免使用多層傳輸時鐘,并且時鐘線上不要有過孔,因為過孔會增加阻抗變化和反射。 如果需要用內層部署時鐘,上下層應該使用地平面,以減少延遲。 在設計中使用 FPGA PLL 時,電源平面上的噪聲會增加 PLL 抖動。 如果這很關鍵,可以為 PLL 創建一個“電源島”。 該島可以使用金屬平面中較厚的蝕刻來隔離 PLL 模擬電源與數字電源。
對于速率超過2Gbps的信號,必須考慮更高成本的方案。 在如此高的頻率下,背板的厚度和過孔的設計對信號的完整性影響很大。 背板厚度不超過0.200英寸時效果更佳。 當PCB為高速信號時,層數應盡可能少,以限制過孔數。 在厚板中,連接信號層的過孔較長,會在信號路徑上形成傳輸線分支。 埋孔可以解決這個問題,但制造成本很高。 另一種選擇是使用低損耗介電材料,例如 Rogers 4350、GETEK 或 ARLON。 這些材料的成本可能比 FR4 材料高出近一倍,但有時這是唯一的選擇。
還有其他 FPGA 設計技術可以提供一些 I/O 位置的選擇。 在關鍵的高速 SERDES 設計中,可以通過保留(但不使用)相鄰的 I/O 引腳來隔離 SERDESI/O。 例如對于SERDESRx和Tx,VCCRX#和VCCTX#,以及焊球位置,可以預留3x3或者5x5BGA的焊球區域。 或者,如果可能,讓整個 I/O 組靠近 SERDES。 如果設計中沒有 I/O 限制,這些 PCB 技術可以在不增加成本的情況下帶來好處。
最后,最好的方法之一是參考 FPGA 制造商提供的參考板。 大多數制造商會提供參考板的源布局信息,但由于隱私信息問題可能需要特殊應用。 這些板通常包含標準的高速 I/O 接口,因為 FPGA 制造商在表征和認證其設備時需要這些接口。 但是請記住,這些電路板通常是為各種目的而設計的,不一定符合特定的設計要求。 但是,它們仍然可以用作創建解決方案的起點。
然后
聯系
電話熱線
13410863085Q Q
微信
- 郵箱