Advanced Process Control

Advanced process control (APC) uses measurements, process models, and qualified adjustments to keep semiconductor manufacturing outputs near their targets. Instead of using the same recipe indefinitely, a controller accounts for predictable changes such as chamber drift or incoming film thickness. The objective is reduced variation within an approved process window, not unrestricted automatic optimization.

The model determines the correction direction. An output error alone does not tell the controller which knob to turn. A useful local approximation is y = a·u + b, where y is the output, u is a recipe input, a is the measured process sensitivity, and b is an offset. Ignoring other changes, the predicted correction is Δu = (target − measured output)/a. The units and sign of a matter. A positive output error calls for decreasing u when a is positive, but increasing u when a is negative. Lithography dose-to-CD behavior must be established for the relevant pattern, resist process, and measurement stage; there is no universal dose correction for every high-CD result.

Opposite model slopes require opposite input corrections for an output above target Same error, opposite correction Illustrative local models; output is above target a > 0a < 0 Decrease inputIncrease input Dashed line: target · Horizontal axis: recipe input

Feedback and feed-forward use different information. Feedback uses an observed process output to improve future runs. Feed-forward uses information about the incoming wafer to choose a later operation on that wafer. In a simplified CMP example, remaining thickness equals incoming thickness minus removal rate times polish duration. If the removal rate is stable, a thicker incoming film requires more polishing to reach the same remaining thickness. Real CMP control must also account for material transitions, endpoint behavior, uniformity, and approved limits; the simple equation is an explanation, not a production recipe.

Thicker incoming films require more removal to reach the same remaining thickness Measure the incoming film Simplified CMP cross sections, not to scale Less to removeMore to remove Shorter polishLonger polish Green: same target film remaining on each wafer

Run-to-run control does not require instantaneous metrology. Measurements may arrive between wafers or lots, sometimes after other material has already been processed. A controller must associate each result with the recipe that produced it and account for that delay. Applying an old error as if it came from the latest recipe can produce the wrong correction. Separate control histories, often called threads, keep qualified product, layer, tool, and chamber combinations from contaminating each other's estimates.

Filtering trades speed for noise rejection. An exponentially weighted moving average (EWMA) can update an estimated process offset: new estimate = λ·new observation + (1 − λ)·previous estimate, with 0 < λ ≤ 1. A larger λ responds more strongly to recent data; a smaller one smooths more but follows a sustained shift slowly. This is an estimation rule, not a universal recipe-update equation. Model inversion, delay handling, and adjustment limits still determine the commanded recipe.

EWMA estimates with weights 0.8 and 0.2 follow a unit step at different rates Fast response or more smoothing? EWMA response to a sustained unit step; no noise 10 λ = 0.8λ = 0.2 012345 Number of new observations after the step

More than one knob may affect more than one result. Changing an etch input can affect depth, CD, and profile together. Multi-input, multi-output control uses a model of these coupled responses to choose a feasible adjustment, rather than optimizing one measurement while degrading another. A model trained in one operating region may not remain valid after a recipe change or maintenance event. Model versions and qualification boundaries therefore belong in the control record.

An equipment fault is not ordinary drift. Fault detection and classification (FDC) can flag abnormal runs so their results do not automatically update the controller as if they represented normal process behavior. Missing measurements, failed metrology quality checks, stale data, or excessive requested corrections need an explicit response: freeze adaptation, use an approved fallback, request measurement, or hold material. Controller limits do not replace equipment safety interlocks.

Qualification tests the closed loop, not just prediction accuracy. Engineers check model sensitivity, measurement uncertainty, noise response, delay, abrupt shifts, and actuator limits before enabling automatic correction. Historical replay and advisory operation can precede a limited production release. After deployment, both output variation and recipe behavior should be monitored: a mean near target can hide oscillation, excessive corrections, or poor within-wafer uniformity. APC is useful when measured performance improves without moving the process outside its qualified window.

Sources: Onto Innovation, Discover Run-to-Run and Smart Manufacturing Software; NIST Engineering Statistics Handbook, EWMA Control Chart; Stability Analysis of Semiconductor Manufacturing Process with EWMA Run-to-Run Controllers (arXiv:1510.08946).

Take advanced process control further

Ask the copilot about this term, or have our engineers assess it against your process.