Zynq UltraScale+ Devices Register Reference > Module Summary > USB3_XHCI Module > DGCMD (USB3_XHCI) Register
Register Name | DGCMD |
---|---|
Relative Address | 0x000000C714 |
Absolute Address |
0x00FE20C714 (USB3_0_XHCI) 0x00FE30C714 (USB3_1_XHCI) |
Width | 32 |
Type | mixedMixed types. See bit-field details. |
Reset Value | 0x00000000 |
Description | Device Generic Command Register This register enables software to program the core using a single generic command interface to send link management packets and notifications. This register contains command, control, and status fields relevant to the current generic command, while the DGCMDPAR register provides the command parameter. |
Field Name | Bits | Type | Reset Value | Description |
---|---|---|---|---|
Reserved | 31:16 | roRead-only | 0x0 | Reserved |
CMDSTATUS | 15:12 | roRead-only | 0 | Command Status - 1: CmdErr: Indicates that the device controller encountered an error while processing the command. - 0: Indicates command success |
Reserved | 11 | roRead-only | 0x0 | Reserved |
CMDACT | 10 | rwNormal read/write | 0 | Command Active The software sets this bit to 1 to enable the device controller to execute the generic command. The device controller sets this bit to 0 after executing the command. |
Reserved | 9 | roRead-only | 0x0 | Reserved |
CMDIOC | 8 | rwNormal read/write | 0 | Command Interrupt on Complete When this bit is set, the device controller issues a Generic Command Completion event after executing the command. Note that this interrupt is mapped to DCFG.IntrNum. Note: This field must not set to 1 if the DCTL.RunStop field is 0. |
CMDTYP | 7:0 | rwNormal read/write | 0 | CMDTYP. Command Type Specifies the type of command the software driver is requesting the core to perform. - 00h: Reserved - 01h: Set Endpoint Configuration - 64 or 96-bit Parameter - 02h: Set Endpoint Transfer Resource Configuration - 32-bit Parameter - 03h: Get Endpoint State - No Parameter Needed - 05h: Clear Stall (see Set Stall) - No Parameter Needed - 06h: Start Transfer - 64-bit Parameter - 07h: Update Transfer - No Parameter Needed - 08h: End Transfer - No Parameter Needed - 09h: Start New Configuration - No Parameter Needed |