This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DP83822I: Interface forum : TDR Calculation for Fault Cable Length is not working Correctly

Part Number: DP83822I

Hi I am using DP83822 PHY and implemented TDR functionality as per www.ti.com/.../snla253.pdf . I am facing following issues.


I am using 10M cable for this.

1. While boot up, I get Cable fault location Length as 9 M and fault location result polarities is not zero value. (this indicate short circuit). [Sometimes]

2. While unplug and plug the cable, observed following behavior. I am using same Cat 6 cable(10M) for below scenarios

some times

Cable Length as zero
or
Cable Length as 9 and fault location result polarities value is zero.
or
Cable Length as 9 and fault location result polarities value is non zero. (this indicate short circuit)

Note:

How to use the TDR Feature of DP83822 expected self-reflectionvvalue should be set to 0x0C. Cables are causing self-reflections which means that some of the values need to be discarded because of that. 0x0C means that values from 0 to about 3 meters are ignored. In case the peak is inside the ignored range, TDR function will report fault location as the configured value which then should be ignored when calculation the location. However, with some cables the location value has been oscillating between 0x0C and 0x0D when the other end is disconnected causing unncessary connector short circuit occurrences with cables that are not broken. To compensate this, the self-reflection value is increased to 0x0D which means values from 0 to about 3.8 meters are ignored but should prevent false positives from short circuit detection.

  • Hello,

    Just to be sure that I got your case correctly, is the issue that sometime when you unplug and plug the cable the fault type or fault location changes?  Is the other end of cable floating or is there a link-partner connected? Are you running TDR in auto mode or are you writting register x1E[15] to run the TDR? Are you first reading x1E[1:0] to make sure that TDR run has completed and then read the TDR faults? Is this found on a single cable or have you tried the same on other piece of cable also?

    --

    Regards,

    Vikram

  • Yes. This is happens sometimes only. One end of the cable is connected to TI PHy and other end is connected to PC. I am unplug nd plug the PC end cable. I am running TDR manually when there is a link down by writting register x1E[15] to run the TDR.  Yes I am reading x1E[1:0] and then reading the TDR faults.I tried with 4 different length Cat 6 cables and observed this issue in 3 cables

  • Please share the schematic

  • And also you mentioned that PC is plugged. TDR works only when there is a link-down and there is no disturbance from far end. So you should try running the TDR after removing the cable from PC.

    --

    Regards,

    Vikram