What Is an Etch Oes Endpoint Algorithm
An etch Optical Emission Spectroscopy endpoint algorithm (etch OES endpoint algorithm) is a specialized real-time digital signal processing (DSP) and statistical decision-making framework embedded in an etch tool cluster controller that transforms noisy, high-dimensional multi-wavelength plasma emission spectra into an unambiguous, deterministic recipe transition trigger. In high-volume semiconductor manufacturing, an endpoint algorithm cannot simply wait for a single wavelength to drop below a fixed threshold: plasma ignitions, RF impedance matching transitions, electrostatic chuck helium micro-bursts, and chamber wall polymer flaking create transient signal fluctuations that would trigger premature etch termination and catastrophic killer defect stringers. Modern OES endpoint algorithms combine multi-rate digital filtering, baseline normalization, derivative inflection tracking, persistence timers, and multivariate Principal Component Analysis (PCA) to distinguish true wafer-scale material clearing from chamber noise. At a high level, how an etch OES endpoint algorithm evaluates incoming spectral frames in real time looks like this:
A few principles are essential for understanding how etch OES endpoint algorithms operate, why simple thresholding fails in production, and how mathematical criteria guarantee sub-second trigger fidelity:
The failure of absolute thresholding mandates derivative filtering. A naive endpoint rule such as "terminate etch when byproduct intensity $I(t) < I_{\text{threshold}}$" is fundamentally unviable in wafer fabs. Day-to-day quartz window polymer accumulation, slight shifts in RF generator calibration, and wafer-to-wafer film thickness tolerances shift baseline light intensity by $\pm 15\%$. If an absolute threshold is set too high, an un-etched thick wafer will trigger prematurely; if set too low, a thin wafer will punch through the stop layer before triggering. Robust algorithms evaluate mathematical derivatives:
1. *First Derivative ($dI/dt$):* Measures the slope or rate of clearing. A true clearing event produces a distinct negative trough (for byproduct decay) or positive peak (for reactant accumulation).
2. *Second Derivative ($d^2I/dt^2$):* Measures the curvature or inflection point. The exact moment of maximum clearing velocity occurs at the inflection point where $d^2I/dt^2 = 0$. Using the zero-crossing of the second derivative eliminates dependency on absolute optical intensity units.
Multi-layer gating eliminates false triggers. To prevent chamber disturbances from triggering recipe transitions, industrial OES algorithms execute a strict sequence of logical gates:
- *Delay Window (Hold-Off Time):* Completely masks algorithm evaluation during initial plasma ignition and stabilization (typically the first 10 to 30 seconds of bulk removal).
- *Minimum Slope Threshold ($|dI/dt| > \Delta_{\text{min}}$):* Requires the rate of change to exceed background statistical variance by at least $3\sigma$ to reject slow chamber drift.
- *Persistence Verification ($t_{\text{persist}}$):* Demands that the threshold crossing or zero-crossing condition remains continuously satisfied for a specified verification window (e.g., 200 ms to 500 ms) before issuing a hardware interrupt. If a 50 ms RF flicker drops the signal, the persistence counter resets immediately.
Savitzky-Golay polynomial smoothing preserves transient timing. Standard moving average (boxcar) filters introduce significant phase lag (delaying the calculated endpoint by several seconds) and distort rapid signal inflections. Leading-edge OES algorithm engines implement Savitzky-Golay convolution filters:
By fitting local low-degree polynomials (typically quadratic or cubic) across a sliding window of spectral frames via pre-computed convolution coefficients ($C_i$), the algorithm smooths high-frequency plasma flicker noise while simultaneously calculating analytical first and second derivatives without introducing time lag or damping peak height.
Multivariate Principal Component Analysis (PCA) algorithms. When pattern open area drops below 0.5% (e.g., EUV contact vias), single-wavelength intensity transitions are overwhelmed by background noise ($SNR < 1$). Multivariate statistical algorithms model the entire emission spectrum ($2048$ channels $\times N$ time steps):
where $\mathbf{T}$ represents the score matrix, $\mathbf{P}$ the loading vectors (principal components), and $\mathbf{E}$ residual noise. Because chemical clearing causes correlated shifts across dozens of radical lines simultaneously, projecting incoming frames onto the first few principal components ($PC_1, PC_2$) amplifies the clearing signal while canceling random channel noise, yielding clean $25\text{ dB}$ signal-to-noise inflection peaks.
Read an etch OES endpoint algorithm through a *deterministic-pattern-guardrail* lens: the algorithm's job is not merely to detect that an optical signal changed, but to mathematically certify that the entire wafer surface has reached the atomic interface before commanding the tool to transition into its soft-landing over-etch.