A 100 W Decimator for a 16 bit 24 kHz bandwidth Audio Modulator

advertisement
A 100 µW Decimator for a 16 bit 24 kHz
bandwidth Audio ∆Σ Modulator
Shankar Parameswaran,
Nagendra Krishnapura
Department of Electrical Engineering
Indian Institute of Technology, Madras
Chennai, 600036, India
2010 International Symposium on Circuits and Systems,
Paris, France
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
Outline
Brief overview of ∆Σ Modulators & Decimators
Architectural optimizations in decimator to reduce power
Simulation results
Fabricated chip results
Conclusions
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
Block diagram - Continuous Time ∆Σ Modulator
Vin(t) +
_
Σ
Loop Filter
L(s)
fs
DAC
m bit
Oversampling
Noise shaping
Low resolution internal ADC
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
ADC
m bit
Output
m bits
Spectrum of the ∆Σ Modulator output
60
40
Spectral Magnitude (dB)
10
−20
−50
−80
−110
−140
Inband
−170
−200 2
10
3
10
4
10
Frequency (kHz)
5
10
6
10
3rd order L(s) , 4 bit ADC, fs = 3.072 MHz
Inband Signal to noise ratio (SNR) = 96 dB
Decimator - Low pass filtering & downsampling
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
Decimator requirements
Modulator[1]
Order
3
Sampling rate
Nyquist rate
SNR
Power
3.072 MHz
48 kHz
93 dB
90 µW
Decimation Filter
Downsampling
64
Factor
Passband ripple
0.05 dB
Passband edge
21.6 kHz
SNR
96 dB
Power
< 100 µW
[1] - S. Pavan, N. Krishnapura, R. Pandarinathan, and P. Sankar, "A power optimized continuous-time ∆Σ converter
for audio applications," IEEE Journal of Solid-State Circuits, vol. 43, no. 2, pp. 351 360, 2008
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
Block diagram of the decimator
Input
4
Output
H1(z)
16
H2(z)
20
2
S
H3(z)
H1(z): SINC4
H2(z): First Halfband filter
H3(z): Second Halfband filter
H4(z): Equalizer
S : Scaling block
Multistage decimation
Shankar Parameswaran, Nagendra Krishnapura
H4(z)
24
24
24
2
EE, IITM, India
16
SINC4 filter
SINC, H(z) - 16 tap moving average filter
SINC4, H 4 (z) - Cascade of 4 SINC filters
Removes quantization noise shaping
Downsampling of 16 - Hogenauer structure
H(z) =
1 − z −16
1 − z −1
H(f ) =
sin(16πf )
sin(πf )
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
SINC4 - Hogenauer structure
Input
+Σ
+
+Σ
+
z-1
clk
+
Σ
+
z-1
clk
accumulators
+
Σ
z-1
+
clk
z-1
clk
z-1
clk/16
z-1
-1
z
clk/16
z-1
clk/16
clk/16
_
_
Σ
+
differentiators
+
Σ
z-1
clk/16
_
+
Σ
Retiming, Pipelining save 46% power in SINC4
Optimal Datawidth = Bin + k log2 N = 20
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
_
+
Σ
Output
Frequency response of SINC4
0
Magnitude Response (dB)
−50
−100
−150
−200
−250
0
200
400
600
800
1000
Frequency (kHz)
1200
1400
Shaded Area - Noise aliasing bands
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
1600
Halfband filters
FIR filters
6 dB bandwidth = f4s
Alternate tap weights are 0
Two halfband filters downsample by 2 each
First halfband filter
Initial filtering
10th order
Second halfband filter
Sharper filtering
50th order
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
Halfband filter implementation
Polyphase structure, downsampling by 2 within filter
Tap weights in Canonical Signed Digits (CSD)
Example: 0.875 = 2−1 + 2−2 + 2−3 = 20 − 2−4
(Reduces Multiplication Complexity)
Nested Multiplication, Horners rule
Example: 2−5 − 2−7 = 2−5 (1 − 2−2 )
(Reduces Truncation Error)
2−1 is dropping a bit in the multiplicand
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
Datawidth in halfband filters
Magnitude(dB)
q1 bits
q2 bits
N1 (f ) = 10
N2 (f ) = 10
N1(f)
−6q2
10
N2
N1
R
= q1 +
6
R = 10 log
R dB
N2(f)
0.25fs
−6q1
10
q2
0.5fs
To attenuate a portion of quantization noise floor of a q1 =16 bit
signal by 48 dB in some band needs q2 =24 bit in the filter.
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
Frequency response of halfband filters
20
Magnitude Response (dB)
0
−20
Halfband2
Halfband1
−40
−60
−80
−100
−120
0
20
40
60
Frequency (kHz)
80
Shaded Area - Noise aliasing bands
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
100
Scaling block
∆Σ Modulator - Maximum Stable Amplitude (MSA=85%)
Signal swing at modulator output is MSA × fullscale
96 dB SNR at Nyquist rate only with fullscale amplitude
Scale by MSA−1 after first halfband filter
Lesser number of bits from modulator (4) and high
frequency noise prevents scaling at the initial stages of
decimator
CSD & Nested Multiplication
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
Equalizer
Droop of SINC4 in the passband
Maximum passband ripple = 0.05 dB
Inverse SINC4 designed with Parks McClellan method
48th order filter
CSD & Nested Multiplication
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
Frequency response of the equalizer
Magnitude Response (dB)
0.5
Equalizer Response
Unequalized Response
Equalized Response
0
−0.5
−1
−1.5
−2
0
0.06
0.04
0.02
0
−0.02
−0.04
−0.06
0
4
4
8
12
16
20
8
12
Frequency (kHz)
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
16
20
Synthesis
Technology: 1.8 V standard cells UMC 0.18 µm CMOS
CAD tools
Design Synthesis - Design Compiler
Place & Route - SoC Encounter
Power Consumption - PrimePower
96.7 µW - ∆Σ modulator input is a tone at 1.6 kHz
100 µW - ∆Σ modulator input is a white noise
Active area = 0.46 mm2
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
Layout of the fabricated chip
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
Picture of the test board
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
Measurement results from the chip
Chip works correctly at 1.8 V supply and works reliably
down to 0.9 V at 3.072 MHz
Current consumed with 1.8 V supply = 58 µA (104.4 µW)
Current consumed with 0.9 V supply = 26 µA
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
Decimated output spectrum from the chip
125
Spectral Magnitude (dB)
100
Tone at 4.125 kHz
75
50
25
0
−25
0
4
8
12
16
Frequency (kHz)
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
20
24
Conclusion
100 µW decimator for audio ∆Σ ADC
No handcrafted circuits - completely implemented with
automated CAD tools
Works down to 0.9 V supply
50% power reduction with a linear power regulator
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
References
S. Pavan, N. Krishnapura, R. Pandarinathan, and P. Sankar, "A power optimized continuous-time ∆Σ
converter for audio applications," IEEE Journal of Solid-State Circuits, vol. 43, no. 2, pp. 351 360, 2008
S. Pavan and P. Sankar, "A 110µW Single Bit Audio Continuous-time Oversampled Converter with 92.5 dB
Dynamic Range" Proceedings of the European Solid State Circuits conference, September 2009.
Ronald E. Crochiere, Lawrence R. Rabiner, "Interpolation and Decimation of Digital Signals - A Tutorial
Review," Proceedings of the IEEE vol. 69, NO. 3, March 1981.
Carol J. Barrett, Low-power decimation filter design for multi-standard transceiver applications, Master of
Science Thesis, University of California, Berkeley.
James C. Candy, "Decimation for Sigma Delta Modulation," IEEE transactions on communications, vol.
com-34, no. 1. January 1986.
Eugene B. Hogenauer, "An economical class of digital filters for decimation and interpolation," IEEE
transactions on acoustics, speech, and signal processing, vol. assp-29, no. 2, April 1981.
Keshab K. Parhi, VLSI Digital Signal Processing Systems: Design and Implementation, John Wiley & Sons,
1999.
Reid M. Hewlitt, Earl S. Swartzlander, Jr.,"Canonical signed digit representation for fir digital filters," IEEE
Workshop on Signal Processing Systems, 2000,SiPS 2000.
Shankar Parameswaran, Nagendra Krishnapura
EE, IITM, India
Download