Tovarna polprevodnikov Model v živo

Vodite litografski oddelek tovarne 300 mm rezin – osem skenerjev, čisti prostor in recept, ki mora ostati znotraj specifikacije. Rezine čakajo v vrsti, orodja se kvarijo, delci prihajajo in izkoristek se spreminja z vsako odločitvijo.

Kaj se boste naučili

Simulator

Čas 0 h
Razpoložljivost orodij 100% · Delo v teku 20 · Razred ISO čistega prostora 3,4S1⚙S2▶S3▶S4▶S5▶S6▶S7‖S8‖WIP 20▶ 34 wph
  • Produktivno
  • Pripravljenost
  • Inženirsko
  • Izpad (popravilo)
  • Zračni delci

Kontrole

Rezine, spuščene v oddelek na uro.

Delež časa skenerja, namenjen poskusnim serijam rezin, ki učijo proces: zdaj manj proizvodnje, pozneje manj napak.

Vsak tehnik popravlja eno orodje naenkrat.

Več izmenjav zraka razredči delce; moč ventilatorja raste s kubom hitrosti.

Vsaka oseba v zaščitni obleki še vedno oddaja delce.

Izmerjene rezine na uro: ostrejši diagram SPC, nekoliko manjša zmogljivost.

Traja 3 h in doda 2 osebi v prostoru, medtem ko delata.

2 h pri polovični zmogljivosti, nato je proces spet na cilju.

Kazalniki

Dobri čipi na izhodu
19547/h
Izkoristek
89,8%
običajno
Razred ISO čistega prostora
3,4
običajno
Čas cikla oddelka
1,6h
običajno
Razpoložljivost orodij100 %
Izkoriščenost orodij71 %
Inženirski čas10 %
Sproščeni zagoni rezin34 wph
Delo v teku20 wafers
Gostota napak0,110 /cm²
Sposobnost procesa Cpk1,25 · opozorilo
Zunaj specifikacije (ekvivalenti rezin)0,0 wph
Moč oddelka1339 kW

Trend

Dobri čipi na izhodu: — /h250000

Vzorec SPC (odmik CD)

Vzorec SPC (odmik CD): 0 ⚑+3σ−3σ

Krizni scenariji

Stopnja 1 · Odmik delcev

Rutinska izmena na liniji mobilnih čipov. Nekje nad oddelkom bo kmalu odpovedal stropni filter. Čisti prostor ohranite v razredu, zaščitite izkoristek – in ventilatorjev ne pustite na polni hitrosti dlje, kot je potrebno.

  • Razred ISO nazaj ≤ 3,6 ob koncu
  • Po prvi uri nikoli nad razredom 4,55
  • Povprečen izkoristek ≥ 87 % v prvih urah odmika
  • Povprečna moč oddelka ≤ 1.380 kW v drugi polovici

Stopnja 2 · Odpoved skenerjev

Oddelek dela vroče pri 38 zagonih rezin na uro. Trije skenerji bodo kmalu hkrati odpovedali. Preprečite eksplozijo vrste, medtem ko jih vračate v delovanje, in še vedno dostavite dobre čipe.

  • WIP ≤ 60 rezin ob koncu
  • Čas cikla po izpadu nikoli nad 3,5 h (okno časa v vrsti)
  • Vsaj 900.000 dobrih čipov v 48 h
  • Sprostite vsaj 1600 zagonov rezin v 48 h (načrt zagonov: 34 na uro)

Stopnja 3 · Lezenje recepta

Sinoči je začela veljati nova revizija recepta. Nihče še ne ve, da počasi premika kritično dimenzijo. Opazujte diagram SPC: ujemite lezenje in povrnite, preden rezine padejo izven specifikacije.

  • Skupaj največ 12 ekvivalentov rezin zunaj specifikacije
  • Cpk ≥ 1,2 ob koncu
  • Vsaj 620.000 dobrih čipov

Stopnja 2 · Zagon novega izdelka

Velik pospeševalni čip vstopa v proizvodnjo z nezrelim procesom: gostota napak je visoka, čip 600 mm² pa je neizprosen. Linija je obremenjena s 42 zagoni rezin na uro. Imate 14 dni. Uravnotežite današnjo proizvodnjo z učenjem za jutri.

  • Gostota napak ≤ 0,08 /cm² 14. dan
  • Vsaj 660.000 dobrih čipov v 14 dneh

Osnova – model za številkami

Vsaka zveza, ki jo simulator uporablja, z virom. Konstante, označene kot predpostavke, so ilustrativne umeritve.

Stanja opreme sledijo SEMI E10: produktivno, pripravljenost, inženirsko, načrtovan in nenačrtovan izpad.
Availability = up tools / 8 · Utilization = productive tool-hours / total[1]
Orodja odpovedujejo naključno z eksponentnim časom do odpovedi; popravila čakajo na prostega tehnika.
P(fail in Δt) = 1 − e^(−Δt/MTBF), MTBF = 250 h; repair ~ Exp(mean 6 h) once a technician is free[17][1]Predpostavka: velikosti (MTBF, hitrosti nastajanja, k, τ) so ilustrativne umeritve, ne podatki iz resnične tovarne.
Littlov zakon povezuje delo v teku, prepustnost in čas cikla.
CT = WIP / TH = T0 + queue / TH, T0 = 1 h[6][5]
V stabilni liniji je pretok enak hitrosti sproščanja, zato je zagon rezine, ki ni sproščen, rezina, ki nikoli ne pride ven. Rezine, ki predolgo čakajo med koraki, prekršijo okno časa v vrsti.
TH = release rate while u < 1 ⇒ wafers out ≈ Σ starts; queue wait = CT − T0 = queue / TH ≤ queue-time window (3.5 h CT in semi-tool-crash)[5][16]Predpostavka: meja časa cikla 3,5 h nadomešča okno časa v vrsti; resnična okna procesni inženiring določa korak za korakom, rezine, ki jih prekršijo, pa se običajno zavržejo.
Kingmanov približek: čas v vrsti raste kot u/(1−u) – eksplodira, ko se izkoriščenost približa 100 %.
CTq ≈ ((ca² + ce²)/2) · (u/(1−u)) · te[5]Prikazano zaradi intuicije: vrsta v simulatorju nastane iz naključnih prihodov in naključne zmogljivosti, ne iz te formule.
Mejna vrednost razreda ISO 14644-1 za delce velikosti D; pri 0,1 µm je razred logaritem koncentracije.
Cn = 10^N · (0.1/D)^2.08 ⇒ N = log10(C≥0.1µm)[2]
Dobro premešan prostor: koncentracija = nastajanje ÷ (izmenjave zraka × prostornina × učinkovitost filtra).
C = G / (ACH · V · η)[13][11]Predpostavka: velikosti (MTBF, hitrosti nastajanja, k, τ) so ilustrativne umeritve, ne podatki iz resnične tovarne.
Afinitetni zakon ventilatorjev: moč raste s kubom hitrosti ventilatorja.
P_fan = P_max · (speed)³[10]
Negativni binomski izkoristek: napake se kopičijo, zato izkoristek pada počasneje, kot napoveduje Poissonov model.
Y = (1 + A·D/α)^(−α), α = 2 (α→∞: Y = e^(−A·D))[3][4][15][14]
Učenje izkoristka: gostota napak pada proti zreli ravni, ko se porablja inženirski čas.
D(t+Δt) = D∞ + (D − D∞)·e^(−Δt/τ), τ = 120 h · (0.10 / engineering share)[15][18]Predpostavka: τ je časovno stisnjen približno 100-krat glede na poročane panožne stopnje učenja (4–6,5 % na mesec, Leachman), da 14-dnevni scenarij pokaže učinek.
Delci, ki pristanejo na rezinah, dodajo usodne napake sorazmerno s koncentracijo v zraku.
D_total = D_learn + k · C, k = 4·10⁻⁶ cm⁻² per particle/m³Predpostavka: ilustrativna konstanta – resnične tovarne stopnje usodnih napak umerijo iz lastnih podatkov pregledov.
Parametrični izkoristek: delež normalnega procesa, ki pade znotraj mej specifikacije; Cpk meri rezervo.
Y_param = Φ((USL−μ)/σ) − Φ((LSL−μ)/σ), Cpk = min(USL−μ, μ−LSL)/(3σ)[7][8][19]
SPC: povprečja n vzorcev z regulacijskimi mejami ±3σ/√n in pravili con.
x̄ ~ N(μ, σ/√n), control limits ±3σ/√n; zone rules (2 of 3 beyond 2σ, 4 of 5 beyond 1σ, 8 on one side)[8][7][12]
Druge obratovalne konstante, ki jih uporablja model.
8 scanners × 6 wafer-starts/h · metrology −0.5 % capacity per sampled wafer/h · rollback: 2 h at half capacity + 4 wafer-equivalents reworked · drift 0.25 nm/h · crash repair 18 technician-hours · leak crew +2 people for 3 h · tools 150 kW busy / 60 kW idle, fans 150 kW at 100 %Predpostavka: velikosti (MTBF, hitrosti nastajanja, k, τ) so ilustrativne umeritve, ne podatki iz resnične tovarne.
Bruto število čipov na 300 mm rezino za čip s ploščino A.
DPW = π·d²/(4A) − π·d/√(2A), d = 300 mm[9]

