[SI-LIST] Re: Driver Impdance from IBIS

  • From: "Jiang, George Q" <george.q.jiang@xxxxxxxxxx>
  • To: "Nijagunamurthy, Hithesh (GE Intelligent Platforms)" <hithesh@xxxxxx>, "si-list@xxxxxxxxxxxxx" <si-list@xxxxxxxxxxxxx>
  • Date: Tue, 14 Dec 2010 13:07:06 +0000

MentorGraphics has a tech note MG23434 regarding how HyperLynx calculates the 
drive impedance.  Hope it helps.

George Jiang
Delphi Electronics & Safety

The following is what is in MG 23434
___________________________________________________

The Terminator wizard is calculating the impedance of the driver by checking 
the delta V / delta I in 1/10 volt increments along both the pull-up and 
pull-down VI tables. It keeps the lowest impedance it sees for each table and 
then averages the two together to come up with the driver impedance.

If you look at the pull-up and pull down table data graphically in the IBIS 
editor, you will see that both the pull -up and pull-down tables are quite 
non-linear, so there is a wide range of impedances present along each line.

The pull-up table shows impedances ranging from about 32 ohms to an average of 
88 ohms (when you draw straight line from 0 volts to 3.3 volts).

The pull down table shows impedances ranging from about 28 ohms to an average 
of 96 ohms (when you draw a straight line from 0 volts to 3.3 volts

The help text in the IBIS editor defines the output impedance the following way:
*****************************************************************
Driver output impedances are not always specified in the IC datasheet. Lacking 
a manufacturer's specification for impedance, there are several ways to obtain 
it, described in the following sections.

Measure from Published V-I Curves

Many manufacturers are now publishing (or have readily available) V-I curves 
for their output-buffer stages (high and low). If you can obtain such curves, 
output impedance is easy to calculate.

To measure impedance from a V-I curve:

1.        Draw a straight line along the linear portion of the V-I curve, 
before the current "flattens out" or saturates.
2.        Take two points on the line. Measure delta(v) and delta(i) between 
the points.
3.        Then calculate the output impedance as Zout = delta(v) / delta(i)

*************************************************************************

When this method is used and a line is drawn along the most linear portion of 
the graphs from 0.0 volts to 1.1 volts, the impedances come out to be 40.2 ohms 
for the pull-down and 44.8 ohms for the pull-up.

Xilinx must be calculating the average driver impedance differently then 
Terminator Wizard. If you draw a line from 0 volts to 1.6 volts on each graph, 
then you get about 50 ohms. This must be close to what Xilinx is doing.

-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@xxxxxxxxxxxxx] On 
Behalf Of Nijagunamurthy, Hithesh (GE Intelligent Platforms)
Sent: Tuesday, December 14, 2010 7:40 AM
To: si-list@xxxxxxxxxxxxx
Subject: [SI-LIST] Driver Impdance from IBIS


Hi All,

How do you find the driver impedance information from the IBIS file.
In the V/I table, is the listed voltage just V or Vcc- V

The way I find impedance is

For pull up -

(Vcc-V in table)/I

For pull down -

(V in table)/(I in table)

What voltage do you consider? 1.00 or 1.5?
Some IBIS files mention if V in table is Vcc-V others don't.


For PCI devices like power pc, Intel 21555 bridge, the impedance values
I get is around 11 to 18 ohms.

Thanks,
-Hithesh

------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List technical documents are available at:
                http://www.si-list.net

List archives are viewable at:
                //www.freelists.org/archives/si-list

Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu


****************************************************************************************
 Note: If the reader of this message is not the intended recipient, or an 
employee or agent responsible for delivering this message to the intended 
recipient, you are hereby notified that any dissemination, distribution or 
copying of this communication is strictly prohibited. If you have received this 
communication in error, please notify us immediately by replying to the message 
and deleting it from your computer. Thank you. 
****************************************************************************************
------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List technical documents are available at:
                http://www.si-list.net

List archives are viewable at:     
                //www.freelists.org/archives/si-list
 
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  

Other related posts: