Напівпровідникова фабрика Жива модель

Ви керуєте літографічним прольотом фабрики пластин 300 мм — вісім сканерів, чиста кімната й рецепт, який має залишатися в межах специфікації. Пластини стають у чергу, апарати ламаються, частинки просочуються, а вихід придатних змінюється з кожним рішенням.

Чого ви навчитеся

Симулятор

Час 0 год
Доступність апаратів 100% · Незавершене виробництво 20 · Клас ISO чистої кімнати 3,4S1⚙S2▶S3▶S4▶S5▶S6▶S7‖S8‖WIP 20▶ 34 wph
  • Продуктивний
  • Очікування
  • Інженерний
  • Простій (ремонт)
  • Частинки в повітрі

Керування

Пластин, запущених у проліт за годину.

Частка часу сканера, віддана експериментальним партіям пластин, на яких навчається процес: менше продукції зараз, менше дефектів згодом.

Кожен технік ремонтує один апарат за раз.

Більше змін повітря розбавляє частинки; потужність вентилятора зростає з кубом швидкості.

Кожна людина в спецодязі все одно виділяє частинки.

Пластин вимірюється за годину: чутливіша SPC-карта, трохи менша потужність.

Триває 3 год і додає 2 людини в приміщення, поки вони працюють.

2 год на половині потужності, потім процес знову на цілі.

Показники

Придатних кристалів на виході
19547/h
Вихід придатних
89,8%
норма
Клас ISO чистої кімнати
3,4
норма
Тривалість циклу прольоту
1,6h
норма
Доступність апаратів100 %
Завантаження апаратів71 %
Інженерний час10 %
Запущені пластини34 wph
Незавершене виробництво20 wafers
Щільність дефектів0,110 /cm²
Здатність процесу Cpk1,25 · попередження
Поза специфікацією (еквівалент пластин)0,0 wph
Потужність прольоту1339 kW

Тренд

Придатних кристалів на виході: — /h250000

SPC-вибірка (зсув CD)

SPC-вибірка (зсув CD): 0 ⚑+3σ−3σ

Кризові сценарії

Рівень 1 · Відхилення за частинками

Звичайна зміна на лінії мобільних чипів. Десь над прольотом ось-ось відмовить стельовий фільтр. Тримайте чисту кімнату в класі, захистіть вихід придатних — і не залишайте вентилятори на повній швидкості довше, ніж потрібно.

  • Клас ISO повернувся до ≤ 3,6 наприкінці
  • Ніколи вище класу 4,55 після першої години
  • Середній вихід ≥ 87 % у перші години відхилення
  • Середня потужність прольоту ≤ 1 380 кВт у другій половині

Рівень 2 · Поломка сканерів

Проліт працює на межі: 38 запусків пластин на годину. Три сканери ось-ось одночасно вийдуть з ладу. Не дайте черзі вибухнути, поки повертаєте їх, і все одно випускайте придатні кристали.

  • WIP ≤ 60 пластин наприкінці
  • Тривалість циклу після поломки ніколи не перевищує 3,5 год (вікно часу очікування)
  • Щонайменше 900 000 придатних кристалів за 48 год
  • Щонайменше 1600 запущених пластин за 48 год (план запусків: 34 на годину)

Рівень 3 · Дрейф рецепта

Нова ревізія рецепта запрацювала вчора ввечері. Ніхто ще не знає, що вона повільно зсуває критичний розмір. Стежте за SPC-картою: зловіть дрейф і відкотіться, перш ніж пластини вийдуть за специфікацію.

  • Щонайбільше 12 еквівалентів пластин поза специфікацією загалом
  • Cpk ≥ 1,2 наприкінці
  • Щонайменше 620 000 придатних кристалів

Рівень 2 · Розгін нового продукту

Великий чип-прискорювач іде у виробництво з незрілим процесом: щільність дефектів висока, а кристал 600 мм² невблаганний. Лінія завантажена на 42 запуски пластин на годину. У вас 14 днів. Збалансуйте сьогоднішній випуск і навчання на завтра.

  • Щільність дефектів ≤ 0,08 /см² на 14-й день
  • Щонайменше 660 000 придатних кристалів за 14 днів

Основа — модель за цифрами

Кожне співвідношення, яке використовує симулятор, із джерелом. Константи, позначені як припущення, — ілюстративні калібрування.

