Effect of Pin Parasitics on SSN - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Effect of Pin Parasitics on SSN

Description:

Ambrish Varma. 1. Effect of Pin Parasitics on SSN. Ambrish Varma. akvarma_at_ncsu.edu ... tran 10p 100n * NOTE - 'ideal ground node 0' is defined as an effectively ... – PowerPoint PPT presentation

Number of Views:37
Avg rating:3.0/5.0
Slides: 22
Provided by: ambris
Category:
Tags: ssn | effect | parasitics | pin | tran

less

Transcript and Presenter's Notes

Title: Effect of Pin Parasitics on SSN


1
Effect of Pin Parasitics on SSN
  • Ambrish Varma
  • akvarma_at_ncsu.edu

26th September 2005
2
Three Cases
  • Adapted from Hall, Hall and McCall, High-Speed
    Digital System Design, p.121
  • Buffers are Arpads IBIS class HSPICE design (not
    IBIS)
  • Receiver is disabled driver
  • Transmission line references are universal ground
  • GRND is not ideal 0 a DC source with 0 V is
    placed between GRND and 0
  • This slide same as Michael Mirmaks

3
Case1
  • .options accurate post probe numdgt10 measdgt10
    ingold
  • .tran 10p 100n
  • NOTE - "ideal ground node 0" is defined as an
    effectively
  • lossless low-impedance ground plane.
  • Similarly the voltage node 1.5 V is
    assumed an
  • effectively lossless low-impedance power
    plane.
  • Vpwr pwr 0 DC3.3
  • Vgnd grnd 0 DC0
  • Xdriver input drv_out drv_pwr drv_gnd enable
    IO_buf
  • Xreceiver rcv_pwr rcv_in rcv_pwr rcv_gnd rcv_pwr
    IO_buf
  • Venable enable drv_gnd DC0
  • Vinput input drv_gnd pul(0 3.3 0 100p 100p 7.4n
    15n)
  • Tdrv drv_bw grnd line_out grnd Z040
    TD'0.02540.180n' L0.5
  • Trcv rcv_bw grnd line_in grnd Z040
    TD'0.02540.180n' L3.3
  • Tline line_out grnd line_in grnd Z050
    TD'0.02540.180n' L0.5
  • Lgnd_drv drv_gnd grnd L7.5n

4
Case2
  • .options accurate post probe numdgt10 measdgt10
    ingold
  • .tran 10p 100n
  • NOTE - "ideal ground node 0" is defined as an
    effectively
  • lossless low-impedance ground plane.
  • Similarly the voltage node 1.5 V is
    assumed an
  • effectively lossless low-impedance power
    plane.
  • Vpwr pwr 0 DC3.3
  • Vgnd grnd 0 DC0
  • Xdriver input drv_out drv_pwr drv_gnd enable
    IO_buf
  • Xreceiver rcv_pwr rcv_in rcv_pwr rcv_gnd rcv_pwr
    IO_buf
  • Venable enable drv_gnd DC0
  • Vinput input drv_gnd pul(0 3.3 0 100p 100p 7.4n
    15n)
  • Tdrv drv_bw grnd line_out grnd Z040
    TD'0.02540.180n' L0.5
  • Trcv rcv_bw grnd line_in grnd Z040
    TD'0.02540.180n' L3.3
  • Tline line_out grnd line_in grnd Z050
    TD'0.02540.180n' L0.5
  • Lgnd_drv drv_gnd grnd L0n

5
Case3
  • .options accurate post probe numdgt10 measdgt10
    ingold
  • .tran 10p 100n
  • NOTE - "ideal ground node 0" is defined as an
    effectively
  • lossless low-impedance ground plane.
  • Similarly the voltage node 1.5 V is
    assumed an
  • effectively lossless low-impedance power
    plane.
  • Vpwr pwr 0 DC3.3
  • Vgnd grnd 0 DC0
  • Xdriver input drv_out drv_pwr drv_gnd enable
    IO_buf
  • Xreceiver rcv_pwr rcv_in rcv_pwr rcv_gnd rcv_pwr
    IO_buf
  • Venable enable drv_gnd DC0
  • Vinput input drv_gnd pul(0 3.3 0 100p 100p 7.4n
    15n)
  • Tdrv drv_bw grnd line_out grnd Z040
    TD'0.02540.180n' L0.5
  • Trcv rcv_bw grnd line_in grnd Z040
    TD'0.02540.180n' L3.3
  • Tline line_out grnd line_in grnd Z050
    TD'0.02540.180n' L0.5
  • Lgnd_drv drv_gnd grnd L0n

