• Menu
  • Product
  • Email
  • PDF
  • Order now
  • AM64x SerDes IBIS AMI README

    • SPRACV3 December   2020 AM6412 , AM6422 , AM6442

       

  • CONTENTS
  • SEARCH
  • AM64x SerDes IBIS AMI README
  1.   Trademarks
  2. 1Simulations
    1. 1.1 SerDes
      1. 1.1.1 Introduction
      2. 1.1.2 Simulator Settings and Model Usage
      3. 1.1.3 Simulation Parameters
      4. 1.1.4 Simulation Methodology
      5. 1.1.5 Reviewing Simulation Results
  3. 2Models
    1. 2.1 IBIS-AMI Model Kit
    2. 2.2 The Kit Structure
    3. 2.3 Contents of the Kit
    4. 2.4 IBIS Analog Models
    5. 2.5 Algorithmic Models
      1. 2.5.1 Transmitter (Tx) Model
        1. 2.5.1.1  TX AMI Parameters for Gen 1
        2. 2.5.1.2  TX AMI Parameters for Gen 2
        3. 2.5.1.3  TX AMI Parameters for Gen 3
        4. 2.5.1.4  TX AMI Parameters for Sgmii
        5. 2.5.1.5  TX AMI Parameters for Qsgmii
        6. 2.5.1.6  TX AMI Parameters for USB3.0
        7. 2.5.1.7  TX AMI Parameters for USB3.1
        8. 2.5.1.8  TX AMI Parameters for USXGMII
        9. 2.5.1.9  TX AMI Parameters for Display Port
        10. 2.5.1.10 Transmitter Specifications
        11. 2.5.1.11 TX_Jitter Injection Parameters
      2. 2.5.2 Receiver (Rx) Model
        1. 2.5.2.1 RX AMI Parameters
        2. 2.5.2.2 Rx Jitter Injection Parameters
    6. 2.6 Valid Simulation Condition
    7. 2.7 Eye Mask Requirement
  4. IMPORTANT NOTICE
search No matches found.
  • Full reading width
    • Full reading width
    • Comfortable reading width
    • Expanded reading width
  • Card for each section
  • Card with all content

 

APPLICATION NOTE

AM64x SerDes IBIS AMI README

Trademarks

All trademarks are the property of their respective owners.

1 Simulations

1.1 SerDes

1.1.1 Introduction

The general methodology for evaluating signal integrity for high-speed SERDES interfaces is illustrated in Figure 1-1. This involves running a channel simulation for the serial link. The methodology uses IBIS-Algorithmic Modeling Interface (AMI) models for the Tx/Rx blocks. The basic setup and settings documented here can be used to validate all SerDes links and also across a variety of EDA Signal Integrity simulators. This channel simulation should be performed as a signoff check for all high-speed Serial Link interfaces.

GUID-20201209-CA0I-KJ6T-83SS-9NW8PDPNT42Q-low.png Figure 1-1 Signal Integrity Analysis Setup - Channel Simulation

1.1.2 Simulator Settings and Model Usage

The following things need to be kept in mind while performing channel simulation:

  • Odd mode crosstalk is used to define aggressor and victim switching in opposite directions. This is required if multiple lanes are simulated.
  • An important note to keep in mind is that the jitter and noise of Tx/Rx blocks should not be double counted. As the IBIS-AMI models already have the various jitter sources incorporated, the option to include additional jitter in these blocks must be turned off in the EDA simulation engine of choice.

1.1.3 Simulation Parameters

The serial link simulations involve a parametric sweep:

  • Corners: The IBIS-AMI models for Tx/Rx are characterized as Fast/Typ/Slow corners. The different Deterministic and Random Jitter budgets are built in to the models using these corners.
  • Transmitter Presets: These are specific to each standard and control the coefficients in the transmitter Decision Feedback Equalizer (DFE). These presets also model the level of de-emphasis in the transmit amplifier which are required to equalize the overall system-level response across different frequencies and counteract the impact of ISI (Inter-symbol interference). It is recommended using a parametric sweep and simulate for all different transmitter presets for a given Serial Link protocol. This is due to the fact that the best eye observed can be highly dependent on the system impulse response and therefore different presets could yield the best results on different systems.
  • Data Patterns: It is recommended to use PRBS23 or PRBS31 patterns to validate the system, in order to excite larger levels of ISI.
  • LIBPATH Definition: Ensure that the “LIBPATH” variable in the Rx IBIS-AMI model is set correctly, to point to the local data directory, which points to the Rx CTLE files as shown in Figure 1-2. The name of this variable might change from simulator to simulator. However, the directory always needs to point to the local copy.
GUID-20201209-CA0I-CLGC-HJGH-TNS8JDZJXQ99-low.png Figure 1-2 LIBPATH Definition

1.1.4 Simulation Methodology

For interfaces where the eye mask is specified in terms of a BER target it is recommended to run the initial channel simulations for around 100K bits and observe the extrapolated bathtub curves for the corresponding target BER, as reported by the simulator. Another simulation for around 500K and 1M bits can be rerun and the bathtub curves can be overlaid to observe the impact of running for larger bit sequences. An example of voltage bathtub curves overlaid is shown in Figure 1-3). Similar overlay can be made for the jitter bathtub curves.

