AMI Analysis: Jitter parameters
eCADSTAR provides support for Jitter and Noise parameters. The following table provides a detailed description of the Jitter and Noise parameters that are supported. These are based on the IBIS AMI standard. If Noise parameters are supplied in the AMI model, then they are also displayed in the Reserved_Parameters section of the AMI Parameters dialog.
Jitter and Noise reserved Parameters
Parameter | Required | Direction | Descriptor: Usage | Descriptor: Type | Descriptor: Format | Descriptor: Default | Descriptor: Description | Definition |
---|---|---|---|---|---|---|---|---|
Tx_jitter (before AMI version 6) | No | Tx | Info Out Dep | Float UI | Gaussian Dual-Dirac DjRj Table | (illegal) | <string> | Describes how much jitter exists at the input to the transmitter's analog output buffer. |
Tx_DCD | No | Tx | Info Out Dep | Float UI | Value Range Corner List Increment Steps | <numeric literal> | <string> | Tx_DCD (Transmit Duty Cycle Distortion) defines half the peak-to-peak clock duty cycle distortion to be added to the behavior implemented by eCADSTAR. This is done by modifying the stimulus input, or by post-processing the simulation. |
Tx_Rj | No (illegal before AMI version 6) | Tx | Info Out Dep | Float UI | Value Range Corner List Increment Steps | <numeric literal> | <string> | The standard deviation of a white Gaussian phase noise process at the transmitter. This is added to the behavior implemented by eCADSTAR. This is done by modifying the stimulus input, or by post-processing the simulation results. Entries are assumed to be in units of seconds when declared as type Float. |
Tx_Dj | No (illegal before AMI version 6) | Tx | Info Out Dep | Float UI | Value Range Corner List Increment Steps | <numeric literal> | <string> | The worst case half the peak-to-peak variation at the transmitter. This is implemented by eCADSTAR by modifying the stimulus input, or by post-processing the simulation results. Tx_Dj includes all deterministic and uncorrelated bounded jitter that is not accounted for by Tx_DCD and Tx_Sj. Entries are assumed to be in units of seconds when declared as type Float. |
Tx_Sj | No (illegal before AMI version 6) | Tx | Info Out Dep | Float UI | Value Range Corner List Increment Steps | <numeric literal> | <string> | Half the peak-to-peak amplitude of a sinusoidal jitter. This is added to the behavior that is implemented directly by the transmitter model. |
Tx_Sj_Frequency | No (illegal before AMI version 6) | Tx | Info Out Dep | Float | Value Range Corner List Increment Steps | <numeric literal> | <string> | The frequency, in hertz, of the sinusoidal jitter at the transmitter. |
Rx_Clock_PDF | No | Rx | Info Out Dep | Float UI | Gaussian Dual-Dirac DjRj Table | (illegal) | <string> | Provides the probability density function of the recovered clock. |
Rx_Receiver_Sensitivity | No | Rx | Info Out Dep | Float | Value Range Corner List Increment Steps | <numeric literal> | <string> | Provides the voltage needed at the receiver data decision point, to ensure proper sampling of the equalized signal. |
Rx_Clock_Recovery_Mean | No (illegal before AMI version 6) | Rx | Info Out Dep | Float UI | Value Range Corner List Increment Steps | <numeric literal> | <string> | A static offset between the recovered clock, and the point half way between the PDF medians of consecutive edge transition times. Entries are assumed to be in units of seconds when declared as type Float. |
Rx_Clock_Recovery_Rj | No (illegal before AMI version 6) | Rx | Info Out Dep | Float UI | Value Range Corner List Increment Steps | <numeric literal> | <string> | The standard deviation of a Gaussian phase noise that is driven by impairments, which are external to the receiver. These are input to the RX CDR, but are not included in the CDR clock_times output. This phase noise is accounted for in both Statistical and Time-Domain simulations. Entries are assumed to be in units of seconds when declared as type Float. |
Rx_Clock_Recovery_Dj | No (illegal before AMI version 6) | Rx | Info Out Dep | Float UI | Value Range Corner List Increment Steps | <numeric literal> | <string> | The worst case half the peak-to-peak variation of the recovered clock. Rx_Clock_Recovery_Dj will include all deterministic and uncorrelated bounded jitter that is included in the clock_times_vector that is returned by the AMI_Getwave function. This is not accounted for by Rx_Clock_Recovery_DCD and x_Clock_Recovery_Sj. Entries are assumed to be in units of seconds when declared as type Float. |
Rx_Clock_Recovery_Sj | No (illegal before AMI version 6) | Rx | Info Out Dep | Float UI | Value Range Corner List Increment Steps | <numeric literal> | <string> | Half the peak-to-peak variation of a sinusoidal phase noise exhibited by the recovered clock. This is included in the clock_times_vector that is returned by the AMI_Getwave function. Entries are assumed to be in units of seconds when declared as type Float. |
Rx_Clock_Recovery_DCD | No (illegal before AMI version 6) | Rx | Info Out Dep | Float UI | Value Range Corner List Increment Steps | <numeric literal> | <string> | Half the peak-to-peak variation of a clock duty cycle distortion exhibited by the recovered clock. This is included in the clock_times_vector that is returned by the AMI_Getwave function. Entries are assumed to be in units of seconds when declared as type Float. |
Rx_Rj | No (illegal before AMI version 6) | Rx | Info Out Dep | Float UI | Value Range Corner List Increment Steps | <numeric literal> | <string> | The standard deviation of a Gaussian phase noise that is driven by impairments, which are external to the receiver. These are input to the RX CDR, but are not included in the CDR clock_times output. This phase noise is accounted for in both Statistical and Time-Domain simulations. Entries are assumed to be in units of seconds when declared as type Float. |
Rx_Dj | No (illegal before AMI version 6) | Rx | Info Out Dep | Float UI | Value Range Corner List Increment Steps | <numeric literal> | <string> | The worst case half the peak-to-peak variation of the recovered clock, not including the random jitter specified by Rx_Rj, Rx_Sj or Rx_DCD. Rx_Dj includes all deterministic and unbounded jitter that is not accounted for by RX clock_times, Rx_Rj or Rx_clock_Recovery_Parameters. This phase noise is accounted for in both Statistical and Time-Domain simulations. Entries are assumed to be in units of seconds when declared as type Float. |
Rx_Sj | No (illegal before AMI version 6) | Rx | Info Out Dep | Float UI | Value Range Corner List Increment Steps | <numeric literal> | <string> | Half the peak-to-peak variation of a sinusoidal phase noise, but are not included in the CDR clock_times output. This phase noise is accounted for in both Statistical and Time-Domain simulations. Entries are assumed to be in units of seconds when declared as type Float. |
Rx_DCD | No (illegal before AMI version 6) | Rx | Info Out Dep | Float UI | Value Range Corner List Increment Steps | <numeric literal> | <string> | Half the peak-to-peak variation of a clock duty cycle distortion. This phase noise is accounted for in both Statistical and Time-Domain simulations. Entries are assumed to be in units of seconds when declared as type Float. |
Rx_Noise | No (illegal before AMI version 6) | Rx | Info Out Dep | Float UI | Value Range Corner List Increment Steps | <numeric literal> | <string> | The standard deviation, in volts, of white Gaussian random process, which is added to the signal measured at the sampling latch of a receiver. |