Update on the Design of a Slew Controlled LVDS Driver Circuit

24
Update on the Design of a Slew Controlled LVDS Driver Circuit Gianluca Traversi for the BG-PV group

Transcript of Update on the Design of a Slew Controlled LVDS Driver Circuit

Page 1: Update on the Design of a Slew Controlled LVDS Driver Circuit

Update on the Design of a Slew Controlled LVDS Driver Circuit

Gianluca Traversi for the BG-PV group

Page 2: Update on the Design of a Slew Controlled LVDS Driver Circuit

Outline

! Nominal simulation results with CLC line – 320 Mbps

! Nominal simulation results with CLC line – 640 Mpbs

! Nominal simulation results with 2cm, 7cm 8cm transmission line (Kovacs Model)

! Corners and temperature simulation

! Monte Carlo (mismatch) simulation

! Conclusions and next steps

Page 3: Update on the Design of a Slew Controlled LVDS Driver Circuit

Schematic TX + LINE (TEST BENCH)

DRIVER Current reference

Pre-driver

CMFB

VA

VB

Differential output voltage: VOD = VA-VB

TX = Driver + CMFB + Pre-driver + current reference

rppolywo +

rnpolywo

rppolywo +

rnpolywo

Page 4: Update on the Design of a Slew Controlled LVDS Driver Circuit

Nominal simulation results with CLC line – 320 Mbps Transmission Line:

CP=1pF CL=2pF LS=4nH RT=100!

Simulation details: " 320 Mbps " Receiver not connected " Transient noise

VOD

VA

VB

Nominal Value

VOCM [mV] (average) 608

VOD (Transient Peak) [mV] 127

Power Consumption TX [mW] 2.0

VA

VB

Page 5: Update on the Design of a Slew Controlled LVDS Driver Circuit

Nominal simulation results with CLC line – 640 Mbps Transmission Line: Simulation details:

" 640 Mbps " Receiver not connected " Transient noise

Nominal Value

VOCM [mV] (average) 609

VOD (Transient Peak) [mV] 127

Power Consumption TX [mW] 2.2

CP=1pF CL=2pF LS=4nH RT=100!

VOD

VA

VB

VA

VB

Page 6: Update on the Design of a Slew Controlled LVDS Driver Circuit

Nominal simulation results with CLC line

Comparison between the compensated and

uncompensated driver

Simulation details: " 640 Mbps " Receiver not connected " Transient noise " Ls=4nH

Driver compensated

Driver not compensated

CP=1pF CL=2pF LS=4nH RT=100!

VA

VB

Page 7: Update on the Design of a Slew Controlled LVDS Driver Circuit

Normalized Transfer function

L=0.4nH

L=4nH

L=12nH L=40nH

Page 8: Update on the Design of a Slew Controlled LVDS Driver Circuit

Nominal simulation results with CLC line CP=1pF CL=2pF LS=1nH, 8nH, 10nH RT=100!

Simulation details: " 640 Mbps " Receiver not connected " Transient noise

Ls=0.4nH Ls=8nH

VB

VA

VOD

VOD NC

VOD NC: VA-VB uncompensated version

VB

VA

VOD

VOD NC

Ls=1nH

VB

Ls=12nH

VA

VOD

Page 9: Update on the Design of a Slew Controlled LVDS Driver Circuit

Nominal simulation results with CLC line Simulation details: " 640 Mbps " Receiver not connected " Transient noise " Ls=8nH

CD=1pF

- The overshoot can be reduced by means of a tunable CD

CD=2pF (tuned)

VOD

Page 10: Update on the Design of a Slew Controlled LVDS Driver Circuit

Corners and temperature simulation

" Corners: TT, FF, SS, FS, SF " Temperature: -25°C, -10°C, 0°C, 27°C, 50°C, 75°C

Min Max

VOCM [mV] (average) 604.9 612.2

VOD (Transient Peak) [mV] 108.2 157.8

Power Consumption TX [mW] 1.9 2.8

ff

ss

VA

VB

Simulation details: " 640 Mbps " Receiver not connected

30 simulations

Transmission Line:

CP=1pF CL=2pF LS=4nH RT=100!

VA

VB

Page 11: Update on the Design of a Slew Controlled LVDS Driver Circuit

Monte Carlo Analysis " 500 mismatch simulations " Temperature 27°C

Min Max Mean Std. dev.

VOCM [mV] (average) 604.6 612.1 608.4 1.3

VOD (Transient Peak) [mV] 116.5 142.1 129.3 4.2

ss

VA

VB

Simulation details: " 640 Mbps " Receiver not connected " Transient noise

VA-VB

VA and VB

VA

VB VOD

Transmission Line:

