Hello device experts!
My customer has several questions related to the eye opening monitor usage and other features of this device:
Please note I am referencing revision H (dated Feb 2018) as available on the TI website via http://www.ti.com/lit/ds/symlink/ds125df410.pdf
- The default power-on-reset state of register 0x31, EQ_SM_FOM (bits 4:3, CTLE state machine figure of merit) is 0x0. In contrast, the default power-on-reset state of register 0x2C, DFE_SM_FOM (bits 5:4, DFE state machine figure of merit) is 0x3. The documentation seems to consistently refer to the value of 0x0 as “not valid” in both of these registers.
- Could you confirm that the default power-on-reset state of register 0x31, EQ_SM_FOM is indeed not a valid mode and _must_ be changed for proper operation?
- If possible, could you comment on how the adaptation will proceed if EQ_SM_FOM is left at 0x0 (the default value)?
- When overriding the CTLE setting as in section 7.5.8, the outlined procedure does not set EQ_BST_OV in register 0x2D bit 3.
- The default value for this field is 0x0. Per the description, it seems this field should be set to 1 when overriding the CTLE boost.
- Could you confirm if it is also recommended to set EQ_BST_OV=0x1 when performing a CTLE override as in section 7.5.8?
- For the default vertical eye opening monitor used by the state machine to detect lock, could you confirm the correct interpretation of register 0x28?
- If VEO_SCALE, bit 6 of 0x2C is set to 1 (default), should we interpret 0x28, VEO to be:
- Automatically scaled to remove the effect of VRANGE? In other words, if we read register 0x28, VEO to be 255 with VEO_SCALE==1, would this indicate +/-400mV regardless of EOM_VRANGE_SETTING, bits 6:5, register 0x29?
- A measurement scaled to EOM_VRANGE_SETTING, bits 6:5, register 0x29? In other words, if we read register 0x28, VEO to be 255 with VEO_SCALE==1, would this indicate +/-400mV if and only if EOM_VRANGE_SETTING==0x3? ***Please note we are seeing behavior which is more consistent with (B) above.
- Additionally, could you confirm how the VRANGE interacts with the thresholds (VEO_INT_THRESH, bits 3:0 reg 0x32; VEO_THRESH, bits 3:0 reg 0x33; VEO_LCK_THRSH, bits 7:4, reg 0x6A)? In other words, if we set VEO_THRESH, 0x33[3:0]==0x8 (default), this corresponds to a full VEO of 64 codes. Should we interpret this to mean we will require an opening of +/-400*(64/256)=+/-100mV at the internal comparator before starting DFE adaptation (when is set to VEO_SCALE=0x1)?
- Finally, if VEO_SCALE==0 and we manually set EOM_SEL_VRANGE in bits 7:6 of register 0x11, will the scale for interpreting the thresholds and VEO be changed as well? In other words, if VEO_SCALE==0 and EOM_SEL_VRANGE==0, what would VEO_THRESH==0x8 correspond to in terms of mV opening?
- If VEO_SCALE==0 and EOM_SEL_VRANGE==0, what would VEO==255 correspond to in terms of mV opening?
- If VEO_SCALE, bit 6 of 0x2C is set to 1 (default), should we interpret 0x28, VEO to be:
- Section 7.3.3 of the datasheet mentions that different stage combinations have different equalizer transfer functions.
- Would you by any chance have any data you could share regarding the different possible shapes?
- In our application we are finding that we likely have a source of high-frequency aggression onto the differential lines (at frequencies greater than the line rate). We are finding that this aggression coupling in some cases can be strong enough to degrade the monitored vertical eye opening. Thus, we are wondering if specific linear equalizer settings provide better attenuation at those high frequencies.
- For the figure of merit for adaptation, specifically referring to section 7.5.17, the datasheet says "The vertical eye opening is scaled to a constant reference vertical eye opening and the smaller of the horizontal or vertical eye opening is taken as the figure of merit".
- What is the vertical eye opening scaled to? Is it possible to read this scaling or the result of the scaling?
- Furthermore, equation 1 in this subsection references "HEO" and "VEO" as inputs for a custom figure of merit controlled by factors a, b, and c as set by 0x6b, 0x6c, 0x6d. Are the input "HEO" and "VEO" equivalent to registers 0x27 and 0x28, respectively?
Please let me know if you need any additional information to answer these questions.
Best regards,
Jim B