6
Receiver Input Vs Receiver Ground (rcv_gnd)
7
Receiver Input Vs System Ground (grnd)
8
Case1 4 drivers
Case1 .options accurate post probe numdgt10
measdgt10 ingold .tran 10p 100n NOTE - "ideal
ground node 0" is defined as an effectively
lossless low-impedance ground plane.
Similarly the voltage node 1.5 V is assumed an
effectively lossless low-impedance power
plane. Vpwr pwr 0 DC3.3 Vgnd grnd 0
DC0 Xdriver1 input1 drv_out1 drv_pwr drv_gnd
enable IO_buf Xdriver2 input2 drv_out2 drv_pwr
drv_gnd enable IO_buf Xdriver3 input3 drv_out3
drv_pwr drv_gnd enable IO_buf Xdriver4 input4
drv_out4 drv_pwr drv_gnd enable IO_buf
Xreceiver1 pwr rcv_in1 rcv_pwr rcv_gnd pwr
IO_buf Xreceiver2 pwr rcv_in2 rcv_pwr rcv_gnd
pwr IO_buf Xreceiver3 pwr rcv_in3 rcv_pwr
rcv_gnd pwr IO_buf Xreceiver4 pwr rcv_in4
rcv_pwr rcv_gnd pwr IO_buf Venable enable
drv_gnd DC0 Vinput1 input1 drv_gnd pul(0 3.3 0
100p 100p 7.4n 15n) Vinput2 input2 drv_gnd pul(0
3.3 0 100p 100p 7.4n 15n) Vinput3 input3 drv_gnd
pul(0 3.3 0 100p 100p 7.4n 15n) Vinput4 input4
drv_gnd pul(0 3.3 0 100p 100p 7.4n 15n) Vinput4
input4 drv_gnd DC0 Tdrv1 drv_bw1 grnd
line_out1 grnd Z040 TD'0.02540.180n'
L0.5 Trcv1 rcv_bw1 grnd line_in1 grnd Z040
TD'0.02540.180n' L3.3 Tline1 line_out1 grnd
line_in1 grnd Z050 TD'0.02540.180n'
L0.5 Tdrv2 drv_bw2 grnd line_out2 grnd Z040
TD'0.02540.180n' L0.5 Trcv2 rcv_bw2 grnd
line_in2 grnd Z040 TD'0.02540.180n'
L3.3 Tline2 line_out2 grnd line_in2 grnd Z050
TD'0.02540.180n' L0.5
9
Cont..
Tdrv3 drv_bw3 grnd line_out3 grnd Z040
TD'0.02540.180n' L0.5 Trcv3 rcv_bw3 grnd
line_in3 grnd Z040 TD'0.02540.180n'
L3.3 Tline3 line_out3 grnd line_in3 grnd Z050
TD'0.02540.180n' L0.5 Tdrv4 drv_bw4 grnd
line_out4 grnd Z040 TD'0.02540.180n'
L0.5 Trcv4 rcv_bw4 grnd line_in4 grnd Z040
TD'0.02540.180n' L3.3 Tline4 line_out4 grnd
line_in4 grnd Z050 TD'0.02540.180n'
L0.5 Lgnd_drv drv_gnd grnd
L7.5n Lline_drv1 drv_bw1 drv_out1
L9n Lline_drv2 drv_bw2 drv_out2 L9n Lline_drv3
drv_bw3 drv_out3 L9n Lline_drv4 drv_bw4
drv_out4 L9n Lpwr_drv drv_pwr pwr
L9n Lgnd_rcv rcv_gnd grnd L7.5n Lline_rcv1
rcv_bw1 rcv_in1 L9n Lline_rcv2 rcv_bw2 rcv_in2
L9n Lline_rcv3 rcv_bw3 rcv_in3 L9n Lline_rcv4
rcv_bw4 rcv_in4 L9n Lpwr_rcv rcv_pwr pwr
L9n .print V(pwr,grnd) V(drv_pwr, drv_gnd)
V(rcv_in1,grnd) V(rcv_in1, rcv_gnd)
V(rcv_in4,grnd) V(rcv_in4, rcv_gnd) I(Vpwr)
I(Vgnd) .end
10
Case3 4 Drivers
Case1 .options accurate post probe numdgt10
measdgt10 ingold .tran 10p 100n NOTE - "ideal
ground node 0" is defined as an effectively
lossless low-impedance ground plane.
Similarly the voltage node 1.5 V is assumed an
effectively lossless low-impedance power
plane. Vpwr pwr 0 DC3.3 Vgnd grnd 0
DC0 Xdriver1 input1 drv_out1 drv_pwr drv_gnd
enable IO_buf Xdriver2 input2 drv_out2 drv_pwr
drv_gnd enable IO_buf Xdriver3 input3 drv_out3
drv_pwr drv_gnd enable IO_buf Xdriver4 input4
drv_out4 drv_pwr drv_gnd enable IO_buf
Xreceiver1 pwr rcv_in1 rcv_pwr rcv_gnd pwr
IO_buf Xreceiver2 pwr rcv_in2 rcv_pwr rcv_gnd
pwr IO_buf Xreceiver3 pwr rcv_in3 rcv_pwr
rcv_gnd pwr IO_buf Xreceiver4 pwr rcv_in4
rcv_pwr rcv_gnd pwr IO_buf Venable enable
drv_gnd DC0 Vinput1 input1 drv_gnd pul(0 3.3 0
100p 100p 7.4n 15n) Vinput2 input2 drv_gnd pul(0
3.3 0 100p 100p 7.4n 15n) Vinput3 input3 drv_gnd
pul(0 3.3 0 100p 100p 7.4n 15n) Vinput4 input4
drv_gnd pul(0 3.3 0 100p 100p 7.4n 15n) Vinput4
input4 drv_gnd DC0 Tdrv1 drv_bw1 grnd
line_out1 grnd Z040 TD'0.02540.180n'
L0.5 Trcv1 rcv_bw1 grnd line_in1 grnd Z040
TD'0.02540.180n' L3.3 Tline1 line_out1 grnd
line_in1 grnd Z050 TD'0.02540.180n'
L0.5 Tdrv2 drv_bw2 grnd line_out2 grnd Z040
TD'0.02540.180n' L0.5 Trcv2 rcv_bw2 grnd
line_in2 grnd Z040 TD'0.02540.180n'
L3.3 Tline2 line_out2 grnd line_in2 grnd Z050
TD'0.02540.180n' L0.5
11
Cont..
Tdrv3 drv_bw3 grnd line_out3 grnd Z040
TD'0.02540.180n' L0.5 Trcv3 rcv_bw3 grnd
line_in3 grnd Z040 TD'0.02540.180n'
L3.3 Tline3 line_out3 grnd line_in3 grnd Z050
TD'0.02540.180n' L0.5 Tdrv4 drv_bw4 grnd
line_out4 grnd Z040 TD'0.02540.180n'
L0.5 Trcv4 rcv_bw4 grnd line_in4 grnd Z040
TD'0.02540.180n' L3.3 Tline4 line_out4 grnd
line_in4 grnd Z050 TD'0.02540.180n'
L0.5 Lgnd_drv drv_gnd grnd L0n Lline_drv1
drv_bw1 drv_out1 L9n Lline_drv2 drv_bw2
drv_out2 L9n Lline_drv3 drv_bw3 drv_out3
L9n Lline_drv4 drv_bw4 drv_out4 L9n Lpwr_drv
drv_pwr pwr L9n Lgnd_rcv rcv_gnd grnd
L15n Lline_rcv1 rcv_bw1 rcv_in1
L9n Lline_rcv2 rcv_bw2 rcv_in2 L9n Lline_rcv3
rcv_bw3 rcv_in3 L9n Lline_rcv4 rcv_bw4 rcv_in4
L9n Lpwr_rcv rcv_pwr pwr L9n .print
V(pwr,grnd) V(drv_pwr, drv_gnd) V(rcv_in1,grnd)
V(rcv_in1, rcv_gnd) V(rcv_in4,grnd) V(rcv_in4,
rcv_gnd) I(Vpwr) I(Vgnd) .end
12
4 Drivers Switching Receiver Input Vs Receiver
Ground (rcv_gnd)
13
4 Drivers Switching Receiver Input Vs System
Ground (grnd)
14
Quiet Line Receiver Input Vs Receiver Ground
(rcv_gnd)
15
Quiet Line Receiver Input Vs System Ground (grnd)
16
Quiet Line Receiver Input Vs Receiver Ground
(rcv_gnd)
Entire simulation Data
17
Quiet Line Receiver Input Vs System Ground (grnd)
Entire simulation Data
18
Quiet Line (with Mutual Inductance) Receiver
Input Vs Receiver Ground (rcv_gnd)
Entire simulation Data
19
Quiet Line(with mutual Ind.) Receiver Input Vs
System Ground (grnd)
Entire simulation Data
20
Mutual Inductance on Case 3 with 4 Drivers
Lgnd_drv drv_gnd grnd L0n Lline_drv1
drv_out1 drv_bw1 L9n Lline_drv2 drv_out2
drv_bw2 L9n Lline_drv3 drv_out3 drv_bw3
L9n Lline_drv4 drv_out4 drv_bw4
L9n Lpwr_drv drv_pwr pwr L9n K1
Lline_drv1 Lpwr_drv 0.476731295 K2 Lline_drv2
Lpwr_drv 0.476731295 K3 Lline_drv3 Lpwr_drv
0.476731295 K4 Lline_drv4 Lpwr_drv
0.476731295 Lgnd_rcv rcv_gnd grnd
L15n Lline_rcv1 rcv_bw1 rcv_in1
L9n Lline_rcv2 rcv_bw2 rcv_in2 L9n Lline_rcv3
rcv_bw3 rcv_in3 L9n Lline_rcv4 rcv_bw4 rcv_in4
L9n Lpwr_rcv rcv_pwr pwr L9n
21
Conclusions
  • Case 1 and Case 3 are not similar.
  • Quiet Line analysis shows that more the number of
    drivers, the more obvious the results get (even
    with Mutual Inductance).
  • Also notable is that in case 3, we keep the
    inductance equivalent. In actual cases,
    inductances (or parasitics) need not add up.
    Hence this is more like best case scenario.
Write a Comment
User Comments (0)
About PowerShow.com