Calibration and Trimming in Mixed-Signal ICs
This article covers calibration inside a mixed-signal integrated circuit: correcting offset, gain, and linearity in on-chip converters, and choosing between foreground and background schemes. The general treatment of calibration and trimming, and its subtopics, is at Calibration and Trimming.
Calibration and trimming are essential techniques for correcting analog circuit variations using digital methods. Every analog component exhibits manufacturing tolerances, temperature dependencies, and aging effects that cause deviations from ideal behavior. While traditional approaches relied on laser trimming or manual adjustment of analog components, modern mixed-signal systems increasingly use digital calibration to achieve and maintain precision that would be difficult or impossible with purely analog techniques.
The integration of digital calibration with analog circuits offers significant advantages. Digital correction can be performed during manufacturing, at power-up, or continuously during operation. Calibration coefficients can be stored in non-volatile memory and updated as conditions change. Perhaps most importantly, digital calibration can compensate for errors that drift over time or vary with temperature, providing consistent performance across the full operating envelope of the system.
This article explores the fundamental techniques for digital calibration and trimming of analog circuits, including offset and gain correction, linearity compensation, temperature tracking, and the specific calibration requirements for ADCs and DACs. Understanding these techniques is essential for designers of precision measurement systems, high-performance data converters, and any mixed-signal application where accuracy matters.
Fundamentals of Analog Error Sources
Before implementing calibration, designers must understand the error sources that calibration addresses. Analog circuits exhibit several categories of systematic errors that can be characterized and corrected.
Offset Errors
Offset errors cause non-zero output when the input is zero:
- Amplifier Input Offset: Mismatch in differential pair transistors creates voltage offset
- Comparator Offset: Threshold deviation from ideal switching point
- ADC Zero Code Error: Non-zero digital output with zero analog input
- DAC Zero Code Error: Non-zero analog output with zero digital input
- Bias and Leakage Currents: Input bias and leakage currents flowing through the source impedance create offset voltages
Gain Errors
Gain errors cause deviation from the ideal transfer function slope:
- Resistor Mismatch: Ratio errors in gain-setting resistor networks
- Reference Voltage Error: Inaccurate voltage references affect full-scale
- Capacitor Mismatch: In switched-capacitor circuits, capacitor ratios determine gain
- Finite Op-Amp Gain: Non-infinite open-loop gain causes closed-loop gain error
- Bandwidth Limitations: Frequency-dependent gain rolloff
Linearity Errors
Linearity errors cause the transfer function to deviate from a straight line:
- Integral Nonlinearity (INL): Cumulative deviation from ideal straight line
- Differential Nonlinearity (DNL): Variation in step sizes from ideal LSB
- Component Nonlinearity: Voltage or temperature dependence of passive components
- Amplifier Distortion: Harmonic distortion from non-ideal amplifier behavior
- Code-Dependent Errors: In data converters, errors that vary with digital code
Temperature-Dependent Errors
Temperature affects virtually all analog parameters:
- Offset Drift: Typically specified in microvolts per degree Celsius
- Gain Drift: Reference and resistor temperature coefficients
- Bandwidth Variation: Temperature affects transistor characteristics
- Leakage Changes: Leakage currents increase exponentially with temperature
- Noise Variation: Thermal noise power proportional to absolute temperature (noise voltage to its square root)
Time-Dependent Errors
Some errors change over the lifetime of the circuit:
- Component Aging: Long-term drift in resistors, capacitors, and references
- Stress Effects: Package and board stress shifts resistor values and transistor parameters through the piezoresistive effect, which is one reason to trim after packaging
- Hot Carrier Degradation: High-field effects in MOSFETs change threshold voltages
- Bias Temperature Instability: Sustained gate bias at high temperature shifts MOSFET threshold voltages over years, degrading the matching of differential pairs and current mirrors
- Electromigration: Metal migration in interconnects affects resistance
- Radiation Effects: Ionizing radiation causes parameter shifts
Offset Correction
Offset correction is typically the first and most important calibration step. Uncorrected offset errors propagate through the signal chain and can saturate amplifiers or cause significant measurement errors.
Measurement Phase
Offset measurement requires applying a known zero or reference input:
- Input Shorting: Connect differential inputs together at a known potential
- Reference Input: Apply precision zero or midscale reference
- Multiple Samples: Average multiple readings to reduce noise
- Settling Time: Allow sufficient time for transients to settle
- Temperature Stabilization: Ensure thermal equilibrium during measurement
Digital Subtraction
The simplest offset correction subtracts the measured offset from all readings:
- Stored Coefficient: Offset value stored in register or memory
- Real-Time Subtraction: Digital subtractor in signal path
- Software Correction: Offset subtracted in processing firmware
- Resolution Consideration: Correction coefficient needs adequate precision
- Range Impact: Large offsets may reduce effective dynamic range
Analog Offset Trim
Some systems use digitally-controlled analog offset adjustment:
- Trim DAC: Small DAC adds or subtracts current or voltage
- Current Sources: Programmable current sources inject offset correction
- Switched Capacitors: A programmable capacitor array injects a controlled charge to trim offset in switched-capacitor circuits
- Advantage: Corrects offset before it limits dynamic range
- Resolution: Trim step size determines minimum achievable offset
Auto-Zero Techniques
Auto-zero and chopper-stabilized amplifiers remove their own offset repeatedly during operation:
- Ping-Pong Architecture: Two amplifiers alternate between signal and calibration
- Chopper Stabilization: Modulate the signal to a higher frequency before amplification and demodulate it afterward, moving the offset and 1/f noise out of the signal band
- Correlated Double Sampling: Sample offset separately and subtract
- Continuous Correction: Offset tracked in real time without interrupting the signal
- Residual Offset: Charge injection and clock feedthrough from the switches leave a small residual offset
Multi-Channel Offset Calibration
Systems with multiple channels require individual offset calibration:
- Channel Multiplexing: Each multiplexer path has unique offset
- Offset Table: Store correction for each channel
- Gain Setting Dependence: Offset may change with PGA gain setting
- Calibration Matrix: Full characterization of channel and gain combinations
- Memory Requirements: Storage scales with channels times gain settings
Gain Correction
Gain correction ensures that the system response matches the ideal transfer function slope. Gain errors directly affect measurement accuracy and must be carefully characterized and corrected.
Gain Error Measurement
Accurate gain measurement requires a precise reference input:
- Reference Voltage: Apply known precision voltage near full scale
- Ratiometric Measurement: Use same reference for excitation and measurement
- Multiple Points: Measure at several levels to verify linearity
- Reference Accuracy: Calibration limited by reference precision
- Traceability: References should be traceable to standards
Scale Factor Correction
Digital gain correction multiplies all readings by a correction factor:
- Multiplication: X = KY, where Y is the raw reading, X the corrected reading, and K the stored correction factor, the reciprocal of the measured gain
- Fixed-Point Implementation: Use integer math with implicit scaling
- Coefficient Resolution: Sufficient bits for required accuracy
- Overflow Prevention: Ensure corrected values do not exceed range
- Rounding Strategy: Consistent rounding prevents bias
Combined Offset and Gain Correction
Two-point calibration corrects both offset and gain:
- Low Reference: Measure near zero to determine offset. A unipolar converter cannot report a negative offset, because its output clips at code 0, so the low point is usually placed slightly above zero
- High Reference: Measure near full scale to determine gain
- Linear Equation: X = K(Y − O), where Y is the raw reading, O the measured offset, and K the gain correction factor
- Order of Operations: Subtract offset before applying gain correction, because the two operations do not commute
- Endpoint Calibration: Forces transfer function through two known points
Readings Y1 and Y2, taken at known inputs X1 and X2, give the measured gain and offset, and the correction factor is K = 1/G:
G = (Y2 − Y1) / (X2 − X1)
O = Y1 − GX1
Consider a 12-bit ADC with a 4.096 V reference, so that one code ideally represents 1 mV and the inputs can be expressed in ideal codes. With 0.100 V applied it reads 109 instead of 100, and with 4.000 V applied it reads 3970 instead of 4000. Then G = (3970 − 109) / (4000 − 100) = 3861/3900 = 0.99, O = 109 − 0.99 × 100 = 10 codes, and K = 1/0.99 ≈ 1.0101. A later raw reading of 2000 corrects to 1.0101 × (2000 − 10) ≈ 2010 codes, or 2.010 V. The values are chosen to keep the arithmetic simple rather than to represent a particular part. Analog Calibration Techniques derives the same procedure for general instruments and quantifies the error that the wrong order of operations leaves.
In hardware the correction factor is stored as a fixed-point integer. With 14 fractional bits, K becomes 16,549, the integer nearest 1.0101 × 214, which represents 1.010071 rather than 1.010101: a relative error of about 30 ppm, or 0.12 LSB at a code of 4000. That is comfortably below the converter's own step, since one LSB of a 12-bit converter is 244 ppm of full scale. Each added bit of converter resolution halves the LSB and calls for about one more fractional bit in the coefficient.
Per-Range Gain Calibration
Systems with multiple gain ranges need separate calibration for each:
- PGA Gain Steps: Each programmable gain setting has unique error
- Range Switching: Calibration applied based on current range
- Gain Tracking: Ratio between ranges should remain constant
- Auto-Ranging Systems: Calibration updates when range changes
- Gain Overlap: Verify consistency in overlapping regions
Reference Calibration
Voltage reference errors often dominate gain error:
- Initial Accuracy: Reference output versus specified value
- Temperature Coefficient: Reference drift with temperature
- Load Regulation: Output change with load current
- Long-Term Drift: Reference value changes over years
- Calibration Strategy: Calibrate against external standard periodically
Linearity Correction
While offset and gain correction assume a linear transfer function, real circuits exhibit nonlinearity that requires more sophisticated correction techniques.
Linearity Error Characterization
Understanding linearity errors guides the correction approach:
- INL Measurement: Compare actual output to best-fit straight line
- DNL Measurement: Measure each code transition width
- Histogram Test: Apply ramp or sine wave and analyze code distribution
- Error Pattern: Determine if errors are systematic or random
- Root Cause: Identify whether errors come from converter or signal chain
Lookup Table Correction
Direct correction using stored values for each code:
- Full LUT: Store correction for every possible code
- Memory Size: 2N entries for N-bit converter
- Characterization: Measure error at each code during calibration
- Direct Mapping: Raw code indexes to corrected value
- High Resolution: Impractical as resolution rises: 65,536 entries at 16 bits and more than 16 million at 24 bits, each of which must also be measured
Polynomial Correction
Fit a polynomial to the error curve and apply inverse correction:
- Low-Order Polynomial: Quadratic or cubic often sufficient
- Coefficient Calculation: Least-squares fit to measured errors
- Real-Time Computation: Hardware or software polynomial evaluation
- Efficient Implementation: Horner's method reduces multiplications
- Residual Error: Higher-order terms left uncorrected
Piecewise Linear Correction
Divide the range into segments with linear correction in each:
- Breakpoints: Calibrate at selected points across range
- Segment Interpolation: Linear interpolation between breakpoints
- Reduced Memory: Fewer stored values than full LUT
- Segment Selection: More segments where errors change rapidly
- Continuity: Ensure smooth transitions between segments
Spline Correction
Smooth interpolation using spline functions:
- Cubic Splines: Continuous first and second derivatives
- Smoothness: Avoids discontinuities at segment boundaries
- Computational Cost: More complex than linear interpolation
- Natural Splines: Zero second derivative at endpoints
- Monotonic Splines: Preserve monotonicity of transfer function
Digital Predistortion
For DACs, apply inverse nonlinearity to input code:
- Inverse Mapping: Transform desired output to required code
- LUT Predistortion: Direct table maps ideal to actual codes
- Polynomial Predistortion: Apply inverse polynomial to input
- Dynamic Linearity: Also correct for code-dependent settling
- Oversampling Benefits: A higher update rate leaves room for dynamic element matching or noise shaping to move mismatch error out of the signal band
Temperature Compensation
Temperature effects are often the dominant source of error variation in precision analog systems. Effective temperature compensation maintains accuracy across the operating temperature range.
Temperature Sensing
Accurate temperature measurement is prerequisite for compensation:
- On-Chip Sensors: Integrated temperature sensors close to analog circuits
- External Sensors: Thermistors, RTDs, or semiconductor sensors
- Thermal Gradient: Multiple sensors may be needed for large systems
- Response Time: Sensor must track temperature changes
- Self-Heating: Sensor dissipation should not affect measurement
Temperature Characterization
Determine how parameters vary with temperature:
- Temperature Sweep: Calibrate across full operating range
- Multiple Parameters: Measure offset, gain, and linearity versus temperature
- Thermal Chamber: Controlled environment for characterization
- Soak Time: Ensure thermal equilibrium at each temperature
- Statistical Sampling: Characterize enough units to understand distribution
Coefficient-Based Compensation
Apply correction based on measured temperature coefficients:
- Linear TC: First-order temperature coefficient (ppm/°C)
- Quadratic TC: Second-order term for curvature
- Stored Coefficients: Temperature coefficients stored in memory
- Real-Time Correction: Adjust calibration based on current temperature
- Reference Temperature: Corrections relative to calibration temperature
A second-order model expresses a parameter P at temperature T relative to its value P0 at the calibration temperature T0, with α the linear coefficient and β the quadratic one:
P(T) = P0[1 + α(T − T0) + β(T − T0)2]
The size of an uncorrected drift is easy to underestimate. A voltage reference with a linear coefficient of 5 ppm/°C, calibrated at 25 degrees Celsius and operated at 85 degrees Celsius, shifts by 300 ppm across the 60-degree rise. That is 1.2 LSB of full scale for a 12-bit converter, whose LSB is 244 ppm, but about 20 LSB for a 16-bit converter, whose LSB is 15 ppm.
Multi-Point Temperature Calibration
Calibrate at multiple temperatures for better accuracy:
- Temperature Points: Minimum two, typically three or more
- Spanning Range: Cover expected operating temperature range
- Interpolation: Calculate corrections between calibrated points
- Extrapolation Limits: Accuracy degrades outside calibrated range
- Production Efficiency: Balance accuracy against calibration time
Lookup Table Temperature Compensation
Store complete calibration at multiple temperatures:
- Multi-Dimensional Table: Correction indexed by code and temperature
- Temperature Binning: Group temperatures into discrete ranges
- Bilinear Interpolation: Interpolate in both code and temperature
- Memory Requirements: Storage grows with temperature resolution
- Factory Characterization: Extensive testing during manufacturing
Adaptive Temperature Tracking
Continuously update calibration as temperature changes:
- Background Calibration: Periodic recalibration during operation
- Thermal Model: Predict internal temperature from external measurement
- Rate Limiting: Smooth corrections to avoid step changes
- Hysteresis: Prevent oscillation near temperature thresholds
- Power Cycling: Re-calibrate after power-up thermal transient
ADC Calibration
Analog-to-digital converters require specific calibration techniques tailored to their architecture and error mechanisms.
SAR ADC Calibration
Successive approximation ADCs have characteristic calibration needs:
- Capacitor Mismatch: Binary-weighted capacitors determine linearity
- Self-Calibration: Many SAR ADCs include built-in calibration
- Redundancy: Extra conversion cycles or a sub-binary capacitor array let digital logic correct decision errors caused by incomplete settling or comparator noise
- Reference Settling: Calibration affected by reference buffer settling
- Timing Calibration: Comparator timing affects accuracy at high speeds
Pipeline ADC Calibration
Pipeline converters have stage-by-stage error sources:
- Stage Gain Errors: Interstage gain must be accurate to the resolution of the stages that follow (2× for the common 1.5-bit-per-stage architecture, a higher power of two for multi-bit stages)
- Digital Correction: Redundant stage codes let digital logic absorb sub-ADC comparator offsets, but not interstage gain errors
- Background Calibration: Continuous calibration during normal operation
- Op-Amp Finite Gain: Residue amplifier errors propagate
- Capacitor Mismatch: Sets the MDAC's interstage gain and DAC-level errors, which redundancy cannot remove
Sigma-Delta ADC Calibration
Oversampling converters have different calibration requirements:
- Inherent Linearity: Single-bit feedback DACs are inherently linear, since two levels always define a straight line
- Multi-Bit DAC: Multi-bit feedback DACs need linearization because unit-element mismatch causes nonlinearity that is not noise-shaped
- Dynamic Element Matching: DEM randomizes or shapes unit-element selection to convert static mismatch into shaped, out-of-band noise rather than in-band distortion
- Filter Coefficients: Digital decimation filter design affects overall response and stop-band rejection
- Offset Calibration: Still required for analog front-end
- System Calibration: Calibrate complete signal chain including modulator
Time-Interleaved ADC Calibration
A time-interleaved converter runs M sub-ADCs in rotation, each sampling at fs/M. Any mismatch between them repeats every M samples and appears as spurs, so the channels must be matched to one another:
- Offset Mismatch: Creates fixed tones at multiples of fs/M regardless of the input, and is removed by per-channel offset subtraction
- Gain Mismatch: Creates images of the input at kfs/M ± fin for integer k, and is removed by per-channel gain correction
- Timing Skew: Creates images at the same frequencies as gain mismatch, growing in proportion to input frequency, and is corrected by adjustable clock delays or digital fractional-delay filters
- Bandwidth Mismatch: Different front-end bandwidths cause frequency-dependent gain and phase errors that need equalizing filters rather than single coefficients
- Background Estimation: Mismatches drift with temperature and supply, so many designs estimate them continuously from the signal itself
ADC Self-Calibration
Many modern ADCs include self-calibration features:
- Power-Up Calibration: Automatic calibration at startup
- On-Command Calibration: User-triggered calibration cycle
- Internal References: Calibrate using on-chip voltage references
- Trim Registers: Digital registers store calibration adjustments
- Calibration Time: Some algorithms require many conversion cycles
System-Level ADC Calibration
Calibrate the complete analog signal chain:
- End-to-End Calibration: Apply reference at system input
- Sensor Calibration: Include sensor characteristics in calibration
- Signal Conditioning: Calibrate amplifiers and filters with ADC
- Multiplexer Effects: Include channel-dependent errors
- Production Calibration: Factory calibration of complete assembly
DAC Trimming
Digital-to-analog converters require trimming to achieve specified accuracy. DAC calibration techniques differ from ADC calibration because the output is analog rather than digital: a digital correction must be applied to the input code before conversion, or the analog circuit itself must be adjusted, and measuring the result requires a converter or meter more accurate than the DAC under calibration.
DAC Error Sources
Understanding DAC-specific errors guides trimming strategy:
- Current Source Matching: In current-steering DACs, source mismatch causes INL
- Resistor Matching: R-2R ladder accuracy depends on resistor ratios
- Reference Accuracy: Reference voltage directly affects full-scale
- Output Amplifier: Buffer amplifier offset and gain errors
- Glitch Energy: Code-dependent transients during updates
Offset Trimming
Zero-code output adjustment:
- Trim DAC: Auxiliary DAC adds fine offset adjustment
- Current Injection: Small current source nulls output offset
- Digital Offset: Add offset value to input codes
- Bipolar Zero: For bipolar DACs, adjust zero-crossing point
- Measurement Method: Apply zero code and measure output
Gain Trimming
Full-scale output adjustment:
- Reference Trim: Adjust voltage reference for gain correction
- Output Scaling: Adjust output amplifier gain
- Digital Scaling: Multiply input codes by correction factor
- Span Adjustment: Some DACs have dedicated span trim
- Two-Point Calibration: Adjust both offset and gain together
INL Trimming
Linearity correction for DACs:
- Segmented Architectures: MSB segments calibrated individually
- Current Source Trimming: Adjust individual current sources in array
- Digital Predistortion: LUT or polynomial to linearize output
- Calibration DAC: Small auxiliary DAC provides fine INL correction
- Factory Trim: One-time programming during manufacturing
Dynamic Performance Trimming
Optimize AC performance metrics:
- Glitch Reduction: Timing adjustments minimize code-transition glitches
- Settling Time: Output settling optimization
- SFDR Improvement: Reduce spurious tones through calibration
- IMD Reduction: Intermodulation distortion calibration
- Clock Timing: Sample clock alignment optimization
Production Trimming Methods
Factory calibration approaches for volume production:
- Laser Trimming: Permanent adjustment of thin-film resistors
- Zener Zapping: A reverse-current pulse permanently shorts a Zener junction to bypass a trim resistor, and can be applied after packaging
- EPROM Trimming: Floating-gate cells hold digital trim codes in non-volatile form
- Fuse Blowing: One-time programmable fuse links
- EEPROM Calibration: Field-reprogrammable calibration storage
Calibration System Architecture
Implementing effective calibration requires careful system design to enable accurate measurement and correction.
Reference System Design
Calibration accuracy depends on reference quality:
- Primary Reference: High-accuracy reference for factory calibration
- Working Reference: On-board reference for field calibration
- Reference Hierarchy: Traceability chain to national standards
- Reference Stability: Short-term and long-term drift specifications
- Environmental Sensitivity: Reference variation with temperature, humidity
Calibration Signal Routing
System design must support calibration measurements:
- Calibration Mux: Switch to connect calibration references
- Internal References: On-chip references for self-calibration
- External Calibration Port: Connection point for external standards
- Isolation: Prevent calibration signals from affecting normal operation
- Parasitic Effects: Minimize errors from switch resistance and leakage
Calibration Coefficient Storage
Non-volatile storage for calibration data:
- EEPROM: Electrically erasable for field update capability
- Flash Memory: Higher density for complex calibration tables
- OTP Memory: One-time programmable for factory calibration
- Data Organization: Efficient storage format for calibration data
- Error Detection: CRC or checksum to detect corrupted calibration
Calibration Processing
Hardware and software for applying corrections:
- Dedicated Hardware: Digital logic for real-time correction
- DSP Implementation: Digital signal processor for complex algorithms
- Microcontroller: Firmware-based calibration in embedded systems
- FPGA: Flexible hardware for custom correction algorithms
- Latency Consideration: Correction processing adds delay to signal path
Calibration Timing
When to perform calibration:
- Factory Calibration: Comprehensive calibration during manufacturing
- Power-Up Calibration: Quick calibration at each power cycle
- Periodic Calibration: Scheduled recalibration intervals
- Event-Triggered: Calibrate after temperature or supply changes
- Continuous Background: Ongoing calibration during normal operation
Foreground and Background Calibration
Calibration can interrupt normal operation (foreground) or run concurrently (background), each approach having distinct advantages.
Foreground Calibration
Dedicated calibration cycles that interrupt signal processing:
- Full Accuracy: No constraints from concurrent operation
- Simple Implementation: Straightforward control and timing
- Dead Time: System unavailable during calibration
- Calibration Time: Must complete quickly to minimize disruption
- Scheduled Operation: Calibrate during planned idle periods
Background Calibration
Calibration running continuously without interrupting operation:
- No Dead Time: System operates continuously
- Tracking Ability: Continuously adapts to changing conditions
- Complexity: More sophisticated algorithms required
- Convergence Time: Time required for calibration to settle
- Resource Sharing: Calibration competes for processing resources
Methods for Background Calibration
Background schemes use spare hardware, spare conversion time, or known injected signals to observe errors without halting conversion:
- Extra Bits: Additional converter bits provide calibration information
- Parallel Paths: Duplicate signal paths with one under calibration
- Skip and Fill: Occasional conversion cycles are taken for calibration, and the skipped samples are filled in by interpolation, which requires some oversampling
- Statistical Methods: Extract calibration from signal statistics
- Dithering: Inject a known pseudo-random signal, correlate the output against it to estimate the error, and subtract it digitally
Convergence and Stability
Background calibration must converge reliably:
- Algorithm Stability: Ensure convergence under all conditions
- Convergence Rate: Balance speed against stability
- Initialization: Start from factory calibration values
- Bounds Checking: Prevent divergence to unreasonable values
- Signal Dependence: Verify convergence across input range
Production Calibration
Manufacturing calibration must balance thoroughness against cost and time constraints of volume production.
Automated Test Equipment
ATE systems perform high-volume calibration:
- Precision Sources: Calibrated voltage and current sources
- Measurement Systems: High-accuracy digitizers for verification
- Handler Integration: Automated device handling for throughput
- Temperature Control: Thermal conditioning for multi-temperature cal
- Data Management: Record and store calibration data
Calibration Time Optimization
Reduce calibration time while maintaining accuracy:
- Minimum Points: Calibrate only essential parameters
- Parallel Testing: Calibrate multiple devices simultaneously
- Algorithmic Efficiency: Optimize calibration sequence
- Self-Calibration: Leverage device self-calibration capability
- Statistical Correlation: Use fast tests correlated to accuracy
Characterization versus Production
Different calibration approaches for different purposes:
- Characterization: Comprehensive testing of sample units
- Production: Minimum testing for all units
- Correlation: Verify production test catches failures
- Guardbanding: Tighten production limits to ensure shipped performance
- Statistical Process Control: Monitor calibration data for trends
Calibration Data Management
Handle calibration data throughout product lifecycle:
- Device Programming: Load calibration into device memory
- Database Storage: Archive calibration data by serial number
- Traceability: Link calibration to equipment and standards used
- Field Updates: Mechanism to update calibration in the field
- Failure Analysis: Calibration data aids troubleshooting
Field Calibration
Many applications require calibration adjustment after deployment to maintain accuracy over time.
User Calibration Procedures
Enable end-user calibration when appropriate:
- Simplified Procedure: Easy-to-follow calibration steps
- Required Equipment: Specify calibration standard requirements
- Calibration Interval: Recommended recalibration frequency
- Verification: Confirm calibration succeeded before use
- Documentation: Record calibration date and results
Calibration Standards
Field calibration requires appropriate reference standards:
- Transfer Standards: Portable standards calibrated against primary references
- Accuracy Requirements: Standard accuracy versus device specification
- Test Uncertainty Ratio: The standard's uncertainty should be a small fraction of the tolerance under test; 4:1 is the common minimum, and 10:1 is used where the margin allows
- Environmental Conditions: Standard performance in field conditions
- Recertification: Periodic recalibration of standards
Remote Calibration
Calibration of networked or remote equipment:
- Remote Diagnostics: Monitor calibration status remotely
- Calibration Commands: Trigger calibration over network
- Coefficient Upload: Update calibration data remotely
- Security: Protect calibration from unauthorized modification
- Audit Trail: Log all calibration changes
Calibration Verification
Confirm calibration validity between full calibrations:
- Quick Check: Abbreviated test at key points
- Go/No-Go Test: Verify within specification limits
- Internal References: Check against on-board standards
- Drift Monitoring: Track parameter changes over time
- Out-of-Cal Alert: Warn user when recalibration needed
Best Practices
Successful calibration implementation follows established best practices.
Design for Calibration
Consider calibration during initial system design:
- Calibration Access: Design in calibration signal paths
- Test Points: Provide measurement access for verification
- Sufficient Resolution: Calibration precision matches system needs
- Monotonicity: Ensure calibration adjustments are monotonic
- Independence: Minimize interaction between calibration parameters
Error Budget Analysis
Allocate error among contributing sources:
- Identify Sources: List all error contributors
- Quantify Errors: Determine magnitude of each source
- RSS Combination: Independent errors combine as the root sum of squares, while correlated errors add directly
- Calibration Allocation: Determine which errors calibration must correct
- Residual Budget: Ensure total error meets specification
Uncertainty Analysis
Understand calibration limitations:
- Reference Uncertainty: Calibration limited by reference accuracy
- Measurement Noise: Averaging reduces but does not eliminate noise
- Systematic Residuals: Uncorrected systematic errors
- Combined Uncertainty: Total calibration uncertainty
- Confidence Level: Statistical confidence in calibration accuracy
Documentation
Maintain comprehensive calibration records:
- Procedure Documentation: Written calibration procedures
- Results Recording: Store all calibration measurements
- Traceability Records: Link to standards and equipment used
- Version Control: Track procedure and software versions
- Regulatory Compliance: Meet industry documentation requirements
Summary
Calibration and trimming techniques enable digital correction of analog variations, achieving accuracy levels that would be difficult or impossible with purely analog approaches. By measuring and storing correction coefficients, mixed-signal systems can compensate for manufacturing tolerances, temperature effects, and aging that affect all analog circuits.
Offset correction eliminates zero-input errors through digital subtraction or analog trim circuits. Gain correction adjusts the transfer function slope using multiplication by stored correction factors. Linearity correction addresses non-ideal transfer functions through lookup tables, polynomial fitting, or piecewise linear approximation. Temperature compensation maintains accuracy across operating temperature ranges by applying temperature-dependent corrections based on sensor readings.
ADC calibration addresses architecture-specific error sources in successive approximation, pipeline, sigma-delta, and time-interleaved converters. DAC trimming corrects output offset, gain, and linearity through digital predistortion or analog adjustment circuits. Both foreground and background calibration approaches have their place, with the choice depending on system requirements for accuracy and availability.
Production calibration balances thoroughness against manufacturing cost, while field calibration maintains accuracy throughout product lifetime. Successful calibration implementation requires attention to reference system design, coefficient storage, processing architecture, and calibration timing. Following best practices for design, error budgeting, uncertainty analysis, and documentation ensures that calibration achieves its accuracy objectives reliably.