Other Parts Discussed in Thread: DP83867E
Hi,
I have connected the DP83867E EVM board and my own DP83867 design to an ethernet switch via SGMII ports. I'm seeing some discrepancy on which link partners will pass traffic through these two PHY setups. The EVM board works with 2- and 4-pair setups. My design only has 2 pairs available and I can pass traffic on some switches but not directly to my PC with built-in gigabit PHY. The EVM board is able to pass traffic to the PC with both 2-pair and 4-pair setups. In nearly all setups, the link comes up but traffic doesn't go through.
On my design, I have tried disabling 1000BASE-T advertisement and disabling SGMII auto-negotiation but I still can't pass traffic to my PC. Disabling 1000BASE-T advertisement does help in connecting to the GS110TP managed switch. Is there anything else that I can try out?
Here is the register dump for the various setups I made. You can see that SGMII Auto-Negotiation Status register (0x37) doesn't always receive a page and complete auto-negotiate or BMCR link status bit (0x1) doesn't always have a link established but can still pass traffic.
Registers | TI EVM Board to Laptop | TI EVM Board to Monoprice 15762 Unmanaged SW | TI EVM Board to Netgear GS208 Unmanaged SW | TI EVM Board to Netgear GS208 Unmanaged SW | TI EVM Board to Netgear GS110TP Managed SW | TI EVM Board to Netgear GS110TP Managed SW | My Design to Laptop | My Design to Laptop | My Design to Monoprice 15762 Unmanaged SW | My Design to Netgear GS110TP Managed SW | My Design to Netgear GS208 Unmanaged SW | My Design to Netgear GS110TP Managed SW |
Wire | 2 pairs | 2 pairs | 2 pairs | 4 pairs | 2 pairs | 4 pairs | 2 pairs | 2 pairs | 2 pairs | 2 pairs | 2 pairs | 2 pairs |
Link | 100BASE-TX | 100BASE-TX | 100BASE-TX | 1000BASE-T | No Link | 1000BASE-T | 100BASE-TX | 100BASE-TX | 100BASE-TX | No Link | 100BASE-TX | 100BASE-TX |
Ping Test | Pass | Pass | Pass | Pass | Fail | Pass | Fail | Fail | Pass | Fail | Fail | Pass |
0x0: | 1140 | 1140 | 1140 | 1140 | 1140 | 1140 | 0x1140 | 0x1140 | 0x1140 | 0x1140 | 0x1140 | 0x1140 |
0x1: | 796D | 796D | 7969 | 7969 | 7949 | 7969 | 0x7969 | 0x7969 | 0x796D | 0x7949 | 0x7969 | 0x7969 |
0x2: | 2000 | 2000 | 2000 | 2000 | 2000 | 2000 | 0x2000 | 0x2000 | 0x2000 | 0x2000 | 0x2000 | 0x2000 |
0x3: | A231 | A231 | A231 | A231 | A231 | A231 | 0xA231 | 0xA231 | 0xA231 | 0xA231 | 0xA231 | 0xA231 |
0x4: | 0181 | 0181 | 0181 | 0181 | 0181 | 0181 | 0x1E1 | 0x1E1 | 0x1E1 | 0x1E1 | 0x1E1 | 0x1E1 |
0x9: | 0300 | 0300 | 0300 | 0300 | 0300 | 0300 | 0x300 | 0x0 | 0x300 | 0x300 | 0x300 | 0x0 |
0xA: | 0800 | 0800 | 0800 | 2800 | 0800 | 3800 | 0x800 | 0x800 | 0x800 | 0x800 | 0x800 | 0x800 |
0xF: | 3000 | 3000 | 3000 | 3000 | 3000 | 3000 | 0x3000 | 0x3000 | 0x3000 | 0x3000 | 0x3000 | 0x3000 |
0x10: | 5848 | 5848 | 5848 | 5848 | 5848 | 5848 | 0x5848 | 0x5848 | 0x5848 | 0x5848 | 0x5848 | 0x5848 |
0x11: | 7C02 | 7F02 | 7C02 | BB02 | B002 | BF02 | 0x7F02 | 0x7C02 | 0x6C02 | 0xB002 | 0x7F02 | 0x7C02 |
0x14: | 29C7 | 29C7 | 29C7 | 29C7 | 29C7 | 29C7 | 0x29C7 | 0x29C7 | 0x29C7 | 0x29C7 | 0x29C7 | 0x29C7 |
0x18: | 6150 | 6150 | 6150 | 6150 | 6150 | 6150 | 0x6150 | 0x6150 | 0x6150 | 0x6150 | 0x6150 | 0x6150 |
0x31: | 10B1 | 10B1 | 10B1 | 10B1 | 10B1 | 10B1 | 0x10B0 | 0x10B0 | 0x10B0 | 0x10B0 | 0x10B0 | 0x10B0 |
0x37: | 0003 | 0003 | 0003 | 0003 | 0003 | 0003 | 0x2 | 0x2 | 0x1 | 0x3 | 0x2 | 0x3 |
0x43: | 07A0 | 07A0 | 07A0 | 07A0 | 07A0 | 07A0 | 0x7A0 | 0x7A0 | 0x7A0 | 0x7A0 | 0x7A0 | 0x7A0 |
0x6E: | 8820 | 8820 | 8820 | 8820 | 8820 | 8820 | 0x800 | 0x800 | 0x800 | 0x800 | 0x800 | 0x800 |
0x6F: | 0110 | 0110 | 0110 | 0110 | 0110 | 0110 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 |
Thanks,
Farhan