07.11.2014 Views

IBIS Connector Models - Samtec

IBIS Connector Models - Samtec

IBIS Connector Models - Samtec

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>:<br />

Facts vs. Fiction<br />

DesignCon 2006<br />

TecPreview<br />

Jim Nadolny<br />

Corey Kimble<br />

Slide 1<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


Outline<br />

• Background<br />

• <strong>Samtec</strong> Model Requests<br />

• Simulation Tools<br />

• <strong>Connector</strong> <strong>Models</strong><br />

– SPICE vs. <strong>IBIS</strong> vs. S-parameter<br />

• Syntax differences<br />

• Example connector<br />

• <strong>Connector</strong> analysis<br />

– PSPICE vs. Allegro PCB SI<br />

• Conclusion<br />

• Resources<br />

Slide 2<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


Background<br />

• High speed (>1 Gb/s) serial<br />

data is mainstream<br />

– PCI Express<br />

– Fibre Channel<br />

– XAUI<br />

• Analysis is required for<br />

– System timing (jitter)<br />

– Amplitude margin (eye<br />

opening)<br />

Slide 3<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


Background<br />

Tools<br />

– Cadence, Mentor, Synopsys, etc.<br />

– Analysis only as good as the models used<br />

– Need models for drivers, receivers and interconnect path<br />

– <strong>Connector</strong>s can be a dominant crosstalk and reflection<br />

mechanism in the interconnect path so “good”<br />

connector models are required<br />

– What syntax should be used for the connector model,<br />

and where do you get them?<br />

• To answer the syntax question, we need to review the<br />

simulation tools used for high speed digital analysis<br />

and look at what customers ask for…<br />

Slide 4<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


<strong>Samtec</strong> Model Requests<br />

<strong>Samtec</strong> Perspective<br />

– Emphasis is on customer service [easy]<br />

• we logged 1500 SI service requests in 2005<br />

– Requests are for SPICE, <strong>IBIS</strong> or S-parameter<br />

models<br />

– We have learned to ask a few more questions<br />

when a customer requests an “<strong>IBIS</strong> model”<br />

Slide 5<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


<strong>Samtec</strong> Model Requests<br />

<strong>Samtec</strong> Perspective<br />

– Customers request “<strong>IBIS</strong>” models<br />

– <strong>Samtec</strong> customers are using simulation tools that import<br />

<strong>IBIS</strong> models for drivers/receivers but do not import <strong>IBIS</strong> ICM<br />

connector models<br />

– When you dig deeper you find that customers are looking<br />

for models that import directly into their tools:<br />

• Mentor Graphics, HyperLynx, ICX/TAU<br />

• Cadence, Allegro PCB SI<br />

• This is not an endorsement for these tools, rather<br />

it is what our customer base is generally using (in<br />

addition to Synopsys HSPICE)<br />

Slide 6<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


<strong>Samtec</strong> Model Requests<br />

Information Required for a <strong>Samtec</strong> Model<br />

• What are the part numbers of the MATED connector?<br />

• What is the model structure needed? Single-line? Single<br />

differential pair? Multi-line?<br />

• What is the simulation tool that you are using?<br />

• Information on the performance requirements of your<br />

application<br />

– signal specification<br />

– wiring pattern<br />

Slide 7<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


Simulation Tools<br />

Mentor Graphics<br />

– HyperLynx GHz, EXT<br />

• Import models in .slm or .sp format (spice-like)<br />

– ICX/TAU<br />

• Import models in .mmf format or <strong>IBIS</strong> 4.1 EBD<br />

format<br />

– Note that EBD format is an RLC network useful for<br />

timing but not crosstalk<br />

– EBD is a “creative workaround” to obtain a<br />

connector model from an electrical board<br />

description<br />

Slide 8<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


Simulation Tools<br />

Cadence<br />

– Allegro PCB SI 210/230<br />

• Import models in .dml format (spice like)<br />

– format supports single line models (no crosstalk) or<br />

multi-line models (includes crosstalk)<br />

– Allegro PCB SI 630<br />

• Import models in .dml format or S-parameter<br />

format.<br />

Slide 9<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


<strong>Connector</strong> <strong>Models</strong><br />

• SPICE<br />

– .cir (PSpice)<br />

– .sp (HSPICE)<br />

• SPICE-like<br />

– .sp (ELDO)<br />

Minor syntax differences from SPICE<br />

– .dml (eSpice)<br />

• <strong>IBIS</strong><br />

– .icm<br />

Significant syntax differences from<br />

• <strong>IBIS</strong>–like<br />

SPICE, uses keywords<br />

– .mmf (ICX)<br />

• S-parameters<br />

Frequency<br />

– .s4p (Touchstone)<br />

domain representation<br />

(must be passive, causal)<br />

Slide 10<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


<strong>Connector</strong> <strong>Models</strong><br />

SPICE vs. <strong>IBIS</strong> syntax differences<br />

SPICE<br />

• Comments preceded by “*”<br />

• Subcircuit definition begins<br />

with .subckt and ends with<br />

.ends<br />

• Model elements connected<br />

to nodes<br />

• Comment<br />

– Developed for IC’s<br />

<strong>IBIS</strong> (ICM)<br />

• Comments preceded by “|”<br />

• Subcircuit definition begins<br />

with [Begin_ICM_Section]<br />

and ends with [End ICM<br />

Section]<br />

• Model elements are<br />

inductance and<br />

capacitance matrices<br />

• Syntax driven by keywords<br />

• Comment<br />

– Developed for connectors<br />

Slide 11<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


Example<br />

<strong>Samtec</strong> QTE/QSE <strong>Connector</strong><br />

