Part Number: DP83867IS
We are using the PHY in two different circuits on our switch. We have two 10/100/1000 Mbit interfaces on the front panel: one connected to the CPU and one to the switch.
The CPU interface works flawlessly, but unfortunately the switch interface does not.
In 10 Mbit mode, between 30 and 50 per cent of packets are lost. These are the received packets.
We assume that packets are being lost between the PHY and the switch (PHY TX -> SW RX).
The PHY is connected to the switch via the SGMII interface. We have looked at the datasheet again and found the ‘10M SGMII Configuration’ register. There is a bit 7, 10M_SGMII_RATE_ADAPT. Data sheet Rev. A states: ‘Clear this bit to enable 10M SGMII operation.’ The latest data sheet states: ‘RESERVED – Do not change this bit. The PHY automatically adapts to 10M speed.’ If we set the bit to ‘0’ before a test, the test runs without errors. If we set the bit back to 1, the errors reappear. Can we set the bit to 0 for 10-bit traffic, or is there a reason not to do so? Why does the datasheet say ‘Reserved’?
The PHY connected to the CPU runs without errors. It runs under Linux, and the Linux driver sets this bit to ‘0’ for 10Mbit.