Стани обладнання відповідають SEMI E10: продуктивний, очікування, інженерний, плановий і позаплановий простій.
Availability = up tools / 8 · Utilization = productive tool-hours / total[1]
Апарати відмовляють випадково з експоненційним часом до відмови; ремонти чекають на вільного техніка.
P(fail in Δt) = 1 − e^(−Δt/MTBF), MTBF = 250 h; repair ~ Exp(mean 6 h) once a technician is free[17][1]Припущення: величини (MTBF, швидкості генерації, k, τ) — ілюстративні калібрування, а не дані реальної фабрики.
Закон Літтла пов’язує незавершене виробництво, пропускну здатність і тривалість циклу.
CT = WIP / TH = T0 + queue / TH, T0 = 1 h[6][5]
У стабільній лінії пропускна здатність дорівнює темпу запуску, тож незапущена пластина — це пластина, яка ніколи не вийде. Пластини, що надто довго чекають між кроками, порушують вікно часу очікування.
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]Припущення: межа тривалості циклу 3,5 год замінює вікно часу очікування; справжні вікна встановлює технологічна інженерія для кожного кроку окремо, і пластини, що їх порушують, зазвичай бракують.
Наближення Кінгмана: час у черзі зростає як u/(1−u) — він вибухає, коли завантаження наближається до 100 %.
CTq ≈ ((ca² + ce²)/2) · (u/(1−u)) · te[5]Показано для інтуїції: черга симулятора виникає з випадкових надходжень і випадкової потужності, а не з цієї формули.
Межа класу ISO 14644-1 для частинок розміру D; при 0,1 мкм клас — це логарифм концентрації.
Cn = 10^N · (0.1/D)^2.08 ⇒ N = log10(C≥0.1µm)[2]
Добре перемішане приміщення: концентрація = генерація ÷ (зміни повітря × об’єм × ефективність фільтра).
C = G / (ACH · V · η)[13][11]Припущення: величини (MTBF, швидкості генерації, k, τ) — ілюстративні калібрування, а не дані реальної фабрики.
Закон подібності вентиляторів: потужність зростає з кубом швидкості вентилятора.
P_fan = P_max · (speed)³[10]
Вихід за від’ємним біноміальним розподілом: дефекти кластеризуються, тому вихід падає повільніше, ніж передбачає модель Пуассона.
Y = (1 + A·D/α)^(−α), α = 2 (α→∞: Y = e^(−A·D))[3][4][15][14]
Навчання виходу придатних: щільність дефектів спадає до зрілого рівня в міру витрати інженерного часу.
D(t+Δt) = D∞ + (D − D∞)·e^(−Δt/τ), τ = 120 h · (0.10 / engineering share)[15][18]Припущення: τ стиснуто за часом приблизно в 100 разів порівняно із заявленими галузевими темпами навчання (4–6,5 % на місяць, Лічман), щоб 14-денний сценарій показав ефект.
Частинки, що осідають на пластинах, додають фатальні дефекти пропорційно концентрації в повітрі.
D_total = D_learn + k · C, k = 4·10⁻⁶ cm⁻² per particle/m³Припущення: ілюстративна константа — реальні фабрики калібрують частоту фатальних дефектів за власними даними контролю.
Параметричний вихід: частка нормального процесу, що потрапляє в межі специфікації; Cpk вимірює запас.
Y_param = Φ((USL−μ)/σ) − Φ((LSL−μ)/σ), Cpk = min(USL−μ, μ−LSL)/(3σ)[7][8][19]
SPC: середні n вибірок із межами контролю ±3σ/√n та правилами зон.
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]
Інші експлуатаційні константи, які використовує модель.
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 %Припущення: величини (MTBF, швидкості генерації, k, τ) — ілюстративні калібрування, а не дані реальної фабрики.
Валова кількість кристалів на пластині 300 мм для кристала площею A.
DPW = π·d²/(4A) − π·d/√(2A), d = 300 mm[9]

Випадковість: генератор mulberry32 із зерном; використані розподіли — рівномірний, експоненційний (обернена CDF), нормальний (Бокса–Мюллера), Пуассона (Кнут). Зерно показано, і ним можна ділитися.

Джерела

  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

Хто цим займається професійно

Навчальна модель — не для оперативних рішень. Реальні об’єкти калібрують кожну константу під власне обладнання та дані.