[ibis-macro] Thoughts on Rx GetWave output

  • From: "Fangyi Rao" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "fangyi_rao" for DMARC)
  • To: "ibis-macro@xxxxxxxxxxxxx" <ibis-macro@xxxxxxxxxxxxx>
  • Date: Tue, 28 May 2019 07:35:00 +0000

Hi All,

I'd like to share some thoughts on the recent discussion about Rx GetWave 
output waveform.


  1.  If the standard or Rx model specifies a threshold that EDA tool uses to 
perform NRZ logic decision on the Rx GetWave output, then there is no need to 
ask whether the Rx GetWave output is single-ended or differential, or whether 
it should be centered at 0 V, or whether it should be decomposed into DC and AC 
components. All EDA tool  needs is to compare the GetWave output to the 
threshold. In the PAM4 case, we don't need to ask these questions because PAM4 
thresholds are defined.
  2.  There are two approaches to define the NRZ threshold.
     *   Approach 1: the standard specifies that the NRZ threshold used by EDA 
tool is always at 0 V. The Rx model internally positions its GetWave output 
according to this convention. Note that in theory the standard can use any 
value for the threshold. For example, we can even define the value to be 1 
million V.
     *   Approach 2: introduce a new threshold parameter. Its Usage is Out, and 
its value is returned by the Rx mode. This is the approach we took in the PAM4 
case.
  3.  These two approaches are mathematically equivalent

Regards,
Fangyi

Other related posts:

  • » [ibis-macro] Thoughts on Rx GetWave output - Fangyi Rao