ece 497 js lecture - 14 projects: fdtd & lvdsjsa.ece.illinois.edu/ece497js/lect_14.pdf ·...

27
1 Copyright © by Jose E. Schutt-Aine , All Rights Reserved ECE 497-JS, Spring 2004 ECE 497 JS Lecture - 14 Projects: FDTD & LVDS Spring 2004 Jose E. Schutt-Aine Electrical & Computer Engineering University of Illinois [email protected]

Upload: others

Post on 20-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

1Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

ECE 497 JS Lecture - 14Projects: FDTD & LVDS

Spring 2004

Jose E. Schutt-AineElectrical & Computer Engineering

University of [email protected]

Page 2: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

2Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

P1. Write a program that simulates transients on a uniform lossless line.P2. Write a moment method code to calculate the capacitance per unit length of a single microstrip line.P3. Write a program that predicts the TDR response of a device from the measured s parameters.P4. Write an FDTD program to calculate the frequency dependence of a microstrip lineP5. Develop an IBIS model for a CMOS differential amplifierP6. Write a single TL program that will accept IBIS models at its terminationsP7. TBD on power distributionP8. LVDS versus single-ended designP9. Paper survey on related subjects

ECE 497 JS - Projects

All projects should be accompanied with a short paper (3-5 pages) Paper surveys should be about 10-15 pages.

Page 3: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

3Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

o Model signal coupling and distortion in high speed circuit

o Predict propagation characteristics beyond TEM

o Extract frequency dependence of circuit parameters

o Full wave simulation is necessary

MOTIVATION

Page 4: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

4Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

FullFull--Wave MethodsWave Methods

∇×

r E = − ∂

r B ∂t

∇×

r H =

r J + ∂

r D ∂t

∇⋅r B = 0

∇⋅r D = ρv

FDTD: Discretize equations and solve with appropriate boundary conditions

Page 5: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

5Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

Finite Difference Time Domain

Ey

Ey

Ey

Ey

HyHy

Ex Ex

ExEx

Hx

Hx

Ez

Ez

Ez

Hz

Hz

x

y

zYee AlgorithmExn(i, j,k )= Ex

n−1+cε∆t∆y

Hzn−1/ 2 (i, j, k) − Hz

n −1/2(i, j − 1,k)( )−c

ε∆t

∆zHyn−1/ 2 (i, j, k )− Hy

n−1/ 2(i, j,k −1)( )

Hxn+1/ 2(i, j,k )= Hxn−1/ 2 −cµ∆t∆y

Ezn (i, j + 1,k)− Ezn(i, j,k )( )+cµ∆t∆z

Eyn(i, j,k +1) − Eyn(i, j,k)( )

Page 6: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

6Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

2D-FDTD

Ex

Ey

Hz

x

y

Exn i + 1

2, j

= Ex

n−1 i + 12

, j

+

∆tε o∆y

Hzn−1/2 i + 1

2, j+ 1

2

−Hz

n−1/2 i+ 12

, j− 12

Eyn i, j+ 1

2

= Ey

n−1 i, j+ 12

∆tεo∆x

Hzn−1/2 i+ 1

2, j+ 1

2

− Hz

n−1/2 i − 12

, j+ 12

Hzn+1/2 i+ 1

2, j+ 1

2

= Hz

n−1/2 i + 12

, j + 12

+

∆tµo∆y

Exn i + 1

2, j+1

− Ex

n i + 12

, j

- ∆tµo∆x

Eyn i +1, j+ 1

2

− Ex

n i, j + 12

Page 7: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

7Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

2D-PML Formulation

x

y

Simulation Medium PML Medium

No reflection from PML interface

εo∂Ex∂t

=∂Hz∂y

εo∂Ey

∂t= −

∂Hz∂x

µo∂Hz∂t

=∂Ex∂y

−∂Ey

∂x

εo∂Ex∂t

+ σEx =∂Hz∂y

εo∂Ey

∂t+ σEy = −

∂Hz∂x

µo∂Hz∂t

+σ* Hz =∂Ex∂y

−∂Ey

∂x

σεo

=σ*µo

Page 8: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

8Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

o artificial lossy medium

o reflectionless absorption of EM waves

o independent of frequency or angle of incidence

o characterized by electrical conductivity and magneticconductivity

The above relation ensures that the wave impedance of thePML medium is matched to that of the adjacent physical medium

PML-FDTD Formulation

σε =

σ∗µ

Perfectly Matched Layer (PML)

Page 9: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

9Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

o Modified Maxwell’s equations:

and

where and

o The above equations contain twelve scalar equations with twelve split field unknowns.

For example,

PML-FDTD Formulation

i= x,y,z

E = Esx +Esy +Esz H = Hsx +Hsy +Hsz

µ∂Hsxz∂t +σ x

∗Hsxz =−∂Ey∂x

ε∂Esi∂t +σiEsi =

∂∂i i ×H

