GDBGLTSSM (USB3_XHCI) Register - UG1087

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2024-03-13
Revision
1.10

GDBGLTSSM (USB3_XHCI) Register Description

Register NameGDBGLTSSM
Offset Address0x000000C164
Absolute Address 0x00FE20C164 (USB3_0_XHCI)
0x00FE30C164 (USB3_1_XHCI)
Width32
TyperoRead-only
Reset Value0x01000442
DescriptionGlobal Debug LTSSM Register
In multi-port host configuration, the port-number is defined by Port-Select[3:0] field in the GDBGFIFOSPACE register.
Note:
- GDBGLTSSM register is not applicable for USB 2.0-only mode.
- Bit Bash test should not be done on this debug register.

GDBGLTSSM (USB3_XHCI) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31roRead-only0x0Reserved
RxElecidle30roRead-only0RxElecidle
For description of RxElecIdle, see table 5-4, Status Interface Signals of the PIPE3 Specification. add this as reference https://www.intel.in/content/dam/doc/white-paper/usb3-phy-interface-pci-express-paper.pdf
X3_XS_SWAPPING29roRead-only0x0a3_ds_swapping/a3_us_swapping/
b3_ds_swapping/b3_us_swapping
Interpret this field based on the Port direction.
Note: This bit is applicable only for OTG 3.0 mode of operation and is Reserved for other modes.
X3_DS_HOST_SHUTDOWN28roRead-only0x0a3_ds_host_shutdown/b3_ds_host_shutdown
Note: This bit is applicable only for OTG 3.0 mode of operation and is Reserved for other modes.
PRTDIRECTION27roRead-only0x0Port Direction
- 1b0: Upstream
- 1b1: Downstream
Note: This bit is applicable only for OTG 3.0 mode of operation and is Reserved for other modes.
LTDBTIMEOUT26roRead-only0x0LTDB Timeout (LTDBTimeout)
LTDBLINKSTATE25:22roRead-only0x4LTDB Link State (LTDBLinkState)
LTDBSUBSTATE21:18roRead-only0x0LTDB Sub-State (LTDBSubState)
ELASTICBUFFERMODE17roRead-only0x0Elastic Buffer Mode (ElasticBufferMode)
For field definition, refer to Table 5-3 of the PIPE3 specification.add this as reference https://www.intel.in/content/dam/doc/white-paper/usb3-phy-interface-pci-express-paper.pdf
TXELECLDLE16roRead-only0Tx Elec Idle (TxElecIdle)
For field definition, refer to Table 5-3 of the PIPE3 specification.add this as reference https://www.intel.in/content/dam/doc/white-paper/usb3-phy-interface-pci-express-paper.pdf
RXPOLARITY15roRead-only0x0Rx Polarity (RxPolarity)
For field definition, refer to Table 5-3 of the PIPE3 specification.add this as reference https://www.intel.in/content/dam/doc/white-paper/usb3-phy-interface-pci-express-paper.pdf
TxDetRxLoopback14roRead-only0x0Tx Detect Rx/Loopback (TxDetRxLoopback)
For field definition, refer to Table 5-3 of the PIPE3 specification.add this as reference https://www.intel.in/content/dam/doc/white-paper/usb3-phy-interface-pci-express-paper.pdf
LTDBPhyCmdState13:11roRead-only0x0LTSSM PHY command State (LTDBPhyCmdState)
- 000: PHY_IDLE (PHY command state is in IDLE. No PHY request pending)
- 001: PHY_DET (Request to start Receiver detection)
- 010: PHY_DET_3 (Wait for Phy_Status (Receiver detection))
- 011: PHY_PWR_DLY (Delay Pipe3_PowerDown P0 -> P1/P2/P3 request)
- 100: PHY_PWR_A (Delay for internal logic)
- 101: PHY_PWR_B (Wait for Phy_Status(Power state change request))
POWERDOWN10:9roRead-only0x2POWERDOWN (PowerDown)
For field definition, refer to Table 5-3 of the PIPE3 specification. add this as reference https://www.intel.in/content/dam/doc/white-paper/usb3-phy-interface-pci-express-paper.pdf
RXEQTRAIN 8roRead-only0x0RxEq Train
For field definition, refer to Table 5-3 of the PIPE3 specification. add this as reference https://www.intel.in/content/dam/doc/white-paper/usb3-phy-interface-pci-express-paper.pdf
TXDEEMPHASIS 7:6roRead-only0x1TXDEEMPHASIS (TxDeemphasis)
For field definition, refer to Table 5-3 of the PIPE3 specification. add this as reference https://www.intel.in/content/dam/doc/white-paper/usb3-phy-interface-pci-express-paper.pdf
LTDBClkState 5:3roRead-only0x0LTSSM Clock State (LTDBClkState)
In multi-port host configuration, the port number is defined by Port-Select[3:0] field in the GDBGFIFOSPACE register.
Note: GDBGLTSSM register is not applicable for USB 2.0-only mode.
- 000: CLK_NORM (PHY is in non-P3 state and PCLK is running)
- 001: CLK_TO_P3 (P3 entry request to PHY);
- 010: CLK_WAIT1 (Wait for Phy_Status (P3 request));
- 011: CLK_P3 (PHY is in P3 and PCLK is not running);
- 100: CLK_TO_P0 (P3 exit request to PHY);
- 101: CLK_WAIT2 (Wait for Phy_Status (P3 exit request))
TXSWING 2roRead-only0x0Tx Swing (TxSwing)
For field definition, refer to Table 5-3 of the PIPE3 specification. add this as reference https://www.intel.in/content/dam/doc/white-paper/usb3-phy-interface-pci-express-paper.pdf
RXTERMINATION 1roRead-only0x1Rx Termination (RxTermination)
For details on `DWC_USB3_PIPE_RXTERM_RESET_VAL, refer to <workspace>/src/DWC_usb3_params.v
TXONESZEROS 0roRead-only0x0Tx Ones/Zeros (TxOnesZeros)
For field definition, refer to Table 5-3 of the PIPE3 specification. add this as reference https://www.intel.in/content/dam/doc/white-paper/usb3-phy-interface-pci-express-paper.pdf