Tool/software:
Hi,
a customer is using the AM62A and connects to an external ethernet switch with the RGMII interface. We are looking at the appnote
https://www.ti.com/lit/an/sprad07/sprad07.pdf
The design currently does not have any delay between clock and data in hardware traces, and would rely on the usage of internal delay on the CPSW or external switch side. This is highlighted in the appnote on page 11
3.3.1 Software and Configuration Issues
These happen when any one or multiple issues occur:
1. Changes in Ethernet Firmware or ENET-LLD have not been done correctly 2. Linux DT changes have not been done correctly 3. SERDES muxing is not done correctly as per recommendation (for SGMII only) 4. RGMII Connection should pay attention to set the recommended RGMII delay through the ENETn_CTRL Register.
What options do we have to set an internal delay in the CPSW3G switch for a phyless RGMII interface?
The document also mentions a patch for the J7200, which also indicated that internal delays may be needed
Can you let me know if there are any registers in the CPSW that can set such internal delay, or options to work around this to make an RGMII phyless interface work?
Thanks!
--Gunter