Part Number: AM5728
Hi,
A customer has been testing the USB 3.0 SuperSpeed channel on their AM5728 design. As a result of TX testing, we discovered that the spread spectrum clock does not conform to the USB 3.0 standard. They found two threads on the E2E Sirara Forum that describe this exact issue, and seems like the driver software (/drivers/phy/phy-ti-pipe3.c) does not properly configure the spread spectrum portion of the DPLL.
https://e2e.ti.com/support/arm/sitara_arm/f/791/t/552051?AM572x-USB3-0-Spread-Spectrum-Clocking
https://e2e.ti.com/support/arm/sitara_arm/f/791/t/594454?AM5728-USB3-0-spread-spectrum-clocking
During RX testing, we have discovered that the receiver fails for Bit Error Rate (BER) at the 10 MHz, 19% sinusoidal noise mode. Further, the bus fails to sync at all at 20 Mhz, 33 MHz and 50 MHz. While investigating the problem, they discovered that the RX equalizer is completely disabled. Again, this is a mechanism that should be configured by the device driver.
Given both of these issues, we are concerned that TI has not fully verified the functionality the USB 3.0 PHY. Is the AM5728 USB 3.0 complaint? If so, what do we need to resolve these compliance issues?
Thanks,
--Gunter