Naključnost: generator mulberry32 s semenom; uporabljene porazdelitve – enakomerna, eksponentna (inverzna CDF), normalna (Box–Muller), Poissonova (Knuth). Seme je prikazano in ga je mogoče deliti.

Viri

  1. SEMI E10 — Specification for Definition and Measurement of Equipment Reliability, Availability, and Maintainability (RAM) and Utilization — SEMI
  2. ISO 14644-1:2015 Cleanrooms and associated controlled environments — Part 1: Classification of air cleanliness by particle concentration — ISO, 2015
  3. C. H. Stapper, F. M. Armstrong, K. Saji — Integrated circuit yield statistics — Proceedings of the IEEE 71(4), 1983
  4. J. A. Cunningham — The use and evaluation of yield models in integrated circuit manufacturing — IEEE Trans. Semiconductor Manufacturing 3(2), 1990
  5. W. J. Hopp, M. L. Spearman — Factory Physics (3rd ed.), ch. 7–8: Little’s law, Kingman (VUT) equation — Waveland Press, 2008
  6. J. D. C. Little — A Proof for the Queuing Formula L = λW — Operations Research 9(3), 1961
  7. D. C. Montgomery — Introduction to Statistical Quality Control (x̄ charts, process capability Cpk) — Wiley, 2019
  8. NIST/SEMATECH e-Handbook of Statistical Methods — 6.3 Univariate and Multivariate Control Charts; 6.1.6 Process capability — NIST
  9. Dies-per-wafer estimate DPW = πd²/(4S) − πd/√(2S) (de Vries, “Investigation of gross die per wafer formulas”, IEEE TSM 18(1)) — IEEE, 2005
  10. Fan affinity laws: flow ∝ speed, pressure ∝ speed², power ∝ speed³ — U.S. DOE — Improving Fan System Performance: A Sourcebook for Industry
  11. EN 1822-1:2019 High efficiency air filters (EPA, HEPA and ULPA) — classification (U15 ≥ 99.9995 % at MPPS) — CEN, 2019
  12. Western Electric Statistical Quality Control Handbook (1956) — zone rules for control charts — Western Electric / NIST e-Handbook 6.3.2
  13. W. Whyte — Cleanroom Technology: Fundamentals of Design, Testing and Operation (2nd ed.), ch. on dispersion of particles from people; well-mixed room dilution equation — Wiley, 2010
  14. Yu. I. Bogdanov, N. A. Bogdanova, V. L. Dshkhunyan — Statistical Yield Modeling for IC Manufacture: Hierarchical Fault Distributions (§2 Compound Poisson distribution, after Eq. (17), p. 4 of the arXiv PDF — large-area clustering negative binomial model: the cluster parameter’s “typical values approximately range from 0.3 to 7”) — arXiv physics/0303039, 2003
  15. R. C. Leachman — Yield Modeling and Analysis (Poisson, Murphy, Seeds, negative-binomial models; §8: SMLY survey with C. N. Berglund for International SEMATECH, 2002–03 — yield loss fitted as YL(t) = YL(0)·e^(−λt), Table 2 averages 4.4 / 4.0 / 6.5 %/month at 350 / 250 / 180 nm) — UC Berkeley, IEOR 130 course notes (unpublished), 2014
  16. A. Klemmt, L. Mönch — Scheduling jobs with time constraints between consecutive process steps in semiconductor manufacturing (time windows set by process engineering against native oxidation and contamination; jobs that violate them are scrapped) — Proceedings of the 2012 Winter Simulation Conference, 2012
  17. NIST/SEMATECH e-Handbook of Statistical Methods — 8.1.6.1 Exponential distribution (constant failure rate) — NIST
  18. C. Weber — Yield learning and the sources of profitability in semiconductor manufacturing and process development — IEEE Trans. Semiconductor Manufacturing 17(4), 2004
  19. M. Abramowitz, I. Stegun — Handbook of Mathematical Functions, 26.2.17 — NBS, 1964

Kdo se s tem ukvarja poklicno

Izobraževalni model – ni za operativne odločitve. Resnični objekti vsako konstanto umerijo na svojo opremo in podatke.