[SI-LIST] Re: PCI-X 1.0a simulation

  • From: "Chris Cheng" <Chris.Cheng@xxxxxxxxxxxx>
  • To: <Aubrey_Sparkman@xxxxxxxx>, <si-list@xxxxxxxxxxxxx>
  • Date: Thu, 29 Dec 2005 10:44:29 -0800

Aubrey,
 
Point taken. But if I tweak the reference resistor and put it out of spec and 
makes it work at 133MHz instead of the dead end 100MHz according to spec, I 
have a product that has a competitive edge over someone just follow the spec 
and ship a mediocre product. And if the driver is impedance controlled, how 
much can it varies from lot to lot anyways ? Granted I have to set certain 
conditions to make sure it is a production worthy system. We get paid to make 
our company products competitive, not just glue things together and simulates 
some junky IBIS models and scares ourselves to death because of the poor 
quality reference models results that doesn't come close to reality.
 
Just my opinion also.
________________________________

From: si-list-bounce@xxxxxxxxxxxxx on behalf of Aubrey_Sparkman@xxxxxxxx
Sent: Thu 12/29/2005 9:13 AM
To: Chris Cheng
Cc: si-list@xxxxxxxxxxxxx
Subject: [SI-LIST] Re: PCI-X 1.0a simulation



Chris,=20
Isn't the logical extension of your "Forget about ... any model"
comment, Forget about simulation?  I think this underscores that we
should explore **ONLY** the solution space defined by the spec.  After
all, we can't simulate every possible case where an IC supplier might
choose to go outside the spec.

But that's just my opinion....   :-)

Aubrey Sparkman=20
Enterprise Engineering Signal Integrity Team
Dell, Inc.=20
Aubrey_Sparkman@xxxxxxxx=20
(512) 723-3592

-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@xxxxxxxxxxxxx]
On Behalf Of Chris Cheng
Sent: Wednesday, December 28, 2005 2:42 PM
Cc: si-list@xxxxxxxxxxxxx
Subject: [SI-LIST] Re: PCI-X 1.0a simulation

Forget about IBIS model or any model. I have come across at least two =
=3D
PCIX bridges that has undocumented impedance control. How on earth a =3D
single IBIS or even SPICE model can describe it when you can change the
=3D reference resistor to affect the drive strength ? I can tweak the =
=3D
reference resistor to make it work from 100MHz to 133MHz with =3D
multi-loads but I have no way of simulating it.
To make it more fun, some brilliant I/O designer decided to update his =
=3D
drive strength while the driver is active. Makes it fun to design those
=3D weak pull ups.=3D20

-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx
[mailto:si-list-bounce@xxxxxxxxxxxxx]On Behalf Of Scott McMorrow
Sent: Wednesday, December 28, 2005 8:34 AM
To: christopher.mcgrath@xxxxxxxxx
Cc: si-list@xxxxxxxxxxxxx
Subject: [SI-LIST] Re: PCI-X 1.0a simulation


Chris
I'm in agreement with you. PCI-X is a reflected wave bus, which makes it
=3D

extremely sensitive to bus length, loading, SSO and other package=3D20
effects.  PCI-X busses that I have seen were designed into low cost=3D20
packages that had extreme issues with power delivery and signal=3D20
crosstalk.  In some, where the drivers had fast edges and low =
output=3D20
impedance, reflected reverse crosstalk generated in the package=3D20
dominated performance.  In fact, in some cases it was not possible =
to=3D20
design PCB traces that had worse crosstalk than the package.  In
other=3D20 cases, "PCI-X receivers" did not meet the voltage tolerance
required by=3D20 the specification, causing us to use vast numbers of
series attenuators=3D20 to keep overshoot from blowing up the receivers.
In yet others, FET=3D20 switch packages used for hot-swaping, generated
more signal-to-signal=3D20 crosstalk than any other component or trace.

