Other Parts Discussed in Thread: DP83869
Hi Team,
I have a question about DP83869HM speed optimization.
I described problem below but could you help how to address this speed optimization problem?
[Problem]
Speed optimization is enabled so ideally Phy detects 100M cable and fall back to 100M speed after 1000M link establishment attempt(default 4 times).
However, there is connection error like below.
- some hubs establish 100M connection at startup but after cable disconnect/ connect, Phy no longer establish connection(no data communication).
- some hubs cannot establish 100M connection at all(no data communication).
[Test condition]
- 1000M PHY in Auto-Negotiation
- 2 twisted pairs
- set Address 0x14 bit[9]=1
[register information]
Read register
- Address 0x5 = CDE1
- Address 0xA = 0800
- Address 0x11 bit[7] speed_opt_status = 0
Full address
0x | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F |
0x | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1E | 1F |
(Startup) | ||||||||||||||||
1140 | 796D | 2000 | A0F1 | 01E1 | CDE1 | 006D | 2001 | 6001 | 0200 | 0000 | 0000 | 0000 | 401F | 0040 | F000 | |
5048 | 6C02 | 0000 | 0000 | 29C7 | 0000 | 0000 | 0040 | 6150 | 4444 | 0002 | 0000 | 0000 | 0000 | 0012 | 0000 | |
(after cable disconnect/ connect) | ||||||||||||||||
1140 | 796D | 2000 | A0F1 | 01E1 | CDE1 | 006D | 2001 | 6001 | 0200 | 0800 | 0000 | 0000 | 401F | 0040 | F000 | |
5048 | 6F02 | 0000 | 0000 | 29C7 | 0000 | 0000 | 0040 | 6150 | 4444 | 0002 | 0000 | 0000 | 0000 | 0012 | 0000 | |
(set Address 0x14 bit[9]=1) | ||||||||||||||||
1140 | 796D | 2000 | A0F1 | 01E1 | CDE1 | 006D | 2001 | 5806 | 0200 | 0800 | 0000 | 0000 | 401F | 0040 | F000 | |
5048 | 6C02 | 0000 | 0000 | 2BC7 | 0000 | 0000 | 0040 | 6150 | 4444 | 0002 | 0000 | 0000 | 0000 | 0012 | 0000 |
Regards,
Kai