アナログプラットフォーム開発部 堀口 真志 ルネサス エレクトロニクス株式会社
システム集積回路工学論
第5回 PLL、DLL回路
2010年
群馬大学客員教授 堀口真志
1 なぜオンチップ
PLL、
DLLか?
2
PLL回路の概要 3
DLL回路の概要
目次
なぜオンチップPLL、DLLか?
PLL (Phase Locked Loop) - 周波数逓倍
内部クロック周波数と外部クロック周波数の乖離 - 内部回路動作のタイミング調整
内部回路動作の高速化 DLL (Delay Locked Loop)
- データ入出力のタイミング調整
高速化によるタイミングマージン減少 - 内部回路動作のタイミング調整
マイコンのクロック周波数逓倍
コア PLL 回路
×8
264 MHz 33 MHz
ECLK ICLK
ECLK ICLK
なぜオンチップPLL、DLLか?
メモリ(DDR-SDRAM)のデータ出力タイミング調整
メモリ DLL
ECLK
出力 DOUT バッファ
ICLK
ECLK ICLK
dOUT 出力バッファ
遅延時間
dOUT
なぜオンチップPLL、DLLか?
メモリ(SRAM)の内部回路動作タイミング調整
アンプ
アドレスバッファ デコーダ ワードドライバ
メモリセル
出力バッファ
多相 PLL /
DLL
ECLK 制御
回路 ICLK1-n
アドレス
D
出力ラッチ
なぜオンチップPLL、DLLか?
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) ICLKとECLK同期
目的:
PFD (Phase Frequency Detector)
A
D Q
R
D Q
B R
位相差 ϕ(A)−ϕ(B)
Up−Down
(入力)
0 Up
Down
2つのクロックの位相、周波数の差を検出
エッジトリガDフリップフロップ
(クロックの立ち上がりで動作)
VDD
VDD
(フィードバック)
PFDの動作(1)
位相差がある場合
A
D Q
R
D Q
B R
Up
Down
Up Down
B A
PFDの動作(2)
周波数差がある場合
A
D Q
R
D Q
B R
Up
Down
Up Down
B A
位相 = 2π ∫ 周波数 dt
チャージポンプ/ローパスフィルタ
Up Down
Down Up
VOUT
VOUT VDD
IP
IP
一種の 位相補償
昇圧回路
ϕ
「チャージポンプ」の意味
PLL、DLL
IP
IP 文献検索時要注意
VCO (Voltage Controlled Oscillator)
制御電圧 VCONT
VCONT
角周波数ω
Ring Oscillator
ω = ω0+KVCOVCONT
ω0
KVCO
(free running frequency) 自走周波数
ω0:
a
入力 出力
発振するための条件
帰還アンプは発振する場合がある
発振する条件(Barkhausenの条件)
(1) 閉ループの一周の位相シフトが360°(正帰還)
a・βでは180°
(2) 閉ループの一周の利得が1(0dB)以上 これらは周波数の関数
閉ループ β
ω
Gain |a(s)|
0dB
0º
Phase arg a(s)
-90º -180º a0
ωP2 ωP1
ω
位相余裕
ωP3
位相余裕 利得余裕
–20dB/decade
–40dB/decade
利得余裕:
−(開ループ伝達関数の位相が
−180°になる周波数における利得)
位相余裕:
(開ループ伝達関数の利得が0dBにな る周波数における位相) + 180°
発振させるための方針
位相余裕確保の(発振させない)ための方針 1. 段数を最小に(2~(3)段)
2.極ωP1とωP2とを離す
3.ループ利得の適正化(不必要に大きくしない)
発振させるための方針 1. 段数は3段以上
2.極ωP1とωP2とを近づける 3.ループ利得を大きく
発振回路(1)
発振可能
ω
Gain |a(s)|
0dB
Phase arg a(s)
a0
ωP1=ωP2=ωP3
ω
−60dB/decade
位相余裕
(a0 > 8)
0º
−90º
−180º
発振回路(2)
発振可能
Gain |a(s)|
0dB
Phase arg a(s)
a0 −80dB/decade
位相余裕
(a0 > 4)
ICONT
IN IN
OUT OUT
−270°
0º
−90º
−180º
ω
ω ωP1=ωP2
=ωP3=ωP4
アナログ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
tIB
CLK ECLK ICLK DOUT
tD = tIB+tOB
−tD tOB
負の 遅延回路
IB: Input Buffer OB: Output Buffer
IB OB
CLKとDOUTの同期 目的:
もし負の遅延回路があったら‥‥
ECLK ICLK
tOB tCK
DOUT
−tD CLK
tIB
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
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
RD
ディジタル
DLL(2)カウンタ制御
PD Up/Down Counter
ECLK ICLK
RCLK
0 1
0 1
1 2 4 8
Up Down
VDL
0 1
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
ディジタルDLL(4)
粗調/微調遅延回路
RD PD
Decoder
ECLK ICLK
RCLK
Up Down
VDL
Up/Down Counter C 2C 4C
[0] [1] [2]
[3:7]
アナログDLL vs. ディジタルDLL
アナログ ディジタル
- 連続的制御可能 位相誤差小
- 量子化誤差あり 位相誤差大
- 周波数レンジ狭い - 周波数レンジ広い
- PVT変動の影響大 - PVT変動の影響 比較的小
- ロック時間大 - ロック時間小
Mixed-Mode DLL
段数(粗調): ディジタル RD
PD1 SR
ECLK ICLK
RCLK
VDL
PD2 CP / LPF Up
Down
VCONT
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):周波数/位相 のゆらぎ
メモリ
(DDR-SDRAM)への適用例
DLL
64 Mb (1 Bank)
DOUT DOUT
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
擬似ロック 正常ロック
擬似ロックの問題
tRD ECLK
ICLK
tCK
tVCDL
t ECLK
ICLK
tCK
t
tVCDL = tCK − tRD
t = 2t − t tCK
擬似ロック防止方法
PD CP /
LPF ECLK
VCONT
ICLK
RCLK RD
VCDL
Up Down
÷4
÷4
擬似ロック防止方法
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
ロックモード可変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
擬似ロックの利用
ロックモード可変DLL(4サイクルロック)
ECLK ECLK÷8
ICLK
tCK
ICLK÷8 RCLK
5 13
1 9
tRD tVCDL
周波数レンジ拡大可能 擬似ロックの利用
周波数レンジの拡大
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
PLL vs. DLL
PLL DLL
- 位相の蓄積効果あり
入力ジッタを落とせる
- 位相の蓄積効果なし 入力位相の瞬時変化 に追いつく
- 周波数確定しやすい - 周波数逓倍は困難 - ロックするまでにアナログ
的な引き込みが必要
- 短ロック可能