66AK2H06: TCI6638K2K - SRIO Simulation and Tunning Issues

Part Number: 66AK2H06

Tool/software:

Hello all, 

We are working with TCI6638K2K keystone II processor and encountering intermittent SRIO communication issue with our FPGA. We would like to simulate our SRIO interface but we are also seeing differences between simulation coefficients in the AMI IBIS model and the keystone II datasheet resgisters (SPRUHO3A). We are operating at 5Gbps and 1x mode.



1. Difference Between Simulation and Datasheet Value.

To simulate our SRIO interface, we were provided a keystone II AMI IBIS model. This model allows us to configure this TX equalization parameters:
-TX_SWING, TX_EQ_Cm1, TX_EQ_C1

However from KeyStone II Architecture Serializer/Deserializer  (SPRUHO3A pg 54, section 14.2.4) we able to change more additional TX equalization parameters:
- TXDRV_SWING_IN_OVR, TXDRV_CM_IN_OVR,  TXDRV_C0_IN_OVR, TXDRV_C1_IN_OVR, TXDRV_C2_IN_OVR, and PMA_LN_TXEQ_POLARITY_O.

We would like to set IBIS-AMI coefficients exactly like equlization coefficients available in Keystone-II datasheet. But the current IBIS-AMI model does not have all parameters. Is there a way to modify our IBIS model to include this registers. Could this be due to a mismatch in versions/models?



2. RX Equalization Parameters have no Effect on eye Waveform

We are measureing the eye diagram wavefrom from FPGA -> CPU and attempting to tune the RX coefficients. According to (SPRUHO3A pg 95, section 17.2.16), we tried adjusting parameters:

- RXEQ_RATE3_BOOST_START_0_3_0 and  RXEQ_RATE3_ATT_START_0_3_0

However, we observe no change regardless of making adjustments before or after initalizing the SRIO lane. We have also confirm ATT and BOOST adaption is disabled before trying to change these registers.



Any help would be greatly apperciated!