distributed dll

28
Graduate Institute of Electronics Engineering, NTU NTU Confidential GIEE High-Speed Circuits Lab Distributed DLL 學學 學學學 學學學學 學學學

Upload: niel

Post on 24-Jan-2016

74 views

Category:

Documents


2 download

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

Page 1: Distributed DLL

Graduate Institute of Electronics Engineering, NTU NTU Confidential

GIEE High-Speed Circuits Lab

Distributed DLL

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

Page 2: Distributed DLL

GIEE High-Speed Circuits Lab

Outline Motivation System Architecture Circuit Details Behavior Simulation Results Conclusion

Page 3: Distributed DLL

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

Page 4: Distributed DLL

GIEE High-Speed Circuits Lab

Multiphase Clock Generation(i) Time-interleaved System

Page 5: Distributed DLL

GIEE High-Speed Circuits Lab

Multiphase Clock Generation(ii) Effect of timing error

Static timing error Dynamic timing error

Page 6: Distributed DLL

GIEE High-Speed Circuits Lab

Conventional DLL

Only one output phase is monitored.

Page 7: Distributed DLL

GIEE High-Speed Circuits Lab

DLL with Phase Calibration Circuit

Page 8: Distributed DLL

GIEE High-Speed Circuits Lab

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

Page 9: Distributed DLL

GIEE High-Speed Circuits Lab

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

Page 10: Distributed DLL

GIEE High-Speed Circuits Lab

Locking Process of the DDLL

Conceptual demonstration of the DDLL.

Page 11: Distributed DLL

GIEE High-Speed Circuits Lab

System Architecture

Each delay cell is independently tuned.

Page 12: Distributed DLL

GIEE High-Speed Circuits Lab

PD Mismatch (i)

PD mismatch will deteriorate the phase accuracy.

Page 13: Distributed DLL

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

Page 14: Distributed DLL

GIEE High-Speed Circuits Lab

PD Rotation

PD1 PD2 PD3 PD4

PD2 PD3 PD4 PD1

PD3 PD4 PD1 PD2

PD4 PD1 PD2 PD3

Page 15: Distributed DLL

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

Page 16: Distributed DLL

GIEE High-Speed Circuits Lab

4 phases DDLL Architecture

Without PD rotation With PD rotation

Delay Line

Page 17: Distributed DLL

GIEE High-Speed Circuits Lab

Clock Diagram

Page 18: Distributed DLL

GIEE High-Speed Circuits Lab

PD

Page 19: Distributed DLL

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)

Page 20: Distributed DLL

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

Page 21: Distributed DLL

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

Page 22: Distributed DLL

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

Page 23: Distributed DLL

GIEE High-Speed Circuits Lab

Delay Cell

Current-starved Delay cell

Dcell

Page 24: Distributed DLL

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

Page 25: Distributed DLL

GIEE High-Speed Circuits Lab

Behavior Model Simulation (i)

Without PD rotation (SNR = 67.3dB)

Page 26: Distributed DLL

GIEE High-Speed Circuits Lab

Behavior Model Simulation (ii)

With PD rotation (SNR = 80.2dB)

Page 27: Distributed DLL

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.

Page 28: Distributed DLL

GIEE High-Speed Circuits Lab

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