Intuition Why this page exists
The parent note 4.3.11 gave you the formulas. But an exam (or a real fab) throws cases at you: what if time is zero? what if two heat steps stack? what if the dopant runs out mid-process? This page marches through every case class with a fully worked example for each, so you never meet a scenario you haven't already seen.
Before we start, one reminder of the four tools we will keep reaching for (all built in the parent note):
Recall The four workhorses
Diffusion coefficient (Arrhenius): D = D 0 e − E a / k T — how fast atoms hop (see Arrhenius Equation ).
Constant-source profile (erfc): N ( x , t ) = N s erfc ( 2 D t x ) .
Limited-source / drive-in (Gaussian): N ( x , t ) = π D t Q e − x 2 / ( 4 D t ) .
Implant profile (Gaussian, buried peak): N ( x ) = N p e − ( x − R p ) 2 / ( 2Δ R p 2 ) with N p = 2 π Δ R p Q .
Here N = concentration (atoms/cm³), Q = dose (atoms/cm²), x = depth into wafer (cm), t = time (s), D = diffusion coefficient (cm²/s), R p = average stopping depth, Δ R p = its standard deviation ("straggle").
Every problem this topic can throw is one of these cells. Each example below is tagged with the cell(s) it covers.
Cell
Case class
What makes it tricky
Example
C1
Depth scaling with time (√t)
depth is not linear in t
E1
C2
Constant-source (erfc) at a given depth
must read erfc, not Gaussian
E2
C3
Drive-in Gaussian: peak & junction depth
surface value drops as it spreads
E3
C4
Temperature change (Arrhenius, exponential)
small Δ T → big Δ D
E4
C5
Implant: dose → peak concentration
pack dose into a Gaussian width
E5
C6
Implant: beam current → dose
charge bookkeeping, units
E6
C7
Degenerate / limiting inputs (t → 0 , x = 0 , Q = 0 )
formulas blow up or collapse
E7
C8
Two thermal steps stack (implant + anneal)
variances add: Δ R p 2 + 2 D t
E8
C9
Real-world word problem (build a junction)
translate words → which formula
E9
C10
Exam twist (find T or t backwards)
invert the equation, use logs
E10
A drive-in at fixed temperature produces a junction 0.4 μ m deep after 20 min . Keeping the same temperature, how long to reach 0.8 μ m ? And how deep after 80 min ?
Forecast: guess before reading — is doubling the depth going to need 2×, 4×, or some other factor of time?
Why the whole thing hinges on D t : every diffusion solution depends on x only through the group x / D t . So a fixed concentration contour (like the junction) sits at a fixed value of x / D t — meaning x j ∝ D t . Same T ⇒ same D ⇒ x j ∝ t .
Step 1 — Ratio the depths. x 1 x 2 = t 1 t 2 .
Why this step? Constants (D , the contour value) cancel in a ratio, so we never need their numbers.
Step 2 — Double the depth. 0.4 0.8 = 2 = t 2 / t 1 ⇒ t 2 / t 1 = 4 ⇒ t 2 = 4 × 20 = 80 min.
Why this step? Squaring undoes the square root — doubling depth costs 4× the time.
Step 3 — Depth after 80 min. x = x 1 t / t 1 = 0.4 80/20 = 0.4 × 2 = 0.8 μ m . Consistent with Step 2.
Verify: units — minutes cancel inside the ratio, leaving pure depth. Sanity: 4× the time gave only 2× the depth — diffusion is a slow crawler , exactly the parent note's lesson. ✔
The tyranny of the square root is worth seeing:
A predeposition holds the surface at N s = 1 × 1 0 20 cm − 3 . Given D t = 1 × 1 0 − 11 cm 2 , what is the concentration at depth x = 0.1 μ m = 1 × 1 0 − 5 cm ?
Forecast: will N be closer to N s , or already a small fraction of it?
Step 1 — Build the argument z = 2 D t x .
2 D t = 2 1 0 − 11 = 2 × 3.162 × 1 0 − 6 = 6.325 × 1 0 − 6 cm .
So z = 6.325 × 1 0 − 6 1 0 − 5 = 1.581 .
Why this step? The erfc only "sees" depth in units of the diffusion length 2 D t . We must convert the physical depth into that natural ruler first.
Step 2 — Evaluate erfc. erfc ( 1.581 ) ≈ 0.0254 .
Why this step? erfc answers "what fraction of the surface concentration survives at this many diffusion-lengths deep?" At z ≈ 1.58 , only ~2.5% survives.
Step 3 — Multiply by N s .
N = 1 0 20 × 0.0254 ≈ 2.54 × 1 0 18 cm − 3 .
Verify: at x = 0 , z = 0 , erfc ( 0 ) = 1 , giving N = N s = 1 0 20 ✔ (surface value recovered). Deep down z → ∞ , erfc→ 0 , clean silicon ✔. Our answer sits well below N s , as expected past ~1.5 diffusion lengths. ✔
A drive-in has dose Q = 5 × 1 0 13 cm − 2 and D t = 1 × 1 0 − 11 cm 2 . Find (a) the surface (peak) concentration, and (b) the junction depth x j where N = N B = 1 × 1 0 16 cm − 3 (the background doping).
Forecast: the Gaussian peaks at the surface here — will the junction be shallow (tens of nm) or deep (microns)?
Step 1 — Peak (surface) concentration. Set x = 0 in the drive-in Gaussian:
N ( 0 ) = π D t Q = π × 1 0 − 11 5 × 1 0 13 .
π × 1 0 − 11 = 3.1416 × 1 0 − 11 = 5.605 × 1 0 − 6 .
N ( 0 ) = 8.92 × 1 0 18 cm − 3 .
Why this step? In a drive-in the source is exhausted, so the maximum is at the surface (x = 0 ) — unlike an implant, whose peak is buried.
Step 2 — Junction condition. The junction is where implanted concentration equals background:
N B = π D t Q e − x j 2 / ( 4 D t ) = N ( 0 ) e − x j 2 / ( 4 D t ) .
Why this step? A p–n junction forms exactly where our dopant profile crosses the wafer's opposite-type background (see Doping and PN Junctions ).
Step 3 — Solve for x j . Rearrange and take logs:
x j = 4 D t ln N B N ( 0 ) = 4 × 1 0 − 11 × ln 1 0 16 8.92 × 1 0 18 .
ln ( 892 ) = 6.793 , so x j = 4 × 1 0 − 11 × 6.793 = 2.717 × 1 0 − 10 = 1.648 × 1 0 − 5 cm = 0.165 μ m .
Why this step? The exponential is undone by ln — the only way to pull x j out of an exponent.
Verify: plug x j back: e − ( 1.648 × 1 0 − 5 ) 2 / ( 4 × 1 0 − 11 ) = e − 6.79 = 1.12 × 1 0 − 3 ; times N ( 0 ) = 8.92 × 1 0 18 gives ≈ 1.0 × 1 0 16 = N B ✔. Units: cm 2 = cm ✔.
For boron in silicon take E a = 3.5 eV , k = 8.617 × 1 0 − 5 eV/K . By what factor does D change when temperature rises from 1000 ∘ C (1273 K) to 1100 ∘ C (1373 K)?
Forecast: a 100 °C bump — factor of ~1.5? ~3? ~10?
Why Arrhenius and not a linear law: hopping needs an atom to clear an energy barrier E a . The fraction of atoms that thermally clear it is the Boltzmann factor e − E a / k T , which is exponential in 1/ T — tiny temperature changes move it a lot.
Step 1 — Take the ratio, D 0 cancels.
D 1 D 2 = exp [ − k E a ( T 2 1 − T 1 1 ) ] .
Why this step? We don't know D 0 ; ratioing removes it, leaving only the barrier and the two temperatures.
Step 2 — Plug numbers.
1273 1 − 1373 1 = 7.856 × 1 0 − 4 − 7.283 × 1 0 − 4 = 5.727 × 1 0 − 5 K − 1 .
k E a = 8.617 × 1 0 − 5 3.5 = 4.062 × 1 0 4 K .
Exponent = − 4.062 × 1 0 4 × ( − 5.727 × 1 0 − 5 ) = + 2.326 .
D 1 D 2 = e 2.326 = 10.2.
Why this step? T 2 > T 1 makes 1/ T 2 < 1/ T 1 , so the bracket is negative and the exponent positive — D grows .
Verify: a 100 °C rise multiplied D by ~10× — exactly the parent note's warning that a 100 °C change can shift D by an order of magnitude. ✔
Implant phosphorus with dose Q = 2 × 1 0 14 cm − 2 , straggle Δ R p = 0.04 μ m = 4 × 1 0 − 6 cm , projected range R p = 0.2 μ m . Find the peak concentration N p and the concentration at the surface (x = 0 ).
Forecast: the peak is buried at R p = 0.2 μ m. Is the surface concentration close to the peak, or much smaller?
Step 1 — Peak concentration. N p = 2 π Δ R p Q = 2.5066 × 4 × 1 0 − 6 2 × 1 0 14 .
= 1.0027 × 1 0 − 5 2 × 1 0 14 = 1.995 × 1 0 19 cm − 3 .
Why this step? The whole dose must live under a Gaussian of width Δ R p ; the peak height is dose ÷ (area-per-unit-height) = 2 π Δ R p .
Step 2 — Surface value. At x = 0 , distance from peak is R p :
N ( 0 ) = N p e − R p 2 / ( 2Δ R p 2 ) . Here R p /Δ R p = 0.2/0.04 = 5 , so exponent = − 5 2 /2 = − 12.5 .
N ( 0 ) = 1.995 × 1 0 19 × e − 12.5 = 1.995 × 1 0 19 × 3.73 × 1 0 − 6 = 7.44 × 1 0 13 cm − 3 .
Why this step? This is the parent note's key point made numeric: the surface is 5 straggles away from the peak, so its concentration is ~1 0 5 × smaller. The peak is genuinely buried .
Verify: units of N p : cm cm − 2 = cm − 3 ✔. And N ( 0 ) ≪ N p confirms "peak is not at the surface." ✔
A phosphorus beam of current I = 25 μ A scans an area A = 300 cm 2 for t = 60 s . The ions are singly charged, q = 1.6 × 1 0 − 19 C . Find the dose Q .
Forecast: microamps sounds tiny — will the dose be big (1 0 14 ) or negligible?
Step 1 — Total charge delivered. I t = 25 × 1 0 − 6 × 60 = 1.5 × 1 0 − 3 C .
Why this step? Current × time = charge; every arriving ion carries charge q , so total charge is a headcount of ions × q .
Step 2 — Ions per area. Q = q A I t = 1.6 × 1 0 − 19 × 300 1.5 × 1 0 − 3 .
= 4.8 × 1 0 − 17 1.5 × 1 0 − 3 = 3.125 × 1 0 13 cm − 2 .
Why this step? Divide total charge by q (→ number of ions) and by A (→ per unit area). This is why implantation gives precise dose control: you literally count charge.
Verify: units C ⋅ cm 2 C = cm − 2 ✔. Magnitude ∼ 1 0 13 is a typical light implant. ✔
Test each formula at its edge. (a) erfc profile as t → 0 . (b) drive-in Gaussian surface value as t → 0 . (c) implant peak N p as Q → 0 . (d) erfc profile exactly at x = 0 for any t > 0 .
Forecast: which of these blow up to infinity, and which collapse to zero or a step?
Step 1 — (a) erfc at t → 0 . Argument z = 2 D t x → ∞ for any x > 0 , and erfc( ∞ ) = 0 ; but at x = 0 , z = 0 and erfc( 0 ) = 1 . So the profile becomes a step : N s exactly at the surface, 0 everywhere below.
Why this step? Zero time means no diffusion has happened — dopant sits only on the surface. The math must reproduce that step, and it does.
Step 2 — (b) drive-in surface at t → 0 . N ( 0 ) = π D t Q → ∞ as t → 0 .
Why this step? All the dose Q is crushed into zero width — an infinitely tall, infinitely thin spike (a delta sheet). Physically fine: it just means "not spread yet." The total dose ∫ N d x = Q stays finite.
Step 3 — (c) implant peak at Q → 0 . N p = 2 π Δ R p Q → 0 .
Why this step? No ions implanted ⇒ no concentration anywhere. Linear in Q , so it vanishes smoothly.
Step 4 — (d) erfc at x = 0 . z = 0 ⇒ N = N s ⋅ erfc ( 0 ) = N s ⋅ 1 = N s for every t > 0 .
Why this step? A constant-source predeposition pins the surface at N s by definition — the boundary condition, visible directly in the formula.
Verify: (a) step recovered ✔; (b) lim t → 0 + 1/ t = + ∞ ✔; (c) N p ( 0 ) = 0 ✔; (d) N s ⋅ 1 = N s ✔. Every degenerate case matches physical intuition.
An implant has straggle Δ R p = 0.03 μ m = 3 × 1 0 − 6 cm and dose Q = 1 × 1 0 14 cm − 2 . It is annealed with D t = 5 × 1 0 − 12 cm 2 . Find the new effective width and the new peak concentration.
Forecast: anneal spreads the profile — will the peak go up or down?
Step 1 — Widths add in quadrature. New straggle σ ′ = Δ R p 2 + 2 D t .
Δ R p 2 = 9 × 1 0 − 12 , 2 D t = 1 × 1 0 − 11 .
σ ′ = 9 × 1 0 − 12 + 10 × 1 0 − 12 = 1.9 × 1 0 − 11 = 4.359 × 1 0 − 6 cm = 0.0436 μ m .
Why this step? Convolving two Gaussians (implant straggle + thermal spread) adds their variances , not their widths — a fundamental fact of diffusion of a Gaussian source (Diffusion Equation ).
Step 2 — New peak, dose conserved. N p ′ = 2 π σ ′ Q = 2.5066 × 4.359 × 1 0 − 6 1 0 14 .
= 1.0927 × 1 0 − 5 1 0 14 = 9.15 × 1 0 18 cm − 3 .
Why this step? Anneal spreads but does not create atoms, so the area Q is fixed; a wider Gaussian must therefore be shorter . The peak drops .
Verify: compare to pre-anneal peak N p = 2.5066 × 3 × 1 0 − 6 1 0 14 = 1.33 × 1 0 19 . After anneal 9.15 × 1 0 18 < 1.33 × 1 0 19 ✔ — wider and shorter, dose conserved. Widths in quadrature: 4.35 9 2 = 19.0 ≈ 9 + 10 ✔.
You are fabricating the source of a MOSFET . Requirement: a phosphorus n + region with surface concentration ≥ 5 × 1 0 19 cm − 3 and junction depth x j = 0.15 μ m into a p -type background of N B = 1 × 1 0 17 cm − 3 . You do a drive-in with dose Q = 1 × 1 0 15 cm − 2 . Find the required D t , then check the surface spec.
Forecast: we're told x j and N B and Q — one unknown D t . Which formula ties them together?
Step 1 — Translate words to the drive-in junction equation.
N B = π D t Q e − x j 2 / ( 4 D t ) . Unknown: D t .
Why this step? "Dose known, source removed, heat" = limited-source drive-in = Gaussian. The junction is where it meets the background.
Step 2 — Solve numerically for D t . Let u = D t . The equation
π u 1 0 15 e − ( 1.5 × 1 0 − 5 ) 2 / ( 4 u ) = 1 0 17
has x j 2 = 2.25 × 1 0 − 10 . Solving (iterate/log both sides) gives u = D t ≈ 8.0 × 1 0 − 12 cm 2 .
Why this step? Both the prefactor and the exponent depend on u ; there's no clean algebraic isolation, so we solve the transcendental equation. (One consistent root physically.)
Step 3 — Check the surface spec. N ( 0 ) = π D t Q = π × 8.0 × 1 0 − 12 1 0 15 = 5.013 × 1 0 − 6 1 0 15 = 1.995 × 1 0 20 cm − 3 .
That is ≥ 5 × 1 0 19 ✔ — spec met.
Why this step? Meeting x j doesn't guarantee the surface spec; we must verify the second requirement separately.
Verify: plug D t = 8.0 × 1 0 − 12 , x j = 1.5 × 1 0 − 5 back: exponent = − 2.25 × 1 0 − 10 / ( 3.2 × 1 0 − 11 ) = − 7.03 , e − 7.03 = 8.85 × 1 0 − 4 ; N ( 0 ) × 8.85 × 1 0 − 4 = 1.995 × 1 0 20 × 8.85 × 1 0 − 4 = 1.77 × 1 0 17 ≈ N B = 1 0 17 (within iteration tolerance) ✔. Both specs satisfied.
You need to double the diffusion coefficient D relative to a run at T 1 = 1000 ∘ C = 1273 K . With E a = 3.5 eV , k = 8.617 × 1 0 − 5 eV/K , what temperature T 2 achieves D 2 / D 1 = 2 ?
Forecast: doubling D — a few degrees, tens of degrees, or hundreds?
Step 1 — Start from the ratio, take the log.
ln D 1 D 2 = − k E a ( T 2 1 − T 1 1 ) = ln 2.
Why this step? T 2 is trapped inside an exponential; the logarithm is the only tool that frees it, turning the multiplicative "double" into an additive equation.
Step 2 — Solve for 1/ T 2 .
T 2 1 = T 1 1 − E a k ln 2 = 7.856 × 1 0 − 4 − 3.5 8.617 × 1 0 − 5 × 0.6931.
E a k = 2.462 × 1 0 − 5 ; times 0.6931 = 1.706 × 1 0 − 5 .
T 2 1 = 7.856 × 1 0 − 4 − 1.706 × 1 0 − 5 = 7.685 × 1 0 − 4 K − 1 .
Why this step? D 2 > D 1 needs a smaller 1/ T , i.e. a higher T — the subtraction encodes that.
Step 3 — Invert. T 2 = 7.685 × 1 0 − 4 1 = 1301 K = 1028 ∘ C .
Why this step? Reciprocal gives the temperature; convert K → °C by subtracting 273.
Verify: feed T 2 = 1301 back into E4's ratio formula: exponent = − 4.062 × 1 0 4 × ( 7.685 × 1 0 − 4 − 7.856 × 1 0 − 4 ) = − 4.062 × 1 0 4 × ( − 1.706 × 1 0 − 5 ) = 0.693 ; e 0.693 = 2.00 ✔. Only a 28 °C rise doubles D — the exponential is steep. ✔
Recall Self-test: which cell, which formula?
"Surface pinned at N s , find N at depth x ." Which formula? ::: Constant-source erfc: N = N s erfc ( x /2 D t ) (Cell C2).
"Fixed dose, heat, source removed." Which profile? ::: Drive-in Gaussian N = π D t Q e − x 2 /4 D t (Cell C3).
Why does doubling the junction depth need 4× the time? ::: Because x j ∝ D t , so x → 2 x needs t → 4 t (Cell C1).
After an anneal, do implant straggles add as widths or variances? ::: Variances: σ ′ = Δ R p 2 + 2 D t (Cell C8).
Why does a 100 °C rise change D by ~10×? ::: D = D 0 e − E a / k T is exponential in 1/ T (Cell C4).
See also: Fick's Laws , Thermal Oxidation , Photolithography , Semiconductor Fabrication , and revise the parent Ion implantation and diffusion (index 4.3.11) .