SNLA473 November   2024 DP83867CS , DP83867E , DP83867IS , DP83869HM , DP83TC811S-Q1 , DP83TC812S-Q1 , DP83TC813S-Q1 , DP83TC814S-Q1 , DP83TC817S-Q1 , DP83TC818S-Q1 , DP83TG720S-Q1 , DP83TG721S-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Troubleshooting the MAC Interface - SGMII
    1. 1.1 Verify Bootstrap Configurations
      1. 1.1.1 SGMII Bootstrap Configuration for DP83TG720S-Q1
    2. 1.2 Read and Check Register Values
    3. 1.3 Auto-Negotiation
    4. 1.4 Throughput and Loopback Testing
      1. 1.4.1 Bidirectional Throughput Testing
      2. 1.4.2 RX and TX Throughput Testing
      3. 1.4.3 RX and TX Throughput Testing with Fixed Number of Packets
      4. 1.4.4 Loopback Testing
        1. 1.4.4.1 MII Loopback
        2. 1.4.4.2 Reverse Loopback
    5. 1.5 Check the Clock Signal
    6. 1.6 Measure the SGMII Eye
      1. 1.6.1 SGMII Eye Mask Requirements
    7. 1.7 SGMII Layout
  5. 2Summary
  6. 3References

Throughput and Loopback Testing

To verify that the communication errors are SGMII related, a combination of throughput and loop back tests are used, beginning with simple test setups and slowly moving towards more complex and precise test setups. Included are suggestions for how to run these tests for Windows or Linux systems as an example, but every system is unique and these methods do not always apply to all designs. For more detailed information on how to run throughput testing with your system, reach out to your Processor or Software vendor.

 Example SGMII Setup Figure 1-2 Example SGMII Setup
  1. Bidirectional Throughput Testing: Once SGMII link is up, verify whether there are communication errors by conducting a throughput testing.
  2. RX and TX Throughput Testing: If there are packet errors, identify if the errors occur in the RX or TX path. The error path can be identified by sending packets in the TX direction only, and checking if the transmitter receives all the correct data. If there are errors, then the issue is with the TX path. Otherwise, the errors come from the RX path.
  3. RX and TX Throughput Testing with Fixed Number of Packets: If there is packet loss, identify if the loss occurs in the RX or TX path. To identify where packets are being lost, try sending a fixed number of packets in one direction.
  4. Loopback Testing: Use loopbacks to confirm the issue is within the SGMII block.