Other Parts Discussed in Thread: DP83TC811S-Q1
We're testing this 100BaseT1 PHY using Linux iperf3 to verify the link robustness and throughput. But we're getting a packet error rate of around 1.5% average (.5 to 3% over test runs) in the transmit direction. Note that some of the 80 packet groups get thru error-free, where most have 1-15% error rate (which I assume means bad packet rate). Also, the throughput is 41.7M bps average and surprisingly consistent. The 1% error rate doesn't line up with a less than 50% throughput, but there may be some mechanism in iperf3 that causes this mismatch.
On the receive side the link runs error-free and at >90M bps.
The MAC is in an Artik-7 module and we've eliminated all external devices and cables by testing different configurations and far-end devices. The actual command we're using is: iperf3 -u -c 192.168.3.100 -b 100M -l 63k -t 60. So far we've tried the following:
- Varied the link impedance control from 34 to 70 ohms, with no noticeable difference.
- Varied the RGMII Tx Clock delay over 0 to 4ns, with no noticeable difference.
- The RGMII Rx Clock delay was very particular and the link does not run at all if this is not set to a specific value. We believe this is not related to the Tx problem.
Has anyone seen similar problems and/or have further suggestions?