analog / mixed-signal circuit design based on mathematics
Post on 15-Oct-2021
13 Views
Preview:
TRANSCRIPT
群馬大学 小林研究室
Gunma University Kobayashi Lab
Analog / Mixed-Signal Circuit Design Based on Mathematics
Haruo Kobayashi Haijun Lin
Gunma University, Japan
Xiamen University of Technology, China
S23-1 Analog Circuits III 10:15-10:45 AM Oct. 28, 2016 (Fri)
Contents
● Statement of This Paper ● Analog Circuit Design based on Mathematics ● ADC/DAC Design based on Mathematics ● TDC Design based on Mathematics ● Conclusion
2/62
Contents
● Statement of This Paper ● Analog Circuit Design based on Mathematics ● ADC/DAC Design based on Mathematics ● TDC Design based on Mathematics ● Conclusion
3/62
Our Statement
Beautiful mathematics good analog/mixed-signal circuit
- Control theory - Number theory - Statistics - Coding theory - Modulation - Signal processing algorithm
Enhance analog/mixed-signal circuit performance
Besides transistor level design
4/62
Contents
● Statement of This Paper ● Analog Circuit Design based on Mathematics - Control Theory and Operational Amplifier Design - Complex Signal Processing and Analog Filter ● ADC/DAC Design based on Mathematics ● TDC Design based on Mathematics ● Conclusion
5/62
Contents
● Statement of This Paper ● Analog Circuit Design based on Mathematics - Control Theory and Operational Amplifier Design - Complex Signal Processing and Analog Filter ● ADC/DAC Design based on Mathematics ● TDC Design based on Mathematics ● Conclusion
6/62
Control Theory and Operational Amplifier Design
[1] J. Wang, H. Kobayashi, et. al., “Analysis and Design of Operational Amplifier Stability Based on Routh-Hurwitz Method”, IEEE ICSICT (Oct. 2016).
Our proposal For Analysis and design of operational amplifier stability Use Routh-Hurwitz stability criterion - Popular in control theory - Not in circuit design We can obtain Explicit stability condition for circuit parameters
(which can NOT be obtained only with Bode plot).
7/62
Routh-Hurwitz Stability Criteria
Input Output
𝑓
𝐴(𝑠) +
− 𝐴(𝑠)
1 + 𝑓𝐴(𝑠)
● Transfer function of closed-loop system
𝑁(𝑠)
𝐷(𝑠) = G(s) =
𝐷 𝑠 = 𝑎𝑛𝑠𝑛 + 𝑎𝑛−1𝑠𝑛−1 + ⋯ + 𝑎1s + 𝑎0
N 𝑠 = 𝑏𝑚𝑠𝑚 + 𝑏𝑚−1𝑠𝑚−1 + ⋯ + 𝑏1s + 𝑏0
● Suppose
● System is stable if and only if
𝐷 𝑠 = 𝑎𝑛𝑠𝑛 + 𝑎𝑛−1𝑠𝑛−1 + ⋯ + 𝑎1s + 𝑎0 =0
real parts of all the roots 𝑠𝑝of the following are negative:
Maxwell and Stodola found out !!
● To satisfy this, what are the conditions for ? 𝑎𝑛, 𝑎𝑛−1, ⋯ 𝑎1, 𝑎0
Routh and Hurwitz solved this problem independently !!
Characteristic equation
J. Maxwell A. Stodola
8/62
Amplifier Circuit and Small Signal Model
𝑉𝐷𝐷
𝐶𝑟
𝑉𝑖𝑛−
𝑉𝑖𝑛+ 。 。
。 𝑉𝑏𝑖𝑎𝑠
。 𝑉𝑜𝑢𝑡2
∙ ∙
∙
∙ ∙ ∙
∙
𝐶1 𝐶2 𝑅1
𝑅2
𝐺𝑚2𝑣′
𝐺𝑚1𝑣𝑖𝑛
𝑣′
𝑣𝑜𝑢𝑡 𝐶𝑟
𝑎1 = 𝑅1𝐶1 + 𝑅2𝐶2 +(𝑅1 + 𝑅2 + 𝑅1𝐺𝑚2𝑅2)𝐶𝑟
𝑎2 = 𝑅1𝑅2𝐶2 𝐶1 + 1 +𝐶1
𝐶2𝐶𝑟
𝑏1 = −𝐶𝑟
𝐺𝑚2
𝐴0 = 𝐺𝑚1𝐺𝑚2𝑅1𝑅2
Open-loop transfer function from small signal model
𝐴 𝑠 =𝑣𝑜𝑢𝑡(𝑠)
𝑣𝑖𝑛(𝑠) = 𝐴0
1 + 𝑏1𝑠
1 + 𝑎1𝑠 + 𝑎2𝑠2
Amplifier circuit
Small signal model
9/62
Explicit Condition for Feedback Stability
Closed-loop transfer function:
𝑉𝑜𝑢𝑡(𝑠)
𝑉𝑖𝑛(𝑠)=
𝐴(𝑠)
1 + 𝑓𝐴(𝑠)=
𝐴0(1 + 𝑏1𝑠)
1 + 𝑓𝐴0 + 𝑎1 + 𝑓𝐴0𝑏1 𝑠 + 𝑎2𝑠2
。 。 𝑉in 𝑉𝑜𝑢𝑡 + -
𝑅1
𝑅2 ∙
∙ 𝐴(𝑠)
。 。 𝑉in 𝑉𝑜𝑢𝑡 + - ∙ 𝐴(𝑠)
𝑓 =𝑅2
𝑅1 + 𝑅2
𝑓 = 1
𝑅1𝐶1 + 𝑅2𝐶2+ 𝑅1 + 𝑅2 𝐶𝑟 + (𝐺𝑚2 − 𝑓𝐺𝑚1)𝑅1𝑅2𝐶𝑟 >0
𝑎1 + 𝑓𝐴0𝑏1 > 0
Necessary and sufficient stability condition based on R-H criterion
Explicit stability condition for parameters
10/62
Contents
● Statement of This Paper ● Analog Circuit Design based on Mathematics - Control Theory and Operational Amplifier Design - Complex Signal Processing and Analog Filter ● ADC/DAC Design based on Mathematics ● TDC Design based on Mathematics ● Conclusion
11/62
RC Polyphase Filter ● Its input and output are complex signals. ● Passive RC analog filter ● One of key components in wireless transceiver analog front-end - I, Q signal generation - Image rejection
Differential Complex Input: Vin = Iin + j Qin
Differential Complex Output: Vout = Iout + j Qout
[1] Y. Niki, S. Sasaki, H. Kobayashi, “Flat Passband Gain Design Algorithm for 2nd-order RC Polyphase Filter,” IEEE ASICON (Nov. 2015).
12/62
Roles of RC Polyphase Filter
-2.5
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
2.5
0.2 0.22 0.24 0.26 0.28 0.3 0.32 0.34 0.36 0.38 0.4
vo
lta
ge
[V
]
time [us]
Iout Qout
Polyphase
Filter
𝐼𝑖𝑛 = 𝐴 + 𝐵 cos (𝜔𝑡)
𝑄𝑖𝑛 = (𝐴 − 𝐵) sin (𝜔𝑡)
𝐼𝑜𝑢𝑡 = 𝐴cos(𝜔𝑡)
𝑄𝑜𝑢𝑡 = 𝐴sin(𝜔𝑡)
𝐴𝑒𝑗𝜔𝑡 + 𝐵𝑒−𝑗𝜔𝑡 𝐴𝑒𝑗𝜔𝑡
● Sine, cosine signal generation
● Image rejection
13/62
Nyquist Chart of Complex Transfer Function G2
|G2(jω1)| |G2(jω2)|
Gain characteristics |G2(jω)| Nyquist chart of G2(jω)=X(ω)+j Y(ω)
Y(ω
) X(ω)
|G2(jω1)|=|G2(jω2)|
But in general |G2(jω1)|=|G2(jω2)|=|G2(j√ω1ω2)|
|G2(j√ω1ω2)|
14/62
Our Idea for Flat Passband Gain Algorithm
If we make|G2(jω1)| =|G2(jω2)| =|G2(𝑗 𝜔1𝜔2)|, gain would be flat from ω1 to ω2.
Gain characteristics |G2(jω)| Nyquist chart of G2(jω)=X(ω)+j Y(ω)
|G2(jω1)| |G2(jω2)|
|G2(j√ω1ω2)|
15/62
Contents
● Statement of This Paper ● Analog Circuit Design based on Mathematics ● ADC/DAC Design based on Mathematics - Fibonacci Sequence and SAR ADC Design - Adaptive Signal Processing and ADC Calibration - Magic Square and DAC Design ● TDC Design based on Mathematics ● Conclusion
ADC: Analog-to-Digital Converter
DAC: Digital-to-Analog Converter 16/62
Contents
● Statement of This Paper ● Analog Circuit Design based on Mathematics ● ADC/DAC Design based on Mathematics - Fibonacci Sequence and SAR ADC Design - Adaptive Signal Processing and ADC Calibration - Magic Square and DAC Design ● TDC Design based on Mathematics ● Conclusion
ADC: Analog-to-Digital Converter
DAC: Digital-to-Analog Converter 17/62
SAR ADC Configuration
Balance Scale
Weight
Object
Based on Principle of Balance
Generally use binary weights (1 , 2 , 4 , 8 , 16 , 32, 64 …)
18/62
Binary Search SAR ADC Operation
One-to-one mapping between decimal and binary codes
𝑫𝒐𝒖𝒕 =(00111)2
7=16 8 4 2 1 0.5-0.5 - + + - +
1st 2nd 3rd 4th 5th
16 8 4 2 131 3130 3029 2928 2827 2726 2625 2524 2423 2322 2221 2120 2019 1918 1817 1716 1615 1514 1413 1312 1211 1110 109 98 87 76 65 54 43 32 21 10 0
StepWeight p(k)
Level
output
0 0 1 1 1
Binary weight p(k) = 16, 8, 4, 2, 1 Analog input 7.3
5bit-5step SAR ADC
19/62
Redundant Search SAR ADC Operation
1st 2nd 3rd 4th 5th 6th
16 10 6 3 2 131 3130 3029 2928 2827 2726 2625 2524 2423 2322 2221 2120 2019 1918 1817 1716 1615 1514 1413 1312 1211 1110 109 98 87 76 65 54 43 32 21 10 0
Step
Level
Weight p(k)output
1 0 0 0 0 1
16 10 6 3 2 1 0.5-0.5 = 6
- + - + - -
Redundant weight p(k) = 16, 10, 6, 3, 2, 1 Analog input 6.3
5bit-6step SAR ADC
Increase number of comparison steps
6⇒010001⇒6 −𝟏𝟎
+𝟔
−𝟑
−𝟐 −𝟏
20/62
Fibonacci Sequence
Example of numbers(Fibonacci number)
The closest terms ratio converges to “Golden Ratio” !
lim𝑛→∞
𝐹𝑛
𝐹𝑛−1= 1.618033988749895 = 𝜑
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89…
𝐹0 = 0 𝐹1 = 1 𝐹𝑛+2 = 𝐹𝑛 + 𝐹𝑛+1
Leonardo Fibonacci (around 1170-1250)
Definition (n=0,1,2,3…)
Property
21/62
Fibonacci Weights
Using Fibonacci sequence for p(k):𝒑(𝒌) = 𝑭𝑴−𝒌+𝟏
Property converging to Golden Ratio
Binary Weight
Radix 1.8 Weight
Fibonacci Weight (Radix 1.62 Weight)
64 32 16 8 4 2 1
34.0 18.9 10.5 5.8 3.2 1.8 1
13 8 5 3 2 1 1
×2
×1.8
×2
×1.8
×1.62 ×1.62
Realize Radix 1.62 Weight by using only integer !
×2
×1.8
×1.62 = Golden ratio
Proposed solution
We select N bit and M step SAR ADC k-th step reference voltage p(k). here 𝒑 𝟏 = 𝟐𝑵−𝟏
22/62
Error range to get correct output
Correctable difference
Time constant 𝝉
1/2LSB
Settling time (binary)
q(k)
Settling time (redundancy)
𝑽𝒓𝒆𝒇(𝒌 − 𝟏)
𝑽𝒓𝒆𝒇(𝒌)
Ou
tpu
t o
f D
AC
[LS
B]
Time [s]
𝐕𝐃𝐀𝐂(𝐭) = 𝐕𝐫𝐞𝐟 𝐤 + 𝐕𝐫𝐞𝐟 𝐤 − 𝟏 − 𝐕𝐫𝐞𝐟 𝐤 𝐞−𝐭𝛕
𝝉 = 𝑹𝑪
DAC Settling model by a simple first-order RC circuit
Internal DAC Settling Time
23/62
SAR ADC Speed and DAC Settling
5bit SAR ADC
Redundancy Incomplete settling
The shortest AD conversion
time !!
24/62
Fibonacci Weights SAR ADC We have found the following:
● Reliable Comparator decision errors can be recovered with redundancy.
● Fastest SAR AD Conversion In case the internal DAC incomplete settling is considered.
[1] Y. Kobayashi, H. Kobayashi, et. al., “SAR ADC Design Using Golden Ratio Weight Algorithm”, ISCIT (Oct. 2015). [2] T. Arafune, Y. Kobayashi, H. Kobayashi , et. al., “Fibonacci Sequence Weighted SAR ADC Algorithm and its DAC Topology,” IEEE ASICON (Nov. 2015). 25/62
Contents
● Statement of This Paper ● Analog Circuit Design based on Mathematics ● ADC/DAC Design based on Mathematics - Fibonacci Sequence and SAR ADC Design - Adaptive Signal Processing and ADC Calibration - Magic Square and DAC Design ● TDC Design based on Mathematics ● Conclusion
ADC: Analog-to-Digital Converter
DAC: Digital-to-Analog Converter 26/62
Power Consumption of Pipelined ADC
•First stage amplifier : Consumes considerable power
Stage 1
ADC DAC
MSB
Residue Analog
input
Analog
input Stage 2 Stage M
• First stage amplifier : Open-loop
• Low power consumption
•Nonlinearity of open-loop amplifier : background self-calibration
Open-loop amplifier
27/62
Split ADC Structure
•Each channel ADC: half gm, half capacitor
different residue logic converge quickly
•Power consumption : small overhead
•Chip area : small overhead
Backend
ADCA
Backend
ADCB
0.5
ADC
output
Analog
input
ADCA
ADCB
Error signal
For
calibration
DA
DB
D
ΔD
VrA
VrB
Frontend
ADCA
Frontend
ADCB
[1] T. Yagi, H. Kobayashi, “Background Calibration Algorithm for Pipelined ADC with Open-Loop Residue Amplifier Using Split ADC Structure,” IEEE APCCAS, (Dec. 2010). [2] Haijun Lin, “Split-Based 200Msps and 12 bit ADC Design”, IEEE ASICON (Nov. 2015).
28/62
Complicated Adaptive Signal Processing for Calibration
(3+1) b
Stage 1A
Backend
ADCA
ADCA
ADCB
(3+1) b
Stage 1B
Backend
ADCB
MSBA
MSBB
LSBA
LSBB
4 bit
Sub-ADC
4b
DAC
Vref/16
RNGA
Vi
RNG = 1 ⇒ Vref/16
RNG = 0 ⇒ 0
VrA
VrB
RNGB
Vr
MSB
RNG
0
Vi
(×8)
•Adding pseudo randomly
Generate two residue waveforms
•RNG(A & B) : Set default value to different
Nonlinearity
3
131111 aaaa VVVg
Va1
RNG:Random Numbar Generator
29/62
Validate the Effectiveness with MATLAB
ADCA (Stage1A) ADCB (Stage1B)
•C mismatch : 2% (σ)
•Nonlinearity of amplifier :
3
1111 1557 aaaa VV.Vg
•C mismatch : 2% (σ)
•Nonlinearity of amplifier :
3
1111 21567 bbbb V.V.Vg
•Nonlinearity correction
LMS loop :
μA= 1/8192
IIR filter gain :
μ3a = 1/512
•Gain error, C mismatch correction
IIR filter gain:
μ1a = 1/1024
30/62
•Nonlinearity correction
LMS loop:
μB= 1/8192
IIR filter gain:
μ3b = 1/512
•Gain error, C mismatch correction
IIR filter gain :
μ1b = 1/1024
DNL and INL of the ADC output
No calibration
Gain error and capacitor mismatch calibration
Nonlinearity, Gain error and capacitor mismatch calibration
•Calibrate all error : DNL, INL are within ±0.5LSB 31/62
Output Power Spectrum
•Calibrate all error : SNDR=73.9dB
32/62
Contents
● Statement of This Paper ● Analog Circuit Design based on Mathematics ● ADC/DAC Design based on Mathematics - Fibonacci Sequence and SAR ADC Design - Adaptive Signal Processing and ADC Calibration - Magic Square and DAC Design ● TDC Design based on Mathematics ● Conclusion
ADC: Analog-to-Digital Converter
DAC: Digital-to-Analog Converter 33/62
What is Magic Square (魔方陣) ?
Classical mathematics
Origin from Chinese academia
“Constant sum” characteristics
Varieties of magic squares
59 5 4 62 63 1 8 58
9 18 17 49 50 42 19 56
55 20 28 33 29 40 45 10
54 44 38 31 35 26 21 11
12 43 39 30 34 27 22 53
13 24 25 36 32 37 41 52
51 46 48 16 15 23 47 14
7 60 61 3 2 64 57 6
4 9 2
3 5 7
8 1 6
3x3 魔方陣
34/62
15 15
15
Unary DAC and Mismatch Problem
In practice, current sources have mismatches.
DAC becomes non-linear.
35/62
Vout
Possibility of Using Magic Square (魔方陣)
1 15 14 4
12 6 7 9
8 10 11 5
13 3 2 16
Semiconductor devices have
random and systematic mismatches
Changing the switching order with magic square
Cancellation of mismatch effects
Din
Error
magic square algorithm
normal algorithm
[1] M. Higashino, H. Kobayashi, “DAC Linearity Improvement Algorithm With Unit Cell Sorting Based on Magic Square”, IEEE VLSI-DAT (April 2016). 36/62
Inspired New Algorithm
Unit current source selection-order change algorithm
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
1. Measure the order of
unit current cells
2. Align them virtually in
magic square
3. Select current cells
1 15 14 4
12 6 7 9
8 10 11 5
13 3 2 16
+ Vout
-
37/62
MATLAB Simulation Result Integral Non-Linearity (INL) 5.7 LSB improvement by the magic square algorithm
38/62
Contents
● Statement of This Paper ● Analog Circuit Design based on Mathematics ● ADC/DAC Design based on Mathematics ● TDC Design based on Mathematics - Histogram and TDC Linearity Calibration - Gray Code and TDC Design - ΔΣ Modulation and TDC ● Conclusion
TDC: Time-to-Digital Converter
39/62
Contents
● Statement of This Paper ● Analog Circuit Design based on Mathematics ● ADC/DAC Design based on Mathematics ● TDC Design based on Mathematics - Histogram and TDC Linearity Calibration - Gray Code and TDC Design - ΔΣ Modulation and TDC ● Conclusion
TDC: Time-to-Digital Converter
40/62
Time to Digital Converter (TDC)
T
Start
Stop
Start
Stop Dout TDC
1996 1998 2000 2002 2004 2006 2008 0
10
20
30
40
50
Year
LS
B [
ps]
Higher resolution with CMOS scaling
● time interval → Measurement → Digital value
● Key component of
time-domain analog circuit
● Higher resolution can be
obtained with scaled CMOS
41/62
Flash-type TDC
T Start
Stop D
QD
QD
Q
Encoder
D0 D1 D2
τ τ τ τ
Dout
Start
Stop
DQ
DQ
DQ
DQ
DQ
DQ
DQ
DQ
DQ
Encoder
D0 D1 D2
τ τ τ τ
Dout
Start
Stop
Thermometer code
binary code
Encoder
Start
Stop
D0=1
D1=1
D2=1
D3=0
D4=0
Timing chart
42/62
Delay Cell Variation Inside TDC Circuit
Delay cell variation Δτk
(a) Without delay variation (b) With delay variation
T T
t t
D Q
t t t
D Q D Q D Q
D1 D2 D3 D4
+Dt1 +Dt2 +Dt3 +Dt4 +Dt5
TDC nonlinearity
43 43/62
Measurement with Histogram
S1
S2
N1
N2
Area ratio # of dots ratio N1
N2
S1
S2 44/62
Delay Variation Measurement with Histogram
Histogram
TDC digital output
2tD
t
3tD
4tD
5tD
1tt D2tt D 3tt D
4tt D
TDC is non-linear due to delay variation
buffer delay
D Q D Q D Q
[1] S. Ito, H. Kobayashi, “Stochastic TDC Architecture with Self-Calibration,” IEEE APCCAS (Dec. 2010). [2] T. Chujo, H. Kobayashi, “Experimental Verification of Timing Measurement Circuit With Self-Calibration”, IEEE IMS3TW (Sept. 2014). 45/62
Principle of Self-Calibration
T
n)(TfDout
Histogram
TDC digital output
Histogram of ideally
Histogram
TDC digital output
Nonlinear TDC
① ②
③ ④
Linearized by inverse function
T
n
Linear TDC
INL calculation
46/62
Measurement Results (INL)
Sample #4 Sample #3
Sample #2 Sample #1
47/62
Contents
● Statement of This Paper ● Analog Circuit Design based on Mathematics ● ADC/DAC Design based on Mathematics ● TDC Design based on Mathematics - Histogram and TDC Linearity Calibration - Gray Code and TDC Design - ΔΣ Modulation and TDC ● Conclusion
TDC: Time-to-Digital Converter
48/62
Concept of Gray code Gray code is a binary numeral system where two successive values differ in only one bit.
Decimal
numbers
Natural Binary
Code
4-bit Gray
Code
0 0000 0000
1 0001 0001
2 0010 0011
3 0011 0010
4 0100 0110
5 0101 0111
6 0110 0101
7 0111 0100
8 1000 1100
9 1001 1101
10 1010 1111
11 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
15 1111 1000
4-bit Gray code vs. 4-bit Natural Binary Code
Gray code was invented by Frank Gray at Bell Lab in 1947. 49/62
How to utilize Gray code in TDC
In a ring oscillator, between any two adjacent states, only one output changes at a time.
8-stage Ring Oscillator Output 4-bit Gray Code
R0 R1 R2 R3 R4 R5 R6 R7 G3 G2 G1 G0
0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0 1
1 1 0 0 0 0 0 0 0 0 1 1
1 1 1 0 0 0 0 0 0 0 1 0
1 1 1 1 0 0 0 0 0 1 1 0
1 1 1 1 1 0 0 0 0 1 1 1
1 1 1 1 1 1 0 0 0 1 0 1
1 1 1 1 1 1 1 0 0 1 0 0
1 1 1 1 1 1 1 1 1 1 0 0
0 1 1 1 1 1 1 1 1 1 0 1
0 0 1 1 1 1 1 1 1 1 1 1
0 0 0 1 1 1 1 1 1 1 1 0
0 0 0 0 1 1 1 1 1 0 1 0
0 0 0 0 0 1 1 1 1 0 1 1
0 0 0 0 0 0 1 1 1 0 0 1
0 0 0 0 0 0 0 1 1 0 0 0
τ τ τ τ τ τ τ τR0 R1 R2 R3 R4 R5 R6 R7
For any given Gray code, each bit can be generated by a certain ring oscillator.
50/62
Proposed 4-bit Gray code TDC
MU
XM
UX
MU
X
Initial Value
START
STOP
τ τ
τ τ τ τ
τ τ τ τ τ τ τ τ
G0
G1
G2
DQ
DQ
DQ G3
DQ
Gray code
Decoder
B0
B1
B2
B3
Binary CodeGray Code
G0
G1
G2
G3
Proposed Gray code TDC architecture in 4-bit case
A large Flash TDC A set of smaller Flash TDCs performed in parallel
Convert
51/62
FPGA measurement results of 8-bit Gray code TDC
Gray code TDC works with good linearity as expected
FPGA implementation of Gray code TDC
[1] C. Li, H. Kobayashi, “A Gray Code Based Time-to-Digital Converter Architecture and its FPGA Implementation”, IEEE International Symposium on Radio-Frequency Integration Technology (RFIT), Sendai, Japan (Aug. 26-28, 2015).
52/62
Flash TDC vs. Gray code TDC
For large measurement range, the number of flip-flops in Gray code TDC decreases rapidly ( ) nn 2
Reduction of circuit complexity!!
53/62
Contents
● Statement of This Paper ● Analog Circuit Design based on Mathematics ● ADC/DAC Design based on Mathematics ● TDC Design based on Mathematics - Histogram and TDC Linearity Calibration - Gray Code and TDC Design - ΔΣ Modulation and TDC ● Conclusion
TDC: Time-to-Digital Converter
54/62
ΔΣ TDC Features
55/62
Timing T measurement between CLK1 and CLK2
ΔΣ Time-to-Digital Converter (TDC)
• Simple circuit • High linearity • Measurement time → longer ⇒ time resolution → finer
ΔΣ TDC Dout
T T T
CLK1
CLK2
# o
f 1
’s a
t D
ou
t
T
CLK1
CLK2
T ∝ # of 1’ at Dout
Principle of ΔΣTDC
CLK1
CLK2
Dout
0 or 1 CLK1
CLK2
Dout # of 1’s is proportional to DT
DT DT DT
ΔΣTDC
delay: t
DT
short
long
# of 1’s
many
few
0 1 0 1 0 1 0 1 0 1 0
Dout
0 1 0 0 0 0 1 0 0 0 0
0 1 1 1 1 0 1 1 1 1 0
56/62
ΔΣTDC Configuration
[1] T. Chujo, H. Kobayashi, "Timing Measurement BOST With Multi-bit Delta-Sigma TDC”, IEEE IMSTW (June 2015). [2] Y. Osawa, H. Kobayashi, “Phase Noise Measurement Techniques Using Delta-Sigma TDC”, IEEE IMS3TW (Sept. 2014).
57/62
Multi-bit ΔΣTDC
DWA: Data Weighted Averaging
DSP algorithm of compensation for mismatches among delays.
For short measurement time:
M U X
t M U X
M U X
Flash
ADC
M U X
t M U X
M U X
M U X
t M U X
M U X
Dout
Delay Line 1 Delay Line 2 Delay Line 7
CLK1
CLK2
CLK
7
位相
比較器 積分器
7 DWA
+Dt1 +Dt2 +Dt7
PD
∫
Phase Detector
58/62
Measured Result TDC output
# of 1’s TDC output
# of 1’s
Integral Non-linearity
T [ns]
T [ns]
T [ns]
10,000 TDC output data
are measured.
Analog FPGA Implementation
59/62
Contents
● Statement of This Paper ● Analog Circuit Design based on Mathematics ● ADC/DAC Design based on Mathematics ● TDC Design based on Mathematics ● Conclusion
60/62
Conclusion
● Traditionally, people believe that analog / mixed-signal circuit design is art and craft.
● Here we show that mathematics can contribute to the design as science.
Both art and science are used for good analog / mixed-signal circuit design
61/62
思而不学則殆
Analog /mixed-signal IC designers should study mathematics for sophisticated design.
62/62
top related