Hi,
I'm using TUSB1310A with Synopsys xHCI usb host controller on our FPGA (Altera) prototype.
USB2.0 (over ULPI) works without any issue. However I'm getting weird behavior on USB3 IF.
On the first time firmware runs, the phy returns no receiver is detected while on the 2nd time the receiver is detected.
On the waveform, there is an observable difference on rx_elecidle line behavior but I have no idea what is causing this.
Reset de-assertion in failing case:
and then on tx_detrx falling edge:
On success it looks like this:
I use 40MHz XTAL, strapping values are being set by pull registers, RESETN is de-asserted after FPGA isprogrammed which takes more than 1sec, so PS and strapping values should have been stable.
I would appreciate any help...
Thanks