dll designoverall presentation •the dll will allow us to have a controlled sampling rate....

20
DLL design Herve Grabas 4/28/2010 1 3rd Chip Review

Upload: others

Post on 19-Aug-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

DLL design

Herve Grabas

4/28/2010 13rd Chip Review

Page 2: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

Overall presentation

• The DLL will allow us to have a controlled sampling rate.

• Provide us a cleaner sampling window

• No dead zone of sampling ( if the effective delay free running delay line is less than the period of the input clock -> dead time)

4/28/20103rd Chip Review

2

Page 3: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

CMOS design

• Cell design

Phase detector

Charge pump

Delay line

Some control logic

• Simulation

Complicated: long locking time, small time steps.

The use of VerilogA language and mixed signal simulation saves you.

4/28/20103rd Chip Review

3

Page 4: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

DLL simulation

• Difficult because: DLL function with 40ps delays.Locking take up to 100us.

• Therefore, there is more than 7 orders of magnitude of difference between the smallest time step and the biggest one.

• Solution : not simulating the internal function of the delay line.

4/28/20103rd Chip Review

4

Page 5: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

Delay line simulation model (1)

• Delay line structure: chain of small delays.

4/28/20103rd Chip Review

5

Generates a sampling frequency equals to Delay

1

Page 6: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

Delay line simulation model (2)• From its input and output the delay line is however nothing

else than a big delay adjustable by to voltages : VCN and VCP.

4/28/20103rd Chip Review

6

Page 7: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

Delay line simulation (3)

• VerilogAMS description of the VCDL:

Allow us to describe

a variable delay.

Description uses post

layout results from Eric

4/28/20103rd Chip Review

7

Page 8: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

DLL simulation success

4/28/20103rd Chip Review

8

Page 9: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

Delay Locked Loop principle

1. VCN and VCP are set to their max value (1.2 & 0 resp.). The propagation delay in the DLL is then the smallest -> 11ns.

2. The delay is increased until it reaches the delay of one clock cycle.

3. The phase comparator locks then the delay of the delay line at one clock cycle

4/28/20103rd Chip Review

9

Page 10: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

Delay locked loop control logic• In a delay locked loop the generated delay of the delay line cannot

reach 0. It is always minored by the smallest delay of the line. Here 11ns.

• Therefore, the DLL can never lock on the first edge of the clock. (See Fig.)

• However the phase comparator work at ±180° around a clock edge. And in some case this can result in the DLL trying to lock on the first edge of the clock (See Fig.)

• This has to be taken care of. Some simple logic is sufficient.

4/28/20103rd Chip Review

10

Page 11: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

DLL control logic (2)

• The control logic outputs 1 if VDLL is in the wrong pull-in range.

• After having being active the pull-out logic is inactivated. (The DLL can only be in the wrong pull-in range once).

• The control logic operates directly on the phase comparator to preserve its speed.

4/28/20103rd Chip Review

11

Page 12: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

Dynamic phase comparator

4/28/20103rd Chip Review

12

• It is a dynamic phase comparator so it is extremely fast. Therefore it gives us very accurate jitter correction.

• Adjusted to give us directly the right control signal for the charge pump. (No extra inverted needed).

• Shift logic integrated.

Page 13: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

Charge pump

4/28/20103rd Chip Review

13

• High performance charge pump.

• 1uA external current source.

• Cascode current mirror to increase output resistance, so that charging and discharging current are not disturbed by the state of the output. (Better current matching).

Page 14: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

Delay locked loop4/28/20103rd Chip Review

14

• Whole schematic circuit with the control logic.

Page 15: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

Layout: Charge pump & Phase detector

4/28/20103rd Chip Review

15

• Layout of the charge pump and phase detector done together for better matching and smallest wiring capacitances.

• 16um x 18um

Page 16: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

Layout Control logic

4/28/20103rd Chip Review

16

Page 17: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

Results

• Successful simulation and locking pre and post layout.

• Lock time ~ 10 us.

• Simulation time ~10 min.

• Measured jitter in schematic simulation : 8as (not legitimate!)

• 300fs in post-layout simulation with the behavioral model of the DLL.

• DLL system is stable and precise.

4/28/20103rd Chip Review

17

Page 18: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

Results (2): The pull-out

4/28/20103rd Chip Review

18

Pull-out control signal

Decrease in VCN -> Increase in delay.

Page 19: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

Results (3) : The locking

4/28/20103rd Chip Review

19

Small UP and DOWN control signal. Locking almost complete.

Page 20: DLL designOverall presentation •The DLL will allow us to have a controlled sampling rate. •Provide us a cleaner sampling window •No dead zone of sampling ( if the effective delay

Results (4) : The jitter

4/28/20103rd Chip Review

20

Very low delay variations at the output of the delay line