GUID-20201209-CA0I-XLJ5-KV8L-3XPN3HV0D7DK-low.png Figure 1-3 Bathtub Curve Overlay

Typically, all the ISI should be accounted for within the first 100K bits of the simulation and beyond this point, all bathtub curves should converge if the Random Jitter (Rj) in the models is sufficiently small. It is recommended to confirm this convergence up front by running at least one set of system-level channel simulations each for 100K, 500K and 1M bit sequences. If the voltage and jitter bathtub curves from each of these simulations are almost identical, the remainder of the simulations can be run at 100K bits to optimize run times.

For interfaces where the eye mask is not specified for any particular BER target, a 100K bit simulation should suffice.

1.1.5 Reviewing Simulation Results

The results generated by the channel simulations outlined in the preceding sections are compared against an eye mask spec. This eye mask is summarized in Table 1-1. This is used as a pass/fail check for the system

Table 1-1 Eye Mask Specifications for Different Standards
Protocol Eye Height (mV) Eye Width (pS) Notes
DP/eDP NA NA TP3_EQ eye mask (eDP_v1.4b_E1 spec, Section 4.6.1, Figure 4.4) BER Target 1E-09
PCIe 50 25 Post-equalization eye mask. BER Target 1E-12
USB3 50 25
QSGMII 50 25
SGMII 50 25

2 Models

2.1 IBIS-AMI Model Kit

The IBIS – AMI Model Kit provides the IBIS/AMI models corresponding to 16nm PHY from the Cadence IP team. The kit models the transmitter for various FFE combinations and receiver for peak amp, VGA, attenuator, DFE and CDR. It also models the back channel, provided the simulation tool supports it.

2.2 The Kit Structure

Figure 2-1 is a snapshot of the structure of the model kit.

GUID-20201209-CA0I-SXWB-4VTN-FL7X7CXNVJZS-low.png GUID-20201209-CA0I-6X6H-ZFFQ-2F6X47WR1ZND-low.png Figure 2-1 Structure of the Models Kit
Table 2-1 Folder Contents
Folder Contents
data Contains folders containing data files associated with peak amplifier, variable gain amplifier (VGA), attenuator in specific folders of the Torrent16FFCreceiver.
IBIS IBIS AMI model corresponding to 16nm PHY from Cadence Design Systems.

2.3 Contents of the Kit

The IBIS-AMI models provided in the kit represent the Torrent16FFC TSMC 16 nm PHY from Cadence Design Systems.

Table 2-2 AMI Model Kit Content
File Name Description
torrent16_display_port.ibs The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization.
torrent16_gen1.ibs The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization.
torrent16_gen2.ibs The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization.
torrent16_gen3.ibs The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization.
torrent16_sgmii.ibs The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization.
torrent16_qsgmii.ibs The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization.
torrent16_usb3p0.ibs The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization.
torrent16_usb3p1.ibs The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization.
torrent16_usxgmii.ibs The IBIS file containing circuit models for full strength Torrent16FFC transmitter and receiver, without equalization.
torrent16_tx_display_port.ami The AMI parameter file for transmitter equalization for display port
torrent16_tx_gen1.ami The AMI parameter file for transmitter equalization for Gen1
torrent16_tx_gen2.ami The AMI parameter file for transmitter equalization for Gen2
torrent16_tx_gen3.ami The AMI parameter file for transmitter equalization for Gen3
torrent16_tx_sgmii.ami The AMI parameter file for transmitter equalization for sgmii
torrent16_tx_qsgmii.ami The AMI parameter file for transmitter equalization for qsgmii
torrent16_tx_usb3p0.ami The AMI parameter file for transmitter equalization for usb 3.0
torrent16_tx_usb3p1.ami The AMI parameter file for transmitter equalization for usb 3.1
torrent16_tx_usxgmii.ami The AMI parameter file for transmitter equalization for usxgmii
torrent16_rx.ami The AMI parameter file for receiver equalization for all speeds.
torrent16_tx_win64.dll The algorithmic model for transmitter equalization, compiled for 64-bit Windows platform
torrent16_rx_win64.dll The algorithmic model for receiver equalization, compiled for 64-bit Windows platform.
torrent16ffc_rx_linux.so The algorithmic model for receiver equalization, compiled for a linux platform
torrent16ffc_tx_linux.so The algorithmic model for transmitter equalization, compiled for linux platform

As per the IBIS-AMI specification, the algorithmic model and channel simulator executable must be compiled for the same hardware platform to work. For more information, see the IBIS specification at http://www.eda.org/ibis/ver5.1/.

This IBIS-AMI Model Kit has been tested with the Allegro Sigrity SystemSI product from Cadence Design Systems, Inc.

2.4 IBIS Analog Models

The IBIS analog models provided in the kit in the file “torrent16_gen<1/2/3>.ibs” include:

  • Transmitter (Tx) IO model“torrent16_driver”
  • Receiver (Rx) IO model“torrent16_receiver”

 

Texas Instruments

© Copyright 1995-2025 Texas Instruments Incorporated. All rights reserved.
Submit documentation feedback | IMPORTANT NOTICE | Trademarks | Privacy policy | Cookie policy | Terms of use | Terms of sale