Semiconductor Yield Engineering
A foundry can have the best transistor in the world and still lose money on every wafer. The transistor is a physics achievement; yield is the business. When two companies race to a new process node, the winner is almost never the one whose transistor switches a few picoseconds faster — it is the one that learns to make the same die with fewer fatal defects, faster, and recovers more good parts from every wafer it starts. Yield is the multiplier between “we can build this” and “we can sell this at a profit.” It converts a fixed, brutal per-wafer cost into a variable cost per good die, and that conversion factor is where fortunes are made and lost. This post builds yield from first principles: what it is, the defect-density math that predicts it, why memory is structurally the most forgiving product in all of silicon, how binning turns a single design into a price ladder, and why the slow climb of the yield ramp — not the headline of “first silicon” — actually determines who controls a node.
What Yield Actually Is
Start with the only number that does not change: a wafer costs roughly the same to process whether every die on it works or none of them do. A 300mm wafer runs through hundreds of lithography, etch, deposition, implant, and CMP steps, and the cost of that journey is fixed before you know how many good die come out the other end. A leading-edge wafer can cost anywhere from a few thousand dollars (mature 28nm-class) to north of twenty thousand dollars (N3-class with EUV). The cost of a good die is the wafer cost divided by the number of good die. That denominator is yield times gross die. Yield is therefore not a quality-assurance afterthought; it is the term that sets your bill of materials.
It is useful to decompose total yield into independent stages that multiply:
Y_total = Y_line x Y_random x Y_systematic x Y_parametric x Y_assembly x Y_final
- Line yield is the fraction of wafers that survive processing at all (breakage, gross contamination, misprocessed lots).
- Random defect yield (sometimes “limited yield”) is the classic killer: particles and point defects that land on a critical feature and kill a die. This is the part the defect-density models below predict.
- Systematic yield comes from design-process interactions — layout patterns that print marginally, hotspots, lithographic weak points — and improves through design-for-manufacturability and OPC work.
- Parametric yield is the fraction of die that work but miss a spec (too slow, too leaky, wrong Vt). Binning, discussed later, recovers much of this.
- Assembly and final-test yield capture losses in packaging and the final electrical screen.
Engineers obsess over the random and systematic terms because those are where a node’s learning happens. Separating “dead” from “out-of-spec” and pulling defect signatures out of test data is the test floor’s job — see how semiconductors are tested for how wafer probe and final test generate the bin maps these models are fit to.
Die Per Wafer: The Geometry You Can’t Cheat
Before any defect lands, geometry caps how many die you can even place on a round wafer. A square or rectangular die tiled onto a circle wastes area at the edges, and partial die that fall off the wafer edge are pure loss. The standard estimate for gross die per wafer (DPW) is:
DPW ~ (pi * r^2) / A - (pi * d) / sqrt(2 * A)
where r = wafer radius (mm)
d = wafer diameter (mm)
A = die area (mm^2)
The first term is the naive “wafer area divided by die area.” The second term is the edge-loss correction: the circumference is lined with partial die you cannot use, and that penalty grows as die get larger (bigger die tile the round edge worse). For a 300mm wafer (r = 150mm, area ~70,686 mm^2):
| Die area (mm^2) | Example product class | Gross DPW (approx) |
|---|---|---|
| 50 | small mobile SoC / controller | ~1,330 |
| 100 | mid GPU / SoC | ~650 |
| 400 | large GPU | ~150 |
| 814 (reticle-ish) | max-reticle accelerator | ~70 |
This is why die size is a first-order economic variable independent of defects. A 400mm^2 die starts with roughly one-ninth the gross die of a 50mm^2 die — and as we will see, it is also far more likely to catch a fatal defect. Big die are punished twice.
The Poisson Model: Why Big Die Die
Now add defects. Imagine fatal point defects sprinkled randomly and uniformly across the wafer at an average density D0 (defects per cm^2). A die survives only if zero fatal defects land on its critical area. If the defects are independent and Poisson-distributed, the probability of a die catching exactly zero is the foundation of all yield modeling:
Y = e^(-D0 * A)
D0 = fatal defect density (defects / cm^2)
A = critical area of the die (cm^2)
A crucial subtlety hides in A. The relevant area is not the whole die — it is the critical area, the portion where a defect of a given size actually causes a fault (a particle landing on empty field oxide between two unrelated wires kills nothing). Critical area is itself a function of layout density and defect size distribution. Foundries fold this into an effective D0, so in practice people write Y = e^(-D0*A) with A as the full die area and D0 as an empirical fatal-defect density that already bakes in the critical-area weighting. The faults-per-die is lambda = D0 * A.
Plug in numbers. Suppose a mature node runs D0 = 0.1 defects/cm^2:
50 mm^2 = 0.50 cm^2 -> Y = e^(-0.1*0.50) = e^-0.05 = 0.951 (95.1%)
100 mm^2 = 1.00 cm^2 -> Y = e^(-0.1*1.00) = e^-0.10 = 0.905 (90.5%)
400 mm^2 = 4.00 cm^2 -> Y = e^(-0.1*4.00) = e^-0.40 = 0.670 (67.0%)
814 mm^2 = 8.14 cm^2 -> Y = e^(-0.1*8.14) = e^-0.81 = 0.443 (44.3%)
The exponential is merciless. At the same defect density, a max-reticle accelerator yields half as often as a small controller. Combine this with the die-per-wafer geometry above and the economics become stark: the big die has fewer gross die and a lower fraction of them work. This single relationship is why reticle-sized AI accelerators are so expensive and so supply-constrained, and it is a quiet driver of the geopolitics in chip export controls — the scarcest chips are scarce partly because physics taxes their size.
Here is the random-defect mechanism sketched on a wafer. Each . is a placed die; each X is a die killed by a defect:
. . . . . .
. . . X . . . .
. . . . . . X . . . D0 small, small die:
. . X . . . . . . . most die survive (high Y)
. . . . . X . . . .
. . . . . . . .
. . . . . .
[ A ][ A ][ A ]
[ A ][ X ][ A ] same defects, large die:
[ A ][ A ][ X ] one defect kills a whole
[ X ][ A ][ A ] reticle-sized die (low Y)
Murphy, Seeds, and the Clustering Problem
The Poisson model has a flaw that the test floor sees constantly: real defects are not sprinkled uniformly. They cluster — scratches, edge effects, particle showers, a single misprocessed quadrant. Clustering means some die soak up many defects (which they were going to lose anyway, you only need one to kill them) while other die stay clean. Because the “extra” defects pile onto already-dead die, clustering makes real yield higher than pure Poisson predicts. Poisson is pessimistic for large die because it assumes every defect independently endangers a fresh die.
Several models patch this by treating D0 itself as a random variable that varies across the wafer, integrating Poisson over a distribution of local densities:
Poisson (no variation): Y = e^(-A*D0)
Murphy (triangular f(D)): Y = ( (1 - e^(-A*D0)) / (A*D0) )^2
Seeds (exponential f(D)): Y = 1 / (1 + A*D0)
Negative binomial: Y = (1 + (A*D0)/alpha)^(-alpha)
The negative binomial is the industry workhorse because it has a single tunable knob, the clustering parameter alpha, that interpolates between all the others:
alpha -> infinityrecovers pure Poisson (no clustering).alpha ~ 5approximates Murphy.alpha = 1recovers the Seeds model.- small
alpha(0.3 to 2 in practice) means severe clustering — typical of immature processes where defects come in storms.
Watch what clustering buys you on a 400mm^2 die at D0 = 0.4 (so A*D0 = 1.6):
| Model | Formula | Yield |
|---|---|---|
| Poisson | e^(-1.6) | 20.2% |
| Murphy | ((1-e^-1.6)/1.6)^2 | 24.3% |
| Negative binomial, alpha=2 | (1+1.6/2)^-2 | 30.9% |
| Seeds (alpha=1) | 1/(1+1.6) | 38.5% |
Same die, same average defect density, and the predicted yield nearly doubles depending on how clustered the defects are. This is not academic hand-waving — getting alpha wrong means mispricing a wafer by tens of percent. Foundries extract alpha empirically from wafer-probe bin-map data: the spatial variance of defect counts across die tells you how clustered the population is. The discipline of turning a bin map into a root cause — was that a particle, a litho hotspot, an etch excursion? — is its own craft; failure analysis from RMA to root cause covers how a single dead die gets traced back to a process signature.
Why Memory Is the Most Forgiving Silicon
Now the punchline that surprises people new to the field: a defect that kills a logic die merely wounds a memory die. DRAM and NAND are the most defect-tolerant products in all of semiconductors, and the reason is architectural — they are built from the ground up to be repaired.
A modern memory die is a vast, regular array of identical cells, and regularity is the gift. If a defect kills a row, a column, or a block, you do not throw the die away — you swap in a spare and remap the address. Every production DRAM and NAND die ships with built-in redundancy that the rest of silicon can only dream of:
- Spare rows and columns. DRAM arrays include redundant word lines and bit lines in every subarray. During wafer test, built-in self-test (BIST) finds the failing cells, and built-in self-repair (BISR) logic computes a repair solution: blow fuses (laser fuses at wafer level, or electrically programmable e-fuses that even work after packaging) to disconnect the bad line and route its address to a spare. The redundant circuitry costs roughly 5 to 10 percent of die area — a tax paid up front specifically to convert otherwise-dead die into sellable parts.
- Spare blocks and bad-block management. NAND ships with bad blocks from the factory as a matter of course. The flash translation layer maintains a bad-block table and never uses them. A NAND die with hundreds of factory-bad blocks out of thousands is a perfectly good, sellable part — something that would be unthinkable for a CPU. The architecture that makes this routine is covered in 3D NAND architecture.
- On-die ECC. Modern DRAM (notably DDR5) and all NAND carry error-correcting codes that mask the remaining weak bits that redundancy did not repair. ECC turns marginal cells into functionally perfect storage, both at manufacturing test and across the part’s operating life. The evolution from simple Hamming codes to the LDPC engines in modern flash is the subject of ECC for flash: Hamming to LDPC.
Put redundancy into the yield math and the picture transforms. Without repair, a die survives only with zero fatal defects: Y = e^(-A*D0). With repair, a die survives if the number of defects it catches is within its repair budget. If a die has enough spares to tolerate up to k repairable faults, the survival probability becomes a Poisson cumulative sum:
Y_repair = sum over i=0..k of e^(-lambda) * lambda^i / i!
where lambda = A * D0 (expected repairable faults per die)
The i=0 term is the bare Poisson yield; every additional term is yield recovered by spending a spare. Numerically, suppose a memory die has lambda = 1.0 expected fatal-but-repairable faults:
k=0 (no repair): Y = e^-1.0 = 36.8%
k=1: Y = e^-1.0 * (1 + 1) = 73.6%
k=2: Y = e^-1.0 * (1 + 1 + 0.5) = 92.0%
k=3: Y = e^-1.0 * (1 + 1 + 0.5 + 0.1667) = 98.1%
A die that would yield at 37% bare yields at 98% with three repairs available. That is why memory makers can push the bleeding edge of cell-size aggression and layer count — they bet not on defect-free die but on repairable die. The same reliability physics that governs how those cells age and how much ECC margin they need over life is treated in NAND reliability physics and qual. Logic does have some of this — large caches use spare rows and SRAM repair, and chiplet/redundant-core schemes recover some defects — but a general logic die has nothing like the wall-to-wall regular redundancy of a memory array. This asymmetry is structural, and it is why memory is always the first product to ship on a new process: it can absorb the early node’s high defect density and still make money.
Binning: One Design, A Price Ladder
Yield is not binary. A huge fraction of die are not dead — they simply miss some spec. They run, but not at the top clock; they pass, but one core or one GPU cluster is defective; the cache works but only at reduced size. Throwing those away would be insane. Instead, the industry bins: it sorts working die into performance and capacity grades and sells each grade into the price tier it earns.
Binning is parametric-yield recovery, and it is enormous money. A single physical design becomes an entire product stack:
| Mechanism | What varies | Example product spread |
|---|---|---|
| Speed binning | Max stable clock / voltage | i9 vs i7 vs i5 from one die; XTX vs XT GPU SKUs |
| Functional fusing | Disabling defective cores/units | 8-core vs 6-core; full vs cut-down GPU shader count |
| Capacity grading | Repairable vs unrepairable array regions | 16GB vs 12GB memory; full vs half cache |
| Power/thermal grade | Leakage and efficiency | mobile “U” low-power parts vs desktop parts |
The classic example is a multi-core CPU or GPU built with one die. A defect lands in one core’s logic — instead of scrapping the part, the foundry’s test program blows fuses to permanently disable that core and sells the die as a lower-core-count SKU. Apple’s M-series and AMD’s and NVIDIA’s GPU lineups are built this way: a defective GPU cluster becomes the cheaper variant. Sometimes companies even intentionally fuse off fully-working units when demand for the cheaper SKU exceeds the supply of genuinely-defective die — the price ladder is a marketing structure laid on top of a yield-recovery mechanism.
The economic logic is clean. Binning raises blended revenue per wafer by ensuring almost no working silicon is discarded. The cost to manufacture a top-bin and an entry-bin die is identical — they came off the same wafer — so every recovered low-bin die is nearly pure margin. This is also why “the cheap chip” and “the expensive chip” so often share a die: you are paying for the bin, not the silicon.
The Yield Ramp: The Real Competitive Weapon
Here is the part that headlines miss. When a foundry announces “first silicon” or “risk production” on a new node, the defect density is terrible — early D0 can be several times the mature value. Yield on a large die at node introduction might be 20 or 30 percent. The node is not economically viable yet. What makes it viable is the yield ramp: the months-to-years grind of driving D0 down through thousands of small process fixes, each one killing a defect mechanism — a contaminated tool, a marginal etch recipe, a litho hotspot, a particle source.
The ramp follows a learning curve. Defect density falls roughly exponentially with cumulative wafers processed and engineering effort applied:
D0(t) ~ D0_initial * e^(-t / tau)
initial: D0 ~ 0.5 (large die ~ poor yield, node unprofitable)
ramp: D0 ~ 0.2 (yields crossing into profitability)
mature: D0 ~ 0.1 or below (the money-printing phase)
TSMC publicly tracks this for each node and has disclosed that, for instance, its N2 defect density at a given stage of development came in below where N3 sat at the equivalent point — a statement about ramp speed, which is the real bragging right. The company that drops D0 from 0.4 to 0.1 in twelve months instead of twenty-four is the company that owns the node, because it reaches the cost-per-good-die where the volume customers (and their margins) live first.
This is why the relationship between a foundry and its lead customer is so tight. The lead customer — historically Apple at TSMC — takes the early, low-yield wafers at high cost, effectively funding the yield-learning curve for everyone who comes after. They eat poor yields and binned-down parts in the first products, and as D0 falls, fuller configurations and better margins arrive in successors. The whole industry runs on this bargain: somebody pays for the ramp, and in exchange gets first access to the node.
Track the same large die across a node’s life and the entire economic story is in one column:
| Node phase | D0 (cm^-2) | Yield on 200mm^2 die | Cost per good die (relative) |
|---|---|---|---|
| Risk production | 0.50 | e^(-1.0) = 36.8% | 2.7x |
| Early ramp | 0.30 | e^(-0.6) = 54.9% | 1.8x |
| Volume ramp | 0.15 | e^(-0.3) = 74.1% | 1.35x |
| Mature | 0.10 | e^(-0.2) = 81.9% | 1.22x |
| End of life | 0.07 | e^(-0.14) = 87.0% | 1.15x (normalized) |
The wafer cost barely moved; cost per good die fell by more than half purely from the ramp. No transistor improvement did that. Yield did that.
Verdict
Yield is the quiet variable that decides everything visible. The transistor and the design get the press releases, but the per-good-die cost — the only number that pays for a fab — is set by defect density, die size, redundancy, binning, and the speed of the ramp. The math is humble and unforgiving: Y = e^(-D0*A) punishes big die exponentially, clustering models like the negative binomial recover the optimism that real defect distributions provide, and the redundancy sum sum e^(-lambda) lambda^i / i! explains why memory can ship on a raw, defect-ridden new node while logic waits. Binning ensures almost no working silicon is wasted, turning one die into a price ladder where the cheap part and the flagship part are physically the same. And the yield ramp — driving D0 down a learning curve over a node’s life — is the actual competitive weapon, the thing that lets one foundry reach profitable cost-per-die a year before its rivals.
For an engineer, the practical takeaways are concrete. Die size is an exponential cost lever, so architect accordingly — chiplets exist largely to dodge the big-die yield tax. If you build with memory, you are leaning on the most forgiving silicon there is, and you should understand that its reliability comes from redundancy and ECC, not from defect-free cells. And when you read that a competitor hit “first silicon,” remember that the race is not won there — it is won eighteen months later, somewhere down the yield ramp, where the cost-per-good-die quietly crossed a line. Yield is not quality assurance. Yield is the business.
Sources
- Yield Modeling and Analysis (Leachman, UC Berkeley) - PDF
- Test Yield Models - Poisson, Murphy, Exponential, Seeds (EESemi)
- Negative Binomial Yield Model with clustered defects (GlobalSino)
- How Foundries Calculate Die Yield (Vikram Sekar)
- Die Per Wafer Formula and Calculators (AnySilicon)
- Yield modeling with redundancy (Sandborn, University of Maryland)
- An Integrated ECC and Redundancy Repair Scheme for Memory (Stanford) - PDF
- How to Use Redundancy for Memory Reliability: Replace or Code? (MDPI Electronics)
- Product binning (Wikipedia)
- What is Chip Binning? (TechSpot)
- Yield Learning and the Sources of Profitability in Semiconductors (Weber, Portland State) - PDF
- TSMC discloses N2 defect density lower than N3 at the same stage (Tom’s Hardware)
- SIA/SEMATECH Yield Enhancement roadmap chapter - PDF
- Statistical Yield Modeling for IC Manufacture (arXiv)
Comments