Optical inspection is the high-throughput, non-destructive imaging of wafers, masks, packages, and assemblies to find defects and process excursions. Brightfield systems collect reflected light, darkfield systems emphasize scattered light, and patterned-wafer algorithms compare nominally identical regions. Inspection does not merely produce pictures: it creates defect coordinates and classifications that guide review, root cause, lot disposition, and yield learning across hundreds of fabrication steps.
The fundamental tradeoff is sensitivity versus throughput. Shorter wavelength and high numerical aperture improve resolution, while broadband illumination, polarization, angle, and collection geometry reveal different defects. Tiny particles, scratches, residues, pattern bridges, missing features, color variation, and topography produce distinct scattering signatures. Detecting everything creates nuisance alarms; missing a systematic killer allows many wafers to accumulate value before failure appears.
| Technique | Signal and strength | Typical use | Main limitation |
|---|---|---|---|
| Brightfield optical | Reflected image under controlled illumination | Pattern defects, macro defects, dimensional contrast | Resolution and pattern noise |
| Darkfield optical | Scattered light outside specular path | Particles, scratches, surface anomalies | Classification ambiguity and nuisance events |
| Broadband plasma | Multiple short optical wavelengths | Advanced patterned-wafer sensitivity | Tool complexity and data volume |
| CD-SEM / e-beam review | Secondary electrons from focused beam | Nanometer review and critical dimensions | Slow throughput, charging, small sampled area |
| Scatterometry | Spectral/angular response fitted to model | CD, profile, film stack and overlay | Model dependence and parameter correlation |
Brightfield and darkfield are complementary rather than competing. Brightfield sees amplitude and phase contrast in the reflected field and resembles microscopy at production speed. Darkfield blocks the main reflection so weak scattering from particles and edges stands out. Multi-mode tools scan the same wafer under several optical conditions. Recipe engineers choose modes, focus, pixel size, and thresholds for the layer and defect mechanism.
<svg viewBox="0 0 760 470" xmlns="http://www.w3.org/2000/svg" font-family="-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif">
<rect x="0" y="0" width="760" height="470" fill="#0d1117"/>
<text x="380" y="28" fill="#e6edf3" font-size="21" font-weight="700" text-anchor="middle">Optical Inspection Technical Microarchitecture</text>
<text x="380" y="48" fill="#8b98a5" font-size="12" text-anchor="middle">Detailed Domain Pipeline, Architectural Blocks & Engineering Performance Optimization (ID 13577)</text>
<!-- INFRA MICROSERVICES DAG (4 Stage Workflow) -->
<g transform="translate(25, 75)">
<rect width="165" height="325" fill="#161b22" stroke="#30363d" stroke-width="1.5" rx="8"/>
<text x="82.5" y="25" fill="#a78bfa" font-size="11" font-weight="700" text-anchor="middle">1. Client / Ingress</text>
<rect x="12" y="45" width="141" height="110" fill="#0d1117" stroke="#30363d" rx="4"/>
<text x="82.5" y="70" fill="#c4b5fd" font-size="10" font-weight="700" text-anchor="middle">API Gateway</text>
<text x="82.5" y="90" fill="#8b98a5" font-size="9" text-anchor="middle">TLS Termination</text>
<text x="82.5" y="110" fill="#8b98a5" font-size="9" text-anchor="middle">Rate Limiting & Auth</text>
<text x="82.5" y="130" fill="#3fb950" font-size="8" font-weight="700" text-anchor="middle">Zero Trust Boundary</text>
<rect x="12" y="170" width="141" height="130" fill="#0d1117" stroke="#30363d" rx="4"/>
<text x="82.5" y="195" fill="#e6edf3" font-size="10" font-weight="700" text-anchor="middle">Load Balancer</text>
<text x="82.5" y="215" fill="#8b98a5" font-size="9" text-anchor="middle">Round-Robin / LeastConn</text>
<text x="82.5" y="235" fill="#8b98a5" font-size="9" text-anchor="middle">Health Probes (gRPC/HTTP)</text>
<text x="82.5" y="265" fill="#3fb950" font-size="8" font-weight="700" text-anchor="middle">High Availability LB</text>
</g>
<g transform="translate(205, 75)">
<rect width="165" height="325" fill="#161b22" stroke="#30363d" stroke-width="1.5" rx="8"/>
<text x="82.5" y="25" fill="#a78bfa" font-size="11" font-weight="700" text-anchor="middle">2. Microservices</text>
<rect x="12" y="45" width="141" height="110" fill="#0d1117" stroke="#30363d" rx="4"/>
<text x="82.5" y="70" fill="#c4b5fd" font-size="10" font-weight="700" text-anchor="middle">Stateless Workers</text>
<text x="82.5" y="90" fill="#8b98a5" font-size="9" text-anchor="middle">Kubernetes Pod Clusters</text>
<text x="82.5" y="110" fill="#8b98a5" font-size="9" text-anchor="middle">HPA Auto-scaling</text>
<text x="82.5" y="130" fill="#3fb950" font-size="8" font-weight="700" text-anchor="middle">Fault-Tolerant</text>
<rect x="12" y="170" width="141" height="130" fill="#0d1117" stroke="#30363d" rx="4"/>
<text x="82.5" y="195" fill="#e6edf3" font-size="10" font-weight="700" text-anchor="middle">Service Mesh</text>
<text x="82.5" y="215" fill="#8b98a5" font-size="9" text-anchor="middle">Istio / Envoy Proxy</text>
<text x="82.5" y="235" fill="#8b98a5" font-size="9" text-anchor="middle">mTLS Encryption</text>
<text x="82.5" y="265" fill="#3fb950" font-size="8" font-weight="700" text-anchor="middle">Distributed Tracing</text>
</g>
<g transform="translate(385, 75)">
<rect width="165" height="325" fill="#161b22" stroke="#30363d" stroke-width="1.5" rx="8"/>
<text x="82.5" y="25" fill="#a78bfa" font-size="11" font-weight="700" text-anchor="middle">3. Cache & Messaging</text>
<rect x="12" y="45" width="141" height="110" fill="#0d1117" stroke="#30363d" rx="4"/>
<text x="82.5" y="70" fill="#c4b5fd" font-size="10" font-weight="700" text-anchor="middle">Distributed Cache</text>
<text x="82.5" y="90" fill="#8b98a5" font-size="9" text-anchor="middle">Redis Cluster / Memcached</text>
<text x="82.5" y="110" fill="#8b98a5" font-size="9" text-anchor="middle">Sub-millisecond Read</text>
<text x="82.5" y="130" fill="#3fb950" font-size="8" font-weight="700" text-anchor="middle">Write-Through Policy</text>
<rect x="12" y="170" width="141" height="130" fill="#0d1117" stroke="#30363d" rx="4"/>
<text x="82.5" y="195" fill="#e6edf3" font-size="10" font-weight="700" text-anchor="middle">Event Bus</text>
<text x="82.5" y="215" fill="#8b98a5" font-size="9" text-anchor="middle">Kafka / RabbitMQ</text>
<text x="82.5" y="235" fill="#8b98a5" font-size="9" text-anchor="middle">Asynchronous Queues</text>
<text x="82.5" y="265" fill="#3fb950" font-size="8" font-weight="700" text-anchor="middle">At-least-once Delivery</text>
</g>
<g transform="translate(565, 75)">
<rect width="165" height="325" fill="#161b22" stroke="#30363d" stroke-width="1.5" rx="8"/>
<text x="82.5" y="25" fill="#a78bfa" font-size="11" font-weight="700" text-anchor="middle">4. Persistence Tier</text>
<rect x="12" y="45" width="141" height="110" fill="#0d1117" stroke="#30363d" rx="4"/>
<text x="82.5" y="70" fill="#c4b5fd" font-size="10" font-weight="700" text-anchor="middle">Primary DB</text>
<text x="82.5" y="90" fill="#8b98a5" font-size="9" text-anchor="middle">PostgreSQL / MySQL</text>
<text x="82.5" y="110" fill="#8b98a5" font-size="9" text-anchor="middle">ACID Transactions</text>
<text x="82.5" y="130" fill="#3fb950" font-size="8" font-weight="700" text-anchor="middle">Multi-AZ Failover</text>
<rect x="12" y="170" width="141" height="130" fill="#0d1117" stroke="#30363d" rx="4"/>
<text x="82.5" y="195" fill="#e6edf3" font-size="10" font-weight="700" text-anchor="middle">Read Replicas</text>
<text x="82.5" y="215" fill="#8b98a5" font-size="9" text-anchor="middle">Horizontal Read Scale</text>
<text x="82.5" y="235" fill="#8b98a5" font-size="9" text-anchor="middle">Automated Backups</text>
<text x="82.5" y="265" fill="#3fb950" font-size="8" font-weight="700" text-anchor="middle">99.999% Uptime SLA</text>
</g>
<!-- Key insight bar -->
<rect x="25" y="415" width="710" height="22" rx="3" fill="#0b1220" stroke="#233043" stroke-width="0.8"/>
<text x="380" y="430" fill="#fbbf24" font-size="9" font-weight="700" text-anchor="middle">Key Insight: Optimal Optical Inspection architecture balances performance throughput, systemic latency, and physical constraints.</text>
<text x="380" y="460" fill="#6b7684" font-size="11" text-anchor="middle">Technical specification & verification reference for Optical Inspection (Row ID 13577)</text>
</svg>
Patterned wafers require a reference. Die-to-die comparison subtracts neighboring dies, cell-to-cell comparison exploits repeated memory structures, and die-to-database comparison renders expected geometry from design data. Registration error and normal process variation can appear as defects. Algorithms align images, normalize background, learn repeating texture, and merge detections across modes. Careful care-area definition focuses sensitivity on electrically important regions.
SEM review supplies resolution and morphology after optical detection. The inspection tool exports coordinates; a review SEM automatically navigates to selected events and captures high-resolution images. Operators or automated defect classification label particles, bridges, opens, residues, scratches, or process patterns. Review sampling must represent the defect population; otherwise a rare systematic killer can be hidden among abundant nuisance defects.
Critical-dimension SEM and scatterometry are metrology rather than simple defect inspection. CD-SEM measures feature width, edge roughness, and profile proxies at selected sites. Optical scatterometry fits measured spectra to electromagnetic models of line width, height, sidewall angle, and film properties. Overlay metrology measures alignment between layers. Each technique requires traceable calibration, recipe stability, and uncertainty budgets.
Film metrology uses interference, ellipsometry, reflectometry, and spectroscopy. Reflected amplitude and polarization reveal thickness and optical constants. Multi-layer stacks can have correlated parameters, so prior process knowledge constrains fitting. X-ray and electron methods complement optics for composition or ultra-thin films. Measurements feed APC corrections for deposition, etch, CMP, and lithography.
Defect density and spatial signatures accelerate root cause. Random particles may follow area, while rings, arcs, scratches, edge bands, repeating die coordinates, or chamber fingerprints suggest equipment mechanisms. Wafer maps are clustered and linked to route, tool, chamber, reticle, maintenance, and material genealogy. A signature library lets engineers recognize a recurring mechanism before electrical yield is available.
Automated defect classification uses image features and deep learning. Models group similar events, label known classes, rank likely killers, and reduce manual review. Training labels are expensive and class distributions change with process revisions. Confidence, novelty detection, human review, versioning, and drift monitoring prevent automation from silently misclassifying a new excursion. Images may contain sensitive design information and require access control.
Sampling strategy balances scanner capacity with risk. Critical layers receive more wafers and denser scan areas; mature stable layers receive less. New products, maintenance, recipe changes, and weak capability trigger increased sampling. Random sampling estimates defectivity, while targeted sampling watches known hotspots. Skipped wafers create blind intervals, so excursion containment models must know exactly what was inspected.
Nuisance reduction is as valuable as raw sensitivity. If millions of harmless detections bury a few killers, review capacity collapses. Recipe tuning separates process variation from defects using polarity, shape, signal strength, multi-channel response, design context, and repeatability. Thresholds should be validated against electrical impact rather than adjusted only to achieve a convenient event count.
Tool matching and calibration support fleet consistency. Reference wafers, programmed-defect standards, illumination monitors, stage calibration, focus checks, and detector normalization keep tools comparable. A recipe transferred to another scanner may need offsets. Control charts track sensitivity and nuisance rate. Preventive maintenance must restore the optical baseline before production lots are released.
Inspection itself can perturb sensitive material. Optical dose can affect photoresist, and electron beams can charge or contaminate structures. Handling creates particle or backside risk. Recipes limit exposure and use non-contact stages in clean environments. A metrology plan chooses the least invasive technique that produces adequate decision confidence.
Economics depend on avoided yield loss and learning speed. Advanced inspection tools form a multi-billion-USD equipment category led by KLA and supported by Applied Materials, Hitachi, Onto Innovation, and specialists. A scanner’s value depends on sensitivity at production throughput, availability, review efficiency, and how quickly its data changes a process decision. False alarms and delayed analysis consume as much capacity as acquisition.
Optical inspection is the fab’s early-warning vision system. It cannot directly see every buried electrical defect, but its broad non-destructive coverage catches physical evidence while corrective action is still possible. The best program combines optical screening, high-resolution review, metrology, equipment traces, design context, and final yield so detection becomes prevention rather than a catalog of images.
Reticle and mask inspection prevent repeating defects. A contaminant or pattern error on a mask can print at the same location on every die and wafer, multiplying its impact. Dedicated optical and e-beam systems inspect masks, pellicles, and blank substrates; wafer signatures then monitor printable events. Actinic EUV inspection is difficult because defects can originate in multilayer structures and behave differently at the exposure wavelength. Repair and disposition depend on simulated printability, not appearance alone.
Advanced packaging expands inspection beyond flat wafers. Through-silicon vias, microbumps, redistribution layers, hybrid-bond surfaces, and large fan-out panels require detection of voids, contamination, missing features, cracks, and overlay error. Optical techniques combine with X-ray and acoustic imaging where structures are buried. Warpage and surface height challenge focus, while heterogeneous materials change contrast. Inspection recipes must follow the product through wafer, singulation, assembly, and final package.
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.