設(shè)計(jì)全解析:從HBM/CDM模型到GGNMOS與版圖驗(yàn)證)
簡(jiǎn)介這份文檔面向集成電路設(shè)計(jì)、模擬電路與芯片可靠性方向的工程師及學(xué)生系統(tǒng)梳理ESD防護(hù)從原理到器件、電路與工藝的完整知識(shí)鏈條幫助讀者建立應(yīng)對(duì)靜電放電失效的分析框架。壓縮包內(nèi)為1個(gè)docx文件約10.51MB內(nèi)容以圖文筆記形式組織便于按主題檢索與反復(fù)查閱。文檔從ESD危害與防護(hù)機(jī)制切入講解PN結(jié)雪崩擊穿與齊納擊穿、熱擊穿的可逆性差異以及串聯(lián)高阻限流、Pad旁放置與多級(jí)保護(hù)等布局思路隨后對(duì)比HBM、MM、CDM、FIM四類測(cè)試模型給出MIL-STD-883C的100pF/1.5kΩ等效參數(shù)與Class-1至Class-3分級(jí)并重點(diǎn)剖析CDM自發(fā)性、由內(nèi)到外放電及封裝與裸片電荷存儲(chǔ)差異帶來(lái)的防護(hù)難點(diǎn)。器件層面還詳解TVS二極管的工作機(jī)理與VRWM、IR、動(dòng)態(tài)電阻等關(guān)鍵參數(shù)。目前已有996人學(xué)習(xí)適合作為ESD入門到進(jìn)階的案頭參考。1. 一顆芯片的“死法”里ESD 是最冤的那種實(shí)驗(yàn)室里經(jīng)常出現(xiàn)這樣的場(chǎng)景一批芯片在功能測(cè)試臺(tái)上全部通過(guò)封裝打線也挑不出毛病結(jié)果送到產(chǎn)線做插件、貼片、甚至只是工程師拿在手里多摸了兩下回來(lái)再測(cè)就有一批漏電超標(biāo)。查來(lái)查去最后往往落到同一個(gè)詞上——ESD。它不挑場(chǎng)合不需要你接錯(cuò)電源也不需要軟件跑飛一次幾百伏的人體放電就足以把柵氧擊穿而這個(gè)過(guò)程在示波器上可能只有幾納秒。集成電路里的 ESD 防護(hù)本質(zhì)上是給芯片內(nèi)部電路修一條“泄洪通道”正常工作時(shí)它必須隱身不影響信號(hào)和電源一旦有高壓脈沖打進(jìn)來(lái)它要搶在核心電路被擊穿之前導(dǎo)通把電流引到地或電源軌上。這條通道由器件、電路和工藝三層共同決定缺一層都做不牢。這篇筆記面向剛接觸版圖與可靠性驗(yàn)證的工程師也適合做了幾年數(shù)字設(shè)計(jì)、突然要接手 IO 和電源域防護(hù)的人把 ESD 從原理到器件、電路、工藝這條鏈路一次講透。2. ESD 原理與器件選型從 HBM 模型到 GGNMOS、GCNMOS 的取舍2.1 三種放電模型決定了防護(hù)窗口的邊界做 ESD 設(shè)計(jì)第一步不是畫器件而是先搞清楚要防的是什么波形。行業(yè)里最常被引用的三個(gè)模型是 HBM人體模型、MM機(jī)器模型和 CDM器件充電模型。HBM 模擬人手指帶電接觸芯片典型上升時(shí)間在納秒量級(jí)峰值電流由 100pF 電容和 1.5kΩ 電阻決定MM 電容更大、電阻更小峰值電流更陡CDM 則是芯片自身在滑動(dòng)、傳送過(guò)程中積累電荷然后通過(guò)某個(gè)引腳對(duì)地瞬間放電上升時(shí)間可以短到幾百皮秒。這三個(gè)模型直接決定了防護(hù)器件的開啟速度和承受能力。HBM 考驗(yàn)的是器件能不能在幾十納秒內(nèi)把電流泄掉CDM 考驗(yàn)的是觸發(fā)速度夠不夠快、版圖寄生是不是足夠小。很多新手只盯著 HBM 的 2kV、4kV 等級(jí)忽略了 CDM結(jié)果芯片在自動(dòng)化產(chǎn)線上批量失效回頭查才發(fā)現(xiàn)是 CDM 沒(méi)過(guò)。提示選防護(hù)器件前先確認(rèn)產(chǎn)品要過(guò)的 ESD 等級(jí)和測(cè)試模型HBM 與 CDM 對(duì)器件結(jié)構(gòu)的要求并不完全一致。2.2 GGNMOS 與 GCNMOS 的觸發(fā)機(jī)制差異在 CMOS 工藝?yán)镒畛S玫钠?ESD 器件是 GGNMOSGate-Grounded NMOS也就是柵極接地的 NMOS。它的漏極接 IO 焊盤源極和襯底接地柵極通過(guò)電阻接地。正常工作時(shí)它關(guān)斷漏極和襯底之間的反偏 PN 結(jié)承受電壓當(dāng) ESD 脈沖到來(lái)漏襯結(jié)發(fā)生雪崩擊穿產(chǎn)生的空穴流入襯底在襯底電阻上產(chǎn)生壓降把源襯結(jié)正偏寄生 NPN 管導(dǎo)通電流從漏極經(jīng) NPN 泄放到地。GCNMOSGate-Coupled NMOS則是在柵極和地之間加了一個(gè)電容和電阻利用 ESD 脈沖的快速上升沿通過(guò)電容耦合把柵極電壓瞬間抬高讓溝道先導(dǎo)通從而更早觸發(fā)寄生 NPN。它的觸發(fā)電壓比 GGNMOS 低響應(yīng)更快但代價(jià)是正常工作時(shí)柵極可能被噪聲耦合存在誤開啟風(fēng)險(xiǎn)。器件類型觸發(fā)方式觸發(fā)電壓優(yōu)點(diǎn)風(fēng)險(xiǎn)GGNMOS漏襯雪崩擊穿較高結(jié)構(gòu)簡(jiǎn)單、魯棒觸發(fā)慢易受工藝波動(dòng)GCNMOS柵極電容耦合較低觸發(fā)快、窗口寬噪聲敏感需防誤觸發(fā)SCR寄生可控硅最低單位面積泄放能力最強(qiáng)閂鎖風(fēng)險(xiǎn)工藝控制難2.3 用最小仿真腳本看 GGNMOS 的觸發(fā)點(diǎn)在正式流片前可以用 TCAD 或簡(jiǎn)化的 SPICE 模型先掃一遍觸發(fā)特性。下面這段 Python 用一條簡(jiǎn)化的 I-V 曲線擬合來(lái)估算觸發(fā)電壓和維持電壓幫助理解參數(shù)變化趨勢(shì)。import numpy as np # 簡(jiǎn)化 GGNMOS 的 I-V 特性Vt1 觸發(fā)電壓Vh 維持電壓Ron 導(dǎo)通電阻 def ggnmos_iv(v, vt17.5, vh3.2, ron1.5): # 觸發(fā)前小電流近似開路 if v vt1: return v * 1e-9 # 觸發(fā)后回滯到維持點(diǎn)再按導(dǎo)通電阻上升 i_snap (vt1 - vh) / ron return i_snap (v - vh) / ron v np.linspace(0, 12, 200) i np.array([ggnmos_iv(x) for x in v]) # 找觸發(fā)點(diǎn)電流首次超過(guò) 1mA 的電壓 trigger_idx np.argmax(i 1e-3) print(估算觸發(fā)電壓 Vt1 %.2f V % v[trigger_idx]) print(維持電壓 Vh 3.20 V)這段代碼里vt1是觸發(fā)電壓vh是維持電壓ron是 snapback 后的等效導(dǎo)通電阻。實(shí)際仿真中這三個(gè)值來(lái)自 TCAD 或 foundry 提供的 ESD 模型這里只是用簡(jiǎn)化函數(shù)說(shuō)明它們?nèi)绾喂餐瑳Q定 I-V 曲線。觸發(fā)電壓太高核心電路可能先被擊穿維持電壓太低又可能在正常電源波動(dòng)下被誤觸發(fā)進(jìn)入閂鎖。調(diào)參的方向就是讓觸發(fā)點(diǎn)落在 IO 工作電壓和內(nèi)部柵氧擊穿電壓之間。2.4 TVS 在板級(jí)防護(hù)里的位置和選型參數(shù)芯片內(nèi)部的 ESD 器件解決的是封裝后到板級(jí)之前的防護(hù)板級(jí)和系統(tǒng)級(jí)還要靠 TVS瞬態(tài)電壓抑制二極管。TVS 的核心參數(shù)有反向截止電壓 VRWM、擊穿電壓 VBR、鉗位電壓 VC 和峰值脈沖電流 IPP。選型時(shí)第一步是讓 VRWM 高于信號(hào)或電源的正常工作電壓否則 TVS 會(huì)漏電甚至發(fā)熱第二步是讓 VC 低于被保護(hù)器件的絕對(duì)最大額定電壓否則鉗位不夠后級(jí)照樣被打壞。常見(jiàn)做法是電源軌上用單向 TVS信號(hào)線上用雙向 TVS高速信號(hào)線還要看結(jié)電容電容太大會(huì)把眼圖壓塌。TVS 的封裝和走線同樣關(guān)鍵鉗位路徑越短、回路面積越小實(shí)際鉗位效果越好。3. 從器件到電路片上 ESD 網(wǎng)絡(luò)怎么搭、怎么驗(yàn)3.1 IO 防護(hù)網(wǎng)絡(luò)的基本拓?fù)湟粋€(gè)典型的 IO ESD 網(wǎng)絡(luò)由三部分組成IO 到 VSS 的下拉器件、IO 到 VDD 的上拉器件以及電源到地之間的 clamp。下拉器件通常用 GGNMOS 或 GCNMOS負(fù)責(zé)把負(fù)向脈沖或正向?qū)Φ孛}沖泄放上拉器件常用二極管或 PMOS把正向?qū)?VDD 的脈沖引到電源軌電源 clamp 則負(fù)責(zé)在 VDD 和 VSS 之間提供低阻通路避免電源域被抬升。這個(gè)拓?fù)涞年P(guān)鍵在于“協(xié)同”任何一條路徑的觸發(fā)電壓都要低于內(nèi)部電路的危險(xiǎn)閾值同時(shí)各路徑之間不能互相搶電流導(dǎo)致某個(gè)器件提前失效。版圖上要保證每個(gè) IO 的防護(hù)器件盡量靠近焊盤電源 clamp 均勻分布在電源網(wǎng)格上。3.2 用 SPICE 搭一個(gè)可跑的 ESD 測(cè)試臺(tái)下面這段 ngspice 網(wǎng)表搭了一個(gè)簡(jiǎn)化的 HBM 測(cè)試臺(tái)用 1.5kΩ 電阻和 100pF 電容模擬人體放電DUT 用一個(gè) GGNMOS 的簡(jiǎn)化模型代替。* 簡(jiǎn)化 HBM ESD 測(cè)試臺(tái) Vesd 1 0 PULSE(0 2000 10n 1n 1n 100n 1u) Rhbm 1 2 1.5k Chbm 2 0 100p * DUT: 簡(jiǎn)化 GGNMOS用行為源模擬 snapback Bdut 2 0 I (V(2) 7.5) ? ((V(2)-3.2)/1.5) : V(2)*1e-9 .tran 0.1n 200n .print tran V(2) .endVesd產(chǎn)生一個(gè) 2kV 的脈沖Rhbm和Chbm構(gòu)成 HBM 波形。Bdut是行為級(jí) GGNMOS當(dāng)端電壓超過(guò) 7.5V 時(shí)進(jìn)入 snapback電流按(V-3.2)/1.5計(jì)算。跑完看V(2)的波形如果鉗位電壓在 10V 以內(nèi)且沒(méi)有長(zhǎng)時(shí)間高壓平臺(tái)說(shuō)明防護(hù)窗口基本合理。實(shí)際項(xiàng)目中 DUT 要換成 foundry 提供的 ESD 模型測(cè)試臺(tái)也要按 JEDEC 標(biāo)準(zhǔn)調(diào)整上升時(shí)間和脈寬。3.3 版圖階段最容易踩的三個(gè)坑第一個(gè)坑是寄生電阻。防護(hù)器件到焊盤之間的金屬走線如果太細(xì)太長(zhǎng)ESD 電流會(huì)在走線上產(chǎn)生額外壓降導(dǎo)致實(shí)際加到內(nèi)部電路的電壓升高。常見(jiàn)做法是加寬走線、多打孔、縮短路徑。第二個(gè)坑是襯底耦合。GGNMOS 觸發(fā)時(shí)襯底電位會(huì)被抬高如果附近有敏感模擬電路可能被干擾甚至誤觸發(fā)。需要在版圖上加保護(hù)環(huán)把 ESD 器件的襯底和核心電路隔開。第三個(gè)坑是電源 clamp 的分布。如果整個(gè)芯片只有一個(gè) clamp遠(yuǎn)端 IO 放電時(shí)電流要繞一大圈才能到地路徑上的壓降可能讓遠(yuǎn)端電路先壞。通常會(huì)在電源網(wǎng)格的多個(gè)位置放 clamp保證任何 IO 都有就近的泄放路徑。注意ESD 版圖規(guī)則不是“建議”而是必須遵守的約束。違反規(guī)則可能功能測(cè)試全過(guò)但可靠性測(cè)試批量失效。4. 工藝與驗(yàn)證ESD 規(guī)則、TLP 測(cè)試和失效定位4.1 工藝側(cè)對(duì) ESD 的影響ESD 能力不是設(shè)計(jì)單方面決定的工藝參數(shù)同樣關(guān)鍵。漏極的摻雜濃度和結(jié)深影響雪崩擊穿電壓襯底電阻影響 NPN 的觸發(fā)效率 silicide 阻擋層決定漏極是否容易形成電流集中。很多 foundry 會(huì)提供 ESD 專用的器件結(jié)構(gòu)比如漏極加 ballast 電阻的 GGNMOS或者 SCR 結(jié)構(gòu)設(shè)計(jì)者要按工藝設(shè)計(jì)規(guī)則里的 ESD 章節(jié)來(lái)選。工藝角也會(huì)影響 ESD 窗口。慢工藝角下觸發(fā)電壓可能偏高快工藝角下維持電壓可能偏低兩者都要在設(shè)計(jì)階段用 corner 仿真覆蓋。只跑典型角就簽核是 ESD 驗(yàn)證里常見(jiàn)的疏漏。4.2 TLP 測(cè)試怎么看TLPTransmission Line Pulse是評(píng)估 ESD 器件特性的標(biāo)準(zhǔn)手段。它用一段傳輸線產(chǎn)生方波脈沖逐步提高幅度測(cè)量器件在不同電流下的端電壓最終得到 I-V 曲線???TLP 曲線主要看四個(gè)點(diǎn)觸發(fā)電壓 Vt1、維持電壓 Vh、二次擊穿電流 It2 和導(dǎo)通電阻 Ron。參數(shù)含義關(guān)注點(diǎn)Vt1觸發(fā)電壓要低于內(nèi)部電路擊穿電壓Vh維持電壓要高于電源電壓防閂鎖It2二次擊穿電流越高越好代表泄放能力Ron導(dǎo)通電阻越小鉗位越低如果 TLP 曲線顯示 Vt1 過(guò)高可以考慮改用 GCNMOS 或調(diào)整襯底電阻如果 It2 偏低說(shuō)明器件在失效前能承受的電流不夠需要加大尺寸或改用 SCR。4.3 失效定位的常用手段ESD 失效后定位手段包括 EMMI發(fā)光顯微鏡、OBIRCH光束誘導(dǎo)電阻變化和 FIB聚焦離子束切片。EMMI 能看到漏電點(diǎn)發(fā)出的微弱光OBIRCH 能定位電阻異常區(qū)域FIB 則用來(lái)做截面分析確認(rèn)是柵氧擊穿、結(jié)損傷還是金屬熔斷。定位結(jié)果反過(guò)來(lái)指導(dǎo)版圖和器件調(diào)整形成閉環(huán)。5. 把 ESD 防護(hù)做進(jìn)日常設(shè)計(jì)流程的幾個(gè)技巧5.1 在設(shè)計(jì)早期就鎖定 ESD 窗口很多團(tuán)隊(duì)把 ESD 留到 signoff 階段才查這時(shí)候版圖已經(jīng)定型改起來(lái)代價(jià)很大。更有效的做法是在架構(gòu)階段就畫一張 ESD 窗口圖橫軸是電壓標(biāo)出 IO 工作電壓、內(nèi)部柵氧擊穿電壓、TVS 鉗位電壓和 ESD 器件觸發(fā)電壓確保觸發(fā)電壓落在工作電壓和擊穿電壓之間并且留夠裕量。這張圖一旦確定后續(xù)器件選型和版圖都圍繞它做。5.2 用檢查清單代替記憶ESD 規(guī)則多且瑣碎靠記憶容易漏。我一般會(huì)維護(hù)一份檢查清單在每次 IO 和電源域評(píng)審時(shí)逐條過(guò)每個(gè) IO 是否有到 VSS 和 VDD 的防護(hù)路徑電源 clamp 是否覆蓋所有電源域分布是否均勻防護(hù)器件到焊盤的走線寬度和過(guò)孔數(shù)量是否達(dá)標(biāo)敏感模擬電路周圍是否有保護(hù)環(huán)是否覆蓋了所有工藝角和溫度角TVS 選型的 VRWM 和 VC 是否滿足系統(tǒng)要求這份清單不替代 foundry 的規(guī)則文檔但能在評(píng)審時(shí)快速暴露明顯遺漏。5.3 一個(gè)容易被忽略的細(xì)節(jié)上電時(shí)序與 ESD 器件的交互系統(tǒng)上電時(shí)如果某個(gè)電源域先建立、另一個(gè)后建立ESD 器件可能處于不確定狀態(tài)。比如 IO 到 VDD 的上拉二極管在 VDD 未上電而 IO 已經(jīng)有信號(hào)時(shí)可能通過(guò)二極管向 VDD 灌電流導(dǎo)致寄生通路開啟。常見(jiàn)做法是在 IO 和 VDD 之間加去耦或限流或者選用對(duì)時(shí)序不敏感的防護(hù)結(jié)構(gòu)。這個(gè)細(xì)節(jié)在板級(jí)聯(lián)調(diào)時(shí)經(jīng)常被誤判為軟件問(wèn)題實(shí)際根源在 ESD 器件的偏置狀態(tài)。把 ESD 當(dāng)成一個(gè)從工藝、器件、電路到系統(tǒng)逐層配合的工程問(wèn)題而不是最后補(bǔ)幾個(gè)二極管很多批量失效其實(shí)可以在設(shè)計(jì)階段就避免。本文還有配套的精品資源點(diǎn)擊獲取