Each stage resolves b bits: q = clamp(floor(2ᵇu), 0, 2ᵇ − 1), DAC = q / 2ᵇ, and ideal residue r = 2ᵇ(u − DAC). The final flash adds bits without another residue amplifier. The 10-stage preset is 9 × 1 bit + 3 bits = 12 bits.
Each residue amplifier independently produces F(r) = (1 + g)r + 4nr(1 − r)(2r − 1), where g and n are the two percentage settings divided by 100. The cubic term preserves both endpoints. Outside the nominal residue range 0–1 V, the amplifier follows the endpoint tangent to preserve a monotonic overrange response. Analog residue is never clipped; subsequent digital decisions saturate. Errors in every configured stage act together, and each architecture retains its own settings. Reset errors clears all stages; Random errors changes only the stage being edited; Random all changes the input and every stage.
DNL[k] = (T[k + 1] − T[k]) / LSB − 1, with nominal LSB = 1 / 4096 V. It includes the measured widths of the first and last bins. A zero-width code has DNL = −1. INL uses a line through the first and last observed transitions, in fitted LSBs; unreachable transitions are omitted. Current fit: transitions 1–4095.
Every stage is visible together. Each row enlarges the original-input interval selected by the preceding digital decisions. The horizontal axis is original Vin in every row, with explicitly different bounds. The highlighted interval expands into the next row; its displayed zoom ratio is a viewing scale, not the residue amplifier gain. The ideal voltage range is 0–1 V; residue and ADC transfer voltage axes stay fixed at -0.1 to 1.1 V. Gray dashed curves show the ideal response; colored solid curves show the actual response on the same axes. The last row shows the final flash digit on its integer code scale. DNL and INL retain the full code range. Numerical extrema and the INL endpoint fit always use the full input range.
This is a static, nonredundant pipeline model. Redundant decision stages, digital correction, settling and noise are not modeled.
Save the current view to reproduce a problem or continue with the same settings.