62
Gunma University Kobayashi Lab 1 デルタシグマ型時間デジタイザ回路設計と アナログFPGA実現 群馬大学大学院理工学府電子情報部門 小林研究室 博士前期課程2〇中條剛志 平林大樹 小林春夫

デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

GunmaUniversityKobayashiLab 1

デルタシグマ型時間デジタイザ回路設計と

アナログFPGA実現

     群馬大学大学院理工学府電子情報部門      小林研究室 博士前期課程2年

〇中條剛志 平林大樹 小林春夫

Page 2: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

アウトライン

2

• 研究背景• シングルビットΔΣTDC• マルチビットΔΣTDC• 測定、評価• まとめ

Page 3: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

アウトライン

3

• 研究背景• シングルビットΔΣTDC• マルチビットΔΣTDC• 測定、評価• まとめ

Page 4: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

研究背景

微細化CMOS LSI

電源電圧の低下 動作スイッチングスピードの向上

電圧分解能型

電 圧

電 圧

微細化

時間分解能型

時間

微細化時間

TDC(Time-to-Digital Converter)は2つのデジタル信号の時間差をデジタル値に変換

微細化CMOS LSIにおいて、TDCは時間領域アナログ回路のカギとなる

(センサ回路, All-Digital PLL,ADC,変調回路, 高速インターフェイス回路のテスト等) 4

Page 5: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

研究目的

•  クロック間の時間差を 高時間分解能、高線形性  比較的短時間、ディジタル値で計測する  小規模回路を開発・実機検証

5

ΔT ΔT ΔT

CLK1

CLK2

小規模 回路

DoutCLK1

CLK2

Dout

時間差 ΔT

Page 6: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

アプローチ

 Data Weighted Averaging(DWA) を 用いたマルチビットΔΣTDC回路を検討  ●  ΔΣTDC 回路        高時間分解能        小規模回路        デジタル値計測  ●  マルチビット        測定時間短縮  ●  DWAアルゴリズム         線形性向上 6

Page 7: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

アウトライン

7

• 研究背景• シングルビットΔΣTDC• マルチビットΔΣTDC• 測定、評価• まとめ

Page 8: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

時間計測とΔΣ TDC繰り返し信号の時間差 ΔT の測定

デルタシグマ型TDC(ΔΣ TDC)

ΔΣ TDCの特長 •  簡単な回路構成で回路量が少ない •  高線形性

ΔΣ TDC Dout

時間差 ΔT の繰り返し信号を入力

ΔT ΔT ΔT

CLK1

CLK2

Dou

t の1の

時間差 ΔT

CLK1

CLK2

時間差 ΔT ∝ Dout の1の数

•  測定時間に比例して時間分解能が向上 8

Page 9: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

シングルビットΔΣ TDCの構成

測定可能範囲 : -τ < ΔT < +τ

時間分解能 : 2τDoutの全体の数NDATA (0と1の合計)

遅延時間τによって時間分解能と測定可能範囲が変化 9

MUX

τMUX

Dout

Delay Line

CLK1

CLK2

位相 比較器

差動 積分器

+

INTout < 0 : Dout = 0

INTout > 0 : Dout = 1

CLKin+CLK1a

CLK2a

0MUX

1

0

1

0

1

CLKin-

Page 10: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

デルタシグマTDCの動作概念1

10

50150入力1回目 入力時間差:+50ns遅延素子:150ns

10

1

メモリ: 「1」

次回入力で左側 に遅延素子を乗せる

例:入力時間差+50ns,遅延素子150ns

200

Page 11: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

デルタシグマTDCの動作概念2

11

50150入力2回目 入力時間差:+50ns遅延素子:150ns

10

1

メモリ: 「1」1

次回入力で左側 に遅延素子を乗せる

200100

Page 12: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

デルタシグマTDCの動作概念3

12

50150入力3回目 入力時間差:+50ns遅延素子:150ns

10

0

