[ibis-macro] Re: Flow

  • From: Todd Westerhoff <twesterh@xxxxxxxxxx>
  • To: richard.mellitz@xxxxxxxxx
  • Date: Wed, 21 Oct 2009 10:42:24 -0400

Rich,

Where does the Tx get the settings it suggests to the Rx as the Tx starting point?  Are these presets fixed properties of the device, or settings that have been loaded into the Tx during boot-up?  What I'm trying to get at ... are the suggested Tx starting points the result of system level design analysis (i.e. settings as a function of individual lane lengths), or does the Tx always suggest the same starting points in the same mode?

Thanks,

Todd.
Todd Westerhoff
VP, Software Products
SiSoft
6 Clock Tower Place, Suite 250
Maynard, MA 01754
(978) 461-0449 x24
twesterh@xxxxxxxxxx
www.sisoft.com


Mellitz, Richard wrote:

I’m trying wrap my mind around the concept of flow that y’all are tossing about. Maybe an interface spec is more pertinent? What is the role and responsibility of each feature?  What are the pipes between?  Adaptive equalization may require a number different flow steps depending on operation.

 

Let’s take PCIe Gen3 as an example. I think at very minimum IBIS-AMI should support that. It’s not too different from IEEE802.3ap.

There is a notion of downstream (motherboard) and upstream. The Rx is in control but the downstream device lends hints to start (per spec).

 

First the downstream device commands the upstream device as to where Tx eq tap setting should start.

The Rx can either take those hints or tell the Tx go an initialization equalization pre-set. The Rx could decide it doesn’t want any Tx Eq and do FFE in the Rx unannounced to anybody.

Now training may occur if the Rx wants adjust the Tx per spec. A special pattern is used. The Rx may recursively tell the Tx to change taps. In all likelihood it would not be a zero forcing solution for taps because of some Rx linear EQ.  It may use the Tx tap adjustment as an AGC.

Once the Tx taps are locked in training, the Rx can accept transmitted data through the channel and do its EQ operation which will in all likelihood be non LTI.

 

One flow could use the bit stream convolution or PDA for the above and just determine the equalization setting internal to the Rx and Tx. Subsequently a data edge PDF convolution could be used to create a CDF BER eye. (I think you are calling this statistically simulation) Some folks are looking for 1e-14 BER or better an want to analyze a CDF BER eye.  

 

How would IBIS-AMI handle this scenario?

 

Thanks,

… Rich Mellitz, Intel

 

 

--------------------------------------------------------------------- IBIS Macro website : http://www.eda.org/pub/ibis/macromodel_wip/ IBIS Macro reflector: //www.freelists.org/list/ibis-macro To unsubscribe send an email: To: ibis-macro-request@xxxxxxxxxxxxx Subject: unsubscribe

Other related posts: