Learn characterization: how do parameters emerge from a graph?
A device's threshold voltage, its mobility, or a solar cell's efficiency don't appear out of thin air; they are all read from a measured curve through a handful of fundamental graphical operations. This page explains those operations — taking a slope, drawing a tangent and extending it (extrapolation), together with log / √ / log-log transforms — in a tutorial style, through annotated diagrams.
Modern characterization may look complex, but underneath it lies a few recurring ideas. Taking the slope of a curve gives a rate/ratio (transconductance gm, subthreshold swing SS, ideality factor); drawing a tangent at the steepest point and extending it reveals a hidden intercept (threshold voltage Vth, built-in voltage Vbi, saturation current I0); and moving the curve onto a log, square-root or log-log axis turns a curved relationship into a straight line, so that slope and intercept can be read with confidence.
Taking a slope
The local slope (derivative) of a curve gives a rate: gm = dId/dVgs, the subthreshold swing SS, or the ideality factor from the slope of ln(I)–V. The numerical derivative is computed with the central difference, and one-sided at the endpoints.
Drawing a tangent
Drawing a tangent at the steepest (most informative) point of the curve is the first step toward building a linear model; the equation of that tangent is then extended onto an axis in the next step.
Extrapolation (extending)
Extending the tangent or fit line to an axis and reading its intercept yields a hidden quantity: Vth (x-intercept), I0 (y-intercept), built-in voltage Vbi.
Transformation
A log, √ or log-log axis is used to straighten a curved relationship: ln(I)–V for a diode, √Id–Vgs in saturation, log–log power-current for a photodetector.
Threshold, slope and mobility from the transfer curve
A single transfer curve (Id–Vgs, at fixed Vds) yields the threshold voltage, the subthreshold swing and the mobility all at once — as long as you apply the right graphical operation to each.
Threshold voltage Vth — tangent extrapolation
The classic example of the “draw a tangent + extend it” combination. A tangent is drawn to the curve at the point of maximum transconductance, and this tangent is extended until the current reaches zero; where the tangent crosses the x-axis gives the threshold voltage.
- What we measure: The gate voltage at which the channel turns on.
- Which graph: Id–Vgs in the linear region.
- Which operation: Tangent at the gm,max point → extend to the x-axis.
- Result:
V_th = V_gs* − I_d*/g_m,max
The √Id–Vgs plot is also linear in saturation; the x-intercept of that line likewise gives Vth (the √Id method). The Ghibaudo Y-function (Y = Id/√gm) is a third route that is robust to series resistance. Standards: IEC 60747-7, IEEE 1620.
TFT / transfer measurements
Subthreshold swing SS
Here it is enough to move a curve onto a log axis and take its slope. It measures how much gate voltage is needed to increase the current tenfold; it tells you how sharp the switching is.
- What we measure: The Vgs needed to raise the current by one decade (×10).
- Which graph: log10|Id|–Vgs (semi-logarithmic).
- Which operation: Take the slope at the steepest part of the subthreshold region, then invert it.
- Result:
SS = dV_gs / d(log10 I_d)[mV/dec]
At 300 K the thermal limit is ~59.53 mV/dec; values below it (without a ferroelectric gate) are physically impossible — the software still reports the value but leaves a warning rather than silently correcting it. The interface trap density also follows from SS: Dit = (Cox/q)·(SS/SS_ideal − 1).
Field-effect mobility µFE
Mobility comes from the peak value of the slope (gm) of the transfer curve. It measures how easily carriers drift through the channel.
- What we measure: Ease of carrier drift (cm²/Vs).
- Which graph: gm = dId/dVgs (derivative of the transfer curve).
- Which operation: Take the peak of gm, then scale by the geometry.
- Result:
µ_FE = g_m,max·L / (W·Cox·|Vds|)
The saturation mobility µsat comes from the slope (m) of the √Id–Vgs line: µ_sat = m²·2L/(W·Cox). Because W/L is taken as dimensionless, the result comes out directly in cm²/Vs; there is no factor of 10⁴.
Reading hidden parameters with the logarithm and 1/C²
Exponential and quadratic relationships cannot be read directly; but with the right transform they turn into a straight line. The slope and intercept then give the diode quality and the interface doping.
Diode ideality factor n
Moving the exponential I–V onto a logarithm turns it into a straight line; the slope gives the ideality, the intercept gives the saturation current. n = 1 indicates ideal Shockley behavior, while a large n indicates recombination/series-resistance effects.
- What we measure: Deviation from ideal diode behavior (n) and the saturation current I0.
- Which graph: ln(I)–V (forward bias, semi-logarithmic).
- Which operation: Take the slope over the linear mid-region; extend the line to V=0 and read the intercept.
- Result:
n = q/(kB·T·slope),I0 = exp(intercept)
For series resistance, the Cheung method uses the dV/d(ln I) plot; the Schottky barrier ΦB is found from I0 via thermionic emission. In a typical example n ≈ 1.5 is obtained. Standards: Schroder, Cheung.
Mott-Schottky — doping and built-in voltage
Taking the inverse square of the capacitance linearizes the depletion physics. The slope of the line fitted to the linear region gives the effective doping, and extending it to the x-axis gives the built-in voltage.
- What we measure: The effective doping density Neff and the built-in voltage Vbi.
- Which graph: 1/C²–V (derived from a C–V sweep).
- Which operation: Fit the linear region; Neff from the slope, Vbi from extending to the x-intercept.
- Result:
N_eff = −2/(q·ε_r·ε0·A²·m),V_bi = −b/m,W_d = ε_r·ε0·A/C
The uncertainty comes directly from the fit covariance: u(N)/N = u(m)/|m|. Standard: Sze, Physics of Semiconductor Devices.
Efficiency from a curve's area, speed from time, responsivity from a ratio
Optoelectronic characterization rests on the same three ideas: finding a maximum on a curve, reading the levels along a time axis, and taking the ratio of two quantities.
Solar cell fill factor FF
FF measures the “rectangularity” of the illuminated J–V curve — that is, the balance between series and shunt resistance. You find the point on the curve where the power (J·V) is greatest and take its ratio to the corner values.
- What we measure: Curve quality (FF) and power conversion efficiency (PCE).
- Which graph: Illuminated J–V curve (power quadrant).
- Which operation: Find the maximum power point (Jmp·Vmp largest); take its ratio to the corner values.
- Result:
FF = (Jmp·Vmp)/(Jsc·Voc),PCE = (Jmp·Vmp)/Pin·100
Under standard conditions (AM1.5G, 100 mW/cm², 25 °C) a practical shortcut holds: PCE[%] = Jsc·Voc·FF. In a physical cell 0 < FF < 1; FF > 1 signals a sign/turning-point error. Standard: IEC 60904-1.
Photodetector rise time
Here it is not a curve but the time axis that is read. In a light on/off pulse, the speed at which the signal transitions from baseline to peak tells you how quickly the detector responds.
- What we measure: The detector's response speed to light and its bandwidth.
- Which graph: Current–time (photo-switching pulse).
- Which operation: Determine the baseline and peak levels; read the times of the 10% and 90% levels and take their difference.
- Result:
t_rise = t(90%) − t(10%),BW₋₃dB ≈ 0.35/t_rise
For a single-pole RC system a closed form holds: t_rise = ln(9)·τ = 2.197·τ. Multiple cycles are averaged. Standards: IEEE 181, IEC 60469.
Spectral responsivity
Responsivity is a simple ratio: the net photocurrent divided by the optical power incident on the detector. Plotted against wavelength, it gives the R(λ) curve.
- What we measure: The photocurrent produced per unit of optical power.
- Which graph: Photocurrent–power (and, where available, responsivity–wavelength).
- Which operation: Subtract the dark current; divide by the power incident on the detector.
- Result:
R = I_photo / P_det[A/W],EQE = R·1239.84/λ
Use the power incident on the detector, not the source power. Example: 0.45 A/W at 850 nm → EQE 65.6%. A log-log power sweep also yields the linear dynamic range (LDR) and the exponent α. Standards: IEC 60904-8/10.
How trustworthy is a slope? Regression and the GUM
Every technique above ultimately comes down to a “slope/intercept reading.” What determines how much you can trust it is the regression that fits that line to the data, and the uncertainty budget.
Linear regression and the uncertainty budget
A least-squares (OLS) fit gives not only the slope and intercept but also their uncertainties. The spread of the residuals tells you how well the slope is defined.
- What we measure: The slope/intercept and the Type-A uncertainty of each.
- Which graph: Any linearized (x, y) scatter.
- Which operation: OLS fit; u(m) and R² from the residual variance.
- Result:
m = Σ(x−x̄)(y−ȳ)/S_xx,u(m) = √(s²/S_xx),U = k·u_c
The software presents every result as value ± U within the GUM (JCGM 100) framework, shows each input's percentage share in the uncertainty budget, and cross-validates non-linear models with Monte Carlo (JCGM 101). Standard: ISO/IEC Guide 98-3.
s/√N is Type-A; information from a calibration certificate, a manufacturer's tolerance or resolution is Type-B (e.g. u = a/√3 for a uniform distribution). The combined uncertainty u_c is found by summing in quadrature; the expanded uncertainty is U = k·u_c (k ≈ 2 → ~95% confidence).For the classroom, the lab and homework
Designed for everyone from the first-time learner of characterization to the instructor who wants to visualize a lecture; every result is transparent and traceable.
Students and beginners
- See where every parameter comes from through annotated diagrams.
- Generate and experiment with realistic curves in simulation (mock) mode without any hardware.
- Write homework, projects and theses with explicit formulas and standard references.
- In the Calculation Workshop, enter values by hand and follow the formula → output → unit step by step.
Instructors and academics
- Ready, consistent visual narratives for lectures and lab sessions.
- Every result is traceable: input → formula → output → unit → standard.
- Teach measurement accuracy concretely with GUM uncertainty and Monte Carlo.
- Record student measurements and procedures with the Lab Notebook (ELN).
Full derivations and measurement practice
For the full mathematics behind every technique summarized in this lesson, and how the curves are acquired on the instrument, take a look at two resources.
Calculation Workshop and Physics Reference
All constants (CODATA 2019), the full formula and validity limits of each quantity, the GUM uncertainty core, and 8 ready compute engines that let you calculate by hand without touching the instrument.
Open the physics referenceSemiconductor / TFT / Diode Measurements
How to acquire transfer, output, I–V, diode/Schottky and pulsed measurements on the instrument — that is, exactly where the curves you take slopes of and draw tangents to in this lesson actually come from.
Open the measurement guideLearn characterization by doing
Whether or not you have the hardware: generate realistic curves in simulation mode, apply these techniques yourself, and see the result with explicit formulas plus GUM uncertainty.