Chapter 30 Data Converter Modeling 30.1 Sampling and Aliasing: A Modeling Approach 30.1.1 Impulse Sampling A Note Concerning the AAF and RCF Time-Domain Description of Peconstruction Using SPICE for Spectral Analysis (Looking at the Spectrum of a Signal) Representing the Impulse Sampler's Output in the Z-Domain 30.1.2 The Sample and Hold SPICE Modeling the Sample and Hold S/H Spectral Response Circuit Concerns for Implementing the S/H 30.2 SPICE Models for DACs and ADCs 30.2.1 The Ideal DAC SPICE Modeling Approach 30.2.2 The Ideal ADC Summary 30.3 Quantization Noise. 30.3.1 Viewing the Quantization Noise Spectrum Using Simulations An Important Note RMS Quantization Noise Voltage Treating Quantization Noise as a Random Variable Calculating RMS Quantization Noise Voltage from a Spectrum The DFT's Relationship to the Continuous Time Fourier Transform 30.3.2 Quantization Noise Voltage Spectral ensity Reducing Quantization Noise Using Averaging The Noise Spectral Density View of Averaging An Important Note Practical Implementation of raging in ADCshapter 31 Data Converter SNR 31.1 Data Converter SNR: An Overview 31.1.1 Effective Number of Bits Signal-to-Noise Plus Distortion Ratio Spurious-Free Dynamic Range Dynamic Range Specifying SNR and SNDR 31.1.2 Clock Jitter Using Oversampling to Reduce Sampling Clock Jitter Stability Requirements A Practical Note Modeling Clock Jitter with SPICE Using Our SPICE Jitter Model 31.1.3 A Tool: The Spectral Density The Spectral Density of Deterministic Signals: An Overview The Spectral Density of Random Signals: An Overview Phase Noise from Measured Data 31.2 Improving SNR Using Averaging 31.2.1 Using Averaging to Improve SNR Spectral Density View of Averaging Revisited An Important Observation Jitter and Averaging Relaxed Requirements Placed on the Antialiasing Filter Data Converter Linearity Requirements Adding a Noise Dither to the ADC Input The Z-Plane 31.2.2 Decimating Filters for ADCs The Accumulate and Dump Averaging without Decimation Relaxed Requirements Placed on the ntialiasing Filter Revisited mplementing Averaging Filters Aliasing Concerns When Using Decimation A Note Concerning Stability Decimating Down to 2B 31.2.3 Interpolating Filters for DACs The Dump and Interpolate Practical Implementation of terpolators 31.2.4 Bandpass and Highpass Sinc Filters Canceling Zeroes to Create Highpass and Bandpass Filters Frequency Sampling Filters 31.3 Using Feedback to Improve SNR 31.3.1 The Discrete Analog Integrator A Note Concerning Block Diagrams 31.3.2 Modulators Chapter 32 Noise-Shaping Data Converters 32.1 Noise-Shaping Fundamentals. 32.1.1 SPICE Models Nonoverlapping Clock Generation and Switches Op-Amp Modeling SPICE Modeling a 1-Bit ADC 32.1.2 First-Order Noise-Shaping A Digital First-Order NS Demodulator Modulation Noise in First-Order NS Modulators RMS Quantization Noise in a First-Order Modulator Decimating and Filtering the Output of a NS Modulator Implementing the Sinc Averaging Filter Revisited Analog Sinc Averaging Filters using SPICE Using our SPICE Sinc Filter Model Analog Implementation of the First-Order NS Modulator The Feedback DAC nderstanding Averaging and the Use of Digital Filtering with the Modulator pattern Noise from DC Inputs (Limit Cycle Oscillations) Integrator and Forward dulator Gain Comparator Gain, Offset, Noise, and Hysteresis Op-Amp Gain (Integrator Leakage) Op-Amp Settling Time Op-Amp Offset Op-Amp Input Referred Noise Practical Implementation of the First-Order NS Modulator FullyDifferential Modulator with a Single-Ended Input 32.1.3 Second-Order NoiseShaping Second-Order Modulator Topology Integrator Gain Implementing Feedback Gains in the DAI Using Two Delaying Integrators to Implement the Second-Order Modulator Selecting Modulator (Integrator) Gains Understanding Modulator SNR 32.2 Noise-Shaping Topologies 32.2.1 Higher-Order Modulators M'h-Order Modulator Topology Decimating the Output of an Mth-Order NS Modulator Implementing Higher-Order, Single-Stage, Modulators 32.2.2 Multibit Modulators Simulating a Multibit NS Modulator Using SPICE Multibit Demodulator sed in a NS DAC) Implementation (Error Feedback) Implementation Concerns 32.2.3 Cascaded Modulators Second-Order (1-1) Modulators Third-Order (1-1-1) Modulators Third-Order (2-1) Modulators Implementing the Additional Summing Input 32.2.4 Bandpass Modulators Implementing a Bandpass Modulator Shapter 33 Submicron CMOS Circuit Design 2 33.1 Submicron CMOS: Overview and Models 33.1.1 CMOS Process Flow 33.1.2 Capacitors and Resistors Using a MOSFET as a Capacitor Using a Native or Natural MOSFET acitor The Floating MOS Capacitor Metal Capacitors An Important Note Resistors 33.1.3 SPICE MOSFET Modeling Model Selection Model Parameters An Important Note A Note Concerning Long L MOSFETs 33.2 Digital Circuit Design 33.2.1 The MOSFET Switch Bidirectional Switches A Clocked Comparator Common-Mode Noise Elimination 33.2.2 Delay Elements 33.2.3 An Adder 33.3 Analog Circuit Design. 33.3.1 Biasing Selecting the Excess Gate Voltage Selecting the Channel Length Small-Signal Transconductance, gm MOSFET Transition Frequency, fT The Beta Multiplier Self-Biased Reference 33.3.20p-Amp Design Output Swing Slew-rate Concerns Differential Output Op-Amp 33.3.3 Circuit Noise Thermal Noise The Spectral Characteristics of Thermal Noise Noise Equivalent Bandwidth MOSFET Noise Noise Performance of the Source-Follower Noise Performance of a Cascade of Amplifiers DAI Noise Performance Chapter 34 Implementing Data Converters 34.1 R-2R Topologies for DACs 34.1.1 The Current-Mode R-2R DAC 34.1.2 The Voltage-Mode R-2R DAC 34.1.3 A Wide-Swing Current-Mode R-2R DAC DNL Analysis INL Analysis Switches Experimental Results Improving DNL (Segmentation) Trimming DAC Offset Trimming DAC Gain Improving INL by Calibration 34.1.4 Topologies Without an Op-Amp The Voltage-Mode DAC Two Important Notes Concerning Glitches The Current-Mode (Current Steering) DAC 34.20p-Amps in Data Converters. Gain Bandwidth Product of the Noninverting Op-Amp Topology Gain Bandwidth Product of the Inverting Op-Amp Topology 34.2.10p-Amp Gain 34.2.20p-Amp Unity Gain Frequency 34.2.30p-Amp Offset Adding an Auxiliary Input Port 34.3 Implementing ADCs 34.3.1 Implementing the S/H A Single-Ended to Differential Output S/H 34.3.2 The Cyclic ADC Comparator Placement Implementing Subtraction in the S/H Understanding Output Swing 34.3.3 The Pipeline ADC Using 1.5 Bits/Stage Capacitor Error Averaging Comparator Placement Clock Generation Offsets and Alternative Design Topologies Dynamic CMFB Layout of Pipelined ADCs hapter 35 Integrator-Based CMOS Filters 35.1 Integrator Building Blocks 35.1.1 Lowpass Filters 35.1.2 Active-RC Integrators Effects of Finite Op-Amp Gain Bandwidth Product Active-RC SNR 35.1.3 MOSFET-C Integrators Why use an Active Circuit (an Op-Amp) 35.1.4 gm-C (Transconductor-C) Integrators Common-Mode Feedback Considerations A High-Frequency Transconductor 35.1.5 Discrete-Time Integrators An important Note Exact Frequency Response of a First-Order Discrete- Time Digital (or Ideal SC) Filter 35.2 Filtering Topologies. 35.2.1 The Bilinear Transfer Function Active-RC Implementation Transconductor-C Implementation Switched-Capacitor Implementation Digital Filter implementation The Canonic Form (or Standard Form) of a Digital Filter 35.2.2 The Biquadratic Transfer Function Active-RC Implementation Switched-Capacitor Implementation High Q Q Peaking and Instability Transconductor-C Implementation The Digital Biquad 35.3 Filters using Noise-Shaping. Removing Modulation Noise Implementing the Multipliers Chapter 36 At the Bench 36.1 A Push-Pull Amplifier Deadbug Prototyping Probing Testing the Circuit 36.2 A First-Order Noise-Shaping Modulator Prototyping the Modulator 36.3 Measuring 1/f Noise MOSFET Noise Input-Referred Noise Voltage Chopper Stabilization 36.4 A Discrete Analog Integrator Clock Generation Prototyping the Filter 36.5 Quantization Noise Prototyping the ADC Circuit Index About the Author