メモリ: 「0」11

次回入力で右側 に遅延素子を乗せる

100

コンパレータにより0と判定された場合

Page 13: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

デルタシグマTDCの動作概念1

13

50150入力4(≒1)回目 入力時間差:+50ns遅延素子:150ns

10

1

メモリ: 「1」011

次回入力で左側 に遅延素子を乗せる

200左右の遅延の差が1回目入力終了時と等しい

Page 14: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

デルタシグマTDCの動作概念5

14

50150入力5(≒2)回目 入力時間差:+50ns遅延素子:150ns

10

1

メモリ: 「1」011

200

以降、2〜4回目の天秤の状態を繰り返す

•••「011」「011」「011」「011」

パルス列は1と0が2:1の比率 入力時間差が1/3τ = 50ns と計測

100

Page 15: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

デルタシグマTDCの動作概念3`

15

50150入力3回目 入力時間差:+50ns遅延素子:150ns

10

1

メモリ: 「1」11

次回入力で左側 に遅延素子を乗せる

100

コンパレータにより1と判定された場合

Page 16: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

デルタシグマTDCの動作概念4`

16

50入力4回目 入力時間差:+100ns遅延素子:200ns

10

0

メモリ: 「0」111

次回入力で右側 に遅延素子を乗せる

150

100

Page 17: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

デルタシグマTDCの動作概念5`

17

入力5回目 入力時間差:+50ns遅延素子:150ns

10

1

メモリ: 「1」0111

100

次回入力で左側 に遅延素子を乗せる

50150

100

Page 18: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

デルタシグマTDCの動作概念6`

18

50150入力6回目 入力時間差:+50ns遅延素子:150ns

10

1

メモリ: 「1」10111

次回入力で左側 に遅延素子を乗せる

100

コンパレータにより1と判定された場合

左右の遅延の差が0ns 3回目入力終了時と等しい

Page 19: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

デルタシグマTDCの動作概念7`

19

50入力7(≒4)回目 入力時間差:+100ns遅延素子:200ns

10

0

メモリ: 「0」110111

150

100

以降、5〜7回目の天秤の状態を繰り返す

•••「011」「011」「011」「011」1

入力時間差が1/3τ=50nsと計測

Page 20: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

シングルビットΔΣ TDCの特徴

20

•測定時間を十分に取ることにより,高時間分解能 • 高線形性 • 簡単な回路

ややテスト時間が長い

利点

欠点

MUX

τ

MUX

Dout

Delay Line

CLK1

CLK2

位相 比較器

差動 積分器

+

INTout < 0 : Dout = 0

INTout > 0 : Dout = 1

CLKin+CLK1a

CLK2a

0MUX

1

0

1

0

1

CLKin-

Page 21: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

アウトライン

21

• 研究背景• シングルビットΔΣTDC• マルチビットΔΣTDC• 測定、評価• まとめ

Page 22: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

TDCのマルチビット化

シングルビットΔΣ TDC シングルビットΔΣ TDC

• 簡単な回路 • 高時間分解能 •  高線形性 • ややテスト時間が長い

マルチビットΔΣ TDC

• 簡単な回路 • 高時間分解能 • 短時間化(低コスト試験) • 遅延素子のばらつき による非線形性

マルチビット化

PSoCで実現、評価を行う 22

マルチビットΔΣ TDC

MUX

MUX

MUX

Flash ADC

MUX

MUX

MUX

MUX

τMUX

MUX

Dout

Delay Line 1 Delay Line 2 Delay Line 2n -1

CLK1

CLK2

2n -1

位相 比較器

差動 積分器

11

τ τ

1

Page 23: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

実装マルチビットΔΣTDC回路図

23

•  3bitで実装 •  遅延素子は7個 •  A/D変換機は7bit温度計

コード出力の差動構成A/Dコンバータ

R=1kΩ C=0.1µF Vdd=5V Ic=720µA

Phase detector

Integrator

差動構成ADC

遅延線

MUX

MUX

MUX

MUX

MUX

MUX

MUX

τMUX

MUX

Delay Line 1 Delay Line 2 Delay Line 2 n -1

CLK1

CLK2

11

τ

1DWA

CLK1`

CLK2`

τ

測定可能範囲: -7τ < ΔT < +7τ

時間分解能: 14τ

7×出力された0と1の合計

Page 24: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

製作したΔΣマルチビットTDC

24

PSoC5LP(Programmable System-on-Chip, Cypress Semiconductor社)& 外部基板(遅延線,差動ADC,バッファ,DWA動作確認用LED)

PSoC外部基板

Page 25: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

回路構成

25

•  遅延セル配列 •  位相比較器 •  積分器&差動ADC •  DWA

M�U�X�

τ�M�U�X�

M�U�X�

Flash ADC�

M�U�X�

τ�M�U�X�

M�U�X�

M�U�X�

τ�M�U�X�

M�U�X�

Dout�

Delay Line 1� Delay Line 2� Delay Line 7�

CLK1�

CLK2�

CLK�

7�

�� ����

����

7�DWA�

差動 積分器

1 11

Page 26: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

回路構成 (遅延)セル配列

26

•  遅延セル配列 •  位相比較器 •  積分器&差動ADC •  DWA

M�U�X�

τ�M�U�X�

M�U�X�

Flash ADC�

M�U�X�

τ�M�U�X�

M�U�X�

M�U�X�

τ�M�U�X�

M�U�X�

Dout�

Delay Line 1� Delay Line 2� Delay Line 7�

CLK1�

CLK2�

CLK�

7�

�� ����

����

7�DWA�

差動 積分器

1 11

Page 27: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

遅延セル配列

27

•  DWA出力に応じてMUXに          より遅延させる信号線変化 •  遅延値はR={75,150,220}Ω,C=1000pF

RC

τ

7CLKin1

CLKin2

0

MUX

1

0

1

MUX

1

MUX

1

0

0

MUX0

1

MUX

1

MUX

1

0

0

MUX0

1

MUX

1

MUX

1

0

10

τ ττ

Page 28: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

M�U�X�

τ�M�U�X�

M�U�X�

Flash ADC�

M�U�X�

τ�M�U�X�

M�U�X�

M�U�X�

τ�M�U�X�

M�U�X�

Dout�

Delay Line 1� Delay Line 2� Delay Line 7�

CLK1�

CLK2�

CLK�

7�

�� ����

����

7�DWA�

差動 積分器

1 11

回路構成 位相比較器

28

•  遅延セル配列 •  位相比較器 •  積分器&差動ADC •  DWA

Page 29: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

位相比較器

29

DQ

R

DQ

R

VDD

PFD+

PFD-

CLK1`

CLK2`

DQ

R

DQ

R

VDD

PFD+

PFD-

CLK1`

CLK2`

CLK1,2 が両方立ち上がった瞬間にQ=0とする 入力時間差に応じて出力立ち上がり時間が変化 出力を積分器に入力

DQ

R

DQ

R

VDD

PFD+

PFD-

CLK1`

