SNLA334 june 2023 DP83867CR , DP83867CS , DP83867E , DP83867IR , DP83867IS , DP83869HM
This section describes how to process the TDR register data. All of the following steps must be carried out in code.
| peak_index | peak_value | peak_sign |
|---|---|---|
| 0190[7:0] | 019a[7:0] | 01a5[0] |
| 0190[15:8] | 019a[15:8] | 01a5[1] |
| 0191[7:0] | 019b[7:0] | 01a5[2] |
| 0191[5:8] | 019b[15:8] | 01a5[3] |
| 0192[7:0] | 019c[7:0] | 01a5[4] |
| Variable | Type | Initial Value | Description |
|---|---|---|---|
| i | int | 5 | Current row of the matrix |
| threshold | int | 10 | The threshold that peak_indx must exceed for a fault to be detected |
| threshold2 | int | 24 or 17 | The threshold that peak_indx must exceed for a fault to
be detected for the first two iterations. DP83867: threshold2 = 24 DP83869: threshold2 = 17 |
| fault_detected | bool | FALSE | Defines whether a fault has been detected |
| fault_location | float | 0 | Fault location |
| prop_dly | float | Propogation delay variable, depends on the cable type and EVM. See the Prop_dly Values table for more information. | |
| offset | int | 16 | Variable used in calculating the fault location |
| fault | int | 1 | Defines whether a fault is a SHORT (1) or an OPEN (0) fault |
| Cable type | Prop_dly (DP83867) | Prop_dly (DP83869) |
|---|---|---|
| Cat5/5e | 5.35 | 5.1 |
| Cat6 | 5 | 5 |
| Cat7 | 4.6 | 4.6 |