6.4.8 · D3 · Hardware › Power, Thermal & Reliability › Electromigration reliability
Parent: Electromigration reliability
Yeh page ek drill sheet hai. Kuch bhi compute karne se pehle, hum har tarah ke sawaal list karte hain jo electromigration (EM) pooch sakta hai, phir har box ke liye ek example solve karte hain taaki koi bhi case tum se anjaan na rahe.
Do laws yahan sab kaam karti hain. Pehle unhe plain words mein restate karte hain, taaki koi bhi symbol bina announcement ke na aaye.
Ratio hi hamara secret weapon kyun hai
Almost har EM problem do situations compare karta hai (hot vs cool, thin vs thick, abhi vs baad mein). Jab tum MTTF 2 ko MTTF 1 se divide karte ho, toh unknown constant A cancel ho jaata hai. Isliye hume zyada baar A ki zaroorat nahi padti: jaise hi hum ratio lete hain, woh gayab ho jaata hai. Har temperature aur current example mein isko dhyaan se dekho.
n choose karun? (n ≈ 1 vs n ≈ 2 )
Exponent n koi free choice nahi hai — yeh batata hai ki void formation ke kis stage mein bottleneck hai:
n ≈ 1 — nucleation-limited. Wire tab marta hai jab void paida hota hai. Yeh tab choose karo jab ek void, nucleate hone ke baad, turant wire ko span kar le — jaise bahut narrow / near-bamboo lines , single-grain-width interconnects, ya short segments jahan growth trivial ho. Yahan lifetime nucleation rate ke saath track karti hai, jo J mein linear hai.
n ≈ 2 — growth-limited. Ek void jaldi nucleate hota hai lekin use killing size tak dhheere dhheere grow karna padta hai. Yeh wider lines, vias, aur current-carrying power rails ke liye choose karo jahan growth time dominate karta hai. Lifetime accumulated mass transport ∝ J 2 ke saath track karti hai.
Practical rule: agar failure mode bata diya gaya hai, use use karo. Agar nahi, toh wide power/clock nets → n = 2 ; thin signal lines / conservative qualification → n = 1 . Jab doubt ho, n = 1 design margin ke liye pessimistic (shorter-life) choice hai, isliye vendors aksar isi se qualify karte hain.
Har EM homework ya exam question inhi cells mein se ek mein aata hai. Hum har ek ko cover karenge.
#
Cell class
Kya badalta hai
Kaunsa tool
Example
C1
Temperature down (cooling)
Sirf T
Arrhenius ratio
Ex 1
C2
Temperature up (self-heating)
Sirf T
Arrhenius ratio
Ex 2
C3
Current density scaling, n = 2
Sirf J
Power law
Ex 3
C4
Current density scaling, n = 1 (wrong-n trap)
Sirf J
Power law
Ex 4
C5
Dono J aur T ek saath badlein
J aur T
Full Black ratio
Ex 5
C6
Degenerate: J → 0 ya L → 0 (limits)
limiting input
formula interpret karo
Ex 6
C7
Blech immortality — max length dhundho
geometry
Blech product
Ex 7
C8
Real-world word problem (data-center)
mixed
Black + Arrhenius
Ex 8
C9
Exam twist: do lifetimes se E a nikalo
ulta solve karo
log of ratio
Ex 9
Intuition Is page par use hone wala rounding convention
Har hand-computed answer reproducible rakhne ke liye, hum intermediate steps mein 4–5 significant figures carry karte hain aur sirf end mein round karte hain. Khaas taur par hum k B = 8.617 × 1 0 − 5 eV/K exactly as given use karte hain, isliye E a / k B 4–5 figures tak quoted hai (jaise 0.9/ k B = 10444 K, loose 10450 K nahi). Agar tum k B ya intermediate E a / k B pehle round karo, toh tumhara last digit drift kar sakta hai — yeh expected hai; hamare numbers reproduce karne ke liye sig-figs match karo.
Ek wire T 1 = 105 ∘ C par 5 saal survive karti hai. Agar hum ise T 2 = 85 ∘ C tak cool karein, toh yeh kitne der chalegi? E a = 0.7 eV lo.
Forecast: cooler = slower atoms = lamba life. Guess: 5 saal se zyada — lekin 2× ya 10×?
Step 1 — Kelvin mein convert karo.
T 1 = 105 + 273.15 = 378.15 K, T 2 = 85 + 273.15 = 358.15 K. (Neeche hum 378 K aur 358 K round karte hain.)
Yeh step kyun? Exponent e E a / ( k B T ) sirf absolute (kelvin) temperature ke saath physically sensible hai — 0 K par diffusion sach mein ruk jaati hai. Celsius se nonsense aata (tumhare paas negative °C ho sakta hai lekin kabhi negative K nahi).
Step 2 — Ratio lo taaki A aur J gayab ho jayein.
MTTF 1 MTTF 2 = exp [ k B E a ( T 2 1 − T 1 1 ) ]
Yeh step kyun? Same wire, same current, isliye A aur J − n dono mein identical hain aur division par cancel ho jaate hain. Sirf temperature term bachi hai.
Step 3 — Numbers plug in karo (T 1 = 378 K, T 2 = 358 K use karke).
k B E a = 8.617 × 1 0 − 5 0.7 = 8123.5 K.
358 1 − 378 1 = 1.4776 × 1 0 − 4 K− 1 .
Exponent = 8123.5 × 1.4776 × 1 0 − 4 = 1.200 .
Factor = e 1.200 = 3.32 .
Step 4 — Multiply karo.
MTTF 2 = 5 × 3.32 = 16.6 saal .
Verify: T 2 < T 1 , isliye 1/ T 2 > 1/ T 1 , isliye bracket positive hai, isliye factor > 1 hai, isliye life badhi . Forecast se match karta hai. ✔
Ek power rail 85 ∘ C par 10 saal ke liye rated hai, lekin woh Joule heating & self-heating ki wajah se 125 ∘ C par chalta rehta hai. Naya lifetime? E a = 0.9 eV (copper) use karo.
Forecast: hotter = shorter. Aur zyada E a temperature ko zyada hard bite deta hai, isliye steep drop expect karo.
Step 1 — Kelvin. T 1 = 358 K (cool baseline), T 2 = 398 K (hot).
Kyun: same reason jaise Ex 1.
Step 2 — Arrhenius ratio, hot over cool.
MTTF coo l MTTF h o t = exp [ k B E a ( 398 1 − 358 1 ) ]
Yeh step kyun? Hume hot lifetime chahiye, isliye numerator ke 1/ T mein hot temperature daalo. Kyunki 398 > 358 hai, bracket negative jaata hai → factor 1 se neeche → life girti hai. Woh sign check tumhara safety rail hai.
Step 3 — Numbers.
k B E a = 8.617 × 1 0 − 5 0.9 = 10444 K.
398 1 − 358 1 = − 2.806 × 1 0 − 4 .
Exponent = 10444 × ( − 2.806 × 1 0 − 4 ) = − 2.931 .
Factor = e − 2.931 = 0.0533 .
Step 4. MTTF h o t = 10 × 0.0533 = 0.533 saal ≈ 6.4 mahine.
Verify: 40 ∘ C ki rise ne life ko ~19× cut kar diya. Arrhenius reliability model ka rule of thumb dekho: E a ≈ 0.9 ke liye, life roughly har ∼ 8 –9 ∘ C par half hoti hai; 40 ∘ C ≈ 4.5 halvings ≈ 2 4.5 ≈ 23 × — same order. ✔
Ek damascene wire ki width half kar di jaati hai (ek denser routing track fit karne ke liye), lekin woh same current carry karti hai. Void-growth-limited n = 2 ke saath, MTTF ka kya hoga?
Forecast: narrow wire, same current → traffic do guni dense → life giregi. Kitni?
Step 1 — Naya J nikalo.
J = area I . Width half karne se area half ho jaata hai, isliye J 2 = 2 J 1 .
Yeh step kyun? Current density Black's law mein actual driver hai, raw current nahi. Designers width control karte hain; physics J feel karta hai. Dekho Design rules & current density limits .
Step 2 — Ratio sirf J change hone ke saath.
MTTF 1 MTTF 2 = ( J 2 J 1 ) n = ( 2 1 ) 2
Yeh step kyun? Same temperature hai, isliye exponential cancel ho jaata hai; sirf J − n bachta hai. Note karo ki J − n ka matlab hai divide karne par smaller-J -on-top.
Step 3 — Evaluate karo. ( 1/2 ) 2 = 1/4 .
Verify: MTTF ∝ J − 2 , isliye J double karne par life 2 − 2 = 0.25 se multiply hoti hai. Life ka quarter — textbook reason ki EM rules current per unit width cap karte hain. ✔
Example 3 repeat karo, lekin failure nucleation-limited hai, isliye n = 1 . Answer kaise badlega, aur galat n pick karna kyun matter karta hai?
Forecast: chhota exponent ke saath drop milder hona chahiye.
Step 1 — Same J change. J 2 = 2 J 1 .
Kyun: geometry Ex 3 se identical hai; sirf physics regime (n ) differ karta hai.
Step 2 — Power law ko n = 1 ke saath apply karo.
MTTF 1 MTTF 2 = ( 2 1 ) 1 = 1/2
Yeh step kyun? n literally current penalty ki steepness hai. n = 1 (void nucleation life limit karta hai) n = 2 (void growth life limit karta hai) se gentler hai. Upar "Which n do I pick?" box use karo: ek near-bamboo narrow line nucleation-limited hai, isliye n = 1 yahan sahi regime hai.
Step 3 — Ex 3 se compare karo.
n = 2 ne 1/4 diya; n = 1 1/2 deta hai. n = 2 use karna jab reality n = 1 ho toh half true lifetime predict karta — yahan 2× error, aur decades par extrapolate karte waqt orders of magnitude . Dekho MTTF and FIT rates .
Verify: general n ke liye ratio ( 1/2 ) n hai. n = 1 ⇒ 0.5 , n = 2 ⇒ 0.25 . Consistent. ✔
Ek wire redesign hoti hai: current density 1.5 × badhti hai aur operating temperature 90 ∘ C se 110 ∘ C tak chadhti hai. n = 2 , E a = 0.8 eV ke saath, combined lifetime multiplier kya hai?
Forecast: do harmful effects multiplicatively stack hote hain. Ek bada fall expect karo.
Step 1 — Kelvin. T 1 = 363 K, T 2 = 383 K.
Step 2 — FULL Black ratio likho.
MTTF 1 MTTF 2 = ( J 2 J 1 ) n exp [ k B E a ( T 2 1 − T 1 1 ) ]
Yeh step kyun? Ab A ke alawa kuch bhi cancel nahi hota — J aur exponential dono differ karte hain. Do factors multiply hote hain kyunki Black's law ek J -term aur ek T -term ka product hai.
Step 3 — Current factor. ( 1/1.5 ) 2 = 0.4444 .
Step 4 — Temperature factor.
k B E a = 8.617 × 1 0 − 5 0.8 = 9284 K.
383 1 − 363 1 = − 1.4386 × 1 0 − 4 .
Exponent = 9284 × ( − 1.4386 × 1 0 − 4 ) = − 1.336 .
Temperature factor = e − 1.336 = 0.2630 .
Step 5 — Multiply karo. 0.4444 × 0.2630 = 0.1169 .
Verify: life ~11.7% tak gir jaati hai — roughly 8.6 × reduction. Akela har effect (0.44 aur 0.26) 0.11 se upar hai, aur unka product dono se chhota hai, jaise do penalties compound hone chahiye. ✔
Black's law kya predict karta hai jab (a) J → 0 , aur (b) Blech condition kya kehti hai jab L → 0 ? Kya yeh physically sensible hain?
Forecast: koi current nahi ya koi length nahi → koi wear-out nahi → "immortal."
Step 1 — Black's law ka limit jab J → 0 .
MTTF = A J − n e E a / ( k B T ) J → 0 ∞
Yeh step kyun? J − n = 1/ J n blow up karta hai jab J → 0 . Zero current density ka matlab zero electron wind hai, isliye koi atom nahi dhakele jaate — wire EM se kabhi wear out nahi hoti. Math aur picture agree karte hain.
Step 2 — Us infinity ka reality check.
Kyun care karein? Infinity sirf EM prediction hai. Bina current wali wire phir bhi Stress migration se age hoti hai (thermomechanical stress, koi current nahi chahiye). Isliye "EM-immortal" ≠ "immortal." Kabhi bhi ∞ ko real lifetime mat quote karo.
Step 3 — Blech limit jab L → 0 .
J ⋅ L → 0 < ( J L ) cr i t kisi bhi finite J ke liye.
Yeh step kyun? Ek infinitesimally short wire hamesha Blech inequality satisfy karti hai, isliye woh hamesha immortal hai. Yahi reason hai ki short via-to-via jumpers high current "for free" carry kar sakte hain.
Verify: dono degenerate inputs immortality ki taraf jaate hain, physics se consistent (koi driving force nahi, ya koi room nahi killing void accumulate karne ka). ✔
Ek test structure ( J L ) cr i t = 4000 A/cm deta hai. Ek signal wire J = 8 × 1 0 5 A/cm2 par chalti hai. Immortality guaranteed karne wali sabse lambi wire kya hai? Phir: agar design ko 70 μ m wire chahiye, toh kya woh safe hai?
Forecast: threshold ko J se divide karo length cm mein nikalne ke liye; phir microns mein convert karo.
Step 1 — Blech inequality ko L ke liye solve karo.
L < J ( J L ) cr i t = 8 × 1 0 5 4000 = 5 × 1 0 − 3 cm
Yeh step kyun? Immortality ka knob product J ⋅ L hai. J fix karke, sabse bada safe L threshold ko J se divide karna hai.
Step 2 — Microns mein convert karo.
5 × 1 0 − 3 cm × 1 cm 1 0 4 μ m = 50 μ m .
Yeh step kyun? 1 cm = 1 0 4 μ m — not 1 0 3 . Reason: 1 cm = 1 0 − 2 m aur 1 μ m = 1 0 − 6 m, isliye exponent difference ( − 2 ) − ( − 6 ) = 4 hai, 1 0 4 deta hai. (Trap yeh hai ki "milli-to-micro is 1 0 3 " sochna; lekin yeh centi -to-micro hai, jo 1 0 4 hai.) Layout tools microns mein bolte hain, isliye translate karna zaroori hai.
Step 3 — 70 μ m wire judge karo.
70 μ m > 50 μ m , isliye Blech product exceed ho gaya → immortal nahi ; ise ek real Black's-law lifetime check chahiye.
Verify: exactly L = 50 μ m = 5 × 1 0 − 3 cm par, J ⋅ L = 8 × 1 0 5 × 5 × 1 0 − 3 = 4000 A/cm — precisely threshold. Isse lamba matlab over. ✔
Neeche figure dekho: violet line is wire ka J ⋅ L length ke saath grow karta hai, magenta dashed line fixed threshold ( J L ) cr i t hai, aur orange marker 50 μ m crossover hai. Crossover se left ka peach-shaded region immortal hai; 70 μ m navy dot failing region mein baithta hai.
Ek data-center chip ka power grid 85 ∘ C aur current density J 0 par 10 saal ke liye qualified hai. Performance boost karne ke liye vendor clock raise karta hai, jo (i) grid current density ko 1.3 J 0 tak badhata hai aur (ii) grid temperature ko 100 ∘ C tak le jaata hai. n = 2 , E a = 0.9 eV ke saath, kya grid abhi bhi 7 -saal service target meet karta hai?
Forecast: do stressors — likely 10 saal se gir jaayega, lekin kya 7 clear karta hai?
Step 1 — Kelvin. T 1 = 358 K, T 2 = 373 K.
Step 2 — Full Black ratio (dono factors).
MTTF 1 MTTF 2 = ( 1.3 1 ) 2 exp [ k B 0.9 ( 373 1 − 358 1 ) ]
Yeh step kyun? Do cheezein badlin, isliye hum current power-law aur Arrhenius term dono rakhte hain. Grid rail → growth-limited → n = 2 (dekho "Which n " box).
Step 3 — Current factor. ( 1/1.3 ) 2 = 0.5917 .
Step 4 — Temperature factor.
8.617 × 1 0 − 5 0.9 = 10444 K. 373 1 − 358 1 = − 1.1229 × 1 0 − 4 .
Exponent = 10444 × ( − 1.1229 × 1 0 − 4 ) = − 1.1728 ; factor = e − 1.1728 = 0.3094 .
Step 5 — Combine karo aur baseline par apply karo.
Multiplier = 0.5917 × 0.3094 = 0.1831 .
New MTTF = 10 × 0.1831 = 1.83 saal .
Step 6 — Decision. 1.83 < 7 saal ⇒ FAIL . Clock boost free nahi hai; grid ko wider ya cooler karna padega.
Verify: har factor < 1 (dono stressors harmful hain), product aur bhi chhota, aur result 7 se kaafi neeche. Sanity intact. ✔
Identical wires par do accelerated tests (same J ): 200 ∘ C par MTTF = 200 h aur 175 ∘ C par MTTF = 800 h. Activation energy E a nikalo.
Forecast: cooler test 4× zyada chala, isliye exponential 4× jump kiya; ulta solve karne par mid-range E a milni chahiye (~0.7–1.0 eV).
Step 1 — Dono temperatures ko kelvin mein convert karo.
T 1 = 200 + 273 = 473 K (hot test), T 2 = 175 + 273 = 448 K (cool test).
Yeh step kyun? Arrhenius exponent ko absolute temperature chahiye; aur hume track rakhna hai ki kaunsa MTTF kaunse T ke saath pair karta hai — 200 h with 473 K, 800 h with 448 K.
Step 2 — Ratio likho aur exponential isolate karo.
MTTF 1 MTTF 2 = exp [ k B E a ( T 2 1 − T 1 1 ) ] = 200 800 = 4
Yeh step kyun? Same J aur material → A aur J − n cancel ho jaate hain, pure Arrhenius bachta hai. Left side numerically pata hai (yeh 4 hai) aur E a chahiye, jo exponent mein chhupa hai.
Step 3 — E a ko exponent se neeche laane ke liye natural log lo.
ln 4 = k B E a ( T 2 1 − T 1 1 )
Yeh step kyun? Unknown E a e ( ⋯ ) ke andar baith gaya hai. Natural log ln e x ka exact inverse hai (yeh exponential ko "undo" karta hai), isliye ise apply karne par equation E a mein plain linear ban jaati hai. Isliye hum logarithm reach karte hain, say, square root nahi.
Step 4 — E a ke liye solve karo.
448 1 − 473 1 = 1.1799 × 1 0 − 4 K− 1 (ek positive bracket, kyunki T 2 < T 1 ).
ln 4 = 1.3863 .
E a = k B ⋅ ( 1/ T 2 − 1/ T 1 ) l n 4 = 8.617 × 1 0 − 5 ⋅ 1.1799 × 1 0 − 4 1.3863 = 1.012 eV
Yeh step kyun? Hum sirf dono sides ko bracket se divide karte hain aur k B se multiply karte hain — pure algebra, ab jab log ne E a free kar diya.
Verify: ∼ 1.0 eV parent note mein quoted copper surface/interface range mein hai — Cu test ke liye plausible. Back plug karo: exp [( 1.012/8.617 × 1 0 − 5 ) ( 1.1799 × 1 0 − 4 )] = e 1.386 = 4.00 , jo measured 800/200 ratio recover karta hai. ✔
Recall Quick self-test
Fixed T ke saath n=2 par J double karna MTTF ko kitne se multiply karta hai ::: 1/4
Wire ko cool karna (lower T) MTTF ko karta hai ::: lamba (positive bracket, factor > 1)
Jab J → 0 , Black's MTTF jaata hai ::: ∞ tak (koi EM nahi), lekin stress migration phir bhi ise age karta hai
E a ko exponential se bahar nikalne ke liye tum apply karte ho ::: natural log ln
Wire Blech-immortal hoti hai jab ::: J ⋅ L < ( J L ) cr i t
Wide power/clock rail ke liye, kaunsa current exponent choose karein? ::: n ≈ 2 (growth-limited)
1 cm mein kitne μ m hote hain? ::: 1 0 4 μ m (centi-to-micro 1 0 4 hai, 1 0 3 nahi)
"Divide karo, aur A mar jaata hai." Har do-scenario EM problem mein: MTTF2 /MTTF1 form karo, A cancel karo, sirf woh rakho jo badla (J -power aur/ya Arrhenius). Phir log lo agar E a solve karna hai.