4.3.21Semiconductor Fabrication

Yield, defect density, and binning

1,930 words9 min readdifficulty · medium3 backlinks

1. Dies per wafer

WHY it isn't just πr2A\frac{\pi r^2}{A}: the wafer is a circle but dies are rectangles. Dies near the curved edge fall off. So we lose area at the rim. A common engineering estimate:

DPWπr2Aπ2r2A\text{DPW} \approx \frac{\pi r^2}{A} - \frac{\pi \cdot 2r}{\sqrt{2A}}


2. Yield from defect density — deriving Poisson yield

We want YY = fraction of dies with zero fatal defects.

HOW to derive. Let defect density D0D_0 = average fatal defects per cm². A die has area AA (cm²). The expected number of defects on one die is λ=D0A.\lambda = D_0 A. The Poisson probability of seeing exactly kk defects is P(k)=λkeλk!.P(k) = \frac{\lambda^k e^{-\lambda}}{k!}. A die works only if k=0k=0 (assuming any fatal defect kills it): P(0)=λ0eλ0!=eλ.P(0) = \frac{\lambda^0 e^{-\lambda}}{0!} = e^{-\lambda}.

Real fabs: defects cluster

Real defects aren't perfectly uniform — dust clumps. Clustering means a few dies eat many defects while others stay clean, so the good fraction is higher than pure Poisson predicts. The negative-binomial model captures this:


3. Cost per good die

WHY: you pay for the whole wafer regardless of how many dies survive. Divide cost by the number of good dies (gross dies × yield).

Figure — Yield, defect density, and binning

4. Binning

Two flavours:

  • Speed binning: same design, sorted by achievable frequency.
  • Functional binning (harvesting): a die with a defective core/cache block is sold with that block disabled as a lower-tier SKU (e.g., an 8-core die with 2 bad cores sold as a 6-core part).

Worked examples


Common mistakes


Flashcards

Why is Poisson used to model die defects?
Fatal defects land randomly, independently, at a fixed average rate over area — the exact conditions for a Poisson process.
Poisson yield formula and its derivation origin?
Y=eD0AY=e^{-D_0A}, from P(0)P(0) of Poisson with mean λ=D0A\lambda=D_0A.
What does D0D_0 represent and is it constant?
Average fatal defects per unit area; NOT constant — it falls as a process matures (yield ramp).
Why do big dies yield so poorly?
Yield is exponential in area (eD0Ae^{-D_0A}); larger AA crushes yield super-linearly.
What is the clustering parameter α\alpha and its limit?
Negative-binomial defect-clustering factor; as α\alpha\to\infty yield → Poisson eD0Ae^{-D_0A}.
Formula for cost per good die?
Costwafer/(DPW×Y)\text{Cost}_{\text{wafer}}/(\text{DPW}\times Y).
What is binning?
Sorting tested working dies into quality/speed grades (SKUs) based on measured performance.
Speed binning vs functional binning?
Speed: sort by max stable clock. Functional/harvesting: disable defective cores/cache, sell as lower tier.
Why subtract an edge term in dies-per-wafer?
Round wafer, rectangular dies — partial dies at the curved rim are lost.
Negative-binomial yield formula?
Y=(1+D0A/α)αY=(1+D_0A/\alpha)^{-\alpha}.

Recall Feynman: explain to a 12-year-old

Imagine baking a giant round cookie sheet covered in tiny square cookies, all identical. Sometimes a bug lands in the dough and ruins a cookie. Yield = how many cookies are still good. If a cookie is bigger, it's more likely a bug landed on it, so big cookies get ruined more — a LOT more. The bugs like to land in clumps, so if you're lucky the clumps ruin just a few cookies and spare the rest. After baking, you taste the good cookies and put the crunchiest ones in the "premium" box and the softer ones in the "cheap" box — that's binning!

Connections

  • Photolithography — mask defects and misalignment feed into D0D_0.
  • Wafer testing and probe — how good/bad dies are measured before binning.
  • Process node scaling — smaller nodes start with higher D0D_0, longer yield ramp.
  • Poisson distribution — the statistical backbone of the yield model.
  • Chiplets and MCM — splitting a big die into small chiplets to dodge exponential yield loss.
  • Chip economics and cost per transistor — where cost-per-good-die drives strategy.

Concept Map

holds many

geometry gives

circle vs rectangle edge loss

expected defects

Poisson k=0

larger A

bigger die exponentially worse

defects cluster

alpha to infinity

working dies sorted

price by quality

Wafer radius r

Dies area A

Gross dies per wafer

Defect density D0

lambda = D0 A

Poisson yield e^-D0A

Die area A

Cost per good chip

Negative-binomial yield

Binning by speed grade

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Dekho, ek silicon wafer ek badi round plate hai jispe hum sैकड़ों same chips (dies) chhaapte hain. Har wafer mahenga hota hai, aur dust ke kan ya crystal defects kuch dies ko maar dete hain. Yield ka matlab hai — jitni dies banayi, unme se kitni actually kaam karti hain. Yeh economics ka sabse bada lever hai: agar aadhi dies mar gayi, to har working chip ki cost double ho gayi.

Yield nikalne ke liye hum Poisson distribution use karte hain, kyunki defects random aur independent tarike se girte hain. Ek die pe average defects λ=D0×A\lambda = D_0 \times A, jahan D0D_0 defect density (defects per cm²) aur AA die ka area. Zero defect ki probability eλe^{-\lambda} hoti hai, isliye Y=eD0AY = e^{-D_0 A}. Yaad rakho — yeh exponential hai, isliye badi die (jaise GPU) ka yield bahut tezi se girta hai. Real fabs me defects clump karte hain, isliye negative-binomial model (1+D0A/α)α(1+D_0A/\alpha)^{-\alpha} zyada accurate hai, aur α\alpha \to \infty pe wapas Poisson ban jata hai.

Binning ka funda simple hai: jo chips test me pass hui, sab ek jaisi nahi hoti. Process variation ki wajah se koi 5 GHz chalti hai, koi sirf 3.5 GHz. To hum unhe grade ke hisaab se sort karke alag price pe bechte hain — yeh speed binning hai. Aur agar ek 8-core die me 2 core kharab hain, to unhe disable karke 6-core part bechte hain — yeh functional binning / harvesting hai. Same die, alag SKU, alag price. Is tarah company kharab-lekin-usable silicon se bhi paisa recover karti hai.

Go deeper — visual, from zero

Test yourself — Semiconductor Fabrication

Connections