Hello,
We are currently trying to use the TUSB544 as a cable redriver in 2 lanes custom alt mode (two pairs of TX/RX, same as "USB/Custom Source" side in Figure 49), we do not intend to redrive Displayport OR USB but a custom Gbs link.
Our design currently sets up the device in I2C mode and configures the DIR1/0, CTL1/0 and FLIP settings as Source Side "4 Channel Custom Alt Mode - No Flip": DIR1 = H, DIR0 = L, CTL1 = H, CTL0 = L, FLIP = L.
We have all upstream pins connected to an FPGA, and all downstream connected to an external connector where we wrap back the lanes further down a cable for performance testing.
Our register settings are:
0x0A = 0x12
0x0B = 0x00
0x0C = 0x52
0x10 = 0x80
0x11 = 0x80
0x13 = 0x00
0x20 = 0x0D
0x21 = 0x0D
But, this does not perform as expected, no data received on our wrapback test, the only way we can get the redriver to function correctly is if we set register 0x0A to 0x13 which the datasheet states it sets the device in "One Port USB3.1 + 2 Channel Custom Alt - Mode".
Is there anything I am missing to set the device correctly in 2 lane custom mode?
Also I have checked the register value against datasheet statement: "In I2C mode, the operation of this mode requires setting AUX_SNOOP_DISABLE register 13h bit 7 to 0" and it is set to 0.
Thanks
Gary