I am trying to operate with TUSB1310A for USB SuperSpeed device.
But the initial operation is not good.
Please see the below figures.
In the above figure,
1. "usb_rst_n (RESETN)" and "phy_rst_n (PHY_RESETN)" is asserted (to low)
2. after about 440ns from reset de-asserted, "phy_status(PHY_STATUS)" is asserted during ~50us.
at the same time, "rx_elecidle" is asserted.
at this time, the "power_down" is 'd2.
and PCLK is always running at 250Mhz.
3. after about 300us, the "power_down" is changed to 'd0.
4. after about 1.7ms, the "rx_termination" goes to high.
and then "rx_elecidle" is toggle with 1us low and 9us high
I think the "phy_status" should be asserted one clock when "power_down" is 'd0.
but there is no "phy_status" toggle, so link logic is time-outed.
the above figure is long time (400ms) capture.
1. "power_down" is 'd0, and after the "rx_termination" goes high, there are many "rx_elecidle" toggle.
but there is no "phy_status", so link logic is time-out and then "power_down" goes to 'd3.
in this state, the "PCLK" is still running with 250Mhz frequency.
(the PCLK should be off when P3 state???)
2. after 100ms P3 state, "power_down" is 'd0, but still no activity in "phy_status".
3. "power_down" changes to 'd2, and after 100ms the "tx_detrx_lpbk" goes to high, but still no activity
at the TUSB1310A outputs.
I checked the initial strap option pins state.
Could you check this problem ?
One more question.
If the "JTAG_TRSTN" is floating, is there any problem for normal operation ?
Thanks in advance.