RE: [IBIS-Users] IBIS - AMI - questions

From: Anand Ramalingam <anandr_at_.....>
Date: Tue Jul 14 2009 - 15:52:00 PDT
Dear IBIS Experts,

I have a problem understanding the equations laid out in the following
presentation

http://www.eda.org/pub/ibis/macromodel_wip/archive/20080603/sisoft/IBIS-
AMI%20Terminology%20Proposal/IBIS_ATM_Terminology_Update_060308.pdf


First, I will present my understanding and derive the equation at the
output of the receiver.

IBIS-ATM Equations:


(*) First at the Transmitter:

              |------|      |--------|      |-----------|
prbs(p) --->--|  b   |--->--|  h_tei |--->--|  G_teg(.) |--->-- x(t)
              |------|      |--------|      |-----------|

Assuming h_tei is an impulse response (LTI) and G_teg(.) is non-LTI

The output of the transmitter 
     x(t) = G_teg ( p(t) * b(t) * h_tei(t) )  --------- (1)

(*) Then through a LTI channel:

              |--------|
   x(t) --->--|  h_cr  |--->-- output of the channel = y(t)
              |--------|

Assuming h_cr is LTI
     y(t) = x(t) * h_cr(t) --------- (2)


(*) Then finally at the Receiver:
              |--------|      |-----------|
   y(t) --->--|  h_rei |--->--|  G_reg(.) |--->-- z(t)
              |--------|      |-----------|

Assuming h_rei is LTI and G_reg(.) is non-LTI

The output of the receiver

   z(t) = G_reg ( y(t) * h_rei(t) ) --------- (3)


If AMI_Init is not implemented then the corresponding h_?ei is set to
delta function (x * h_?ei = x)

Putting together Eqns. (1) -- (3) one gets:






z(t) = G_reg (
               G_teg ( 
                       p(t) * b(t) * h_tei(t) 
                     )  
               * h_cr(t) 
               * h_rei(t)
             )  -------------------------- (4)


But in the presentation (
http://www.eda.org/pub/ibis/macromodel_wip/archive/20080603/sisoft/IBIS-
AMI%20Terminology%20Proposal/IBIS_ATM_Terminology_Update_060308.pdf
) in slide 11,

the following equation is presented. 


z(t) = G_reg (
               G_teg ( 
                       p(t) * b(t) * h_tei(t) 
                       * h_cr(t) 
                       * h_rei(t)
                     )
             )  -------------------------- (5)


Clearly Eq(4) and Eq(5) are not the same. 
I don't understand how Transmitter Equalizer (G_teg) 
can act on Receiver Initialization (h_rei).  
Can someone clarify what mistake I am making in deriving Eq (4)?

Thanks
Anand




-----Original Message-----
From: Anand Ramalingam 
Sent: Thursday, July 09, 2009 6:04 PM
To: 'Muranyi, Arpad'; ibis-users@eda.org
Subject: RE: [IBIS-Users] IBIS - AMI - questions

Hi Arpad,

In your DAC 2008 presentation you had mentioned that you will make
MATLAB code for IBIS-AMI available on the web. Can you point me to the
web link?

Thanks
Anand


-----Original Message-----
From: owner-ibis-users@eda.org [mailto:owner-ibis-users@eda.org] On
Behalf Of Muranyi, Arpad
Sent: Friday, June 12, 2009 2:35 PM
To: ibis-users@eda.org
Subject: RE: [IBIS-Users] IBIS - AMI - questions

Anand,

1)  As far as I know there are several vendors who support IBIS-AMI,
    including my employer, Mentor.  I will let the Synopsys people
    answer your question about HSPICE specifically.
2)  To my knowledge there is no Cookbook on IBIS-AMI available yet.
    However, you can browse through the presentations on the topic
    on the IBIS web page and get some ideas from them.
    http://www.vhdl.org/pub/ibis/summits/index-bydate.htm
3)  A full fledged .IBS file alone is not going to help you much
    because there is really not much in the .IBS file other than a
    pointer to the AMI DLL and its parameter file (.ami).  What you
    need is a good example (i.e. a working DLL) with an appropriate
    parameter file (.ami) and a simulator that can run them.

I hope this helps,

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

-----Original Message-----
From: owner-ibis-users@server.eda.org
[mailto:owner-ibis-users@server.eda.org] On Behalf Of Anand Ramalingam
Sent: Friday, June 12, 2009 2:24 PM
To: ibis-users@server.eda.org
Subject: [IBIS-Users] IBIS - AMI - questions

Hi,

I had a few questions regarding the IBIS AMI which has been included in
the IBIS 5.0. I read through the BIRD document and looked at the
evaluation kit from SiSoft for AMI. 

(1) Are AMI constructs supported by Hspice or any other simulator?
(2) Is there any IBIS cookbook style document which describes how to do
the modeling? 
(3) A full-fledged IBIS (*.ibs) file with the proposed AMI constructs
would really help my understanding.

Thanks
Anand


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


--------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


--------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


--------------------------------------------------------------------
|For help or to subscribe/unsubscribe, e-mail majordomo@eda-stds.org
|with the appropriate command message(s) in the body:
|
|  help
|  subscribe   ibis       <optional e-mail address, if different>
|  subscribe   ibis-users <optional e-mail address, if different>
|  unsubscribe ibis       <optional e-mail address, if different>
|  unsubscribe ibis-users <optional e-mail address, if different>
|
|or e-mail a request to ibis-request@eda-stds.org.
|
|IBIS reflector archives exist under:
|
|  http://www.eda-stds.org/pub/ibis/email_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/users_archive/ Recent
|  http://www.eda-stds.org/pub/ibis/email/         E-mail since 1993
Received on Tue Jul 14 15:52:48 2009

This archive was generated by hypermail 2.1.8 : Tue Jul 14 2009 - 15:53:49 PDT