Académique Documents
Professionnel Documents
Culture Documents
and
Phase Locked Loops
B2 B4
B1 B3
CLK
B1
B2
FF1 (CLK -> Q)
G1
FF2 (tsu)
If the CLK at FF1 would occur at exactly the same time as CLK
on the board, then the delays for B1 and B2 would effectively
be zero.
B2 B4
B1 B3
CLK
B3
B4
FF2 (th)
If the CLK at FF2 would occur at exactly the same time as CLK
on the board, then the delays for B3 and B4 would effectively
be zero.
Since the delay through U1 and U2/G1 can not be zero, then if
FF2:th = 0, we can design the system as if flip-flops in U2
have a zero hold time at the device’s input pins. That is
typically how we designed with “good” SSI and MSI devices.
B2 B4
B1 B3
CLK
Phase Low
Detector Pass
Filter
Voltage
Controlled
Osc.
Analog Circuit
DLLs and PLLs 8
Example: PLL Multiplication
Divide
by
n
Divide
by
n
Single Event Upset
Heavy Ion or Proton
DLLs and PLLs 10
DLL Another Technique
Goal: System Clock Matches Clock at F-F
U1
FF1
CLK
Ideal
0 ns
CLK
FF1:CLK
CLK
FF1:CLK
Delayed CLK
CLK
FF1:CLK
Delayed CLK
More Delay
CLK
FF1:CLK
Delayed CLK
More Delay
A Bit More
CLK
FF1:CLK
Delayed CLK
More Delay
A Bit More
CLK
Delay Line
Delay Line
• Fout = Fin * i / j
– 1 ≤ i,j ≤ 64
• Programmable delays
– 250 ps steps, Range ± 3.75 ns
• Can cascade up to 8 PLLs
Board FPGA
DLLs and PLLs 28
Key Parameters
• Minimum and Maximum Frequencies
• Tolerance on input signals
– Frequency
– Jitter
• Lock Time
• Output Phase Offset
• Output Jitter
CLK
Min
CLK