µ∂Hsxz∂t +σ x

∗Hsxz =−∂Ey∂x

Page 10: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

10Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

The FDTD implementation of these scalar equations on aYee grid is straightforward.

where

PML-FDTD Formulation

Hsxzn i, j,k

=αmHsxz

n−1 i, j,k

− βm

Eyn−1 i +1, j,k

− Ey

n−1 i, j,k

∆x

αm =µ∆t −

σ x∗2

/ µ

∆t +σ x∗2

βm =µ∆t +

σ x∗2

−1

Page 11: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

11Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

CIRCUIT MODEL

o EM fields are simulated by the FDTD, where the PML is used as ABC

o The fields at sample positions are recorded

o The current and voltage on the line are caculated by the followingintegrations

o After FFT, get the voltage and current matrices ,

o Calculate the circuit parameters ,

V(z,ω)[ ]L(ω) C(ω)

I(z,ω)[ ]

i(z,t) = H •dlc∫

v(z,t) = E∫ •dl

Page 12: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

12Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

CIRCUIT MODEL

Quasi-TEM mode of propagation in MTL’s consisting of M lossless lines

, are the × per unit length inductance and capacitanceparameter matrices, respectively.

, are the line voltage and current vectors.The circuit parameter matrices can be caculated by

, are the line voltage and current vector matrices(M excitations)

L(ω) C(ω) M M

V(z,ω) I(z,ω)

V(z,ω)[ ] I(z,ω)[ ]

− ddzV(z,ω)= jωL(ω)I(z,ω)

− ddzI(z,ω)= jωC(ω)V(z,ω)

L(ω) = − 1jω ( ddz V(z,ω)[ ]I(z,ω)[ ]−1)

C(ω)= − 1jω ( ddz I(z,ω)[ ]V(z,ω)[ ]−1)

Page 13: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

13Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

Numerical Results

Verification of the FDTD-PML code

o The conductivities in PML are chosen with parabolic profiles

o The fields are excited with a single frequency source (18 GHz)

-1

-0 .5

0

0 .5

1

2 1 0 3 4 1 0 3 6 1 0 3

Nor

mal

ized

cur

rent

s

Time steps

Page 14: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

14Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

Numerical Results

Coupled lossless transmission lines

h

w s

t

y

z

Parameters: w=s=0.3 mm, t=0.05 mm and h=0.25 mm

Page 15: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

15Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

.

Coupled Lines

h

w s w

Parameters: w=0.3mm, h=0.25mm. Dielectric constant is 4.5.

0 .1 0 2

0 .1 0 3

0 .1 0 4

0 .1 0 5

0 .1 0 6

0 .1 0 7

0 5 1 0 1 5 2 0 2 5

s / h=0 .8

s / h=1 .0

s / h=1 .2

Frequency (GHz)

-0 .0 1 7

-0 .0 1 6

-0 .0 1 5

-0 .0 1 4

-0 .0 1 3

-0 .0 1 2

-0 .0 1 1

-0 .0 1

0 5 1 0 1 5 2 0 2 5

s / h=0 .8

s / h=1 .

s / h=1 .2

Frequency (GHz)

3 3 5

3 4 0

3 4 5

3 5 0

3 5 5

3 6 0

0 5 1 0 1 5 2 0 2 5

s / h=0 .8

s / h=1 .0

s / h=1 .2

Frequency (GHz)6 5

7 0

7 5

8 0

8 5

9 0

9 5

1 0 0

1 0 5

0 5 1 0 1 5 2 0 2 5

s / h=0 .8

s / h=1 .0

s / h=1 .2

Fr equency( GHz)

C12

(nF/

m)

C11

(nF/

m)

L 12(n

H/m

)

L 11(n

H/m

)

Page 16: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

16Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

.

EMI Simulations

W

h

4

3

21

w=1.2mm, h=1mm , εr = 4.5

- 1 1 0

- 1 0 0

- 9 0

- 8 0

- 7 0

- 6 0

0 2 4 6 8 1 0

1

32

4

Frequency (GHz)

- 9 0

- 8 0

- 7 0

- 6 0

- 5 0

- 4 0

0 1 0 2 0 3 0 4 0 5 0

1

32

4

Frequency (GHz)

Prop

agat

ing

signa

l (dB

)

Prop

agat

ing

signa

l (dB

)

Page 17: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

17Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

2D-FDTD for Interconnects

* Take advantage of single mode propagation

* Reduce computational domain

* Formulate FDTD problem in transverse direction

Use βz as input and obtain transverse field profiles fordifferent values of βz

MOTIVATION

STRATEGYE(x,y,z)H(x,y,z)

E(x, y)H(x, y)

e− jβzz

∂∂z

→ jβz

Page 18: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

18Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

.

3 5 0

4 0 0

4 5 0

5 0 0

5 5 0

6 0 0

0 5 1 0 1 5 2 0 2 5

L

2 D-FDTD

3 D-FDTD

Frequency (GHz)

2D-FDTDW

h

Parameters: w=h=1mm. The effective dielectric constant is 9.8.

0 .1 6

0 .1 6 5

0 .1 7

0 .1 7 5

0 .1 8

0 .1 8 5

0 .1 9

0 5 1 0 1 5 2 0 2 5

C

2 D-FDTD3 D-FDTD

Frequency (GHz)

Cap

acita

nce

(nF/

m)

Indu

ctan

ce (n

H/m

)

Page 19: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

19Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

o FDTD-PML provides an accurate method for theextraction of interconnect characteristics.

o Radiation effects can be simulated accurately usingFDTD-PML.

o 2D-FDTD is an efficient method for extractingthe frequency dependence of interconnects.

o Implementation of absorbing boundary conditionis critical to the accuracy of the method.

FDTD/PML Summary

Page 20: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

20Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

[1] K. S. Yee, “Numerical solution of initial boundary value problems involving Maxwell’s equations in isotropic media ,” IEEE trans. Antennas Propagat. , vol 14, pp. 302-307, May 1966.

[2] J. P. Berenger, " A perfectly matched layer for the absorption of electromagnetic waves", J. Computational Physics, vol 144, pp. 185-200, Oct. 1994

[3] R. Mittra, W. D. Becker, and P. H. Harms, " A general purpose Maxwell solver for the extraction of equivalent circuits of electric package component for circuit simulation." IEEE Trans. Circuits Syst. I, vol.39, pp964-973, Nov. 1992.

[4] T. Dhaene, S. Criel, and D. D. Zutter, " Analysis and modeling of coupled dispersiveinterconnection lines," IEEE Trans. MTT., vol40, pp2103-2105, Nov.1992.

[5] J. Zhao and Z. F. Li, " A time-domain full-wave extraction method of frequency-dependent equivalent circuit parameters of multiconductor interconnection lines", IEEE Trans. MTT, vol 45, pp23-31, Jan. 1997

[6] T. Daehne and D. De Zutter, " CAD-oriented general circuit description of uniform coupledlossy dispersive waveguide structures, " IEEE Trans. MTT., vol. 40, pp1545-1559, July 1992.

References

Page 21: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

21Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

Low-Voltage Differential Signaling (LVDS)

Definition: Method to communicate data using a very low voltage swing (about 350mV) differentially over two PCB traces or a balanced cable

- Bandwidth - Low Power- Low Noise

Solution exists for very short and very long distances; however for board-to-board or box-to-box, this is a challenge

Criteria for high-performance communication

Page 22: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

22Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

Why LVDS?

1. Differential transmission is less susceptible to common mode noise

2. Consequently they can use lower voltage swings

3. In PC board (microstrip) odd-mode propagation is faster

Page 23: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

23Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

1. Low output voltage swing

2. Slow edge rates

3. Odd-mode operation (magnetic fields cancel)

4. Soft output corner transitions

LVDS Attributes for EMI

Page 24: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

24Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

LVDS Driver and Receiver

- Majority of current flows across 100-ohm resistor- Switching changes the direction of current - Logic state determined by current direction

Page 25: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

25Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

RS-422 PECL LVDS Differential Driver Output Voltage ±2 to ±5V ±600-1000 mV ±250-450 mV Receiver Input Threshold ±200 mV ±200-300mV ±100 mV Data Rate <30Mbps >400Mbps >400Mbps Supply Current Quad Driver (no load, static) 60 mA (max) 32-65mA (max) 8.0mA Supply Current Quad Receiver (no load, static) 23mA (max) 40mA (max) 15mA (max) Propagation Delay of Driver 11ns (max) 4.5ns (max) 1.7ns (max) Propagation Delay of Receiver 30ns (max) 7.0ns (max) 2.7ns (max) Pulse Skew (Driver or Receiver) N/A 500ps (max) 400ps (max)

Differential Signaling Technologies

Page 26: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

26Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

LVDS Standard• Maximum Switching Speed

– Depends on line driver– Depends on selected media (type and length)

• LVDS Saves Power– Power dissipated in load is small – LVDS devices are in CMOS=>low static power– Lowers system power through current-mode

• Design Practices– Matching is critical– Preserve balance

Page 27: ECE 497 JS Lecture - 14 Projects: FDTD & LVDSjsa.ece.illinois.edu/ece497js/Lect_14.pdf · Title: Microsoft PowerPoint - Lect_14.ppt Author: Jose Schutt-Aine Created Date: 3/11/2004

27Copyright © by Jose E. Schutt-Aine , All Rights ReservedECE 497-JS, Spring 2004

Perform simulation experiments to compare LVDS and single-ended signaling with CMOS driver and receiver. Emphasize speed, power and noise issues to validate the use of LVDS.

Project P8 - LVDS Design

http://jsa6.ece.uiuc.edu/projects/p6

http://www.national.com/appinfo/lvds