CP=1pF CL=2pF LS=4nH RT=100!

VA

VB

Page 12: Update on the Design of a Slew Controlled LVDS Driver Circuit

Nominal simulation results with Kovacs’s model line Simulation details: " 640 Mbps " Receiver not connected " Transient noise

Length = 2cm Length = 7cm Length = 8cm

Page 13: Update on the Design of a Slew Controlled LVDS Driver Circuit

Nominal simulation results with Kovacs’s model line

Pre-driver input signals

VA - VB

Page 14: Update on the Design of a Slew Controlled LVDS Driver Circuit

Nominal simulation results with Kovacs’s model line Simulation details: " 640 Mbps " Receiver not connected " Transient noise " Length=8cm

Comparison between the compensated and uncompensated driver

Driver compensated

Driver uncompensated

the eye diagram of the uncompensated version is more open but it shows a ringing effect on the rise edge

Next step: change CP, CL, LS, RT to fit the eye diagram obtained with Kovacs’s model

Tune RD and CD with these values

Page 15: Update on the Design of a Slew Controlled LVDS Driver Circuit

Layout

83 um

47 um

120 um

100 um

200 um

300um

Page 16: Update on the Design of a Slew Controlled LVDS Driver Circuit

Global Layout " Linear Bonding Approach using CUP I/O

" 10 um filler

" PDB3A tpan65lpnv2_9lm

" PAD50LAU tpbn65v_9lm

83 um

47 um

120 um 50 um

10 um

Driver +

Receiver Layouts

Baseline solution

Page 17: Update on the Design of a Slew Controlled LVDS Driver Circuit

Conclusions and next steps

"  Design current and voltage references of the driver

"  Design the CMFB circuit

"  Design the pre-driver circuit

"  MonteCarlo and four-corner simulations

"  Evaluate the performance of the slew-controlled driver at 320Mbps

"  Load the circuit with longer transmission lines (Mark K.)

1.  Layout the driver and receiver circuits

2.  Integrate circuits with ESD protections

Page 18: Update on the Design of a Slew Controlled LVDS Driver Circuit

Backup Slides

Page 19: Update on the Design of a Slew Controlled LVDS Driver Circuit

Introduction Tajalli and Leblebici in “A Slew Controlled LVDS Output Driver Circuit in 0.18um CMOS Technology” (IEEE JSSC, Vol. 44, n. 2, Feb. 2009) proposed a slew controlled driver able to compensate the effect of impedance mismatch between the driver itself and its load

Part of the output current is delivered to the load by a delay through Gm2 while Gm=Gm1+Gm2 The transfer function is:

It is therefore possible to obtain a lower transconductance value at high frequency (fast transitions)

Driver circuit model

Model of the driver circuit with output voltage slew controlled by introducing some delay

Page 20: Update on the Design of a Slew Controlled LVDS Driver Circuit

Schematic I

VT/Vin (normalized)

Gm1/Gm1+Gm2

" With this architecture it is possible to lower the peak by lowering the high frequency response (but it doesn’t cancel the peak)

" Simulation details: " Gm1 and Gm2 are vccs " RD= 4k!, CD= 1pF " LS= 4nH " CP= 0.5pF, CL= 1pF, RT= 50!

SR controlled driver

Normal driver

Page 21: Update on the Design of a Slew Controlled LVDS Driver Circuit

Schematic II " This architecture reduces the total input

capacitance of the driver and allows (by properly choosing RD and CD) to cancel the peak of the frequency response

" Simulation details: " Gm1 and Gm2 are vccs " RD= 40!, CD= 1pF " LS= 4nH " CP= 0.5pF, CL= 1pF, RT= 50!

VT/Vin (normalized)

VT signal, transient simulation

SR controlled

Normal driver

Page 22: Update on the Design of a Slew Controlled LVDS Driver Circuit

Schematic II (with MOSFETs) SR controlled Normal driver

VT signal, transient simulation

SR controlled

Normal driver

" Simulation details: " Gm1 and Gm2 " Gm = Gm1+Gm2 " RD= 40!, CD= 1pF " LS= 4nH " CP= 0.5pF, CL= 1pF, RT= 50! " CMFB ideal stage

Page 23: Update on the Design of a Slew Controlled LVDS Driver Circuit

Eye diagram of the differential signal at RT Simulation details: " Driver stages with MOSFETs " 640Mbps " Receiver not connected

SR controlled

Normal driver

Page 24: Update on the Design of a Slew Controlled LVDS Driver Circuit

Transient response of a 2cm, 100! differential line (Mark K.)

SR controlled

Normal driver

Simulation details: " Driver stages with MOSFETs " 640Mbps " Receiver not connected