USB3.0 PHY equalization register

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

USB3.0 PHY equalization register

196 Views
AkihiroK
Contributor I

Hi all,

We want to change USB3.0 PHY equalization level.
We refer 11.2.4 in https://www.nxp.com/webapp/Download?colCode=IMX8MPRM, and try to write RX_OVRD_IN_HI register (0x3821f1006)

We write 0x0c80 to 0x382f1006, and read from 0x382f1006 with memtool, but we can't read 0x0c80. Result is 0x0000.Is this correct?
If this is correct, we want advice about following.
・The way to check success writing value to 0x382f1006
(ex. read other register and check value, can't read USB camera. etc...)
・Other register related to equalization level.

[environment]
・CPU:iMX8MPlus
・SoM:imx8mp-var-dart (Varicite)
・OS:Bullseye (kernel 5.10.52_2.1.0)

[background]
We are developing a Camera server running on Linux OS on i.MX8MPlus. This Camera is connected to board with USB 3.0.

We tested compliance tests to verify electrical characteristics, but We can't test Short Channel of Receiver Jitter Tolerance Test 5 GT/s because of can't enter loopback mode.

We can enter loopback mode, when changed amplitude setting of test equipment to small value. We guess that Over Equalization occurred. We think that we need to change USB3.0 PHY equalization level.

Thanks.
Best regards.

Tags (2)
0 Kudos
0 Replies