[SI-LIST] Re: IBIS-AMI pulse shapes for channel characterization

  • From: "weston.beal @ siemens . com" <dmarc-noreply@xxxxxxxxxxxxx> ("weston.beal")
  • To: "si-list@xxxxxxxxxxxxx" <si-list@xxxxxxxxxxxxx>
  • Date: Thu, 4 Apr 2024 13:26:13 +0000

Marek,

Arpad and Todd both spoke truth, but they didn't get to the real answer that 
you were looking for. In the simulators that I know about, the simulation to 
characterize a channel uses a step function stimulus. The edge rate of the step 
is what Arpad and Todd talked about. Generally, a step is much easier to 
simulate than an impulse (dirac) function. We have done that for decades in 
signal integrity. The important math here is that the impulse function is the 
derivative of the step function. Therefore, in an LTI circuit, the impulse 
response is the derivative of the step response. This is how most simulators 
get the impulse response to pass into the IBIS-AMI model. I think you could 
also calculate the impulse response through an IFFT of S parameters. In this 
case, the response would be limited by the highest frequency in the S-parameter 
data.

Regards,
Weston


-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx <si-list-bounce@xxxxxxxxxxxxx> On Behalf Of 
Westerhoff Todd
Sent: Wednesday, April 3, 2024 9:14 PM
To: si-list@xxxxxxxxxxxxx
Subject: [SI-LIST] Re: IBIS-AMI pulse shapes for channel characterization

I'm with Arpad on this one.

Remember that your channel models are normally S-parameters, which are 
bandwidth limited in their own right. If your edge rate represents a higher 
frequency than the channel model, then the simulated response will be based (at 
least in part) in how the simulator extrapolates S-parameters to higher 
frequencies. Extrapolation algorithms are tool-dependent, which creates another 
whole set of issues.

It's true that the channel characterization stimulus should be a Dirac pulse, 
in theory. In practice, it never has been.

Todd.


Todd Westerhoff
High-Speed Design Product Marketing | Electronic Board Systems (EBS) Siemens EDA
300 Nickerson Rd, Marlboro, MA 01752
todd.westerhoff@xxxxxxxxxxx | cell: 351-226-9037

-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx <si-list-bounce@xxxxxxxxxxxxx> On Behalf Of 
arpad.muranyi @ siemens . com
Sent: Wednesday, April 3, 2024 9:49 PM
To: si-list@xxxxxxxxxxxxx
Subject: [SI-LIST] Re: IBIS-AMI pulse shapes for channel characterization

Marek,

I can't recommend any books or papers on this subject, which doesn't mean that 
there aren't any...

However, I would like to offer a simple answer to your question.  While it is 
true that SPICE-like simulators can't simulate an infinitely vertical pulse or 
impulse, I don't think that it is really necessary in practice.  Consider a 
simple illustration that you could even try easily in your favorite simulator, 
an RC circuit with an ideal pulse source with a finite edge (slope) as the 
driver.  The resistor is between the source and the capacitor, and you are 
interested in the waveform at the capacitor.
This represents a "channel" in which the voltage source and resistor is the 
transmitter (Tx) and the capacitor represents the losses in the traces 
(channel) and the receiver's input capacitance.

How steep does the edge of the pulse of this ideal source need to be to obtain 
the correct RC response waveform at the capacitor?

Mathematically it should be a vertical edge.  But is it going to make a 
difference if it is perfectly vertical, say if it has a 1 ps slope?  Well, if 
the RC constant is significantly larger than that 1 ps edge, say 1 ns, you will 
probably not even notice that the driving edge is not vertical, or whether it 
has a 1 ps or 2 ps slope.  On the contrary, if the RC circuit have a 1 ps time 
constant and your voltage source has a 1 ns slope, you would probably only see 
the 1 ns slope at the capacitor, instead of the usual exponential RC waveform.

This handwaving argument applies to IBIS-AMI and similar channel 
characterization simulations too.  The conclusion is that you only need a 
faster edge than the time constant of the channel you are measuring, but it 
doesn't have to be a perfectly vertical edge as mathematics would like to have 
it.

Does this help?

Thanks,

Arpad
===================================================================================================


-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx <si-list-bounce@xxxxxxxxxxxxx> On Behalf Of 
Marek Jableka
Sent: Wednesday, April 3, 2024 4:24 PM
To: si-list@xxxxxxxxxxxxx
Subject: [SI-LIST] IBIS-AMI pulse shapes for channel characterization

Hi experts,
I am looking for some good handbooks, good papers or even a math description 
for the pulses used to characterise the channel while running IBIS-AMI (SERDES) 
simulations. In theory this is a Dirac pulse. In reality - using SPICE 
simulations - dirac pulse is not possible to use from a numerical perspective - 
I believe this needs to be closer to a triangular or maybe Gauss shape or ....

This is actually the question - from a numerical perspective, how the best 
pulse looks like  - anyone knows where to find such information?

Any hints are welcome :)

Regards,

Marek Jableka


------------------------------------------------------------------
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 forum  is accessible at:
               http://tech.groups.yahoo.com/group/si-list

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


------------------------------------------------------------------
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 forum  is accessible at:
               http://tech.groups.yahoo.com/group/si-list

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


------------------------------------------------------------------
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 forum  is accessible at:
               http://tech.groups.yahoo.com/group/si-list

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


------------------------------------------------------------------
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 forum  is accessible at:
               http://tech.groups.yahoo.com/group/si-list

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: