• 検索結果がありません。

システム集積回路工学論

N/A
N/A
Protected

Academic year: 2021

シェア "システム集積回路工学論"

Copied!
37
0
0

読み込み中.... (全文を見る)

全文

(1)

アナログプラットフォーム開発部 堀口 真志 ルネサス エレクトロニクス株式会社

システム集積回路工学論

第5回 PLLDLL回路

2010

群馬大学客員教授 堀口真志

(2)

1 なぜオンチップ

PLL

DLL

か?

PLL

回路の概要 3

DLL

回路の概要

目次

(3)

なぜオンチップPLL、DLLか?

PLL (Phase Locked Loop) - 周波数逓倍

内部クロック周波数と外部クロック周波数の乖離 - 内部回路動作のタイミング調整

内部回路動作の高速化 DLL (Delay Locked Loop)

- データ入出力のタイミング調整

高速化によるタイミングマージン減少 - 内部回路動作のタイミング調整

(4)

マイコンのクロック周波数逓倍

コア PLL 回路

×8

264 MHz 33 MHz

ECLK ICLK

ECLK ICLK

なぜオンチップPLL、DLLか?

(5)

メモリ(DDR-SDRAM)のデータ出力タイミング調整

メモリ DLL

ECLK

出力 DOUT バッファ

ICLK

ECLK ICLK

dOUT 出力バッファ

遅延時間

dOUT

なぜオンチップPLL、DLLか?

(6)

メモリ(SRAM)の内部回路動作タイミング調整

アンプ

アドレスバッファ デコーダ ワードドライバ

メモリセル

出力バッファ

多相 PLL /

DLL

ECLK 制御

回路 ICLK1-n

アドレス

D

出力ラッチ

なぜオンチップPLL、DLLか?

(7)

PLLの基本構成

PFD CP /

LPF VCO

÷M

ECLK ICLK

(fEXT) (fINT)

PFD: Phase Frequency Detector CP: Charge Pump

LPF: Low Pass Filter (Loop Filter)

ECLK VCONT

分周器 Up

Down

周波数逓倍(fINT = M fEXT) ICLKECLK同期

目的:

(8)

PFD (Phase Frequency Detector)

A

D Q

R

D Q

B R

位相差 ϕ(A)−ϕ(B)

Up−Down

(入力)

0 Up

Down

2つのクロックの位相、周波数の差を検出

エッジトリガDフリップフロップ

(クロックの立ち上がりで動作)

VDD

VDD

(フィードバック)

(9)

PFDの動作(1)

位相差がある場合

A

D Q

R

D Q

B R

Up

Down

Up Down

B A

(10)

PFDの動作(2)

周波数差がある場合

A

D Q

R

D Q

B R

Up

Down

Up Down

B A

位相 = 2π周波数 dt

(11)

チャージポンプ/ローパスフィルタ

Up Down

Down Up

VOUT

VOUT VDD

IP

IP

一種の 位相補償

(12)

昇圧回路

ϕ

「チャージポンプ」の意味

PLL、DLL

IP

IP 文献検索時要注意

(13)

VCO (Voltage Controlled Oscillator)

制御電圧 VCONT

VCONT

角周波数ω

Ring Oscillator

ω = ω0+KVCOVCONT

ω0

KVCO

(free running frequency) 自走周波数

ω0:

(14)

a

入力 出力

発振するための条件

帰還アンプは発振する場合がある

発振する条件(Barkhausenの条件)

(1) 閉ループの一周の位相シフトが360°(正帰還)

aβでは180°

(2) 閉ループの一周の利得が1(0dB)以上 これらは周波数の関数

閉ループ β

(15)

ω

Gain |a(s)|

0dB

Phase arg a(s)

-90º -180º a0

ωP2 ωP1

ω

位相余裕

ωP3

位相余裕 利得余裕

–20dB/decade

–40dB/decade

利得余裕:

−(開ループ伝達関数の位相が

−180°になる周波数における利得)

位相余裕:

(開ループ伝達関数の利得が0dBにな る周波数における位相) + 180°

(16)

発振させるための方針

位相余裕確保の(発振させない)ための方針 . 段数を最小に(2~(3)段)

2.極ωP1ωP2とを離す

3.ループ利得の適正化(不必要に大きくしない)

発振させるための方針 . 段数は3段以上

2.極ωP1ωP2とを近づける 3.ループ利得を大きく

(17)

発振回路(1)

発振可能

ω

Gain |a(s)|

0dB

Phase arg a(s)

a0

ωP1=ωP2=ωP3

ω

−60dB/decade

位相余裕

(a0 > 8)

−90º

−180º

(18)

発振回路(2)

発振可能

Gain |a(s)|

0dB

Phase arg a(s)

a0 −80dB/decade

位相余裕

(a0 > 4)

ICONT

IN IN

OUT OUT

−270°

−90º

−180º

ω

ω ωP1=ωP2

=ωP3=ωP4

(19)

アナログDLLの基本構成

PD CP /

LPF ECLK

VCONT

ICLK

PD: Phase Detector CP: Charge Pump LPF: Low Pass Filter

VCDL: Voltage-Controlled Delay Line

RCLK RD

(tRD)

VCDL (tVCDL) Up

Down

(20)

tIB

CLK ECLK ICLK DOUT

tD = tIB+tOB

tD tOB

負の 遅延回路

IB: Input Buffer OB: Output Buffer

IB OB

CLKDOUTの同期 目的:

もし負の遅延回路があったら‥‥

ECLK ICLK

tOB tCK

DOUT

tD CLK

tIB

(21)

tOB tVCDL tIB

Replica Delay

tIB

CLK ECLK ICLK DOUT

tVCDL tOB

tRD

RCLK RD

VCDL OB

IB

IB OB

ECLK ICLK

tCK

D CLK

(22)

RD

ディジタルDLL(1)

シフトレジスタ制御

PD Bidirectional SR

ECLK ICLK

RCLK

SR: Shift Register

VDL: Variable Delay Line

0 0

Up Down

VDL

0

1 0

0 1

(23)

RD

ディジタル

DLL(2)

カウンタ制御

PD Up/Down Counter

ECLK ICLK

RCLK

0 1

0 1

1 2 4 8

Up Down

VDL

0 1

(24)

0 0 0 1

RD

ディジタルDLL(3)

逐次比較制御

PD SAR

ECLK ICLK

RCLK

SAR: Successive Approximation Register

1 2 4 8

- 高速ロック可能

- ロック後の位相変化 には追従困難

Comp Lock

VDL

0 0 1 1

0 1 0 1

1 0 0 1

(25)

ディジタルDLL(4)

粗調/微調遅延回路

RD PD

Decoder

ECLK ICLK

RCLK

Up Down

VDL

Up/Down Counter C 2C 4C

[0] [1] [2]

[3:7]

(26)

アナログDLL vs. ディジタルDLL

アナログ ディジタル

- 連続的制御可能 位相誤差小

- 量子化誤差あり 位相誤差大

- 周波数レンジ狭い - 周波数レンジ広い

- PVT変動の影響大 - PVT変動の影響 比較的小

- ロック時間大 - ロック時間小

(27)

Mixed-Mode DLL

段数(粗調): ディジタル RD

PD1 SR

ECLK ICLK

RCLK

VDL

PD2 CP / LPF Up

Down

VCONT

(28)

Mixed-Mode DLLの動作波形

0

−1

−2

−30 0.2 0.4 0.6 0.8 1.0

RCLK ECLK

Time (μs) Δt CLK(ns)

ΔtCLK

ジッタ(jitter):周波数/位相 のゆらぎ

(29)

メモリ

(DDR-SDRAM)

への適用例

DLL

64 Mb (1 Bank)

DOUT DOUT

(30)

CLK CAS DQS

DOUT 1 V

tCK = 7.0 ns (@ VCC = 2.5 V, T = 25°C) 5 ns

メモリ(DDR-SDRAM)への適用例

0 1 0 1

(31)

擬似ロック 正常ロック

擬似ロックの問題

tRD ECLK

ICLK

tCK

tVCDL

t ECLK

ICLK

tCK

t

tVCDL = tCK tRD

t = 2t t tCK

(32)

擬似ロック防止方法

PD CP /

LPF ECLK

VCONT

ICLK

RCLK RD

VCDL

Up Down

÷4

÷4

(33)

擬似ロック防止方法

ECLK ECLK÷4

ICLK

tCK

ICLK÷4 RCLK

1 2

2 6

1

1 5

3 4 5 6

tRD tVCDL

2 3 4 5

(34)

ロックモード可変DLL(2サイクルロック)

ECLK ECLK÷4

ICLK

tCK

ICLK÷4 RCLK

1 2

3 7

1

1 5

tRD tVCDL

3 4 5 6 7 8 9 10

2 3 4 5 6 7 8

擬似ロックの利用

(35)

ロックモード可変DLL(4サイクルロック)

ECLK ECLK÷8

ICLK

tCK

ICLK÷8 RCLK

5 13

1 9

tRD tVCDL

周波数レンジ拡大可能 擬似ロックの利用

(36)

周波数レンジの拡大

tCK (ns)

15 10 5

2.5 ns: device limit 1サイクルロック

ロックモード可変 2サイクルロック

4サイクルロック

ns 2 3 .

4 tVCDLmin tRD

ns 4 2 .

2 tVCDLmin tRD

RD VCDL t

t

min ns

7 . 8

(37)

PLL vs. DLL

PLL DLL

- 位相の蓄積効果あり

入力ジッタを落とせる

- 位相の蓄積効果なし 入力位相の瞬時変化 に追いつく

- 周波数確定しやすい - 周波数逓倍は困難 - ロックするまでにアナログ

的な引き込みが必要

- 短ロック可能

参照

関連したドキュメント

891mW 16Mbit DRAM Speech codec Multiplexer MPEG-4 Video Codec Host I/F DRAM I/F PLL Cam I/F Display I/F Pre- filter VT VT VT VT MPEG4 codec Separate chips 240mW DRAM Logic &

i) Parasitic capacitors of MOS transistors induce the temporal dynamics. Since a processed image is given as the stable limit point of the temporal dynamics, a

ミラー容量、ミラー効果.. Miller (人名)は Mirror (鏡) ではない.. Miller

Upper 6-bit Unary DAC Layout & Routing..

(2)Yannis Tsividis and Colin McAndrew, Operation and Modeling of the MOS Transistor Third Edition, Oxford University Press, New York, 2011.

 High accuracy sine wave can be generated using an analog filter.  The number of samples is small around the middle of

(2)Yannis Tsividis and Colin McAndrew, Operation and Modeling of the MOS Transistor Third Edition, Oxford University Press, New York, 2011.

PFD が入力位相 Φin と帰還位相 Φfb の 差を検出する。. CP