distributed dll

Post on 24-Jan-2016

67 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Distributed DLL. 學生:馮楷倫 指導教授:李泰成. Outline. Motivation System Architecture Circuit Details Behavior Simulation Results Conclusion. Introduction. Multiple-Phase Clock Generators Time-Interleaved System I/O Interface Circuits DLL-Based Frequency Multiplier Issues Phase Accuracy - PowerPoint PPT Presentation

TRANSCRIPT

Graduate Institute of Electronics Engineering, NTU NTU Confidential

GIEE High-Speed Circuits Lab

Distributed DLL

學生:馮楷倫指導教授:李泰成

GIEE High-Speed Circuits Lab

Outline Motivation System Architecture Circuit Details Behavior Simulation Results Conclusion

GIEE High-Speed Circuits Lab

Introduction Multiple-Phase Clock Generators

Time-Interleaved System I/O Interface Circuits DLL-Based Frequency Multiplier

Issues Phase Accuracy Jitter Performance

GIEE High-Speed Circuits Lab

Multiphase Clock Generation(i) Time-interleaved System

GIEE High-Speed Circuits Lab

Multiphase Clock Generation(ii) Effect of timing error

Static timing error Dynamic timing error

GIEE High-Speed Circuits Lab

Conventional DLL

Only one output phase is monitored.

GIEE High-Speed Circuits Lab

DLL with Phase Calibration Circuit

GIEE High-Speed Circuits Lab

Jitter Accumulation Jitter accumulates along the delay line. More delay cells = Larger jitter.

GIEE High-Speed Circuits Lab

Distributed DLL(DDLL) All output phases are monitored. Reduce phase mismatch and jitter.

GIEE High-Speed Circuits Lab

Locking Process of the DDLL

Conceptual demonstration of the DDLL.

GIEE High-Speed Circuits Lab

System Architecture

Each delay cell is independently tuned.

GIEE High-Speed Circuits Lab

PD Mismatch (i)

PD mismatch will deteriorate the phase accuracy.

GIEE High-Speed Circuits Lab

PD mismatch (ii)

1 2

1 2 3 4

2 3 4 5

4 5

1 2 3 4 5 0

err err

err err err err

err err err err

err err

err err err err err

t t

t t t t

t t t t

t t

t t t t t

PD1

PD2

PD3

PD4

t

t

t

t

1 1

2 1 2

3 1 2 3

4 1 2 3 4

5 1 2 3 4 5

err err

err err err

err err err err

err err err err err

err err err err err err

phase t

phase t t

phase t t t

phase t t t t

phase t t t t t

PDiterrit

: the phase deviation caused by the ith PD: the phase deviation of the output of the ith delay cell

1 1 2 3 4

2 1 2 3 4

3 1 2 3 4

4 1 2 3 4

5

8 4 1 2

15 15 15 151 8 2 4

15 15 15 154 2 8 1

15 15 15 152 1 4 8

15 15 15 150

err PD PD PD PD

err PD PD PD PD

err PD PD PD PD

err PD PD PD PD

err

phase t t t t

phase t t t t

phase t t t t

phase t t t t

phase

GIEE High-Speed Circuits Lab

PD Rotation

PD1 PD2 PD3 PD4

PD2 PD3 PD4 PD1

PD3 PD4 PD1 PD2

PD4 PD1 PD2 PD3

GIEE High-Speed Circuits Lab

PD Mismatch (iii)

1 1 2 3 4

2 1 2 3 4

3 1 2 3 4

4 1 2 3 4

5

8 4 1 2

15 15 15 151 8 2 4

15 15 15 154 2 8 1

15 15 15 152 1 4 8

15 15 15 150

err PD PD PD PD

err PD PD PD PD

err PD PD PD PD

err PD PD PD PD

err

phase t t t t

phase t t t t

phase t t t t

phase t t t t

phase

The original With PD rotation

1 2 3 4

1 1 2 3 4

2 1 2 3 4

3 1 2 3 4

4 1 2 3

1 1 1 1

4 4 4 4

1 1 1 1

4 4 4 41 1 1 1

4 4 4 41 1 1 1

4 4 4 41 1 1 1

4 4 4 4

PDi PD PD PD PD

err PD PD PD PD

err PD PD PD PD

err PD PD PD PD

err PD PD PD PD

t t t t t

phase t t t t

phase t t t t

phase t t t t

phase t t t t

4

5 0errphase

GIEE High-Speed Circuits Lab

4 phases DDLL Architecture

Without PD rotation With PD rotation

Delay Line

GIEE High-Speed Circuits Lab

Clock Diagram

GIEE High-Speed Circuits Lab

PD

GIEE High-Speed Circuits Lab

V/I converterVI 1 (use VI sample1) & VI 3 (use VI sample2)

VI 2 ( use both VI sample1 & VI sample2)

GIEE High-Speed Circuits Lab

V/I converter 1

Vdn represents the time difference between ck0 and ck1Vup represents the time difference between ck1 and ck2

V/I 1 compares ⊿T01 and ⊿T12

GIEE High-Speed Circuits Lab

V/I converter 2

Vdn1 represents the time difference between ck0 and ck1Vdn2 represents the time difference between ck1 and ck2Vup1 represents the time difference between ck2 and ck3Vup2 represents the time difference between ck3 and ck0

V/I 2 compares ⊿T02 and ⊿T20

GIEE High-Speed Circuits Lab

V/I converter 3

Vdn represents the time difference between ck2 and ck3Vup represents the time difference between ck3 and ck0

V/I 3 compares ⊿T23 and ⊿T30

GIEE High-Speed Circuits Lab

Delay Cell

Current-starved Delay cell

Dcell

GIEE High-Speed Circuits Lab

Behavior Model Simulation ck0, ck1, ck2, ck3 come from the output clock of the behavior

model Give PD2 a 1ps time deviation intentional

GIEE High-Speed Circuits Lab

Behavior Model Simulation (i)

Without PD rotation (SNR = 67.3dB)

GIEE High-Speed Circuits Lab

Behavior Model Simulation (ii)

With PD rotation (SNR = 80.2dB)

GIEE High-Speed Circuits Lab

Conclusion By rotating the PDs, we can average out the timing erro

r caused by the PD mismatch. 1GHz reference clock, four clock phases output.

GIEE High-Speed Circuits Lab

Future Word Willing to tape out in this November. Will use UMC65nm fabrication.

top related