****************************************************************************** ****************************************************************************** BIRD ID#: 138 ISSUE TITLE: IBIS-AMI Section 6c Tables Update REQUESTER: Bob Ross, Teraspeed Consulting Group DATE SUBMITTED: June 21, 2011 DATE REVISED: DATE ACCEPTED BY IBIS OPEN FORUM: September 16, 2011 ****************************************************************************** ****************************************************************************** STATEMENT OF THE ISSUE: Tables 1, 2, and 3 need updating for ambiguities (NA?), incorrect settings, and a retired or new Reserved Parameters. The proposal shows replacement changes with |* lines. The changes are documented in the ANALYSIS PATH/DATA THAT LED TO SPECIFICATION section below. The needed Reserved Parameter changes in Tables 1-3 are based on BIRD120 (to add AMI_Version) and BIRD126 (to remove Use_Init_Output). ****************************************************************************** STATEMENT OF THE RESOLVED SPECIFICATIONS: Replace this text: | The general rules, allowed usage and a brief summary of the | data types and data formats allowed for each reserved | parameter is presented in the following tables. | | | +------------------------+-------------------+ | | General Rules | Allowed Usage | | ======================================================================== | | Reserved Parameter | Required Default | Info In Out InOut | | +-------------------------+------------------------+-------------------+ | | Init_Returns_Impulse | Yes NA | X | | | GetWave_Exists | Yes NA | X | | | Use_Init_Output | No True | X | | | Ignore_Bits | No 0 | X X | | | Max_Init_Aggressors | No 0 | X | | | Tx_Jitter | No No Jitter | X X | | | Tx_DCD | No 0 | X X | | | Rx_Receiver_Sensitivity | No 0 | X X | | | Rx_Clock_PDF | No Clock Centered | X X | | +-------------------------+------------------------+-------------------+ | | Table 1: General Rules and Allowed Usage for Reserved Parameters | | | +-------------------------------------------+ | | Data Type | | ======================================================================= | | Reserved Parameter | Float | UI | Integer | String | Boolean | | +-------------------------+-------+------+---------+--------+---------+ | | Init_Returns_Impulse | X | | | GetWave_Exists | X | | | Use_Init_Output | X | | | Ignore Bits | X | | | Max_Init_Aggressors | X | | | Tx_Jitter | X X | | | Tx_DCD | X X | | | Rx_Receiver_Sensitivity | X | | | Rx_Clock_PDF | X X | | +-------------------------+-------------------------------------------+ | | Table 2: Allowed Data Types for Reserved Parameters | | | +---------------------------------------+ | | Data Format | | =================================================================== | | Reserved Parameter | V | R | C | L | I | S | G | D | D | T | | | | a | a | o | i | n | t | a | u | j | a | | | | l | n | r | s | c | e | u | a | R | b | | | | u | g | n | t | r | p | s | l | j | l | | | | e | e | e | | | s | | D | | e | | | | | | r | | | | | i | | | | | | | | | | | | | r | | | | | | | | | | | | | a | | | | | | | | | | | | | c | | | | +-------------------------+---+---+---+---+---+---+---+---+---+---+ | | Init_Returns_Impulse | X | | | GetWave_Exists | X | | | Use_Init_Output | X | | | Ignore_Bits | X | | | Max_Init_Aggressors | X | | | Tx_Jitter | X X X X | | | Tx_DCD | X X X | | | Rx_Receiver_Sensitivity | X X X | | | Rx_Clock_PDF | X X X X | | +-------------------------+---------------------------------------+ | | Table 3: Allowed Data Format for Reserved Parameters | With this revised text: | | The general rules and allowed usage, data types, and | data formats for each reserved parameter are summarized | in the following tables. | | | +------------------------+-------------------+ | | General Rules | Allowed Usage | | ======================================================================== | | Reserved Parameter | Required Default | Info In Out InOut | | +-------------------------+------------------------+-------------------+ |*| AMI_Version (1) | Yes -- | X | |*| Init_Returns_Impulse | Yes -- | X | |*| GetWave_Exists | Yes -- | X | |*| Use_Init_Output (2) | No True | X | |*| Ignore_Bits | No 0 | X | | | Max_Init_Aggressors | No 0 | X | | | Tx_Jitter | No No Jitter | X X | | | Tx_DCD | No 0 | X X | | | Rx_Receiver_Sensitivity | No 0 | X X | | | Rx_Clock_PDF | No Clock Centered | X X | | +-------------------------+------------------------+-------------------+ | | Table 1: General Rules and Allowed Usage for Reserved Parameters. |* (1) Required for IBIS Version 5.1 and above as the first |* reserved parameter, and illegal for IBIS Version 5.0 |* (2) Illegal for Version 5.1 and above | | | +-------------------------------------------+ | | Data Type | | ======================================================================= | | Reserved Parameter | Float | UI | Integer | String | Boolean | | +-------------------------+-------+------+---------+--------+---------+ |*| AMI_Version (1) | X | | | Init_Returns_Impulse | X | | | GetWave_Exists | X | |*| Use_Init_Output (2) | X | | | Ignore Bits | X | | | Max_Init_Aggressors | X | | | Tx_Jitter | X X | | | Tx_DCD | X X | | | Rx_Receiver_Sensitivity | X | | | Rx_Clock_PDF | X X | | +-------------------------+-------------------------------------------+ | | Table 2: Allowed Data Types for Reserved Parameters |* (1) Required for IBIS Version 5.1 and above as the first |* reserved parameter, and illegal for IBIS Version 5.0 |* (2) Illegal for Version 5.1 and above | | | +---------------------------------------+ | | Data Format | | =================================================================== | | Reserved Parameter | V | R | C | L | I | S | G | D | D | T | | | | a | a | o | i | n | t | a | u | j | a | | | | l | n | r | s | c | e | u | a | R | b | | | | u | g | n | t | r | p | s | l | j | l | |*| | e | e | e | | e | s | s | - | | e | |*| | | | r | | m | | i | D | | | |*| | | | | | e | | a | i | | | |*| | | | | | n | | n | r | | | |*| | | | | | t | | | a | | | |*| | | | | | | | | c | | | | +-------------------------+---+---+---+---+---+---+---+---+---+---+ |*| AMI_Version (1) | X | | | Init_Returns_Impulse | X | | | GetWave_Exists | X | |*| Use_Init_Output (2) | X | | | Ignore_Bits | X | | | Max_Init_Aggressors | X | | | Tx_Jitter | X X X X | | | Tx_DCD | X X X | | | Rx_Receiver_Sensitivity | X X X | | | Rx_Clock_PDF | X X X X | | +-------------------------+---------------------------------------+ | | Table 3: Allowed Data Format for Reserved Parameters |* (1) Required for IBIS Version 5.1 and above as the first |* reserved parameter, and illegal for IBIS Version 5.0 |* (2) Illegal for Version 5.1 and above | ****************************************************************************** ANALYSIS PATH/DATA THAT LED TO SPECIFICATION Corrections and additions: 1. AMI_Version added to the table per pending approval of BIRD126 2. Use_Init_Output - note for removal for IBIS Version 5.1 per BIRD120 3. Ignore_Bits (not valid for 'Out', as previously documented) 4. '--' replaces NA since NA can be confused with an 'NA' reserved word 5. Table 3 vertical data format titles are spelled out correctly (Increment, Gaussian, Dual-Dirac) BIRD120 and 126 changes are included here related to AMI_Version and the removal of Use_Init_Output for IBIS Version 5.1 and above. ***************************************************************************** ANY OTHER BACKGROUND INFORMATION: New reserved parameters could be inserted into these tables, but it might be clearer in the future to document related groupings of parameters into separate sets of tables (e.g., jitter and noise parameters). ******************************************************************************