SNLA443A December 2023 – August 2025 DP83869HM
The device incorporates an internal PRBS Built-in Self-Test (BIST) circuit to accommodate in-circuit testing or diagnostics. The BIST circuit can be used to test the integrity of the transmit and receive data paths. BIST can be performed using various loopback modes to isolate any issues to specific parts of the data path. The BIST generates packetized data with variable content and IPG.
If generating and checking packets with the MAC is not possible, use PRBS packet generation and checking functionality to verify the data path. Perform reverse loopback with PRBS and a working link partner as follows:
Power and connect the PHY to a link partner.
Enable PRBS packet generation on the PHY (write Reg 0x0016 = 0xF000).
Enable reverse loopback on the link partner (If Link Partner is DP83869 write Reg 0x0016 = 0x0020).
Wait at least one second, then check PRBS lock status on the PHY by reading register 0x0017[11].
If register 0x0017[11] is high, the data path through PHY → MDI is valid. If this test does not pass, the issue can be on the PHY's internal data path or the MDI. To verify the internal data path, perform PRBS with analog loopback using the following procedure:
Write register 0x001F = 0x8000 //PHY reset
Write register 0x0000 = 0x0140 //Disable Auto-neg, force 1000Mbps
Write register 0x0016 = 0x0008 //Enable Analog loopback, use 100Ω MDI terminations
Write register 0x0016 = 0xF008 //Enable PRBS generator
Read register 0x0017[11] //Should be high for PRBS locked
Read register 0x0072[7:0] //Should be 0x00 for no errors
If the internal data path is valid the issue is isolated to the MDI or the link partner.