CDR Tutorial by HP
CDR Tutorial by HP
CDR Tutorial by HP
Digital Communication
(plus a tutorial on bang-bang Phase-Locked-Loops )
Rick Walker
Hewlett-Packard Company
Palo Alto, California
[email protected]
Agenda
• Overview of serial data communications
• Degradation mechanisms, data coding
• Clock recovery methods and components
• Jitter measurements
• Break
• BB PLL Theory
• Simulation techniques
• 1st, 2nd order loops
• Key design parameters
2
Diversity of CDR applications
• Clock and Data Recovery (CDR) applications span the
range from ultra-high-volume, low cost datacom
applications to very high precision, long-haul telecom
applications
• Many different trade-offs tailor each circuit to the target
application area
0111011000111110011010010000101011101100011111..
PRBS PRBS
data TX RX data
generator link receiver
5
Eye diagram construction
random scope
data TX RX
link
synth trigger
6
Some Signal Degradation Mechanisms
• Multiplex Jitter
• AC Coupling
• Optical Pulse Dispersion
• Skin Loss
• Random Noise
• E+O Crosstalk
• Intersymbol Interference
7
Multiplex Jitter
bit stuffing events
phase error
[in UI]
time
t=0 t=t
1
V – Vt t1
Percent AC coupled droop is P ≡ ---------------- × 100 ≈ -------- × 100 .
V RC
Jitter is introduced by finite slope of pulse rise/fall time:
tr t1
∆t = ----------------
( 2RC )
9
Quantized Feedback
AC-Coupled Transmission Link
TX H (ω) RX
1 – H (ω)
Output Data
D Q (models ideal
TX waveform)
clock
10
Skin Loss and Dielectric Loss
Nearly all cables are well modelled by a product of Skin Loss
( –k ) f ( –l ) f
S ( f ) = 10 , and Dielectric Loss D ( f ) = 10 with
appropriate k,l factors. Dielectric Loss dominates in the multi-
GHz range. Both plot as straight lines on log(dB) vs log(f) graph.
1.0 Ring 3
k=.001 Ring 2
linear amplitude
Ring 1
k=.0001 L3
R3 L2
k=.00001 R2
R1
0.0 Three-element equivalent
1k freq (log scale) 10G
circuit of a conductor with
[YFW82] skin loss 11
Skin Loss Equalization at Receiver
transmission (linear scale)
1.4
3dB boost
1.0 1
equalized
0.5 pure skin
loss
0.0 0
1k freq (log) 10G
2x improvement in
maximum usable [WWS92]
bit-rate
12
Skin Loss Equalization at Transmitter
boost the first pulse after every transition
usable signal
[FMW97]
before after
13
Decision Threshold Generation
• To minimize bit-error rate, the decision threshold X-X
must centered in the signal swing. Two common ways of
automatically generating threshold voltage are:
• Peak detection of signal extremes, limited run-length
required
Signal Decision
Low-Pass Filter
Threshold
After Tom Hornak: “Interface Electronics for Fiber Optic Computer Links”, (see bibliography for full citation) 14
Code Disparity
Disparity is defined as Nhigh - Nlow in past transmitted signal
0
signal disparity
-5
XOR
Shift Register
n j 2 1 1 2 j n
Clk
PRBS Generators
-3T -2T -T 0 T 2T 3T 4T
Impulses spaced irregularly in time (jittered signal)
sin ( 2πfT )
-------------------------
2π fT
power in dB
missing clock
frequency
f = 0 1 ⁄ 2T 1⁄T 3 ⁄ 2T 2⁄T
20
NRZ and RZ signalling
NRZ = “non return to zero” data
data frequency
RZ = “return to zero” data clock frequency
clock, but no data
+ + frequency in
+ + + spectrum
T
NRZ signalling is almost universally used.
21
Filter Method Examples
2 bandpass
d ⁄ dt X filter
delay
bandpass
filter
LC tank
[Yam80][YTY80]
[RFC84][Ros84]
[FHH84][AFK87]
2 bandpass
d ⁄ dt X filter/limiter
Pro: Con:
Very simple to implement Temperature and frequency variation
Can be built with of filter group delay makes sampling
microwave “tinkertoys” time difficult to control
using coax to very high Narrow pulses imply high fT
frequencies
Hi-Q filter difficult to integrate
23
Q-Factor in resonant circuits
Voltage envelope of ringing circuit falls to 1/sqrt(e) in Q
radians.
1.0 1.0/sqrt(e)
Q/2*PI cycles
amplitude
Q also equals the center
frequency of a filter divided by
the full-width of the resonance
measured at the half power Fcenter
points: Fcenter/
Phase
Detector
PLL
Voltage
Low-pass Controlled
Loop Filter Oscillator
25
Analytic Treatment of Jitter
Perfect Clock:
x ( t ) = A cos ω c t
Jittered Clock:
x ( t ) = A cos [ ω c t + φ ( t ) ]
Phase Loop
Detector Filter VCO
Kφ Kv 1
---
s
1
β + -------------------
( 1 + sτ )
1 Kv
a Kφ β + ------------------- c
( 1 + sτ ) ------
s
(input
data jitter) b
80dB
open loop gain
40dB
0dB
c/a c/b
-40dB
-80dB
Continuous
90° 180°
– 180 ° – 90 ° 0°
Binary Quantized
Data DOWN
D Q D Q
Data [Hog85][Shi87]
Clock
1 = Data.................
2= Clock (Early).....
3 = 1 retimed..........
4 = Clock.................
5 = 3 retimed..........
6 = 1 xor 3 (UP).....
7 = 3xor 5 (DOWN)
30
Binary Quantized Phase Detector
• NRZ data is sampled at each bit cell and near the
transitions of each bit cell
• The sign of the transition sample is compared with the
preceeding and following bit cell sample to deduce the
phase error
B A T B Output
Data
D Q D Q A 0 0 0 tristate
0 0 1 vco fast
0 1 0 ?
0 1 1 vco slow
Clock
A T B 1 0 0 vco slow
D Q D Q T 1 0 1 ?
1 1 0 vco fast
1 1 1 tristate
[Ale75][WHY91][LaW91][ReG73]
31
Decision Circuit
• Quantizes amplitude at precise sample instant
• Typically uses positive feedback to resolve small input
signals
• A master/slave D-flip-flop carefully optimized for input
sensitivity and clock phase margin is a common choice
• Latches data on the rising edge of clock signal
clock
32
Example Bipolar Decision Circuit
master latch slave latch
gnd
data in
data out
clock in
Vbias
-5V
[OhT83][Con84][Lai90][Run91][Hau91][Run91]
33
Loop Filters
[Den88] [Dev91]
[LaW91] [WuW92]
0 0 tristate
0 1 ramp DOWN
UP DOWN 1 0 ramp UP
1 1 tristate
slope = dv/dt
ε ∆V
D Q
∆T
vdiff
0.0
vdiff
0.0
log10(volts)
log10(vdiff)
-8.0
-1.0 0.0 1.0 2.0 3.0
time [ns]
ic iin ic vc
36a
VCO alternatives
Other Multi-Phase
Clocks
After Todd Weigandt, B. Kim, P.Gray, “Timing Jitter Analysis for High-Frequency CMOS Ring Oscillators”, March 10, 1994 37
Multivibrator VCO
Capacitor is alternately charged and
discharged by constant current
Tuned by varying Itune in current source
Diode clamps keep output voltage
constant independent of frequency
Relies on non-linear switching for
oscillation behavior, and so is limited to
moderate frequencies.
Itune
I tune
Frequency = -----------------
4CV be
After Alan B. Grebene, “Analog Integrated Circuit Design”, Van Nostrand Reinhold, 1972, pp 313-315 38
Example Ring Oscillator VCO
[SyA86]
Input 1 [EnA87]
Output [Wal89]
Tune Input 2
Input 1
Output
Inpu
t2
Input 1 Input 2
Output
Tune
39
VCO injection locking (problem)
Vcc Noise coupling back to VCO Noise glitch
propagation delay
τ
Vtune
• a narrow tuning
range input with VCO
wide BW.
this greatly reduces high gain, low BW
effect of VCO noise
on tuning curve.
41
False or Harmonic Locking to Data
data
clock
1/2 clock
2x clock
4/3 clock
early/late indications
cancel in loop filter,
leaving an attenuated,
but possibly stable lock
signal.
correct early late correct 42
Aided Acquistion
• Tricky task due to Nyquist sampling constraints caused
by stuttering data transitions
PD loop filter 1
Input Data
VCO
FD loop filter 2
bang-bang drive
Input
Clock
PDET SEL charge
VCO
pump
dlock
LOS
dtrans State
Reference Clock flock Machine
2.488GHz/256
FDET
[WSY97]
Clock/256 1/256
divider
= missing transitions
= actual transitions
45
Example Lock Detector
0° [WSY97] ideal data eye
270° 90°
DQ
data
Raw out-of lock
DQ indication
46
Communication Trends
20G ? 20M
10G CDR 4X 10M
only nt
5G o u 5M
5 - 0 .4 f T) tC
(0.0 os
2G r Tr end H 2M
pola t
Si Bi r ne 10X
e 2X
1G nt
I 1M
8X
500M 8x c t i ve f T) 500K
.4 effe
. 0 5 -0
( 0
200M
S Trend 200K
C MO
100M 100K
Si Bipolar
50M 50K
CMOS
20M 20K
1988 1990 1992 1994 1996 1998
Year of Publication (ISSCC) 47
Multiphase Receiver Block Diagram
0 1 2 3 multi-phase clock generator
(VCO + interpolator)
fT -doubler
data amplifier phase- loop
detector/ filter
Reference Clock state
2.5GHz/128 machine
16
data
4:16 demultiplexer
clock
LOS
[WHK98] 48
DLL vs PLL which is “best”?
• DLLs do not filter input reference jitter, but do not
accumulate VCO phase errors - best for clock
synthesizers running from clean reference.
• PLLs can have higher phase noise because of multiple
passes through the delay gates of VCO, however is able
to filter noisy input signals.
1 2 3 4 ck
ck τ delayline 1 2 3 4
1 2 3
• Jitter Tolerance
• Jitter Transfer
• Jitter Generation
50
Jitter Tolerance Test Setup
laser optical
transmitter receiver
optical
FM attenuator retiming
modulated circuit
clock
0.15 UI
f0 f1 f2 f3 ft
10 Gb ? ? ? 400 4000
retiming
Phase
circuit
D.U.T. modulator
ϕ
[TrV89] [RaO91]
IN OUT
network
analyzer
53
Jitter Transfer Specification
P[dB] slope = -20 dB/decade
acceptable
range
f c
54
Jitter Generation
decision computer
circuit
spectrum
retiming analyzer
circuit
S.U.T. recovered
clock
55
Jitter Generation (cont.)
clock amplitude
Jitter pp ( rads ) = 2∆Θ ≅ 2 atan --------------------------
V clock ∆Θ
nt
ulta
2) Multiply Jitter components by Filter Mask
res
3) RMS sum total noise voltages over band
4) Convert RMS noise voltage to RMS jitter
B
data
D Q DQ DQ A
data
PD
clk
filter VCO
DQ DQ T 57
Simple first-order BB loop
VCO
D Q
tupdate
60
Model of First-order Loop
φmod
Fin
Σ ∫ v dt Σ Kvco
fsample
61
The simulator main loop
0 1 2 N 2N 3N
64
RC-filter implementation
65
The freq_to_phase() block
66
Lock Range for 1st-order loop
06:52Aug 1998
vcofreq
2490.0
MHz
fin
2484.0
200.0
Degrees
0.0
phierr
-200.0
5.0 10.0 15.0
time (µseconds)
67
1st-order loop: locked region
06:52Aug 1998
2490.0
vcofreq
fin
MHz
2485.0
40.0
phierr
Degrees
0.0
-40.0
8.0 10.0 12.0
time (µseconds)
68
1st-order loop: slew-rate limiting
2490.0 05:32Jul 1998
MHz
vcofreq
fin
2486.0
Degrees
0.0 phimod
dphi1
-200.0
Degrees
0.0 phierr
-100.0
5.0 6.0 7.0 8.0
time (µseconds)
69
Summary of 1st-order loop
• Lock range: ( f nom + f bb ) < f c < ( f nom – f bb ) .
• Jitter (peak to peak): J pp ≈ 2 ⋅ 360 ⋅ t update ⋅ f bb .
• Maximum amplitude of phase modulation at frequency
f mod before onset of slew-rate limiting:
71
2nd-order BB loop
Proportional (BB) branch
β VCO
D Q Vφ Σ
Kvco
∫
1
--- v dt
τ
Integral branch
72
2nd-order loop step response
tupdate
Vφ pd output
73
Stability Factor ξ
tupdate
∆θ bb βV φ K v t 2βτ
ξ ≡ ------------- = ---------------------------------- = ------------------
∆θ int 2 t update
V φ K v t ⁄ ( 2τ )
74
structural evolution of 2nd-order loop
φmod
β
Fin
Σ ∫ v dt Σ Σ Kv
∫
1
--- v dt
τ
fsample
φmod
∫
βK v v dt
Fint θbb
Fin
∫
1
Σ ∫ v dt Σ Σ
Vφ
--- v dt
τ
Kv
∆F
∆θ1 ∆θ2 ∆θ3 fsample 75
2nd-order loop: small step in F
2490.0 Fin
MHz
Fint
2487.0
40.0
degrees
∆θ1
∆θ3 θbb
0.0 3 3
2.0
1 1 1 1 1 1
volts
0.0 Vφ
1 1 1 1 1 1
-2.0
4.0 5.0 6.0 7.0
time (µseconds)
76
2nd-order loop: large step in F
2500.0 Fin
MHz
Fint
2480.0
400.0
∆θ1 θbb
degrees
0.0
∆θ3
2.0
volts
0.0 Vφ
-2.0
4.0 5.0 6.0 7.0
time (µseconds)
77
2nd-order loop: phase jitter tracking
100.0
∆θ1
2
1 2 1
degrees
2 3 2
0.0 3
1
3
2
∆θ2 1
φmod 1
-100.0 2
50.0
θbb ∆θ3
degrees
0.0
-50.0
∆θ2 2
2.0
volts
0.0 Vφ
-2.0
4.0 5.0 6.0 7.0
time (µseconds)
78
2nd-order loop: slope overload
200.0
∆θ1
degrees
0.0
∆θ2 φmod
-200.0
100.0
θbb
degrees
0.0
1 ∆θ2 ∆θ3
-100.0
2.0
volts
0.0 Vφ
-2.0
4.0 5.0 6.0 7.0
time (µseconds)
79
normalized ∆Σ form of 2nd-order loop
• pull integrators through the summing node
• normalize update interval to 1
• let βKvVφ = fbb
• substitute in definition for ξ
f bb
Fin ∆F ∆θ 2 f bb
Σ Σ ∫ v dt ±1 ∫ v dt ------------
ξ
t=0,1,2...
1st-order ∆Σ on ∆F 80
∆Σ linear system analogy for bb-loop
Σ H(z) Σ [Hau91b]
X(z) Y(z) [Gal95]
(integration)
Q(z)
H (z) 1
Y (z) = --------------------
- X (z) + - Q(z)
--------------------
1 + H (z) 1 + H (z)
gain
gain
freq freq 81
solve for slope overload
f bb
Fin ∆F 1 ∆θ 1 2 f bb
Σ Σ --- --- ------------
s s ξ
82
slope overload limit vs ξ
100G
max jitter before S.R.L [normalized to ∆θBB]
ξ=0.1 s 2 + s + 2--- ⁄ ( s 3 + s 2 )
1G ξ
ξ=1
10M ξ=10
points shown
100k are from numerical
ξ=100 simulation
1k ξ=1000
10
0.1
1µ 10µ 100µ 1m 10m 0.1 1 10
jitter frequency * tupdate 83
jitter generation in frequency-domain
• ∆Σ approximation justifies replacing BB phase detector
with a noise source.
• Combine total loop phase noise by combining each
phase noise source in RMS fashion.
source 1 Kv
phase Σ Σ β + ----- ------ Σ
output
sτ s
noise
Kv
1
H ( s ) = ------ β + -----
s sτ 84
example jitter generation calculation
0
-20
-40
dB
-60
-80 1 H (s)
--------------------- ---------------------
-100 1 + H (s) 1 + H (s)
-120
-80
dBc/Hz
f bb
2 f bb fv
±1 Σ ------------ ------
------
s 2 f bb vc ξs s
------------ -----
ξs s
t
bb bb
Φ ( t + 1 ) = Φ ( t ) ± b b + 2 ------ ∑ ( earlylate ) ± ------
ξ ξ
0
86
simulator core loop
for (cycle=1; cycle<=numpoints; cycle++) {
data_phase = gauss()*jitter;
vco_phase += direction*bangbang;
vco_phase += 2.0*loop_filter*bangbang/psi;
vco_phase += direction*bangbang/psi;
87
gaussian jitter generation & gain vs ξ
10M
RMS output jitter [normalized to θBB]
ξ = 1e-06
1M
ξ = 1e-05
100k
ξ = 1e-04
10k
ξ = 0.001
1k
ξ = 0.01
100
ξ = 0.1
10
ξ=1 Jidle = 0.6+(1.65/ξ)
Jlin = 2*Jin/(1+sqrt(ξ))
1 ξ = 10 Jwalk = 0.7*sqrt(Jin)
Jtot = Jidle + Jlin +Jwalk
0.1
1m 10m 0.1 1 10 100 1k 10k 100k 1M
RMS input jitter [normalized to θBB]
88
( non-tristated loop , ptransition = 100% , 10 timesteps simulated per point)
8
Stability with run-length & latency
Slope(t=0) = S
∆1 ε2/ξ - Sε
0 ∆0 ε
For bounded convergence and stable operation, the
overshoot ∆1 must be less than or equal to the
undershoot ∆0. This condition is guaranteed if
ξ > 2ε
(ε is the loop update latency normalized to tupdate)
89
Effect of BB/charge-pump tristating
jitter [normalized to θBB]
15
10 tristated loop
5
0
-5
-10 non-tristated
-15
0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000
timestep [normalized to bit time]
92
CDR Application Space
Fiber 3% Copper 3%
Radio
coax 23% tp
pcb 0.5%
IR
Other (disk 3%)
numbers estimated from ~250 attendees at February 1997 ISSCC CDR tutorial
CDR Design Checklist
RCW 01/15/97, updated 9/18/98
1) Eye Margin
• how much noise can be added to the input signal while maintaining target BER?
(voltage margin)
• How far can clock phase alignment be varied while maintaining target BER? (phase
margin)
• how much does the static phase error vary versus frequency, temperature and
process variation?
• Is input amplifier gain, noise and offset sufficient?
2) Jitter Characteristics
• what is the jitter generation? (VCO phase noise, etc)
• what is the jitter transfer function? (peaking and bandwidth)
• what is the jitter tracking tolerance versus frequency?
3) Pattern Dependency
• how do long runlengths affect system performance?
• is bandwidth sufficient for individual isolated bit pulses?
• are there other problematic data patterns? (resonances)
• does PLL bandwidth, jitter, and stability change versus transition density?
4) Acquisition Time
• what is the initial, power-on lock time?
• what is the phase-lock aquisition time when input source is changed?
5) How is precision achieved?
• are external capacitors, inductors needed?
• does the CDR need an external reference frequency?
• are laser-trimming or highly precise IC processes required?
6) Input/output impedance
• Is S11/S22 (input/output impedance) maintained across the frequency band?
• are reflections large enough to lead to eye closure and pattern dependency?
• is >15 dB return loss maintained across the band?
7) Power Supply
• does the CDR create power supply noise?
• how sensitive is the CDR to supply noise?
• Is the VCO self-modulated through its own supply noise? (can be “deadly”)
• what is the total static power dissipation?
• what is the die temperature under worse case conditions?
8) False lock susceptibility
• can false lock occur with particular data patterns?
• are false lock conditions be detected and eliminated?
• does the phase detector have VCO frequency leakage that can cause injection
locking?
• can the VCO run faster than the phase/frequency detector can operate? (another
“killer”)
• have all latchup/deadly embrace conditions been considered and eliminated?
References
[Ale75] Alexander, J. D. H., Clock Recovery from Random Binary Signals, Electronics Letters 11, 22 (30th October 1975), 541-542. {binary
quantized phase detector}.
[AFD87] Andrews, G. E., D. C. Farley, S. H. Dravitz, A. W. Schelling, P. C. Davis and L. G. McAfee, A 300Mb/s Clock Recovery and Data
Retiming System, ISSCC Digest of Technical Papers, 1987, 188-189. {SAW Filter Clock Recovery with emphasis on phase alignment
problem}.
[Arm83] Armitage, C. B., SAW Filter Retiming in the AT&T 432 Mb/s Lightwave Regenerator, Conference Proceedings: AT&T Bell Labs.,
Holmdel, NJ, USA, September 3-6, 1984, 102-103. {matches tempco of SAW to tempco of electronics.}.
[Baa86] Baack, C., Optical Wide Band Transmission Systems, CRC Press Inc., 1986. {example of PLL for clock recovery}.
[Buc92] Buchwald et al., A., A 6GHz Integrated Phase-Locked Loop using AlGaAs/GaAs Heterojunction Bipolar Transistors, ISSCC Digest
of Technical Papers, 1992, 98,99,253. {Frequency multiplying ring oscillator}.
[Byr63] Byrne et al., C. J., Systematic Jitter in Chain of Digital Regenerators, The Bell System Technical Journal, November 1963, 2679.
{clock extraction by filtering}.
[CCI90] CCITT, Digital Line systems based on the synchronous digital hierarchy for use on optical fiber cables, CCITT G.958, 1990.
{SONET Payload test patterns regenerator scrambling}.
[Car56] Carter, R. O., Low-Disparity Binary Coding System, Electronics Letters 1, 3 (May, 1956), 67-68. {conditional inversion data encod-
ing disparity}.
[Cho92] Chona, F. M. R., Draft Standard, SONET inter-office and intra-office line jitter re., T1X1.3, May 11, 1992. {Standards SONET jitter}.
[Con84] Connor et al., P. O., A Monolithic Multigigabit/Second DCFL GaAs Decision Circuit, IEEE Electron Device Letters EDL-5, 7 (July
1984), 226-227. {GaAs Fet decision circuit example}.
[Cor79] Cordell et al., R. R., A 50MHz Phase and Frequency Locked Loop, IEEE Journal of Solid State Circuits SC-14, 6 (December 1979),
1003-1009. {quadricorrellator phase detector, Tunable LC Oscillator}.
[DR78] D’Andrea, N. A. and F. Russo, A Binary Quantized Digital Phase Locked Loop: A Graphical Analysis, IEEE Transactions on Com-
munications COM-26, 9 (September 1978), 1355-1364. {Analysis of BB loop}.
[DeV91] DeVito et al., L., A 52 MHz and 155MHz Clock-Recovery PLL, ISSCC Digest of Technical Papers, February 13-15, 1991, 142, 143,
306. {multivibrator example, Negative resistor chargepump, rotational freq.det.}.
[Den88] Den Dulk, R. C., Digital Fast Acquisition Method for Phase-Lock Loops, Electronics Letters 24, 17 (18th August 1988), 1079-1080.
{2 order of magnitude locking speed-up with fancy slip detector & charge pump}.
[EnA87] Enam, S. K. and A. A. Abidi, Decision and clock Recovery Circuits for Gigahertz Optical Fiber Receivers in Silicon NMOS, Journal
of Lightwave Technology LT-5, 3 (March 1987), 367-372. {MOS tunable monolithic ring oscillator example - Some clever circuit
ideas for gigabit rates}.
[EnA92] Enam, S. K. and A. A. Abidi, MOS Decision and Clock Recovery Circuits for Gb/s Optical-Fiber Receivers, ISSCC Digest of Techni-
cal Papers, 1992, 96,97,253. {quadratic phase detector} {MOS decision circuit example}.
[FHH84] Faulkner, D. W., I. Hawker, R. J. Hawkins and A. Stevenson, An Integrated Regenerator for High Speed Optical Fiber Transmission
Systems, IEE Conference Proceedings (November 30 - December 1, 1983) 8-13. {uses rectifier/SAW combo}.
[FLS63] Feynman, R., R. B. Leighton and M. Sands, The Feynman Lectures on Physics, Addison-Wesley Publishing Company, 1963. {Short,
simple presentation of timestep analysis for planetary motion}.
[FMW97] Fiedler, A., R. Mactaggart, J. Welch and S. Krishnan, A 1.0625Gbps Transceiver with 2x-Oversampling and Transmit Signal Pre-
Emphasis, ISSCC Digest of Technical Papers 40 (February 6-8 1997), 238,239,464. {transmit pre-emphasis, skin loss equalizer}.
[Gal94] Galton, I., Higher-order Delta-Sigma Frequency-to-Digital Conversion, Proceedings of IEEE International Symposium on Circuits
and Systems (May 30 - June 2, 1994) 441-444 {Delta-Sigma BB loops phase tracking frequency digitalization PLL}.
[Gal95] Galton, I., Analog-Input Digital Phase-Locked Loops for Precise Frequency and Phase Demodulation, Transactions on Circuits and
Systems-II: Analog and Digital Signal Processing 42, 10 (October 1995), 621-630. {good discussion of delta-sigma analysis of BB
PLL’s}.
[Gar79] Gardner, F. M., Phaselock Techniques, Second Edition, John Wiley and Sons, Inc., 1979. {example of using exor-gate to generate
clock component from NRZ data}.
[Gla85] Glance, B. S., New Phase-Lock Loop Circuit Providing Very Fast Acquistion Time, IEEE Transactions on Microwave Theory and
Techniques MTT-33, 9 (September 1985), 747-754. {adds non-linear time constant to speed PLL acquisition by 2 orders of mag.}.
[Gri69] Griffiths, J. M., Binary Code Suitable for Line Transmission, Electronics Letters 5, 4 (February 20, 1969), 79-81. {5b/6b encoding
example}.
[GMP78] Gruber, J., P. Marten, R. Petschacher and P. Russer, Electronic Circuits for High Bit Rate Digital Fiber Optic Communication Sys-
tems, IEEE Transactions on Communications COM-26, 7 (July 1978), 1088-1098.
[Gup75] Gupta, S. C., Phase-Locked Loops, Proceedings of the IEEE 63, 2 (February 1975), 291-306. {Good systematic outline survey of
communication-type PLL’s}.
[Hau91a] Hauenschild et al., J., A Silicon Bipolar Decision Circuit Operating up to 15Gb/s, IEEE Journal of Solid State Circuits 26, No.11
(November 1991), 1734-1736. {Si bipolar decision circuit example}.
[Hau91b] Hauser, M. W., Principles of Oversampling A/D Conversion, J. Audio Eng. So. Vol 39, 1/2 (Jan/February 1991), 3-26. {excellent tuto-
rial on Delta Sigma AD, Oversampling, noiseshaping}.
[HeS88] Hein, J. P. and J. W. Scott, z-Domain Model for Discrete-Time PLL’s, IEEE Transactions on Circuits and Systems 35, 11 (November
1988), 1393-1400. {good discussion of using z-transforms in PLL analysis}.
[Hog85] Hogge, Jr., C. R., A Self Correcting Clock Recovery Circuit, IEEE Transactions on Electron Devices ED-32, 12 (December 1985),
2704-2706. {Original Hogge detector, interesting phase detector idea...}.
[Hor92] Hornak, T., Interface Electronics for Fiber Optic Computer Links, Intensive Course on Practical Aspects in Analog IC Design, Lau-
sanne, Switzerland, June 29-July 10, 1992. {Excellent overview of components for serial optical data transmission}.
[Hu93] Hu, T. and P. Gray, A Monolithic 480 Mb/s AGC/Decision/Clock Recovery Circuit in 1.2 um CMOS, IEEE Journal of Solid State
Circuits 28, 12 (Dec. 1993) 1314-20 {CMOS parallel signal paths multiphase sampling CDR mux}.
[Kas85] Kasper et al., B. L., SAGM Avalanche Photodiode Optical Receiver for 2 Gbit/s and 4 Gbit/s, Electronic Letters 21, 21 (10th October
1985), 982-984. {eye diagram}.
[KWG94] Kim, B., T. C. Weigandt and P. R. Gray, PLL/DLL System Noise Analysis for Low Jitter Clock Synthesizer Design, ISCAS proceed-
ings, May 30 - June 2, 1994, 31-34. {Excellent and Intuitive discussion of Jitter in Ring Oscillators}.
[Lai90] Lai, B., Decision Circuit Lowers Transmission Bit Error Rates, Microwaves and RF, July 1990, 118- 122. {Si bipolar decision circuit
example}.
[LaW91] Lai, B. and R. C. Walker, A Monolithic 622Mb/s Clock Extraction Data Retiming Circuit, ISSCC Digest of Technical Papers 34 (Feb-
ruary 13-15, 1991), 144,145. {binary quantized phase detector}.
[Lam93] Lam, V. M. T., Microwave Oscillator Phase Noise Reduction Using Negative Resistance Compensation, Electronics Letters 29, 4
(February 18th, 1993), 379-340. {Leeson negative resistance phase noise second harmonic IC}.
[LiC81] Lindsey, W. C. and C. M. Chie, A Survey of Digital Phase-Locked Loops, Proceeding of the IEEE 69, 4 (April 1981), 410-431. {Pre-
sents a good taxonomy of digital PLLs}.
[Mac87] MacDougall, M. H., Simulating Computer Systems - Techniques and Tools, The MIT Press, Cambridge, Massachusetts, 1987.
{description and source code for event driven simulator}.
[McG90] McGaughey, J. T., Convert NRZ format to Biphase, Electronic Design, April 12, 1990, 86. {biphase example}.
[OFC84] O’Connor, P., P. G. Flahive, W. Clemetson, R. L. Panock, S. H. Wemple, S. C. Shunk and D. P. Takahashi, A Monolithic Multigigabit/
Second DCFL GaAs Decision Circuit, IEEE Electron Device Letters EDL-5, 7 (July 1984),. {2.4 GHz ED GaAs Mesfet Flip-flop w/
input buffer amp}.
[Ofe89] Ofek, Y., The Conservative Code for Bit Synchronization, IEEE Transactions on Communications, 1989. {conserves transition num-
ber uses divider for clock recovery}.
[OhT83] Ohta, N. and T. Takada, High Speed GaAs SCFL Monolithic Integrated Decision Circuit for Gb/s Optical Repeaters, Electronics Let-
ters, September 1983. {GaAs Decision Circuit}.
[Par89] Park et al., M. S., Novel Regeneration Having Simple Clock Extraction and Automatic Phase Controlled Retiming Circuit, Electronic
Letters 25 (January 1989), 83-84. {clock extraction by filtering}.
[Pet88] Petrovic, R., Low Redundancy Optical Fiber Line Code, Journal of Optical Communication 9, 3 (1988), 108-111. {13B/14B code
design}.
[RaO91] Ransijn, H. and P. O’Connor, A PLL-Based 2.5-Gb/s GaAs Clock and Data Regenerator IC, JSSC 26, 10 (October 1991), 1345-1353.
{Rotational frequency detector, Limiting Amp, Jitter Transfer Measurement}.
[Raz96a] B. Razavi, ed., Monolithic phase-locked loops and clock recovery circuits: theory and design, IEEE Press, 1996. {A volume of
selected reprints with bibliography}.
[Raz96b] Razavi, B., Monolithic Phase-Locked Loops, ISSCC Tutorial, San Francisco, CA, February 7, 1996. {Good overview of non-data-
driven PLL theory}.
[ReG73] Reddy, C. P. and S. C. Gupta, A Class of All-Digital Phase Locked Loops: Modeling and Analysis, IEEE Transactions on industrial
Electronics and Control Instrumentation IECI-20, 4 (November 1973), 239-251. {discusses of binary-quantized phase detection}.
[RCF84] Rosenberg, R. L., C. Chamzas and D. A. Fishman, Timing Recovery with SAW Transversal Filters in the Regenerators of Undersea
Long-Haul Fiber Transmission Systems, Journal of Lightwave Technology LT-2, 6 (December 1984), 917-925. {discusses jitter accu-
mulation}.
[Ros84] Rosenberg et al., R. L., Timing Recovery with SAW Transversal filters in the Regenerators of Undersea Long-haul Fiber Transmis-
sion Systems, IEEE Journal of Lightwave Technology LT-2, 6 (December 1984), 917-925. {clock extraction by SAW}.
[Ros85] Ross, F. E., An Overview of FDDI: the Fiber Distributed Data Interface, IEEE Journal on Selected Areas in Communications 7, 7
(September 1985), 1046, Table 1. {4b/5b encoding example, example of frame synch characters}.
[RHF90] Ross, F. E., J. R. Hamstra and R. L. Fink, FDDI - A LAN among MANs, ACM Computer Communications Review, July 1990, 16-31.
{4b/5b encoding example}.
[Rou76] Rousseau, M., Block Codes for Optical-Fibre Communication, Electronics Letters 12, 18 (2nd September 1976), 478-479. {mBnB
code discussion, run length limits, power spectra, 5b6b recommended}.
[RoM77] Roza, E. and P. W. Millenaar, An Experimental 560 MBit/s Repeater with Integrated Circuits, IEEE Transactions on Communications
COM-25, 9 (September 1977),. {coax-based. good comparison of PLL vs filter-type clock extraction}.
[RuG91] Runge, K. and J. L. Gimlett, 20Gb/s AlGaAs HBT Decision Circuit IC, Electronics Letters 27, 25 (5th December 1991), 2376-2378.
{GaAs HBT decision circuit example}.
[Run91] Runge et al., K., Silicon Bipolar Integrated Circuits for Multi-Gb/s Optical Communication Systems, IEEE Journal on Selected Areas
in Communications 9, 5 (June 1991), 640. {Si bipolar decision circuit example}.
[San82] Sandera, L., Improve Datacomm Links by Using Manchester Code, EDN, February 17, 1982, 155-162. {manchester coding exam-
ple}.
[Shi87] Shin et al., D., Selfcorrecting Clock Recovery Circuit with Improved Jitter Performance, Electronics Letters 23, 3 (29th January
1987), 110-111. {Improved Hogge detector}.
[SyA86] Syed, K. E. and A. A. Abidi, Gigahertz Voltage Controlled Oscillator, Electronics Letters 22 (June 5, 1986), 677-679. {MOS tunable
monolithic ring oscillator example}.
[TrV89] Trischitta, P. R. and E. L. Varma, Jitter in digital transmission systems, Artech House, Inc., 1989. {good overview of jitter (textbook)
ISBN 0-89006-248-X}.
[Wal89] Walker, R. C., Fully Integrated High Speed Voltage Controlled Ring Oscillator, U.S. Patent 4,884,041, Granted Nov. 28, 1989. {Si
bipolar tunable monolithic ring oscillator example}.
[WHY91] Walker, R. C., T. Hornak, C. Yen, J. Doernberg and K. H. Springer, A 1.5Gb/s Link Interface Chipset for Computer Data Transmis-
sion, IEEE Journal on Selected Areas in Communications 9, 5 (June 1991), 698-703. {binary quantized phase detector with master
transition}.
[WWS92] Walker, R., J. Wu, C. Stout, B. Lai, C. Yen, T. Hornak and P. Petruno, A 2-Chip 1.5Gb/s Bus-Oriented Serial Link Interface, ISSCC
Digest of Technical Papers 35 (February 19-21 1992), 226,227,291. {MT Code, Ring Osc} binary quantized phase detector with mas-
ter transition}.
[WSY97] Walker, R., C. Stout and C. Yen, A 2.488Gb/s Si-Bipolar Cloc k and Data Recovery IC with Robust Loss of Signal Detection, ISSCC
Digest of Technical Papers 40 (February 6-8 1997), 246,247,466. {training loop, loss of signal detection, bb-loop, ring oscillator}.
[WHK98] Walker, R. C., K. Hsieh, T. A. Knotts and C. Yen, A 10Gb/s Si-Bipolar TX/RX Chipset for Computer Data Transmission, ISSCC
Digest of Technical Papers 41 (February 5-7 1998), 302,303,450. {multi-phase architecture, 8-phase VCO, ft-doubler amplifier, bb-
loop}.
[WKG94] Weigandt, T. C., B. Kim and P. R. Gray, Analysis of Timing Jitter in CMOS Ring Oscillators, ISCAS proceedings, May 30 - June 2,
1994. {Excellent and Intuitive discussion of Jitter in Ring Oscillators}.
[WiF83] Widmar, A. X. and P. A. Franaszek, A DC Balanced, partitioned-Block 8B/10B Transmission Code, IBM Journal of Research and
Development 27, 5 (September 1983), 440-451. {8b/10b encoding example - Precursor to Fiber Channel’s 8B/10B code}.
[Wu92] Wu, J. and R. C. Walker, A Bipolar 1.5Gb/s Monolithic Phase Locked Loop for Clock and Data Extraction, VLSI Circuit Symposium,
Seattle, June 3-5, 1992. {positive feedback PLL loop filter}.
[YTY80] Yamada, J., J. Temmyo, S. Yoshikawa and T. Kimura, 1.6 Gbit/s Optical Receiver at 1.3um with SAW Timing Retrieval Circuit, Elec-
tronics Letters, 1980, 57-58. {basic SAW system, with discussion of power penalty for SAW phase shifts}.
[Yam80] Yamada et al., J., 1.6Gb/s Optical Receiver at 1.3um with SAW Timing Retrieval Circuit, Electronics Letters 16, 2 (17th January
1980), 57- 58. {clock extraction by SAW}.
[YFW82] Yen, C., Z. Fazarinc and R. Wheeler, Time-domain skin-effect model for transient analysis of lossy transmission lines., Proceedings
of the IEEE 70, 7 (July 1982), 750-757. {skin-effect lossy transmission line transient simulation modelling}.
[YKI84] Yoshikai, N., K. Katagiri and T. Ito, mB1C Code and its Performance in an Optical Communication System, IEEE Transactions on
Communications COM-32, 2 (February 1984). {uses m binary bits + one complementary bit stuffed to break runs}.