OSTS (USB3_XHCI) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

OSTS (USB3_XHCI) Register Description

Register NameOSTS
Offset Address0x000000CC10
Absolute Address 0x00FE20CC10 (USB3_0_XHCI)
0x00FE30CC10 (USB3_1_XHCI)
Width32
TyperoRead-only
Reset Value0x00000000
DescriptionOTG Status Register
The OTG Status Register reflects the status of the OTG function of the core.

OSTS (USB3_XHCI) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:14roRead-only0x0Reserved
DevRunStp13roRead-only0This bit reflects the status of the Run/Stop bit in the DCTL Device register.
- 0
DCTL.Run/Stop is set to 0.
- 1
DCTL.Run/Stop is set to 1.
xHciRunStp12roRead-only0OTG Host Run Stop Set Event
This event is set when the Host Driver programs the USBCMD.Run/Stop to 1b1.
Note:
- During Hibernation Exit, upon receiving this event, the OTG Driver can start register accesses to the core.
- This bit is applicable for OTG 2.0 and OTG 3.0 modes of operation.
OTGstate11:8roRead-only0This is a debug field indicating the current state of the OTG state machine.
The encoding is as follows:
- 4b0000: A_IDLE
- 4b0010: A_WAIT_BCON
- 4b0011: A_WAIT_VFALL
- 4b0100: A_VBUS_ERR
- 4b0101: A_HOST
- 4b0110: A_SUSPEND
- 4b1111: A_PERIPHERAL
- 4b0111: A_WAIT_PPWR
- 4b1000: B_IDLE
- 4b1001: B_SRP_INIT
- 4b1010: B_PERIPHERAL
- 4b1011: B_WAIT_ACON
- 4b1100: B_HOST
- 4b1101: A_WAIT_SWITCH
- 4b1110: B_WAIT_SWITCH
Reserved 7:5roRead-only0x0Reserved
PeripheralState 4roRead-only0OTG state
Indicates whether the core is acting as a peripheral or host.
- 1b0: Host
- 1b1: Peripheral
xHCIPrtPower 3roRead-only0This bit reflects the PORTSC.PP bit in the xHCI register.
BSesVld 2roRead-only0B-Session Valid
Indicates the Device mode transceiver status. In OTG mode, applications use this bit to determine if the device is connected.
- 1b0: B-session is not valid.
- 1b1: B-session is valid.
ASesVld 1roRead-only0Indicates the Host mode transceiver status.
- 1b0: A-session is not valid
- 1b1: A-session is valid
ConIDSts 0roRead-only0Connector ID Status:
- Indicates the connector ID status
- 1b0: The controller is in A-device mode
- 1b1: The controller is in B-device mode
Note: The reset value of this field depends on the power-on value of the IDDIG signal from the PHY.