為什麼需要 IR Drop 分析?一般在設計 PCB 時,IR Drop 常於以下幾種情況發生:
1. | 電源路徑過長。 |
2. | 電源路徑過窄。 |
3. | 電源鋪銅平面過孔 (VIA) 換層傳輸,但孔徑過小及數量不足。 |
4. | 電源鋪銅平面經過它層通孔密集區,導致鋪銅破碎形成瑞士起司效應 (Swiss Cheese)。(圖1) |
圖 1. 瑞士起司效應
以往 PCB 設計團隊在處理電源部分時,多半依據過往經驗或是其他輔助計算工具 (如 Saturn PCB Design) 來評估電源平面鋪銅或是走線過孔是否合理。在大部分的時候,如果你足夠細心,會詳細檢查並修正設計,基本上成果應該不會有太大問題。但天有不測風雲,人有旦夕禍福。
PCB 設計團隊要處理面對的問題有千百種,不單單僅是 PCB Layout。有時候雜事一多,你就忽略了本來需要修正的地方;更有時候可能 PCB 設計人員的經驗不是那麼足夠,他認為電源有接上就沒問題了。就執筆者本身的經驗,就常遭遇到如上提及的情況:電源鋪銅平面過孔 (VIA) 換層傳輸,但孔徑過小及數量不足。
在某個案例裡,電源經由平面鋪銅供應到 PCB 中央的 BGA 區域,中間先經過一顆電容濾波。鋪銅的寬度足夠,沒問題;電容的選用也很合理,零件 Footprint 夠大 (1206),PAD 面積足以應付電流供應。一切都看起來很理想。
但是,問題就是這個: 在每一個電容的 PAD 上,只打了 2 個僅 8mil 孔徑的 VIA 孔來做導通。
悲劇結果就不用多說了。在接下來的改版當中工程師花費了相當多的時間去修正零件佈置及針對每一個電容 PAD 增加大孔徑的導通孔。
另一個例子是 PCB 上有多顆 Power IC 串接,但只使用 10mil 線寬的走線,導致系列成品在使用一段時間後 Power IC 開始產生異常。
或是下圖中左右兩片大平面鋪銅,僅靠一段窄銅面連接,這當中一定有什麼誤會!
若能在一開始設計 PCB 電源部分時,能有一個直觀的輔助分析工具幫助工程師即時分析、即時檢查、即時修正,將可大大減少設計重複修改的機會。套一句現在流行的話,超前部署,避免心血結晶於最後關頭付之一炬。