Полупроводниковая фабрика Живая модель

Вы управляете участком литографии фабрики пластин 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 запусках пластин в час. Три сканера вот-вот остановятся одновременно. Не дайте очереди взорваться, пока вы возвращаете их в строй, и при этом выпускайте годные кристаллы.

  • Незавершённое производство ≤ 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 ч заменяет окно времени ожидания (queue-time); реальные окна задаются технологами процесса для каждого шага, а пластины, нарушившие их, обычно идут в брак.
Приближение Кингмана: время в очереди растёт как 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 % в месяц, Leachman), чтобы 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 с seed; используемые распределения — равномерное, экспоненциальное (обратная CDF), нормальное (Бокса — Мюллера), Пуассона (Кнут). Seed показан и им можно делиться.

Источники

  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

Кто этим занимается профессионально

Образовательная модель — не для принятия эксплуатационных решений. Реальные объекты калибруют каждую константу под своё оборудование и данные.