I'm generally not comfortable with running PCI-X at bus rates above
66=3D20 MHz, without some significant spice modeling of drivers, =
receivers
and=3D20 packages.  Many 100 MHz busses that I've looked at are =
marginal,
with=3D20
133 MHz being a pipedream =
(http://en.wikipedia.org/wiki/Pipe_dream),=3D20
except for short point-to-point interconnect.

regards,

Scott

Scott McMorrow
Teraspeed Consulting Group LLC
121 North River Drive
Narragansett, RI 02882
(401) 284-1827 Business
(401) 284-1840 Fax

http://www.teraspeed.com

Teraspeed=3DAE is the registered service mark of Teraspeed Consulting
Group LLC



Mcgrath, Christopher wrote:

>Having done a significant amount of PCI-X 1.0 simulations in my last=20
>life, I concur with all of the comments so far.  There is a tremendous=20
>difference between driver models for various ASICs even if they are all

>consistent with the PCI-X specification.  I also found that not having=20
>=3D
a
>package model (or at least an approximation to start out with) can=20
>severely skew the results to the point that simulating without them is=20
>pretty much a waste of time.
>
>We had to "make do" with an IBIS model from a vendor and they took a=20
>while to get us a version with the package data incorporated into it, =
=3D
so
>we did some analysis without it.  When we finally got the full model, =
=3D
we
>saw that we had less margin on timing but significantly less transient=20
>overshoot/undershoot. =3D3D20
>
>-Chris
>
>
> =3D20
>
>>-----Original Message-----
>>From: si-list-bounce@xxxxxxxxxxxxx
>>   =3D20
>>
>[mailto:si-list-bounce@xxxxxxxxxxxxx] On  =3D20
>
>>Behalf Of Aubrey_Sparkman@xxxxxxxx
>>Sent: Tuesday, December 27, 2005 4:02 PM
>>To: weirsi@xxxxxxxxxx; naren.thesia@xxxxxxxxx
>>Cc: si-list@xxxxxxxxxxxxx
>>Subject: [SI-LIST] Re: PCI-X 1.0a simulation
>>
>>Naren,
>>Please take another look at the specs.  There are several important=20
>>differences between the PCI spec and the PCI-X spec so I would =3D
strongly
>>discourage using a generic PCI model for a PCI-X driver.
>>
>>You can make a buffer model that covers the max and min conditions =3D
from
>>the spec.  Can you get the package models for your ASIC to use with =
=3D
the
>>buffer model?
>>
>>Most GOOD system houses have faced conditions like this.  You start
>>   =3D20
>>
>with
> =3D20
>
>>the appropriate (PCI VS PCI-X) "spec based" model until your ASIC=20
>>supplier gets their silicon finished and their model working and=20
>>correlated.  Then you continue to use your "spec based" models to test

>>for the range of things that can be plugged into your slots.
>>
>>Good luck,
>>Aubrey Sparkman
>>Enterprise Engineering Signal Integrity Team Dell, Inc.
>>Aubrey_Sparkman@xxxxxxxx
>>(512) 723-3592
>>
>>-----Original Message-----
>>From: si-list-bounce@xxxxxxxxxxxxx
>>   =3D20
>>
>[mailto:si-list-bounce@xxxxxxxxxxxxx]
> =3D20
>
>>On Behalf Of steve weir
>>Sent: Tuesday, December 27, 2005 6:53 AM
>>To: Naren Thesia
>>Cc: si-list@xxxxxxxxxxxxx
>>Subject: [SI-LIST] Re: PCI-X 1.0a simulation
>>
>>Naren,  I am sorry, but I don't see anything here to change my =3D
opinion.
>>Steve
>>At 04:54 PM 12/27/2005 +0530, Naren Thesia wrote:
>>   =3D20
>>
>>>But my ASIC is in development stage.
>>>For IBIS mainly two things
>>>   * Pin & package parasitics
>>>   * VI characteristics of buffer.
>>>I have package/pin parasitics of ASIC(Driver).
>>>Now I want to take VI characteristics from other device model.
>>>The reason behind I am assuming is that PCI output will be standard =
=3D
as
>>>PCI specifications.
>>>
>>>Please let me know about your opinion....
>>>
>>>
>>>
>>>
>>>On 12/27/05, steve weir <<mailto:weirsi@xxxxxxxxxx>weirsi@xxxxxxxxxx>
>>>     =3D20
>>>
>>wrote:
>>   =3D20
>>
>>>I wouldn't do that.  Get the driver model.
>>>
>>>Steve.
>>>At 04:22 PM 12/27/2005 +0530, Naren Thesia wrote:
>>>     =3D20
>>>
>>>>Hi all,
>>>>
>>>>In my circuit there are two devices PCI-X 1.0a driver and receiver.
>>>>I have IBIS model for receiver.
>>>>I don't have IBIS model for driver.
>>>>
>>>>Can I use any generic PCI model for my driver?
>>>>Anyone has faced condition like this?
>>>>
>>>>Thanks in Advance.....
>>>>
>>>>--
>>>>Regards
>>>>Naren
>>>>
>>>>------------------------------------------------------------------
>>>>To unsubscribe from si-list:
>>>><mailto:si-list-request@xxxxxxxxxxxxx>si-list-request@xxxxxxxxxxxxx
>>>>with
>>>>       =3D20
>>>>
>>>'unsubscribe' in the Subject field
>>>     =3D20
>>>
>>>>or to administer your membership from a web page, go to:
>>>>//www.freelists.org/webpage/si-list
>>>>
>>>>For help:
>>>><mailto:si-list-request@xxxxxxxxxxxxx>si-list-request@xxxxxxxxxxxxx
>>>>with
>>>>       =3D20
>>>>
>>>'help' in the Subject field
>>>     =3D20
>>>
>>>>List FAQ wiki page is located at:
>>>>
>>>>       =3D20
>>>>
><http://si-list.org/wiki/wiki.pl?Si-List_FAQ>http://si-list.org/wiki/w
> =3D20
>
>>>iki.pl?Si-List_FAQ
>>>
>>>     =3D20
>>>
>>>>List technical documents are available at:
>>>>                <http://www.si-list.org>http://www.si-list.org
>>>>
>>>>List archives are viewable at:
>>>>
>>>>       =3D20
>>>>
><//www.freelists.org/archives/si-list>//www.freelists.org/ar
> =3D20
>
>>>chives/si-list
>>>
>>>     =3D20
>>>
>>>>or at our remote archives:
>>>>
>>>>       =3D20
>>>>
><http://groups.yahoo.com/group/si-list/messages>http://groups.yahoo.co
> =3D20
>
>>>m/group/si-list/messages
>>>
>>>     =3D20
>>>
>>>>Old (prior to June 6, 2001) list archives are viewable at:
>>>>
>>>>       =3D20
>>>>
><http://www.qsl.net/wb6tpu>http://www.qsl.net/wb6tpu
> =3D20
>
>>------------------------------------------------------------------
>>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 FAQ wiki page is located at:
>>               http://si-list.org/wiki/wiki.pl?Si-List_FAQ
>>
>>List technical documents are available at:
>>               http://www.si-list.org
>>
>>List archives are viewable at:
>>              //www.freelists.org/archives/si-list
>>or at our remote archives:
>>              http://groups.yahoo.com/group/si-list/messages
>>Old (prior to June 6, 2001) list archives are viewable at:
>>              http://www.qsl.net/wb6tpu
>>
>>------------------------------------------------------------------
>>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 FAQ wiki page is located at:
>>               http://si-list.org/wiki/wiki.pl?Si-List_FAQ
>>
>>List technical documents are available at:
>>               http://www.si-list.org
>>
>>List archives are viewable at:
>>              //www.freelists.org/archives/si-list
>>or at our remote archives:
>>              http://groups.yahoo.com/group/si-list/messages
>>Old (prior to June 6, 2001) list archives are viewable at:
>>              http://www.qsl.net/wb6tpu
>>
>>   =3D20
>>
>------------------------------------------------------------------
>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 FAQ wiki page is located at:
>                http://si-list.org/wiki/wiki.pl?Si-List_FAQ
>
>List technical documents are available at:
>                http://www.si-list.org
>
>List archives are viewable at:    =3D20
>               //www.freelists.org/archives/si-list
>or at our remote archives:
>               http://groups.yahoo.com/group/si-list/messages
>Old (prior to June 6, 2001) list archives are viewable at:
>               http://www.qsl.net/wb6tpu
> =3D20
>
> =3D20
>


------------------------------------------------------------------
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 FAQ wiki page is located at:
                http://si-list.org/wiki/wiki.pl?Si-List_FAQ

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

List archives are viewable at:    =3D20
                //www.freelists.org/archives/si-list
or at our remote archives:
                http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
 =3D20

------------------------------------------------------------------
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 FAQ wiki page is located at:
                http://si-list.org/wiki/wiki.pl?Si-List_FAQ

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

List archives are viewable at:    =20
                //www.freelists.org/archives/si-list
or at our remote archives:
                http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
 =20
------------------------------------------------------------------
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 FAQ wiki page is located at:
                http://si-list.org/wiki/wiki.pl?Si-List_FAQ

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

List archives are viewable at:    
                //www.freelists.org/archives/si-list
or at our remote archives:
                http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
 




------------------------------------------------------------------
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 FAQ wiki page is located at:
                http://si-list.org/wiki/wiki.pl?Si-List_FAQ

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

List archives are viewable at:     
                //www.freelists.org/archives/si-list
or at our remote archives:
                http://groups.yahoo.com/group/si-list/messages
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  

Other related posts: