[ibis-macro] Re: There are no changes to the IBIS Parser to support AMI models in single ended buffers

  • From: "Bob Miller" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "bob.miller" for DMARC)
  • To: Walter Katz <wkatz@xxxxxxxxxx>
  • Date: Mon, 25 Jan 2016 13:43:23 -0700

I think there is an annoying issue in single-ended IBIS-AMI simulations in
that the impulse fed into the algorithmic model in AMI_Init has no DC
information (it is functionally the derivative of the step response, which
does have DC information.) In a purely differential receiver we implicitly
assume that both the Tx differential reference and the Rx differential trip
point is 0V and interpret the impulse in such a way that a step response or
data stream generated from this impulse is symmetrical about 0.

However, in a "single-ended" system, the Tx and Rx references are not 0V
(and may be different from each other) so the Rx cannot merely process the
impulse through the Rx front end; it probably needs to perform the
equivalent of integrating the impulse into a step/pulse/data waveform
(which if you recall calculus101 requires the restoration of the DC
"constant"). This DC constant probably has to come from the Tx.

In AMI_Getwave, the Tx can supply the "single-ended" output waveform with
the DC component preserved; as long as the EDA platform properly preserves
this through the channel convolution all is well (I hope!).

As in the IBIS Open Forum, I may be blathering nonsense; feel free to
advise me of it (again), Walter...

Regards,

Bob

On Mon, Jan 25, 2016 at 12:44 PM, Walter Katz <wkatz@xxxxxxxxxx> wrote:

John,



I verified that the IBIS 6.0 parser generate no warnings or errors when an
[Algorithmic Section] (interface to IBIS AMI model) is added to a singled
ended Input, Output or I/O buffer.



On page 171 IBIS 6.1 says:

“The [Algorithmic Model] always processes a single waveform regardless
whether the model is single-ended or differential. When the model is
differential, the waveform passed to the [Algorithmic Model] must be a
difference waveform.”



The bottom line is that this is nothing in the IBIS specification that
limits AMI modeling to Inputs, Outputs, I/O, single ended or differential.



There is also no constraint in IBIS that the Impulse Response must start
at zero, and end at zero. A number of tools will generate an impulse
response by differentiating a step response. This will lose any DC offset
in the data, but this is a limitation of the implementation of AMI on that
tool.



IBIS does say that AMI modeling is used for SerDes designs, but does not
limit it as such. It certainly would not hurt to add some language that AMI
modeling can be used for other than SerDes.



Walter







Walter Katz

wkatz@xxxxxxxxxx

Phone 303.449-2308

Mobile 303.335-6156

Other related posts: