[ibis-macro] Re: Terminator still illegal for AMI?

  • From: Scott McMorrow <scott@xxxxxxxxxxxxx>
  • To: <capn.freako@xxxxxxxxx>
  • Date: Sun, 3 Apr 2016 11:36:15 -0400

David

I would not say ubiquitous.  Single purpose driven silicon may very well
have dc blocking capacitors on-die, but most general purpose silicon IP do
not.  For example, any silicon capable of both 100G BaseKR and PCIE must
necessarily not have on-die receiver capacitors, as that would be in
violation of the PCIe specification.

A device created for module applications alone may very well have
capacitors built into the Tx and Rx I/Os, as module specifications require
the capacitors be be carried on module.

However, Walter's point is quite aptly stated.  AMI modeling does not
generally care about the DC solution.   A DC short will work quite well.
The error at 50 MHz for a 100 nF capacitance, when modeled as a simple
short, is 0.3%.  That is essentially negligible.  This is lower than all
other systemic modeling errors in the system.

As a point of reference, most serdes systems are quite sufficiently modeled
with s-parameters that have 50 MHz step size.  The exception to this are
very long low loss cable systems, where the step size needs to be reduce to
10 MHz, to avoid time domain alising.

regards

Scott







Scott McMorrow
R&D Consultant
Teraspeed Consulting - A Division of Samtec
16 Stormy Brook Rd
Falmouth, ME 04105
(401) 284-1827 Business
http://www.teraspeed.com

On Sun, Apr 3, 2016 at 11:09 AM, David Banas <capn.freako@xxxxxxxxx> wrote:

Hi Walter,

Thanks for the response.
Please, see below, in-line.

Thanks,
-db

On Apr 3, 2016, at 7:51 AM, Walter Katz <wkatz@xxxxxxxxxx> wrote:

David,

I assume you are talking about an on-die blocking cap, as opposed to a
blocking cap in the package or board interconnect.
Yes, that’s correct. I’m talking about a series capacitor connected
between the pad and buffer input, with the assumption that the effect of
the [GND Clamp] data is applied at the buffer input. Said differently: a
capacitor, which will serve to isolate the pad from any d.c. bias in the
[GND Clamp] data.


For an on-die blocking cap, one can to do this is an on-die s-parameter,
or just assume it does not exists since a blocking cap is a short at
frequencies of interest in AMI modeling.
1.) I don’t want to invoke S-parameters, as I’m comfortable with a lumped
element representation of this component.
2.) Won’t omitting it expose me to potential channel mis-characterization,
in those tools, which attempt an explicit d.c. solution?


The new interconnect BIRD will allow you to define blocking caps in
either
the on-die interconnect, or package interconnect.
Okay, thanks. I’ll familiarize myself with that effort. However, this is
something that is present in nearly all Rx silicon. So, I’m a little
worried that I’ve confused the issue. (Perhaps, I’m not asking my question
very clearly?) I guess I was expecting a one-liner, like:

C_block     100nF    NA    NA

would be possible, given the ubiquitous nature of d.c. blockers in Rx
silicon.


I assume that there are other EDA tools besides ours that allow the user
to define package and on-die subckts that are either s-parameter or SPICE
(IBIS-ISS) subckts that contain blocking caps.
If you’re talking about tool-specific pseudo-comment style augmentation,
I’d like to try to avoid that, in order to avoid having to maintain several
different versions of the model. (I would be really dismayed, if I had to
resort to this just to get a d.c. blocker in place, since it’s such a
simple and ubiquitous component in receivers.)


Does this answer your question?
I don’t think so; at least, not completely. But, I do appreciate the
reply! :)
I suspect that (once again) I’m just not expressing my desire very
clearly. :(


Walter

-----Original Message-----
From: ibis-macro-bounce@xxxxxxxxxxxxx
[mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of David Banas
Sent: Sunday, April 3, 2016 10:14 AM
To: Bob Ross <bob@xxxxxxxxxxxxxxxxx>
Cc: ibis-macro@xxxxxxxxxxxxx
Subject: [ibis-macro] Re: Terminator still illegal for AMI?

Thanks, Bob!

What is, currently, the preferred way of representing a d.c. blocking
capacitor in the signal path of a Rx model, assuming I'm okay with a
lumped element representation?

Thanks,
-db

On Apr 3, 2016, at 7:04 AM, Bob Ross <bob@xxxxxxxxxxxxxxxxx> wrote:

Hi David,

Yes, Terminator is illegal.  According to the [Algorithmic Model]/[End
Algorithmic Model] Usage Rules (Section 10.1):

Usage Rules: The [Algorithmic Model] keyword must be positioned within
a
[Model] section and it may appear only once for each [Model] keyword
in a .ibs file.  It is not permitted under the [Submodel] keyword or
in [Model]s which are of Model_type Terminator, Series or Series_switch.

Bob
-----Original Message-----
From: ibis-macro-bounce@xxxxxxxxxxxxx
[mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of David Banas
Sent: Sunday, April 03, 2016 6:38 AM
To: ibis-macro@xxxxxxxxxxxxx
Subject: [ibis-macro] Terminator still illegal for AMI?

Hi all,

Is Terminator still an illegal model type for AMI Rx models?

Thanks,
-db





Other related posts: