高精度・低消費電力サイクリックadcの...
TRANSCRIPT
![Page 1: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/1.jpg)
1 2013/2/19
高精度・低消費電力サイクリックADCの 自己校正法の検討
群馬大学大学院 工学研究科 電気電子工学専攻 情報通信システム第2研究室
劉 羽
栃木・群馬支所合同研究発表会 (2013/2/28) ETT-12-36, ETG-12-36
![Page 2: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/2.jpg)
2 2013/2/19
アウトライン
・ 研究背景・目的 ・ Cyclic ADCの基本構造・動作 ・ 有限ゲイン誤差、容量ミスマッチの影響 ・ 自己校正アルゴリズム ・ シミュレーション結果 ・ まとめと今後の予定
![Page 3: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/3.jpg)
3 2013/2/19
アウトライン
・ 研究背景・目的 ・ Cyclic ADCの基本構造・動作 ・ 有限ゲイン誤差、容量ミスマッチの影響 ・ 自己校正アルゴリズム ・ シミュレーション結果 ・ まとめと今後の予定
![Page 4: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/4.jpg)
4 2013/2/19
CMOSプロセスの微細化
研究背景
・デジタル 大きな恩恵(高精度、低消費電力) ・アナログ 必ずしも恩恵を受けない(電源電圧低下) ・デジタルアシスト技術 アナログ回路の性能を向上
アナログ回路 アナログ入力
デジタル回路
デジタル出力
デジタルアシスト技術
![Page 5: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/5.jpg)
5 2013/2/19
・研究目的
高精度・低消費電力Cyclic AD変換器のデジタル自己校正法
研究目的
・Cyclic AD変換器
高精度・回路面積小(メリット) ・アンプ低消費電力化、容量を小さくする
回路誤差(有限ゲイン、容量ミスマッチ) ・デジタルアシスト技術の応用
デジタル自己校正法
![Page 6: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/6.jpg)
6 2013/2/19
アウトライン
・ 研究背景・目的 ・ Cyclic ADCの基本構造・動作 ・ 有限ゲイン誤差、容量ミスマッチの影響 ・ 自己校正アルゴリズム ・ シミュレーション結果 ・ まとめと今後の予定
![Page 7: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/7.jpg)
Cyclic ADC基本構造
Vref/4
-Vref/4
Vout
M U
X
Vref
-Vref
1.5bit
subADC DAC
G Vc=Va-Vb
Vb
Va
Mode select
7 2013/2/19
Vin
![Page 8: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/8.jpg)
Cyclic ADC基本構造
Vref/4
-Vref/4
Vout
M U
X
Vref
-Vref
1.5bit
subADC DAC
G Vc=Va-Vb
Vb
Dout
Va
Mode select
8 2013/2/19
Vin
![Page 9: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/9.jpg)
Cyclic ADC基本構造
Vref/4
-Vref/4
Vout
M U
X
Vref
-Vref
1.5bit
subADC DAC
G Vc=Va-Vb
Vb
Dout
Va
Mode select
9 2013/2/19
Vin
![Page 10: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/10.jpg)
Cyclic ADC基本構造
伝達関数(理想)
𝑉𝑜𝑢𝑡 = 2𝑉𝑖𝑛 − 𝐷 ∗ 𝑉𝑟𝑒𝑓 𝐷 =
(𝑉𝑖𝑛 ≧ 𝑉𝑟𝑒𝑓/4 𝑉𝑏 = 𝑉𝑟𝑒𝑓) 1
0
−1
(−𝑉𝑟𝑒𝑓/4 ≦ 𝑉𝑖𝑛 ≦ 𝑉𝑟𝑒𝑓/4 𝑉𝑏 = 0)
(𝑉𝑖𝑛 ≦ −𝑉𝑟𝑒𝑓/4 𝑉𝑏 = −𝑉𝑟𝑒𝑓)
Vref/4
-Vref/4
Vout
M U
X
Vref
-Vref
1.5bit
subADC DAC
G Vc=Va-Vb
Vb
Dout
Va
Mode select
10 2013/2/19
Vin
![Page 11: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/11.jpg)
冗長性を考慮し、二つのコンパレータの構造を使用
Lo
gic
Vref
-Vref
Vref/4
-Vref/4
Vin
Φ2
Φ1
Φ1
Vout
Cf
Cs
D out
Cb
M U
X
Va
Vb
A V1
Φ2
Φ’1
Φ2
Φ2
Vc
Φ2
Φ’1 Φ2
11 2013/2/19
Cyclic ADC基本回路
![Page 12: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/12.jpg)
12 2013/2/19
アウトライン
・ 研究背景・目的 ・ Cyclic ADCの基本構造・動作 ・ 有限ゲイン誤差、容量ミスマッチの影響 ・ 自己校正アルゴリズム ・ シミュレーション結果 ・ まとめと今後の予定
![Page 13: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/13.jpg)
Vref
-Vref
Va
Φ2
Φ1
Φ1
Φ2
Vout
Φ1
Cs
Cf
A V1
P
Dout
0
Φ2
Φ’1
Φ2
Cb
Φ2
MUX
Φ’1
13 2013/2/19
有限ゲイン誤差
容量ミスマッチ
理想 A=無限大 Cf=Cs
実際 A=有限 Cf≠Cs
主な電力が消費される
ADCへの誤差影響
![Page 14: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/14.jpg)
Vref
Vout
-Vref
-Vref Vref Vin
-Vref/4
0
Vref/4
Vout
Vref
-Vref
-Vref Vref Vin
0
-Vref/4 Vref/4
δ2
δ1
有限ゲイン誤差ありの出力波形
ADCへの誤差影響
容量ミスマッチありの出力波形
理想
実際
![Page 15: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/15.jpg)
Vref
-Vref
Va
Φ2
Φ1
Φ1
Φ2
Vout
Φ1
Cs
Cf
A V1
P
Dout
0
サンプリングモード
Φ2
Φ’1
Φ2
Cb
Φ2
Vref
-Vref
Φ2
Φ1
Φ1
Vout
Φ1
Cs
Cf
A V1
P
Dout
0
増幅モード
Φ2
Cb
Φ2
Φ’1
Va
Φ2
MUX
Φ’1 Φ’1 Φ2
Qf=Vin*Cf Qs=Vin*Cs
Q’f=(Vout-V1)*Cf Q’s=(VDAC-V1)*Cs
1. 2.
15 2013/2/19
MUX
乗算型DAC動作
![Page 16: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/16.jpg)
Vref
-Vref
Φ2
Φ1
Φ1
Vout
Φ1
Cs
Cf
A V1
P
Dout
0
Φ2
Φ’1
Cb
次サイクル
Φ2
Vref
-Vref
Φ2
Φ1
Φ1
Vout
Φ1
Cs
Cf
A V1
P
Dout
0
Φ2
Cb
Φ2
Φ’1
Φ2 Φ2
Va
Φ2
Φ’1 Φ’1 Φ2
Va
サンプリングモード 増幅モード
次サイクル Qf=Vin*Cf Qs=Vin*Cs
次サイクル Q’f=(Vout-V1)*Cf Q’s=(VDAC-V1)*Cs
3. 4.
16 2013/2/19
MUX
MUX
乗算型DAC動作
![Page 17: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/17.jpg)
伝達関数の導出
𝑉𝑜𝑢𝑡 =𝑉𝑖𝑛 − 𝐷 ∗ 𝑉𝐷𝐴𝐶 ∗
𝐶𝑠𝐶𝑠 + 𝐶𝑓
𝐶𝑓𝐶𝑓 + 𝐶𝑠
−1𝐴
=1 +
𝐶𝑠𝐶𝑓
𝑉𝑖𝑛 −𝐶𝑠𝐶𝑓
∗ 𝐷 ∗ 𝑉𝐷𝐴𝐶
1 +1
𝐴β
−𝑄𝑓 − 𝑄𝑠 = −𝑄𝑓′ − 𝑄𝑠′ , 𝑉1 = 𝑉𝑜𝑢𝑡/𝐴
点P:電荷保存則を用い、伝達関数を導出
−𝑉𝑖𝑛 ∗ 𝐶𝑓 − 𝑉𝑖𝑛 ∗ 𝐶𝑠 = − 𝑉𝑜𝑢𝑡 − 𝑉1 ∗ 𝐶𝑓 − 𝑉𝐷𝐴𝐶 − 𝑉1 ∗ 𝐶𝑠
𝑉𝑜𝑢𝑡 = 1 − 𝑒𝑓𝑔 { 1 +𝑒𝑚
2∗ 2𝑉𝑖𝑛 − (1 + 𝑒𝑚)𝐷 ∗ 𝑉𝑟𝑒𝑓}
容量ばらつき:em=(Cs-Cf)/Cf 有限ゲイン:efg=1/Aβ A:アンプ利得 β:帰還係数=Cs/(Cs+Cf)
17 2013/2/19
![Page 18: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/18.jpg)
DAC ADC
Vin 2 1
2me
me1
fge1
D
Vout
伝達関数モデル
(理想) 𝑉𝑜𝑢𝑡 = 2𝑉𝑖𝑛 − 𝐷 ∗ 𝑉𝑟𝑒𝑓 𝐷 =
(𝑉𝑖𝑛 ≧ 𝑉𝑟𝑒𝑓/4 𝑉𝑏 = 𝑉𝑟𝑒𝑓) 1
0
−1
(−𝑉𝑟𝑒𝑓/4 ≦ 𝑉𝑖𝑛 ≦ 𝑉𝑟𝑒𝑓/4 𝑉𝑏 = 0)
(𝑉𝑖𝑛 ≦ −𝑉𝑟𝑒𝑓/4 𝑉𝑏 = 𝑉𝑟𝑒𝑓)
𝑉𝑜𝑢𝑡 = 1 − 𝑒𝑓𝑔 { 1 +𝑒𝑚
2∗ 2𝑉𝑖𝑛 − (1 + 𝑒𝑚)𝐷 ∗ 𝑉𝑟𝑒𝑓} (実際)
18 2013/2/19
![Page 19: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/19.jpg)
19 2013/2/19
アウトライン
・ 研究背景・目的 ・ Cyclic ADCの基本構造・動作 ・ 有限ゲイン誤差、容量ミスマッチの影響 ・ 自己校正アルゴリズム ・ シミュレーション結果 ・ まとめと今後の予定
![Page 20: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/20.jpg)
提案自己校正のアプローチ
20 2013/2/19
自己校正モード ・高電力モード 容量ミスマッチを測定 ・通常モード 有限ゲイン誤差を測定
通常動作モード ・ システム通常動作 自己校正を行う
![Page 21: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/21.jpg)
k:サイクル回数
μ:LMSステップゲイン
Wf:容量ミスマッチ誤差係数
Wb:有限ゲイン誤差係数
Din=10100 Dout=10100
Vin=0.3v
Vout=0.6v
5bit
D outk
Wf
D
Z - 1
μ
e outk
Wb
D in
Refe
rence
DA
C
memory
Calibration logic
out
LMS
1.5bit-CyclicADC Mode select
21 2013/2/19
システムの分解能と合わせるリファレンスDACを使用
提案自己校正のアプローチ
![Page 22: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/22.jpg)
D out1
Wf1
D
Z - 1
μ
e outk
Wb1
D in
Refe
rence
DA
C
memory
乗算型
DAC
1.5bit
subADC
1
自己校正システムの1サイクル動作
22 2013/2/19
![Page 23: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/23.jpg)
D out2
Wf2
D
Z - 1
μ
e outk D in
Refe
rence
DA
C
memory
乗算型
DAC
1.5bit
subADC
2
Wf2 Wf2 Wb2
Wb1 Wf1
D 1
23 2013/2/19
自己校正システムの2サイクル動作
![Page 24: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/24.jpg)
D outk
Wf2
D
Z - 1
μ
e outk D in
Refe
rence
DA
C
memory
乗算型
DAC
1.5bit
subADC
1
Wf2 Wfk
Wf(k-1),Wf(k-2)・・・Wf2,Wf1
Wbk
Wb(k-1),Wb(k-2)・・・Wb2,Wb1
D 2 ・・・D k
24 2013/2/19
自己校正システムのkサイクル動作
![Page 25: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/25.jpg)
・システムが高電力モードとなり、オペアンプの利得が無限大
回路誤差は容量ミスマッチのみ
乗算型
DAC
1.5bit
subADC
Vin
Wf1
乗算型
DAC
1.5bit
subADC
Wf2
Vout
・システムが通常モードに戻り、容量ミスマッチ誤差を除き
有限ゲイン誤差Wb
乗算型
DAC
1.5bit
subADC
Wfk
乗算型
DAC
1.5bit
subADC
Vin
Wf1
乗算型
DAC
1.5bit
subADC
Wf2
乗算型
DAC
1.5bit
subADC
Vout 乗算型
DAC
1.5bit
subADC
Wfk
Wb1 Wb2 Wbk
回路誤差の測定
D1 D2 Dk
D1 D2 Dk D(k+1)
25 2013/2/19
サイクル1 サイクル2 サイクルk サイクル(k+1)
サイクル1 サイクル2 サイクルk
![Page 26: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/26.jpg)
・高電力モード 容量ミスマッチ補正係数Wf(k)
・通常モード 有限ゲイン補正係数Wb(k)
回路誤差の分析
乗算型DAC
1.5bit
subADC
Vin
Wf1
1.5bit
subADC
Wf2
1.5bit
subADC
Vout 1.5bit
subADC
Wfk
Wb1 Wb2 Wbk Wb(k-1)
Wf3
D1 D2 Dk D(k+1)
Calibration logic
memory
26 2013/2/19
サイクル1 サイクル2 サイクルk サイクル(k+1)
乗算型DAC
乗算型DAC
乗算型DAC
1サイクルの誤差
![Page 27: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/27.jpg)
1サイクル動作の補正係数
乗算型
DAC
1.5bit
subADC
Vin
Wf1
1.5bit
subADC
Wb1
V1
D1
Din
Refe
rence
DA
C
eout1
Dout1
Dout1=Wf1*D1+Wb1*V1
V1=(1-efg)[(1+em/2)*2*Vin-(1+em)*D1*Vref]
Vref=1
27 2013/2/19
サイクル1 サイクル2
![Page 28: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/28.jpg)
eout1=Din-Dout1
=Vin-Wf1*D1-Wb1*(1-efg){(1+em/2)*2*Vin-(1+em)*D1*Vref}
=Vin[1-Wb1(1-efg)(1+em/2)*2]+D1[Wb1(1-efg)(1+em)-Wf1]
Wb1=1/2(1-efg)(1+em/2)
Wf1=(1+em)/2(1+em/2)
Wf(k+1)=Wf(k)+μ(eoutf1)=Wf(k)+μ{D1(1+em)/2(1+em/2)-Wf(k)}
Wb(k+1)=Wb(k)+μ(eoutb1)=Wb(k)+μ{Vin-Wb(k)2(1-efg)(1+em/2)Vin}
最急降下法(LMS)
28 2013/2/19
1サイクル動作の補正係数
・eout1=0 Wf1とWb1が最適に収束
![Page 29: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/29.jpg)
乗算型
DAC
1.5bit
subADC
Vin
Wf1
乗算型
DAC
1.5bit
subADC
Wb1
V1
D1
Din
Refe
rence
DA
C
eout1
Dout2
D2
1.5bit
subADC
Wb2
V2
D3
Wf2
Dout2=Wf1*D1+Wf2*Wb1*D2+Wb2*V2
V2=(1-efg)[(1+em/2)*2*V1-(1+em)*D1*Vref]
Vref=1
29 2013/2/19
2サイクル動作の補正係数 サイクル1 サイクル2 サイクル3
![Page 30: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/30.jpg)
eout2=Din-Dout2
=Vin-Wf1*D1-Wf2*Wb1*D2-Wb2*V2
=Vin-Wf1*D1-Wb1*Wf2*D2-Wb2(1-efg){[(2(1-efg)(1+em/2))^2]*Vin-(1+em/2)2(1-efg)(1+em)D1-(1+em)D2}
Wb2=1/[2(1-efg)(1+em/2)]^2
Wf2=(1+em)/2(1+em/2)
Wf(k+1)=Wf(k)+μ(eoutf2)=Wf(k)+μ(eoutf2)
Wb(k+1)=Wb(k)+μ(eoutb2)=Wb(k)+μ(eoutb2)
=Vin{1-Wb2[2(1-efg)(1+em/2)]^2} +D1{Wb2*[(1-efg)^2]2(1+em/2)(1+em)-[(1+em)/(1+em/2)*2]} +D2{Wb2(1-efg)(1+em)-Wf2/[(1-efg)(1+em/2)2]}
・eout2=0 Wf2とWb2が最適に収束
30 2013/2/19
2サイクル動作の補正係数
![Page 31: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/31.jpg)
乗算型
DAC
1.5bit
subADC
Vin
Wf1
乗算型
DAC
1.5bit
subADC
サイクル1 サイクル2
Wb1
V1
D1
Din
Refe
rence
DA
C
eout1
Doutk
D2
乗算型
DAC
1.5bit
subADC
サイクルk
Wb(k-1)
V2
Dk
Wf2
Doutk=Wf1*D1+Wf2*Wb1*D2+Wf3*Wb2*D3+・・・Wfk*Wb(k-1)*Dk+Wbk*D(k+1)
Vk=(1-efg)[(1+em/2)*2*V(k-1)-(1+em)*Dk*Vref]
Vref=1
1.5bit
subADC
Wbk)
D(k+1)
サイクル(k+1)
Wfk
Vk
31 2013/2/19
kサイクル動作の補正係数
![Page 32: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/32.jpg)
Wbk=1/[2(1-efg)(1+em/2)]^k
Wfk=(1+em)/2(1+em/2)
Wf(k+1)=Wf(k)+μ(eoutfk)=Wf(k)+μ(eoutfk)
Wb(k+1)=Wb(k)+μ(eoutbk)=Wb(k)+μ(eoutbk)
eoutk=Din-Doutk
=Vin-Wf1*D1-Wf2*Wb1*D2-Wf3*Wb2*D3・・・-Wfk*Wb(k-1)*Dk-Wbk*D(k+1)
32 2013/2/19
kサイクル動作の補正係数
・eoutk=0 WfkとWbkが最適に収束
![Page 33: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/33.jpg)
33 2013/2/19
アウトライン
・ 研究背景・目的 ・ Cyclic ADCの基本構造・動作 ・ 有限ゲイン誤差、容量ミスマッチの影響 ・ 自己校正アルゴリズム ・ シミュレーション結果 ・ まとめと今後の予定
![Page 34: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/34.jpg)
DNL(MAX)=+4.1/-1.LSB INL(MAX)=+140/-140LSB
分解能:12bit サンプリング周波数=2^16
有限ゲイン誤差:efg=0.14 容量ミスマッチ誤差:em=0.02
Vref=1 ステップゲイン:μ=1/128
DNL(MAX)=+0.81/-1LSB INL(MAX)=+0.99/-0.49LSB
シミュレーション結果
自己校正前 自己校正後
0 1000 2000 3000 4000
0
2
4
Code Number
DN
L [
LS
B]
Maximum DNL = +4.1/-1.1LSB
0 1000 2000 3000 4000
-100
-500
50
100
Code Number
INL [
LS
B]
Maximum INL=+1.4e+002/-1.4e+002LSB
0 1000 2000 3000 4000
0
2
4
Code Number
DN
L [
LS
B]
Maximum DNL = +0.81/-1LSB
0 1000 2000 3000 4000
-1
0
1
Code Number
INL [
LS
B]
Maximum INL=+0.99/-0.49LSB
34 2013/2/19
ADCの線形性が良くなったことが分かった
![Page 35: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/35.jpg)
分解能:12bit 入力周波数=255
有限ゲイン誤差:efg=0.14 容量ミスマッチ誤差:em=0.02
Vref=1 ステップゲイン:μ=1/128
SNR=34.94dB THD=-29.74dB SNDR=28.59dB ENOB=4.46Bit
SNR=67.57dB THD=-97.8dB SNDR=67.56dB ENOB=10.93Bit
0 200 400 600 800 1000 1200 1400 1600 1800 2000-150
-100
-50
0
FFT
Frequency[Hz]
Pow
er[
dB
]
SNDR = 67.56
0 200 400 600 800 1000 1200 1400 1600 1800 2000-150
-100
-50
0
FFT
Frequency[Hz]
Pow
er[
dB
]
SNDR = 28.59
35 2013/2/19
自己校正前 自己校正後
有効bit数は4.46bitから10.93bitに大きく改善した
シミュレーション結果
![Page 36: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/36.jpg)
36 2013/2/19
アウトライン
・ 研究背景・目的 ・ Cyclic ADCの基本構造・動作 ・ 有限ゲイン誤差、容量ミスマッチの影響 ・ 自己校正アルゴリズム ・ シミュレーション結果 ・ まとめと今後の予定
![Page 37: 高精度・低消費電力サイクリックADCの 自己校正法の検討...Wf:容量ミスマッチ誤差係数 Wb:有限ゲイン誤差係数 Din=10100 Dout=10100 Vin=0.3v Vout=0.6v](https://reader033.vdocuments.pub/reader033/viewer/2022051914/60051031e89b6719174fe04a/html5/thumbnails/37.jpg)
まとめ
Cyclic ADCの誤差係数が規則的だと数学モデルで確認した。
有限ゲイン誤差、容量ミスマッチがある時、自己校正ができた。
・
・
今後の予定
オペアンプの非線形性まで考慮し、ADCのデジタル自己校正の効果を確認。 ・
サイクル数が増えるにつれて、後段サイクルの有限ゲイン誤差が0に近づく。
・
37 2013/2/19