CLK2`Δt1

Δt2

Δt1

Δt2

Page 30: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

M�U�X�

τ�M�U�X�

M�U�X�

Flash ADC�

M�U�X�

τ�M�U�X�

M�U�X�

M�U�X�

τ�M�U�X�

M�U�X�

Dout�

Delay Line 1� Delay Line 2� Delay Line 7�

CLK1�

CLK2�

CLK�

7�

�� ����

����

7�DWA�

差動 積分器

1 11

30

•  遅延セル配列 •  位相比較器 •  積分器&差動ADC •  DWA

回路構成 積分器&差動ADC

Page 31: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

31

CLK入力毎にDoutを RAMで記録

積分器&差動ADC

or

R=10kΩ  C=0.1µF Ic=720µA Vdd=5V

Page 32: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

 Data Weighted Averaging

32

•  遅延セル配列 •  位相比較器 •  積分器&差動ADC •  Data Weighted Averaging(DWA)

M�U�X�

τ�M�U�X�

M�U�X�

Flash ADC�

M�U�X�

τ�M�U�X�

M�U�X�

M�U�X�

τ�M�U�X�

M�U�X�

Dout�

Delay Line 1� Delay Line 2� Delay Line 7�

CLK1�

CLK2�

CLK�

7�

�� ����

����

7�DWA�

差動 積分器

1 11

+Δτ1 +Δτ2 +Δτ7

Page 33: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

遅延素子間のばらつき

33

•  遅延セル配列 •  位相比較器 •  積分器&差動ADC •  DWA

M�U�X�

τ�M�U�X�

M�U�X�

Flash ADC�

M�U�X�

τ�M�U�X�

M�U�X�

M�U�X�

τ�M�U�X�

M�U�X�

Dout�

Delay Line 1� Delay Line 2� Delay Line 7�

CLK1�

CLK2�

CLK�

7�

�� ����

����

7�DWA�

差動 積分器

1 11

+Δτ1 +Δτ2 +Δτ7

遅延素子ばらつき Δτ1, Δτ2, …., Δτ7      TDC 特性は非線形になる

Page 34: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

M�U�X�

τ�M�U�X�

M�U�X�

Flash ADC�

M�U�X�

τ�M�U�X�

M�U�X�

M�U�X�

τ�M�U�X�

M�U�X�

Dout�

Delay Line 1� Delay Line 2� Delay Line 7�

CLK1�

CLK2�

CLK�

7�

�� ����

����

7�DWA�

差動 積分器

1 11

• 遅延素子のばらつきによる非線形性

N番目遅延素子→tN

対策を講じない場合 (DWA を使用しない)

特定遅延素子を使用

誤差の累積 34

←TI

ME

S

+Δτ1 +Δτ2 +Δτ7

CLK1 CLK2

Page 35: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

DWA未使用時 遅延セルミスマッチ

35

DWA未使用 TIME N

τ1MUX

Delay Line 1

CLK1

CLK2

1

MUX

MUX

τ2MUX

1

MUX

MUX

τ3MUX

1

MUX

MUX

τ4MUX

1

MUX

MUX

τ5MUX

0

MUX

MUX

τ6MUX

0

MUX

MUX

τ7MUX

0

MUX

MUX

Delay Line 2 Delay Line 3 Delay Line 4 Delay Line 5 Delay Line 6 Delay Line 7

位相比較器には Δτ1+Δτ2+Δτ3+Δτ4-(Δτ5+Δτ6+Δτ7) の遅延素子由来誤差発生 積分器では Δτ1+Δτ2+Δτ3+Δτ4-(Δτ5+Δτ6+Δτ7) •••① の誤差発生

Δτ1 Δτ2 Δτ3 Δτ4 Δτ5 Δτ6 Δτ7

N回目入力が4、N+1回目入力が3  DWA未使用

τN=τ+ΔτN

τN:N番目遅延量 τ:平均遅延量ΔτN:遅延量誤差

Page 36: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

τ1MUX

Delay Line 1

CLK1

CLK2

1

MUX

MUX

τ2MUX

1

MUX

MUX

τ3MUX

1

MUX

MUX

τ4MUX

1

MUX

MUX

τ5MUX

0

MUX

MUX

τ6MUX

0

MUX

MUX

τ7MUX

0

MUX

MUX

DWA未使用時 遅延セルミスマッチ

36

DWA未使用 TIME N+1

Delay Line 2 Delay Line 3 Delay Line 4 Delay Line 5 Delay Line 6 Delay Line 7

位相比較器には Δτ1+Δτ2+Δτ3-(Δτ4+Δτ5+Δτ6+Δτ7)•••② の遅延素子由来誤差発生 積分器は①+②より 2{Δτ1+Δτ2+Δτ3-(Δτ5+Δτ6+Δτ7)} の誤差発生

誤差の累積

N回目入力が4、N+1回目入力が3  DWA未使用

τN=τ+ΔτN

τN:N番目遅延量 τ:平均遅延量ΔτN:遅延量誤差

Δτ1 Δτ2Δτ3 Δτ4 Δτ5 Δτ6

Δτ7

Page 37: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

M�U�X�

τ�M�U�X�

M�U�X�

Flash ADC�

M�U�X�

τ�M�U�X�

M�U�X�

M�U�X�

τ�M�U�X�

M�U�X�

Dout�

Delay Line 1� Delay Line 2� Delay Line 7�

CLK1�

CLK2�

CLK�

7�

�� ����

����

7�DWA�

差動 積分器

1 11

• 遅延素子のばらつきによる非線形性

N番目遅延素子→τN

Data Weighted Averaging (DWA)

使用する遅延素子を順々に交代

誤差が時間平均される

37

←TI

ME

S

+Δτ1 +Δτ2 +Δτ7

Page 38: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

τ1MUX

Delay Line 1

CLK1

CLK2

1

MUX

MUX

τ2MUX

1

MUX

MUX

τ3MUX

1

MUX

MUX

τ4MUX

1

MUX

MUX

τ5MUX

0

MUX

MUX

τ6MUX

0

MUX

MUX

τ7MUX

0

MUX

MUX

DWA使用時 遅延セルミスマッチ

38

DWA使用 TIME N

位相比較器には Δτ1+Δτ2+Δτ3+Δτ4-(Δτ5+Δτ6+Δτ7) の遅延素子由来誤差発生 積分器では Δτ1+Δτ2+Δτ3+Δτ4-(Δτ5+Δτ6+Δτ7)•••① の誤差発生

Delay Line 2 Delay Line 3 Delay Line 4 Delay Line 5 Delay Line 6 Delay Line 7

Δτ1 Δτ2Δτ3 Δτ4 Δτ5 Δτ6

Δτ7

N回目入力が4、N+1回目入力が3  DWA使用

τN=τ+ΔτN

τN:N番目遅延量 τ:平均遅延量ΔτN:遅延量誤差

Page 39: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

τ1MUX

Delay Line 1

CLK1

CLK2

1

MUX

MUX

τ2MUX

1

MUX

MUX

τ3MUX

1

MUX

MUX

τ4MUX

1

MUX

MUX

τ5MUX

0

MUX

MUX

τ6MUX

0

MUX

MUX

τ7MUX

0

MUX

MUX

DWA使用時 遅延セルミスマッチ

39

DWA使用 TIME N+1

Delay Line 2 Delay Line 3 Delay Line 4 Delay Line 5 Delay Line 6 Delay Line 7

位相比較器には Δτ1+Δτ2+Δτ3+Δτ4-(Δτ5+Δτ6+Δτ7)•••② の遅延素子由来誤差発生  Δτ1+Δτ2+Δτ3+Δτ4-(Δτ5+Δτ6+Δτ7) •••① +Δτ1+Δτ2+Δτ3+Δτ4-(Δτ5+Δτ6+Δτ7) •••② 積分器で誤差が打ち消される

DWAで時間平均化

Δτ1 Δτ2Δτ3 Δτ5 Δτ6

Δτ7Δτ6

N回目入力が4、N+1回目入力が3  DWA使用

τN=τ+ΔτN

τN:N番目遅延量 τ:平均遅延量ΔτN:遅延量誤差

Page 40: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

40

DWA実現回路

エンコーダ,レジスタ,加算器,バレルシフタで実現可能

Page 41: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

M�U�X�

τ�M�U�X�

M�U�X�

Flash ADC�

M�U�X�

τ�M�U�X�

M�U�X�

M�U�X�

τ�M�U�X�

M�U�X�

Dout�

Delay Line 1� Delay Line 2� Delay Line 7�

CLK1�

CLK2�

CLK�

7�

�� ����

����

7�DWA�

マルチビットΔΣTDC回路動作(入力1回目)

41

•  時間差信号を入力 •  時間差に応じてADC出力変化 •  DWAにより次回入力の使用遅延素子決定 •  Dout を外部RAMで保持

Dout

DWAout

出力

Page 42: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

M�U�X�

τ�M�U�X�

M�U�X�

Flash ADC�

M�U�X�

τ�M�U�X�

M�U�X�

M�U�X�

τ�M�U�X�

M�U�X�

Dout�

Delay Line 1� Delay Line 2� Delay Line 7�

CLK1�

CLK2�

CLK�

7�

�� ����

����

7�DWA�

マルチビットΔΣTDC回路動作(入力2回目)

42

•  2回目の時間差信号を入力 •  前回のDWA出力によりローテーションした遅延素子を使用 •  積分器出力に応じてADC出力変化、Doutは 前回出力値に加算 •  DWAにより次回入力の使用遅延素子決定

Dout

DWAout

出力

Page 43: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

マルチビットΔΣTDC回路動作(入力N回目)

43

•  出力が入力時間差以上となる時 •  時間差に大きなフィードバックがかかる •  次回時間差入力へ反映

DWAout

M�U�X�

τ�M�U�X�

M�U�X�

Flash ADC�

M�U�X�

τ�M�U�X�

M�U�X�

M�U�X�

τ�M�U�X�

M�U�X�

Dout�

Delay Line 1� Delay Line 2� Delay Line 7�

CLK1�

CLK2�

CLK�

7�

�� ����

����

7�DWA�

Dout

DWAout出力入力時間差

Page 44: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

マルチビットΔΣTDC回路動作(入力N+1回目)

44

•  フィードバックにより、積分器にマイナスの時間差が入力

•  出力も入力時間差以下となり、次回入力はプラスとなる

•  A/D出力は時間差付近で収束

DWAout

M�U�X�

τ�M�U�X�

M�U�X�

Flash ADC�

M�U�X�

τ�M�U�X�

M�U�X�

M�U�X�

τ�M�U�X�

M�U�X�

Dout�

Delay Line 1� Delay Line 2� Delay Line 7�

CLK1�

CLK2�

CLK�

7�

�� ����

����

7�DWA�

Dout

DWAout

出力入力時間差

Page 45: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

アウトライン

45

• 研究背景• シングルビットΔΣTDC• マルチビットΔΣTDC• 実験、評価• まとめ

Page 46: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

マルチビットΔΣTDCの実験

•  実装したマルチビットΔΣTDCの実験を行う •  予め入力する時間差、測定回数、 DWA の使

用を定め測定 •  CLK1とCLK2の入力時間差は48ns刻み •  遅延素子のRCローパスフィルタの抵抗は

75,150,220Ωから選択、Cは共通1000pF

•  測定結果をINL(積分非直線性誤差)で評価

46

Page 47: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

ΔΣTDCの線形性評価

offset = K2

N− gain ⋅ K1

N

K1 = ii=0

N−1

∑ K2 = S(i)i=0

N−1

gain = N ⋅K4 −K1 ⋅K2

N ⋅K3 −K12

K3 = i2i=0

N−1

∑ K4 = i ⋅S(i)i=0

N−1

最小二乗法を用いて線形近似直線を求め、線形近似直線との誤差を計算

N : データ数(29)

i : 入力時間差

S(i) :出力点数

INL:積分非直線性誤差    近似直線を取り、誤差をフルスケールで規格化

47

INL = S(i)− (gain•i+offset)FS

FS=測定点数×7

Page 48: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

マルチビットΔΣTDCの実験1

全遅延素子の抵抗に150Ω使用 Cは共通

入出力の関係を確認

τ=RC

48

-958ns〜+958nsまで48ns刻みで時間差を入力し、入出力特性を測定

Page 49: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

実験1 入出力特性

49

測定回数10000回

入出力関係に単純増加を確認

Page 50: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

実験1 INL

50

-0.014

最大INL=-0.014 誤差の要因として、遅延素子の誤差(最大10%)、 時間差信号生成PWMの誤差(最大5%)、ノイズなどが考えられる

Page 51: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

マルチビットΔΣTDCの実験2

全遅延素子の抵抗に75,150Ω使用 入出力特性を確認

τ=RC Cは共通

51

•  使用する遅延素子に対しての入出力特性を測定 •  -958ns〜+958nsまで48ns刻みで時間差を入力し、入出力

特性をプロット

Page 52: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

実験2 入出力特性

52

抵抗75オーム抵抗150オーム

遅延時間の増加によって、線形測定可能な範囲の増加を確認

Page 53: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

マルチビットΔΣTDCの実験3

•  2個目の使用抵抗が150Ω、2番目以外は75Ω

2番目遅延素子の時定数に2倍の差 遅延量誤差発生

τ=RC Cは共通

53

•  誤差に対して、DWA使用による非線形性の低減について測定

75 150 75 75

Page 54: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

実験3 入出力特性

54

DWA未使用 DWA使用

DWAの使用により非線形性の低減を確認

Page 55: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

実験3 INL

55

0.024

-0.015

DWA回路により最大INLが0.024から-0.015にまで減少したことを確認

Page 56: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

マルチビットΔΣTDCの実験4

•  1個目の使用抵抗が220Ω •  2個目の使用抵抗が75Ω •  3個目の使用抵抗が150Ω •  4個目の使用抵抗が220Ω

RC遅延素子 時定数に誤差 遅延量誤差発生

τ=RC Cは共通

•  全遅延素子に誤差が発生

•  5個目の使用抵抗が75Ω •  6個目の使用抵抗が150Ω •  7個目の使用抵抗が220Ω

56

•  複数の遅延素子に誤差がある場合の、DWA使用による非線形性の低減について測定

Page 57: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

実験4 入出力特性

57

DWA未使用 DWA使用

DWAの使用により線形性の増加を確認

Page 58: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

実験4 INL

58

-0.022

0.005

測定回数の増加により最大INLが0.0022から0.005にまで減少したことを確認

Page 59: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

アウトライン

59

• 研究背景• シングルビットΔΣTDC• マルチビットΔΣTDC• 測定、評価• まとめ

Page 60: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

まとめ

•  マルチビットΔΣTDCをアナログFPGAに実装 •  入力時間差とディジタル出力が比例を確認 •  DWAによる線形性の向上

60

クロック間タイミングの 高時間分解能,高精度,短時間測定 小規模回路で実現可能

Page 61: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

質疑応答

•  Q.実際のアプリケーションはどのようなもの •  A.DDRメモリやHDMIなどのタイミングテストに

ついて想定しています •  Q.測定時間の短縮はどの程度なのか? •  A.開始直後は充電が必要だが、1000回程度

で充電が終わる。その後は7倍の速度で出力されるため、総体は1/5程度

•  Q.DWAの意味、メリット •  A.誤差の打ち消しで非線形性の低下を目指す。

61

Page 62: デルタシグマ型時間デジタイザ回路設計と アナロ …...2016/01/30  · デルタシグマTDCの動作概念6` 18 入力6回目 150 遅延素子:150ns 50 入力時間差:+50ns

質疑応答

•  Q.CLOCKとDWAの関係、DWAの動作が間に合わないのではないだろうか?

•  A.1回目入力によりDWAの動作終了後2回目入力が来るようにする。入力周波数が早い場合、動作が難しい

•  Q.ΔΣTDCが小規模回路であるメリット •  A.製品のテストを行う際、小規模であれば予め

回路に組み込むことができ、精度向上や簡易化を見込める

62