• 0.8mm pitch<br />

• 5mm-30mm stacking height<br />


Example<br />

Available QTE/QSE <strong>Connector</strong> <strong>Models</strong><br />

All models represent the QTE/QSE 5mm stack height<br />

connector.<br />

• DM5_QTE_QSE.dml = Cadence DML ESPICE multi-line<br />

• DM5_QTE_QSE.sp = ELDO model for HyperLynx<br />

• slm_g_qte01_qse01.icm = <strong>IBIS</strong> ICM single-line general<br />

• MM5_QTE_QSE.MMF = Mentor Graphics ICX MMF<br />

format multi-line<br />

• MQTE1QSE1.mlm = SPICE multi-line<br />

We also can do single-line in DML, ELDO, and MMF<br />

Slide 13<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


<strong>Connector</strong> Analysis<br />

PSPICE vs. Allegro PCB SI<br />

Cadence Allegro PCB SI (.dml format) vs. Cadence<br />

PSPICE (.cir format)<br />

– perform connector analysis<br />

• crosstalk, impedance, input and output waveform<br />

– Compare results (sim. time, ease of analysis)<br />

– Use QTE/QSE 5mm model<br />

• multi-line model with 1:1 S/G ratio<br />

– Include footprint parasitics in the analysis<br />

– 100ps risetime source<br />

Slide 14<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


<strong>Connector</strong> Analysis<br />

PSPICE vs Allegro PCB SI<br />

3.00E-01<br />

PSPICE vs Allegro PCB SI<br />

2.50E-01<br />

Voltage (volts)<br />

2.00E-01<br />

1.50E-01<br />

1.00E-01<br />

5.00E-02<br />

Input Side of <strong>Connector</strong> Allegro PCB SI<br />

Input Side of <strong>Connector</strong> -PSPICE<br />

0.00E+00<br />

-5.00E-02<br />

0.0E+00<br />

5.0E-10<br />

1.0E-09<br />

time (s)<br />

1.5E-09<br />

2.0E-09<br />

2.5E-09<br />

Slide 15<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


<strong>Connector</strong> Analysis<br />

PSPICE vs. Allegro PCB SI<br />

3.00E-01<br />

PSPICE vs Allegro PCB SI<br />

2.50E-01<br />

Voltqage (volts)<br />

2.00E-01<br />

1.50E-01<br />

1.00E-01<br />

5.00E-02<br />

Output Side of <strong>Connector</strong> Allegro PCB SI<br />

Output Side of <strong>Connector</strong> -PSPICE<br />

0.00E+00<br />

-5.00E-02<br />

0.0E+00<br />

5.0E-10<br />

1.0E-09<br />

time (s)<br />

1.5E-09<br />

2.0E-09<br />

2.5E-09<br />

Slide 16<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


<strong>Connector</strong> Analysis<br />

PSPICE vs. Allegro PCB SI<br />

4.00E-03<br />

PSPICE vs Allegro PCB SI<br />

3.00E-03<br />

NEXT PSPICE<br />

NEXT Allegro PCB SI<br />

NEXT (v)<br />

2.00E-03<br />

1.00E-03<br />

0.00E+00<br />

-1.00E-03<br />

0.00E+00<br />

5.00E-10<br />

1.00E-09<br />

time (s)<br />

1.50E-09<br />

2.00E-09<br />

2.50E-09<br />

Slide 17<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


<strong>Connector</strong> Analysis<br />

PSPICE vs. Allegro PCB SI<br />

3.00E-03<br />

PSPICE vs Allegro PCB SI<br />

2.00E-03<br />

FEXT PSPICE<br />

FEXT Allegro PCB SI<br />

FEXT (v)<br />

1.00E-03<br />

0.00E+00<br />

-1.00E-03<br />

0.00E+00<br />

5.00E-10<br />

1.00E-09<br />

1.50E-09<br />

2.00E-09<br />

2.50E-09<br />

time (s)<br />

Slide 18<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


Analysis Results<br />

Runtimes<br />

• Allegro PCB SI – 1 minute 23 seconds<br />

• PSPICE – 50 seconds<br />

Ease of Use<br />

• PCB SI graphs buffer voltages, internal nodes not<br />

accessible<br />

• Required creative use of “ESpice” device for graphing<br />

and for 100 ps source<br />

Slide 19<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


Conclusion<br />

• <strong>IBIS</strong> connector models are well defined but are not<br />

widely incorporated into SI tools<br />

• Syntax changes are required to convert SPICE<br />

models into SPICE-like formats required by SI tools<br />

• <strong>Samtec</strong> has performed these syntax conversions so<br />

that connector models can be incorporated<br />

directly into SI tools.<br />

– Less work required by the customer [easy]<br />

– Equivalent performance regardless of tool used<br />

Slide 20<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


Resources<br />

• All <strong>Samtec</strong> connector models available at<br />

http://www.samtec.com<br />

• Information on <strong>IBIS</strong> models<br />

http://www.eda.org/pub/ibis/connector/<br />

• Translating SPICE models to .dml format for Cadence<br />

Allegro PCB SI<br />

http://www.cadence.com/community/allegro/pcb_si/tr.<br />

aspx?type=Modeling<br />

• Any SI questions? sig@samtec.com<br />

Slide 21<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction


Acknowledgments<br />

• Kim Helliwell (consultant) performed the<br />

comparisons between PSPICE and Cadence<br />

Allegro PCB SI<br />

Slide 22<br />

DesignCon 2006<br />

<strong>IBIS</strong> <strong>Connector</strong> <strong>Models</strong>, Fact vs. Fiction

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!