MUX-2011 - CERN Indico
Download
Report
Transcript MUX-2011 - CERN Indico
A 20-b accelerometer-based
front-end for instrumentation
Enrico Sentieri – STMicroelectronics
Andrea Baschirotto – Univ. Milan-Bicocca
Microelectronics Users eXchange MUX-2011
CERN, June, 9th, 2011
Introduction
Introduction
Design Objectives
Noise Budget Partitioning
Architecture
ADC Architecture
2
MUX-2011
Sensor Accelerometers (1)
Displacement accelerometers measure the displacement (x) of
a suspended proof mass (m) in response to an input
acceleration (a)
m
x = ´ ain
k
3
MUX-2011
Sensor Accelerometers (2)
Displacement capacitive
sensors are widely used in
several systems
Accelerometers
Pressure sensors
Microphone
etc…
4
MUX-2011
Sensor Accelerometer (3)
Most popular technique to measure the proof mass
displacement
Capacitive Position Sensing
Different Sensor-Capacitive-Bridge topologies
Example:
Two nominally equal-sized capacitor are formed between the electrically
conductive proof mass and stationary electrodes
When the substrate undergoes acceleration
the proof mass displaces from the nominal position
capacitive half-bridge unbalacement
SenseP
Proof-Mass
SenseN
5
MUX-2011
Sensor Accelerometer Interface (1)
Capacitors sense AC signals
AC modulation sources for capacitive sensing
The sensed signal is an Amplitude Modul. Signal
The acceleration signal modulates a HF carrier
To extract the envelopment
The sensed signal need to be demodulated or sampled
Accelerometer sensitivity ≈ modulation carrier amplitude
6
MUX-2011
Sensor Accelerometer Interface (2)
SC Architectures are very popular
MOS switches to connect the sensor and the circuit input.
The thermal noise of MOS switches (kT/C noise)
SC circuits are sample data systems
It is not possible to insert an Anti-Alias filter between reading circuit
and sensor
the input wide band noise is folded in base band
SC have much higher noise
7
MUX-2011
Modulation/Demodulation
Time Domain Signal Processing
Modulating signal
8
MUX-2011
Modulation/Demodulation
Frequency Domain Signal Processing
DeModulating signal
ChAmp
Modulating signal
9
MUX-2011
Gain Error due to Op-Amp band limited (1)
Modulation the acceleration is transposed to the odd
harmonics frequencies of the Modulation signal
X 2 ´k +1
4 ´V0
1
=
´
π
2 ´ k +1
The ChAmp transfer-function shapes the modulated signal
frequency spectrum
High-frequency component attenuation
The Demodulated signal amplitude is affected by ChAmp
Bandwidth
Gain Error
Gain error depends on process and temperature variations
10
MUX-2011
Gain Error due to opamp limited band (2)
Ideal Op-Amp (GBW=1GHz)
11
MUX-2011
Gain Error due to opamp limited band (3)
Ideal Op-Amp (GBW=1MHz)
12
MUX-2011
Mod/Dem-Freq vs. Power Consumption
Higher Mod/Dem-Freq
In CMOS circuit, the electronics low frequency flickernoise which often extends to low MHz
Larger opamp Gain-Bandwidth
Higher Power Consumption
trade-off between performances and power
consumption
Typically the Mod/Dem-Freq (fm) is from some tens of kHz
to MHz
fm = 100kHz
13
Design Objectives
Introduction
Design Objectives
Noise Budget Partitioning
Architecture
ADC Architecture
14
MUX-2011
Design Objectives (1)
Design a digitizing accelerometer interface that uses the full
bandwidth and dynamic range of the sensor
The Sensor Signal Full-Scale is ±2G
The total equivalent acceleration noise < 2.5μG
sensor + electronic
SNR = 20 ´ log10 (
2G
1
´
) =115dB
2 2.5µG
15
MUX-2011
Design Objectives (2)
Low power consumption
Architecture choice
Open-Loop Capacitive sensor Interface
Interface Topology
Charge Sensitive Amplifier with modulated input and
synchronously demodulated output
The capacitive bridge is driven (modulated) by a squared
wave voltage
Gain error (due to Sensor and Integrated Circuit process
variation) has to be compensated
Bias Voltage Amplitude 10b resolution programmable
16
MUX-2011
Capacitive Sensor
The Capacitive sensor
fully-differential
The bridge is driven
by a differential
signal a & b
With an acceleration
the capacitive
bridge is unbalanced
a differential
charge is injected in
the pins A & B
A
Co
Cda1
Co
Cdb1
Co
Cda2
Co
Cdb2
Cp
B
Cp
a
b
Cload
Cload
Differential charge ≈ acceleration
17
MUX-2011
Capacitive Sensor Equivalent electrical Model
A
Sensor cap
Co fixed cap
Cdxxvariable cap
Co
Cda1
Co
Cdb1
Co
Cda2
Co
Cdb2
Cp
B
Cp
a
b
Cload
a&b Modulating Sensor Pin
Cload
A&B Reading Sensor Pin
Cda1 = Cdb2 = –Cda2 = –Cdb1 = SF · a
SF : Scale Factor [F/g]
a: acceleration [g]
Sensor Topologies:
Jiangfeng Wu. “Sensing and
Control Electronics for LowMass Low-Capacitance
MEMS Accelerometers”,
Department of Electrical and
Computer Engineering,
Carnegie Mellon
University,Spring 2002.
18
MUX-2011
Capacitive Sensor Parameters
Sensor Input and Interconnection Capacitance
Cp=12pF
Cload=20pF
Sensor cap
Co=1pF
Scale Factor
SF = 300fF/G
Sensor Dynamic Range
±2G S=2G
Sensor Noise Density
asn=100nG/sqrt(Hz)
Sensor Bandwidth
BW=300Hz
19
MUX-2011
Ideal Sensor Accelerometer Interface
CAPACITIVE SENSOR
A
Cf
B
Cf
Co
Cda1
Cdb1
Cdb2
Cda2
Cl
Co
ADC
Co
Cp
Cl
Co
Cp
Charge
Amplifier
a
Demux
AAF
b
DAC
Drivers
20
MUX-2011
Technology Choice(1)
The technology choice driven by:
Performance
Cost
Process Maturity
Analog Option Required
21
MUX-2011
Technology Choice (2)
Standard CMOS technology with double thick oxide
A rough system analysis
more than 90% device area is used for analog blocks
No need to use technology with high level of integration density
The technology choice is driven by analog requirement
A Mature technology with two different thick oxide MOS has
been selected:
70Å (3.3V gate, 0.350μm minimum channel length)
120Å (5.0V gate, 0.500μm minimum channel length)
The 5.0V MOS slower and noisier than 3.3V MOS
Two power supply domains (5.0V & 3.3V) are available
22
MUX-2011
Technology Choice (3)
Resistors
Linear Resistor (Doped-Poly resistor)
Diffused Resistor
poor linearity
no flicker noise compared to the poly resistor
HIPO (High resistance poly) resistor
higher sheet resistance compared to poly resistor.
extra mask higher cost
Capacitor
High-linearity caps required for the Charge Amplifier feedback capacitor and
ADC (Switched Capacitor) Metal to metal capacitor is the best choice
MIM (Metal Insulator Metal)
Thin oxide High density level
Extra Masks Higher Cost
Fringed Capacitor
Lower density
No extra mask
23
Noise Budget Partitioning
Introduction
Design Objectives
Noise Budget Partitioning
Architecture
ADC Architecture
24
MUX-2011
Noise Budget Partitioning (1)
Starting from high level specifications
define the specification for each
blocks of the system
identify critical blocks
roughly definition of a suitable
architecture of each block
Simplifications
This preliminary analysis should be
done not considering mod/dem effects
25
MUX-2011
Noise Budget Partitioning (2)
The Noise Budget partitioning is an iterative design process
Some design specifications are defined based on preliminary
analysis/assumptions
the required performances for each block are evaluated
in case of any issue, the assumptions will be modified
It’s quite impossible, at the first run, to identify all the critical
design parameter
26
MUX-2011
Noise Budget Partitioning (3)
Target: Total noise an_rms= 2.5µG
Two different main Noise contributors:
Sensor Noise (Brownian Noise) asn_rms
Electronic Noise aen_rms
Quantization Noise, Thermal Noise, & Flicker Noise
Sensor Noise (asn_rms):
asn_rms = asn ´ BW =100nG/ Hz ´ 300Hz =1.73 µG
Electronic Noise Equivalent Acceleration noise is
evaluated to match the design Objectives:
2
2
aen_rms = an_rms
- asn_rms
= 1.81µG
27
MUX-2011
Noise Budget Partitioning
Assuming no-noise sensor
1.8µV
28
MUX-2011
Noise Budget Partitioning (4)
SNR due to the only electronic Noise evaluated at Sensor
level:
SNRe = 20 ´ log10 (
S
2
´
1
aen_rms
) =117.9dB
First design specification,
the SNR @ADC-output > 117.9dB
ADC resolution has to be:
ENOB ADC >
SNRe -1.76
=19.3bit
6.02
29
MUX-2011
ADC Performances (1)
ADC resolution >19.3 bit
SC-SD Architecture
the only one to satisfy this challenging design
specifications.
Oversampled ADC architecture Relaxed the AntiAlias Filer requirements specification
The small signal bandwidth
Critical opamp flicker-noise
the ADC with Correlated Double Sampling or
Chopper Stabilization technique
30
MUX-2011
ADC Performances (2)
Which Power Supply?
ADC under 5V supply domain
higher reference voltage compared to 3.3V supply domain
Sample capacitor reduction (less area) and/or reduce the
Oversampling Ratio (smaller opamp bandwidth)
Vsignal µV ref
V noise
K b ´T
µ
Cs ´ OR
Vref: ADC reference Voltage
Kb: Boltzmann Constant
T: Temperature
Cs: Sampling Capacitor
OR: Oversampling Ratio
31
MUX-2011
ADC Performances (3)
Which Power Supply?
5.0V MOS have higher 1/f noise than 3.3V MOS
Increased oxide thickness Increased trap number in the
silicon oxide interface.
If the ADC is designed under 5.0V domain
The Charge-Amplifier to be designed under the same
supply domain to use all the available ADC dynamic range
32
MUX-2011
ADC Performances (4)
Both solutions have some advantages (larger signal @5V) and
some drawbacks (larger 1/f noise @5V)
The best compromise performance vs. power consumption
has been achieved supplying the ADC and Charge Amplifier
at 3.3V
33
MUX-2011
ADC Performances (5)
Assumptions:
ADC Differential Reference Voltage 2.5Vpeak
Possible under 3.3V domain
Maximum ADC Input signal 2.0Vpeak
To avoid Modulator Saturation issue
~2dB of margin
ADC resolution required 20 bit
34
MUX-2011
ADC Performances (6)
Total Noise at ADC output
Vn
@ADCoutput
S in_ADC
=
2
max
´10
SNRe
20
=
2
2
´10
117.9
20
=1.8 µV
ADC Noise
Assuming dominant quantization noise
VnADC =
LSB
12
=
V in_ADC
max
2 (nbit -1)
1
2
1
´
= 19 ´
=1.1 µV
12 2
12
35
MUX-2011
Biasing and Reading Noise partitioning
2
VnBiasRead = Vn2_@ ADCout -VnADC
=1.42 µV
The system is divided in to two different macro blocks:
Reading (Charge Amplifier and AAF)
Biasing (DAC and Driver)
Noise Biasing/Noise Reading
3/1
2/1
1/1
1/2
1/3
Noise Biasing
VnBias
1.35μV
1.27μV
1μV
0.63μV
0.45μV
Noise Reading
VnRead
0.45μV
0.63μV
1μV
1.27μV
1.35μV
36
MUX-2011
Noise Budget Partitioning
Assuming no-noise sensor
1.8µVrms
1.1µVrms
1.4µVrms
37
MUX-2011
Sensor Transfer Function
Cf
A
Co
Cda1
Co
Cdb1
Cp
Va
Co
Vadc
Vb
Cda2
Co
Cdb2
B
Cp
Vs @ ADCinput =Va ´
Cf
Charge Amplifier
Cda1
C
C
C
C
+V b ´ db1 -Va ´ da2 -V b ´ db2 = 2 ´ d ´ (Va -V b )
Cf
Cf
Cf
Cf
Cf
SF ´ a
Vs @ ADCinput = 2 ´
´ V bias
Cf
Vbias is the differential Voltage applied to the sensor
Vs @ ADCInput
a
V bias
=2 ´
´ SF
Cf
38
MUX-2011
Biasing Noise Gain
A
Co
Cda1
Co
Cf
Cdb1
Cp
Vna
Co
Vnadc
Vnb
Cda2
Co
Cdb2
B
Cp
2
2
V na@ADCinput
V na@ADCinput
Cf
Charge Amplifier
2
æ 2 ´C ö
æ 2 ´C ö
2
2
d
d
=V na ´ ç
÷ +V nb ´ ç
÷
è Cf ø
è Cf ø
2 ·Cd
2 ´ SF ´ a
=
´ V na2 +V nb2 =
· V na2 +V nb2
Cf
Cf
39
MUX-2011
Charge Amplifier Noise Gain
Cf
Co
Cd
Co
-Cd
Vnop
Cp
-
Vnadc
Cin
+
æ 2 ·C + C + C ö
o
p
in
÷
V nop@ADCinput =V nop ´ çç1 +
÷
C
è
ø
f
2 ·Co + C p + C in
NGChAmp =1 +
Cf
Cin Charge Amplifier Input Cap
40
MUX-2011
Biasing Voltage (1)
Vs @ ADCInput
a
V
= 2 ´ bias ´ SF
Cf
VnBias@ADCInput
NGChAmp =1 +
2 ·Co + C p + Cin
Cf
2 ´ SF ´ a
=
· V na2 +V nb2
Cf
To maximize the ADC input two possibilities:
Increase the Bias Voltage
Decrease the ChAmp feedback cap (Cf)
Increase the Charge Amplifier Gain
Cf the (ChAmp & BiasCircuit ) ADC input noise
No effect on the overall SNR
41
MUX-2011
Biasing Voltage (2)
To optimize SNR
Vbias has to be maximized
The Sensor Drivers has to be realized under 5.0V
Supply Domain
Considering Supply Variation & Driver Output MOS headroom
Vbias=4.5V
42
MUX-2011
Charge Amplifier Feedback capacitor
Vbias=4.5V
The feedback cap (Cf) is evaluated to maximize ADC DR when
the maximum acceleration (amax) is applied to the sensor
V ADC
SF ´ a
=2 ´
´V bias
Cf
Cf = 2 ´ SF ´ amax ´
V bias
4.5V
= 2 ´ 300fF/G ´ 2G ´
= 2.7pF
V ADCmax
2V
43
MUX-2011
Biasing and Reading Noise partitioning (2)
Read-out noise Charge Amplifier noise
NGChAmp =1 +
2 ´ Co + C p + C in
Cf
>1 +
2 ´ Co + C p
Cf
2 +12
= 1+
= 6.2
2.7
The Charge Amplifier Input Noise is amplified
Bias Noise Gain
NGBiasmax
DCmax 2 ´ SF ´ amax 2 ´ 300fF/G ´ 2G
=
=
=
= 0.44
Cf
Cf
2.7pF
The Bias Input Noise is amplified
44
MUX-2011
Biasing and Reading Noise partitioning (3)
Reading Noise is more critical than Biasing Noise due to Charge
Amplifier Noise Gain
Strategy: Increasing the Reading Noise Budget compared to the
Biasing Noise Budget
1/2 may be the best compromise to increase the reading Noise Budget
1/3 small improvement for Reading and bigger worsening for the Biasing
Noise Budget
Noise Biasing/Noise Reading
3/1
2/1
1/1
1/2
1/3
Noise Biasing
VnBias
1.35μV
1.27μV
1μV
0.63μV
0.45μV
Noise Reading
VnRead
0.45μV
0.63μV
1μV
1.27μV
1.35μV
Vn Read @ ADCInput =1.27µV
VnBias @ ADCInput = 0.63 µV
Þ
V nBias @ DriverOutput =
0.63 µV
0.44
=1.43µV
45
MUX-2011
Noise Budget Partitioning
Assuming no-noise sensor
1.8µVrms
1.3µVrms
0.63µVrms
1.1µVrms
1.4µVrms
46
MUX-2011
Noise Budget Partitioning Conclusion
Starting from the high level system specifications
a preliminary noise breakdown
To descend the hierarchy, it is necessary to define the
architecture of each block
Next step defining the circuits architecture and their
noise budget
It is mandatory to take into account the mod/dem effects
47
Architecture
Introduction
Design Objectives
Noise Budget Partitioning
Architecture
ADC Architecture
48
MUX-2011
Charge Amplifier
Assuming no-noise sensor
1.8µVrms
1.3µVrms
0.63µVrms
1.1µVrms
1.4µVrms
49
MUX-2011
Charge Amplifier (1)
Charge Amplifier needs a opamp input DC polarization
50
MUX-2011
Charge Amplifier (2)
VChAmp
Vs
R f ´ Cs ´ s
=
1 + R f ´ Cf ´ s
The Charge Amplifier Signal is Amplitude Modulated
Carrier frequency fm
To reduce the Charge Amplifier gain error
The pole frequency has to be lower than modulation frequency
51
MUX-2011
Charge Amplifier (3)
V n2 = 4 ´ k b ´T ´ R f
V nChAmp
Vn
=
1 + Cf ´ R f ´ s
V nChAmp @f=f
m
2 ´ 4 ´ k b ´T ´ R f
2 ´ k b ´T
=
»
2
1 + (2 ´ π ´ f m ´ R f ´ C f )
R f ´ (π ´ f m ´ C f ) 2
Rf Output Noise density (due to Rf)
52
MUX-2011
Charge Amplifier (4)
The noise spec VnRead = 1.27μV
Assumption:
Rf-Noise ≈ 1/3 of the to Total Noise (negligible effect in the
noise power budget)
The ChAmp Output Noise density due to feedback resistor is:
1.27mV
= 24nV / Hz
3 ´ 300
Assumption: Modulation frequency fm=100kHz
2 ´ k b ´T
Rf ³ 2
= 20MΩ
2
V n _ChAmp @ f =f ´ (π ´ f m ´ C f )
m
f pole =
1
= 3kHz << f m
2 ´ π ´ R f ´ Cf
53
MUX-2011
Charge Amplifier (5)
Large Rf’s
are difficult to be integrated in standard CMOS process
require large Area
Switched Capacitor
MOS operating in triode
Integrated Resistor
54
MUX-2011
Charge Amplifier (6)
Switched Capacitor capacitance sensing
“Correlated Double Sampling in Capacitive Position Sensing Circuits for Micromachined Applications”
Wongkomet, N.; Boser, B.E.;1998
55
MUX-2011
Charge Amplifier (7)
Switched Capacitor capacitance sensing with CDS
“Correlated Double Sampling in Capacitive Position Sensing Circuits for Micromachined Applications”
Wongkomet, N.; Boser, B.E.;1998
56
MUX-2011
Charge Amplifier (8)
MOS operating in Triode region
(W/L)1
R=
´ N ´ R ref
(W/L)2
“Single-Chip Surface Micromachined Integrated Gyroscope with 50º/h Allan Deviation”
J.A. green, S. J. Sherman, J.F. Chang and S.R. Lewis - 2002
Good operation with small (Vo-Vi) to keep M2 in triode
Same ChAmp Input and Output
This solution is mainly used when a pre-Amplifier is
inserted after the Charge Amplifier
57
MUX-2011
Charge Amplifier (9)
Integrated Resistor
No Noise Folding
Better Linearity/No dynamic limitation
Better Noise Performance
Huge Area increments
Roughly Area Estimation
Doped Poly Typical Rs(/sq)=300 area for 2x 20M & W=1μm
A=
2 ´ 20MΩ
= 0.13mm 2
300
HIPO Rs(/sq)=1000 area for 2x 20M & W=1μm
A=
2 ´ 20MΩ
= 0.04mm 2
1000
58
MUX-2011
Charge Amplifier (10)
Diffused Resistor have Rs higher or equal to HIPO resistor
Standard process (no extra mask)
Linearity Issue
Junction Leakage at the high Impedance Input of the
Charge Amplifier
59
MUX-2011
Charge Amplifier (11)
The choice between HIPO and doped Poly depends on cost
evaluation (mask/process vs. area)
The real area used for the feedback resistor is higher than first
roughly estimation
Distance between modules
Active area density
60
MUX-2011
Charge Amplifier (12)
ChAmp opamp
Output swing & Anti-Alias Filter Resistive Load
Two-Stage topology
High current during the carrier rising/falling edge
Class-AB output stage
Overall gain error reduction
Closed-Loop gain-gandwidth > 10x fm
ChAmp feedback factor ≈ 1/NGChAmp= 1/6
Opamp noise is chopped
Thermal noise dominates
Thermal noise reduction
Large differential pairs and current generator MOS
high parasitic capacitor
stability Issue
61
MUX-2011
Charge Amplifier (13)
Usually LN PMOS input differential pair (PMOS have lower 1/f noise
than NMOS)
Recent technologies have small difference between P-Ch and N-Ch
flicker noise Op-Amp with N-Ch differential pair can achieve better
Noise performance
The advantages of N-Ch differential pairs:
Higher gm Lower thermal noise
Higher rejection of the P-Ch current generator Noise.
Opamp noise is
choppered
62
MUX-2011
Charge Amplifier (14)
Low Noise circuits design
large transistor
large channel width and MOS area
thermal and 1/f noise reduction
In case of capacitive sensing
NGChAmp =1 +
2 ´ Co + C p + Cin
Cf
Large Transistor
Large gate capacitance
Increased Charge Amplifier Noise Gain
63
MUX-2011
Charge Amplifier (15)
Cf
Co
Cd
Co
Vnop
Cp
-Cd
-
Vnadc
Cin
+
For dominant thermal noise (chopper)
Cin £ Csensor + Cint erconnect
Minimum noise for
NGChAmp =1 +
2 ´ Co + C p
V nRead@ADCInput
NGChAmp ´ BW
Cf
=
= 6.2
1.27µV
6.2 ´ 300Hz
» 11nV / Hz
64
MUX-2011
Charge Amplifier (16)
This rough result is useful only to understand the challenge of
the Charge Amplifier opamp design
11nV/√Hz is an aggressive input noise target
To reduce the noise
Sol1 mod/dem frequency (fm) increase
fm > opamp flicker corner frequency
higher power consumption (the Mod/Dem frequency
effects all the circuits specifications)
Complexity in circuits Implementation
Sol2 chopper opamp
65
MUX-2011
Charge Amplifier (17)
The opamp 1/f noise is
modulated by the Choppered
square wave at frequency f1
(Odd harmonics)
The opamp modulated output
signal is down converted by the
demodulation clock (fdem)
F1 defined avoid that its odd
harmonics are down converted
in base band by the
demodulation square wave
Ex.: f1=1000kHz & fdem=100kHz
66
MUX-2011
Charge Amplifier (18)
First Stage of the Chopper Charge Amplifier Op-Amp
67
MUX-2011
Charge Amplifier (19)
Both solutions (Choppered and CT) have been designed and
compared.
CT solution performs the best results with the in term of:
Power consumption
Performances
Linearity
Development time
Op-Amp specification:
GBW ≈ 10MHz
Input referred Noise ≈ 11nV/√Hz
Current Consumption ≈ 2.2mA [email protected]
68
MUX-2011
Anti-Alias Filter (1)
Large ADC Over Sampling Ratio
One single pole Filter is enough to reduce the folding
noise issue
The Reading Block Noise budget is mainly used by the Charge
Amplifier (High Complexity).
If active solution is implemented the AAF Op-Amp needs
Chopper Stabilization technique in order to remove the flicker
Noise
Passive Filter with external capacitor solution is widely used in
very high performance standalone ADC.
69
MUX-2011
Anti-Alias Filter (2)
The value of the AAF resistor is designed in order to have an
attenuation of 0.4dB between the Dem. output and the ADC
Input
Fs=6MHz, Cs=10pF Req=17M
Raaf=800
70
MUX-2011
Anti-Alias Filter (3)
The AAF noise voltage:
vn
Raaf
= 4 ´ k b ´T ´ Raaf ´ BW = 65nV
Negligible
Cext=20nF >> Cs
Cut-Off frequency: 10kHz < Modulation frequency
Attenuation at the ADC sampling frequency: -56dB
71
MUX-2011
Anti-Alias Filter (4)
Passive Anti-Alias Filter solution
Simple
Less Risk compared with Active solution
Noiseless
No power consumption
Requires external capacitors
Gain Error
72
MUX-2011
Bias Circuit
Assuming no-noise sensor
1.8µVrms
1.3µVrms
0.63µVrms
1.1µVrms
1.4µVrms
73
MUX-2011
Bias Circuits
Low Power/Low Noise Application Reduce no. of circuits
The Biasing circuit is divided in two blocks
DAC that is used to set the amplitude of the Carrier
Driver feeds the Sensor and Buffer the DAC output
High Impedance input Driver
Two possible Implementations:
DAC dynamic Range 4.5V
Driver Buffer
Rail-to-Rail Input Stage Op-Amp
DAC dynamic Range 2.5V (as ADC)
Driver Non-Inverter gain configuration
The DAC and Driver Input Noises are amplified
74
MUX-2011
Bias circuit / Rail-to-Rail Input Stage (1)
75
MUX-2011
Bias circuit / Rail-to-Rail Input Stage (2)
Rail-to-Rail Input stage critical point distortion due to
different offset of the P-ch and N-ch diff-pairs
A squared wave is added to the carrier, its amplitude is equal
to the difference between the N-ch and P-Ch differential pairs
Offset.
The carrier amplitude is effected by Offset Issue and it
depends on DAC setting equivalent to an INL issue
76
MUX-2011
Bias circuit / Rail-to-Rail Input Stage (3)
INL problem reduced increasing the MOS sizes to be < DAC INL
Additional problem the diff-pair differential Flicker Noise is
modulated
The power of the modulated Flicker Noise is equal to the sum
of P-Ch and N-Ch differential pairs Flicker Noise power
The Driver Modulated Flicker Noise is demodulated in base
band by the Demodulator and so it appears at ADC output
77
MUX-2011
Bias circuit / Non Inverting Amplifier (1)
Fully Differential Difference Amplifier
No extra Pole due to current generator
Good CMRR
More design Complexity
Needs Common Mode Feedback Circuit
78
MUX-2011
Bias circuit / Non-Inverting Amplifier (2)
Single Ended opamp
Simple Architecture
Less power (No CMFB)
Extra pole due to
differential to Single-Ended
MOS diode
No Common Mode
Rejection (the Common
Mode and Differential signals
are Amplified)
79
MUX-2011
Bias circuit / DAC Architecture
Reference
DATAIN
10
10 Bit
DAC
MOD_CLK
Dacp
DriveIn_p
Dacn
DriveIn_n
Differential DAC inserted before the Modulator
Static DAC.
DAC noise is not Choppered (Inserted before Modulator).
Two possible topologies:
Current Steering
Resistive DAC Array (Poly Resistor)
Poly Resistor Flicker Noise is lower than MOS flicker Noise
80
MUX-2011
Rp1pp (p+poly res) Flicker/Thermal Noise evaluation (1)
Flicker noise (pink noise) is present in polysilicon resistor with thermal noise.
It depends on bias voltage, area and frequency as shown below:
Vn² Vbias²/ (W.L.f) flicker noise increases as bias voltage increases
Ideal thermal noise for 1k √[4*1.38e-23·300·103]= 4.07nV/√Hz
Total noise simulation graph of 1k, Rp1pp resistor with 1uA ( ∆V = 1mv)
1V
1 kOhm
O/p for
noise
1µA
MUX-2011
Rp1pp (p+poly res) Flicker/Thermal Noise evaluation (2)
Total noise simulation of 1kΩ, Rp1pp resistor with 100uA ( ∆V=0.1V)
1V
Note:: Vn @ 250Khz is 4.108v/rtHz
1 kOhm
O/p for
noise
100µA
MUX-2011
MDAC Architecture
DAC Flicker Noise Reduction
Increase the dimension of the Resistor (Huge Impact on device area)
Move the Modulation before the DAC MDAC Architecture
MOD_CLK
VREFP
VREFP
VREFN
VREFN
VREFN
REFP
REFN
VREFP
DriveIn_p
DATAIN
10
10 Bit DriveIn_n
MDAC
83
MUX-2011
MDAC topology (1)
10 Bit Differential MDAC Single Resistor String
solution:
2*1024 resistors
2*1024 switches
Good linearity
Too Small value of the Resistor Module
Huge Number of switches
Area
Parasitic Capacitor
84
MUX-2011
MDAC topology (2)
10 Bit Differential MDAC Double resistors
(Segmented)String Array
85
MUX-2011
MDAC topology (3)
10 Bit Differential MDAC Double Resistor String
Array solution:
2*64 resistor
2*64 switches
Worse linearity
Bigger Resistor Module
Reduced Number of switches
86
MUX-2011
Driver Feedback resistor (1)
The squared wave current flowing in the feedback resistor
modulates the flicker Noise of the P-Poly resistance
The resistor flicker noise is folded in base band by the
demodulator
87
MUX-2011
Driver Feedback resistor (2)
Ideal Op-Amp
Ideal FeedBack resistor
Steady state Noise Analysis
Ideal Op-Amp
Poly Resistor
88
MUX-2011
Driver Feedback resistor (3)
Solutions
Increase the value of the feedback resistor
maximum current reduction
thermal noise increase
Increase the feedback resistor area
flicker noise reduction
parasitic capacitor increase
stability issue and/or reduced closed loop bandwidth
Use Diffused resistor, with negligible flicker noise
Linearity Issue
89
MUX-2011
Driver Operational Amplifier (1)
Output Dynamic range and Resistive feedback
Two stage operational Amplifier
Low power
Class AB Output Stage
Input Voltage Range [125mV-to-2.625V]
P-Ch Input stage and supplied under 5V domain
Output Voltage Range [125mV-to-4.625V]
90
MUX-2011
Driver Operational Amplifier (2)
91
MUX-2011
Driver Operational Amplifier (3)
The Input Voltage Range is compatible with 3.3V MOS
3VMOS better noise performance than 5VMOS
(M1, M2, M3, M4, M5 and M6 are 3.3V MOS)
Ahuja compensation
move the output pole at higher frequency
Output series resistor to Sensor Capacitive load adds a zero
that help stability
92
MUX-2011
Noise Budget Partitioning
Assuming no-noise sensor
1.8µVrms
0.44
0.8µVrms
1.8
1.3µVrms
1.43µVrms 0.63µVrms
1.1µVrms
1.4µVrms
93
MUX-2011
Biasing Circuit Design (1)
Driver Gain GDriver=4.5V/2.5V=1.8
0.63µV
VnBias@DriverOutput =
=1.43 µVrms
0.44
V nBias@DriverOutput 1.43 µV rms
VnBias@DriverInput =
=
= 0 .79 µV rms
GDriver
1.8
The noise budget is equally divided between MDAC & Drivers
VnMDAC =V nDrivers =
VnBias@DriverInput
2
= 0 .56 µV rms
Two equal single-ended drivers are used
VnDriver =
V nDrivers
2
= 0.4 µV rms
94
MUX-2011
Biasing Circuit Design (2)
Driver Noise Contributors
Opamp
Feedback resistor
The Driver Noise budget is equally divided between opamp
and Feedback resistor contributors (No optimization)
VnDriver 0.4 µV
Only thermal noise
VnD_OP =VnD_RFB =
=
= 0.28 µV
æVn
ç D_RFB
ç
è BW
2
2
2
VnD_OP VnD_RFB 0.28µV
=
=
= 16nV / Hz
BW
BW
300
ö
4 ´ k b ´T ´ R 2
÷ =
÷
æ R ö
ø
ç1 + 2 ÷
R1 ø
è
R 2 = 28kΩ Þ R1 = 35kΩ
Ifb|max = 70 µA
95
MUX-2011
Biasing Circuit Design (3)
Opamp design is mainly driven by gain bandwidth requirement
GBW=4MHz
Input referred Noise density= 28nV/√Hz
Driver Current Consumption =300uA
Total Driver Current consumption
Itot=300μA+300μA+72μA=672μA
Ptot=3.4mW
96
MUX-2011
Biasing Circuit Design (4)
DAC Noise three contributors:
Reference Voltage
Resistor Array
Switches
The Noise Budget is equally divided
between the three contributors
No optimization
The single ended contributors are:
VnMDAC
6
=
0.56 µV
6
= 0.22 µV Þ13nV/
Hz
97
MUX-2011
Biasing Circuit Design (5)
The relationship between Coarse and Fine resistor depends
on DAC Linearity requirements
2
Ex.: Rf=4·Rc
13nV/ Hz = 4 ´ K b ´T ´ 8 ´ (Rc + R f )
(
)
Rc = 255W
I DAC =
R f = 1020W
V ref
= 153m A
32 ´ Rc ´ 2
98
MUX-2011
Biasing Circuit Design (6)
Power consumption reduction
two external caps filter the noise coming from VREF
The DAC reference opamp is choppered
Static opamp
Low power consumption (<100µA per-buffers)
99
MUX-2011
Power Consumption
Current
Consumption
[ μA ]
Supply Voltage
[V]
Power
Consumption
[ mW ]
2200
3.3
7.3
0
3.3
0
Drivers
672
5.0
3.4
Differential MDAC
353
3.3
1.16
Charge Amplifier
Anti-Alias Filter
100
MUX-2011
Driver Noise vs. DAC Output Slope (1)
Output steps would have to be as more ideal as possible
101
MUX-2011
Driver Noise vs. DAC Output Slope (2)
Tal current generator noise is
modulated by the diff-pair unbalancement in slew-rate
conditions
Additional noise
102
MUX-2011
Driver Noise vs. DAC Output Slope (3)
Tail current generator modulated noise reduction
Sol1 Increase Op-Amp Gain Bandwidth
Increase power consumption
Sol2 Decrease DAC Output Signal Slope
Increase Gain error (The effect is equivalent to reduce the
Carrier Amplitude)
To match the maximum ADC dynamic range the Charge
Amplifier gain has to be increased
Trade off GBW vs. Slope Power vs. Noise
103
ADC Architecture
Introduction
Design Objectives
Noise Budget Partitioning
Architecture
ADC Architecture
104
MUX-2011
20b 250Hz ADC
Sigma-Delta is the only possible 20b ADC solution
No matching requirement
Oversampling requirement (easy to be performed at small
signal bandwidth)
105
MUX-2011
20b 250Hz Sigma-Delta ADC
Overall Specs
ADC Resolution:
THD
Bandwidth
Output rate
Anti Aliasing Filter
Supply Voltage
Area
> 20 bit (SNR >123 dB)
< -90 dB
1Hz-250Hz
500 Sps
External
3.3V
< 3.5 mm^2
106
MUX-2011
20b 250Hz Sigma-Delta ADC
Noise Budget calculation
Reference Voltage: 2.5V
Input Amplitude: 4Vpp (1.4Vrms)
For 125dB-SNR Total Noise ≈ 700 fV2
107
MUX-2011
20b 250Hz Sigma-Delta ADC
Noise Budget calculation
For 125dB-SNR Total Noise ≈
Noise Budget
Opamp Noise after chopper
kT/C Noise
250 fV2 < kT/(Cs·OSR)
Reference Noise
Qnoise + Other noise
700 fV2
150 fV2
250 fV2
200 fV2
< 50fV2
Equivalent SNR (considering only Qnoise) = 136 dB
MATLAB SNR requirement > 136 dB
108
MUX-2011
20b 250Hz Sigma-Delta ADC
Sampling frequency choice
Low sampling frequency
Quantization noise
Low OSR low resolution
high order
QN is not the key limitation !!!
kT
Thermal noise
C
2·Fb
kT
N inband = s =
·
Low OSR large in-band noise
OSR
Fs
Cs
For a given DR Larger CS higher Power
High sampling frequency
Smaller sampling period
Larger opamp bandwidth spec higher power
Larger slew-rate higher power
109
MUX-2011
20b 250Hz Sigma-Delta ADC
Sampling frequency choice
Trade-off choice
OSR= 8.192
Fs = 250 x 2 x 8.192 = 4.096 MHz
Ninband2=(kT/CS)/OSR
CS = kT / (Ninband2·OSR) = 10pF
110
MUX-2011
20b 250Hz Sigma-Delta ADC – Topology Choice
Single-bit 2+2-MASH
No DAC cap mismatch sensitivity
Cap mismatch sensitivity in the noise canceling
network
Large Slew-rate
requirements
Simple feedback DAC
network
Stability !!!
111
MUX-2011
20b 250Hz Sigma-Delta ADC – Topology Choice
2nd-order FeedForward single-loop
No signal in P & R
Maximum opamp output swing Quantizer LSB
Useful for multi-bit quantizer
Small integrator output swing
112
MUX-2011
20b 250Hz Sigma-Delta ADC – Topology Choice
3-bit 2nd-order FeedForward single-loop
DAC cap mismatch sensitivity
No Cap mismatch sensitivity in the noise canceling
network
No Finite opamp sensitivity in the noise canceling
network
Reduced Slew-rate requirements
Feedback DAC network with DEM
113
MUX-2011
20b 250Hz Sigma-Delta ADC – Topology Choice
Silva’s Topology
Two input branches
Lower load for the
previous stage
Single DAC
Nys’s Topology
Three input branches
Higher load for the
previous stage
Two DACs
114
MUX-2011
20b 250Hz Sigma-Delta ADC – Topology Choice
FF Topology
Amplitude swing @ Integrator outputs
Output swing < VFS/2 relaxed opamp output swing
Low Power Consumption
115
MUX-2011
20b 250Hz Sigma-Delta ADC – Topology Choice
FF Topology
Integrator output step histogram
SR is still important
116
MUX-2011
20b 250Hz Sigma-Delta ADC – Topology Choice
FFSDM Stability & Recovery Test
Input overload signal
The structure recovers from overload
No reset circuit is need
117
MUX-2011
20b 250Hz Sigma-Delta ADC – Topology Choice
FFSDM – SC Implementation
118
MUX-2011
20b 250Hz Sigma-Delta ADC – Topology Choice
FFSDM Architecture development
Qnoise
DAC non-linearity (Cap mismatch)
Instability / Recovery time
Idle tones
Quantizer VTH Error
FF Adder Gain Error
Circuit design development
Opamp performance effects
Gain, Bandwidth, Slew-Rate
Sampling Jitter
Thermal noise
119
MUX-2011
20b 250Hz Sigma-Delta ADC – Topology Choice
Simulink model
Transient effects (SR, QN, Jitter, mismatch)
Small signal effects (Thermal&1/f, Gain&Bandwidth)
120
MUX-2011
20b 250Hz Sigma-Delta ADC – Topology Choice
FFSDM - Real opamp performance
Gain = 50dB, UGB = 25MHz, SR = 40V/µs
Poor opamp gain requirement LowPowerCons
121
MUX-2011
20b 250Hz Sigma-Delta ADC – Topology Choice
FFSDM - Real opamp performance
SNRNoJitter
192.71dB
168.08 dB
192.71 dB
192.71 dB
168.078dB
122
MUX-2011
20b 250Hz Sigma-Delta ADC – Topology Choice
Dither Avoids Spurious_Tone
generation at low signal-level
@ Low-Level Multibit ADC behaves
like a single-bit ADC
Dither is implemented with an
SC branch
Cdit = 1/10 Cb
connected at the 2nd-opamp
input
dith frequency = Fs/4
input tones at Fs/4, i.e. far
from the signal band
can be disabled (dithEn signal)
123
MUX-2011
20b 250Hz Sigma-Delta ADC – Implementation
Input noise reduction
The aggressive AAF reduces input noise bandwidth
It reduces settling time of the sampling operation
The final sampled value depends on charging starting
point
Sampling error depends on signal amplitude
THD
124
MUX-2011
20b 250Hz Sigma-Delta ADC – Implementation
Input noise reduction - Solution
The sampling capacitor is reset at the beginning of the
sampling phase
The signal-dependent error is canceled
125
MUX-2011
20b 250Hz Sigma-Delta ADC – Implementation
1st-opamp design
1/f Noise Chopper
FFSDM
Reduce swing
Telescopic cascode
Different input.vs.output CM
compensated in the SC
structure
126
MUX-2011
20b 250Hz Sigma-Delta ADC – Implementation
Chopper concept
Chopper frequency choice: Trade-off motivation
Low chopping frequency Larger in-band noise folding
High chopping frequency Large-&-frequent opamp output
steps
Chopper frequency choice Fs/8
127
MUX-2011
20b 250Hz Sigma-Delta ADC – Implementation
Chopper concept
In a two-stage opamp only
the 1st-stage in chopped
Negligible 2nd-stage 1/f noise
Smaller 1st-stage output swing
In a single-stage opamp
The full opamp is chopped
Significant output swing
!!! BUT in FF-SDM
small 1st-opamp output
swing
Chopper is not critical
128
MUX-2011
20b 250Hz Sigma-Delta ADC – Implementation
Chopper
Transient
evolution
Output1
pink line
Output2
Green line
129
MUX-2011
20b 250Hz Sigma-Delta ADC – Implementation
Multibit ADC
ADC Threshold voltage generation
Passive SC solution in the comparator
(single-ended version)
Charge balance
Vc (2) =V in -
Cp
C p + Cm
×VR
VTH=7 Cp = 7·C & Cm = 1·C
VTH =5 Cp = 5·C & Cm = 3·C
VTH =3 Cp = 3·C & Cm = 7·C
Vc (2) =V in -
C p ×VR + + Cm ×VR C p + Cm
=V in -
C p - Cm
C p + Cm
×VR +
130
MUX-2011
20b 250Hz Sigma-Delta ADC – Implementation
Multibit ADC
Fully-differential scheme
131
MUX-2011
20b 250Hz Sigma-Delta ADC – Implementation
Multibit ADC
Fully-differential scheme
132
MUX-2011
20b 250Hz Sigma-Delta ADC – Implementation
Multibit DAC
Fixed total opamp input capacitance
Independent on the input data
Fixed total load for VR+ & VR Independent on the input data
133
MUX-2011
20b 250Hz Sigma-Delta ADC – Implementation
Multibit DAC: 3bit operation example
134
MUX-2011
20b 250Hz Sigma-Delta ADC – Implementation
Multibit DAC: 3bit operation example
135
MUX-2011
20b 250Hz Sigma-Delta ADC – Simulation
Ain=-4dBFS, Dither=NO
136
MUX-2011
20b 250Hz Sigma-Delta ADC – Simulation
Ain=-4dBFS, Dither=YES
137
MUX-2011
Overall System Power Consumption
Current
Consumption
[ μA ]
Supply Voltage
[V]
Power
Consumption
[ mW ]
2200
3.3
7.3
0
3.3
0
Drivers
672
5.0
3.4
Differential MDAC
353
3.3
1.16
ADC
890
3.3
3
Charge Amplifier
Anti-Alias Filter
138