Chris, We're probably talking about two different cases. I was discussing a controller to an empty slot; the customer can put in anything, so the spec must be the limit. If you have the case of a chip to chip bus where the customer can't make changes, it would be much safer to view the spec as more of a guideline and do whatever you can to boost the throughput. Good luck with the competition! 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: Thursday, December 29, 2005 12:44 PM To: Sparkman, Aubrey; si-list@xxxxxxxxxxxxx Subject: [SI-LIST] Re: PCI-X 1.0a simulation Aubrey, =20 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. =20 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,=3D20 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=3D20 Enterprise Engineering Signal Integrity Team Dell, Inc.=3D20 Aubrey_Sparkman@xxxxxxxx=3D20 (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 =3D3D PCIX bridges that has undocumented impedance control. How on earth = a =3D3D single IBIS or even SPICE model can describe it when you can = change the =3D3D reference resistor to affect the drive strength ? I can tweak the =3D =3D3D reference resistor to make it work from 100MHz to 133MHz = with =3D3D 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 =3D3D drive strength while the driver is active. Makes it fun to design those =3D3D weak pull ups.=3D3D20 -----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 =3D3D extremely sensitive to bus length, loading, SSO and other package=3D3D20 effects. PCI-X busses that I have seen were designed into low = cost=3D3D20 packages that had extreme issues with power delivery and signal=3D3D20 crosstalk. In some, where the drivers had fast edges and low =3D output=3D3D20 impedance, reflected reverse crosstalk generated in the package=3D3D20 dominated performance. In fact, in some cases it was not possible =3D to=3D3D20 design PCB traces that had worse crosstalk than = the package. In other=3D3D20 cases, "PCI-X receivers" did not meet the voltage tolerance required by=3D3D20 the specification, causing us to = use vast numbers of series attenuators=3D3D20 to keep overshoot from blowing up the receivers. In yet others, FET=3D3D20 switch packages used for hot-swaping, = generated more signal-to-signal=3D3D20 crosstalk than any other component or = trace. I'm generally not comfortable with running PCI-X at bus rates above 66=3D3D20 MHz, without some significant spice modeling of drivers, =3D receivers and=3D3D20 packages. Many 100 MHz busses that I've looked at are =3D marginal, with=3D3D20 133 MHz being a pipedream =3D (http://en.wikipedia.org/wiki/Pipe_dream),=3D3D20 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=3D3DAE 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=3D20 >life, I concur with all of the comments so far. There is a=20 >tremendous=3D20 difference between driver models for various ASICs even = >if they are all >consistent with the PCI-X specification. I also found that not=20 >having=3D20 =3D3D a >package model (or at least an approximation to start out with) can=3D20 = >severely skew the results to the point that simulating without them=20 >is=3D20 pretty much a waste of time. > >We had to "make do" with an IBIS model from a vendor and they took = a=3D20 >while to get us a version with the package data incorporated into it, = =3D =3D3D so >we did some analysis without it. When we finally got the full model, = =3D =3D3D we >saw that we had less margin on timing but significantly less=20 >transient=3D20 overshoot/undershoot. =3D3D3D20 > >-Chris > > > =3D3D20 > >>-----Original Message----- >>From: si-list-bounce@xxxxxxxxxxxxx >> =3D3D20 >> >[mailto:si-list-bounce@xxxxxxxxxxxxx] On =3D3D20 > >>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=3D20 >>differences between the PCI spec and the PCI-X spec so I would =3D3D 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 = =3D3D from >>the spec. Can you get the package models for your ASIC to use with = =3D =3D3D the >>buffer model? >> >>Most GOOD system houses have faced conditions like this. You start >> =3D3D20 >> >with > =3D3D20 > >>the appropriate (PCI VS PCI-X) "spec based" model until your ASIC=3D20 = >>supplier gets their silicon finished and their model working and=3D20=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 >> =3D3D20 >> >[mailto:si-list-bounce@xxxxxxxxxxxxx] > =3D3D20 > >>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 =3D3D opinion. >>Steve >>At 04:54 PM 12/27/2005 +0530, Naren Thesia wrote: >> =3D3D20 >> >>>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 =3D3D as >>>PCI specifications. >>> >>>Please let me know about your opinion.... >>> >>> >>> >>> >>>On 12/27/05, steve weir <<mailto:weirsi@xxxxxxxxxx>weirsi@xxxxxxxxxx> >>> =3D3D20 >>> >>wrote: >> =3D3D20 >> >>>I wouldn't do that. Get the driver model. >>> >>>Steve. >>>At 04:22 PM 12/27/2005 +0530, Naren Thesia wrote: >>> =3D3D20 >>> >>>>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 >>>> =3D3D20 >>>> >>>'unsubscribe' in the Subject field >>> =3D3D20 >>> >>>>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 >>>> =3D3D20 >>>> >>>'help' in the Subject field >>> =3D3D20 >>> >>>>List FAQ wiki page is located at: >>>> >>>> =3D3D20 >>>> ><http://si-list.org/wiki/wiki.pl?Si-List_FAQ>http://si-list.org/wiki/w > =3D3D20 > >>>iki.pl?Si-List_FAQ >>> >>> =3D3D20 >>> >>>>List technical documents are available at: >>>> <http://www.si-list.org>http://www.si-list.org >>>> >>>>List archives are viewable at: >>>> >>>> =3D3D20 >>>> ><//www.freelists.org/archives/si-list>//www.freelists.org/ar > =3D3D20 > >>>chives/si-list >>> >>> =3D3D20 >>> >>>>or at our remote archives: >>>> >>>> =3D3D20 >>>> ><http://groups.yahoo.com/group/si-list/messages>http://groups.yahoo.co > =3D3D20 > >>>m/group/si-list/messages >>> >>> =3D3D20 >>> >>>>Old (prior to June 6, 2001) list archives are viewable at: >>>> >>>> =3D3D20 >>>> ><http://www.qsl.net/wb6tpu>http://www.qsl.net/wb6tpu > =3D3D20 > >>------------------------------------------------------------------ >>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 >> >> =3D3D20 >> >------------------------------------------------------------------ >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: =3D3D20 > //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 =3D3D20 > > =3D3D20 > ------------------------------------------------------------------ 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: =3D3D20 //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 =3D3D20 ------------------------------------------------------------------ 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: =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