DWC_usb31_block_dev Address Map

USB 3.1 Device Register Block
Module Instance Base Address End Address
i_usb31_0__ahb_slave__11000000__DWC_usb31_block_dev__SEG_L4_AHB_USB1_0x0_0x100000 0x1100C700 0x1100CAFF
Register Group Offset
Rsvd_REGS 0
DEPCMDPAR2_REGS 0
DEV_IMOD_REGS 0
Register Offset Width Access Reset Value Description
DCFG 0x0 32 RW 0x00080805
Device Configuration Register. 
  
  This register configures the controller in Device mode after power-on or after certain control commands or enumeration. Do not make changes to this register after initial programming.
DCTL 0x4 32 RW 0x00F00000
Device Control Register
  
  Note:
  
  When Hibernation is not enabled using GCTL.GblHibernationEn field,
   - you can write any value to CSS, CRS, L1HibernationEn, and KeepConnect fields
   - L1HibernationEn, and KeepConnect fields always return 0 when read in this hibernation-disabled state
DEVTEN 0x8 32 RW 0x00000000
Device Event Enable Register
   - This register controls the generation of device-specific events (see <link:ext>08_Descriptors.fm:event_buffer_content_devt,"Event Buffer Content for Device-Specific Events (DEVT)"</link> section in the Programming Guide). 
   - If an enable bit is set to 0, the event will not be generated.
DSTS 0xC 32 RW 0x00520004
Device Status Register
  
  This register indicates the status of the device controller with respect to USB-related events.
  
  Note:
  
  When Hibernation is not enabled, RSS and SSS fields always return 0 when read.
DGCMDPAR 0x10 32 RW 0x00000000
Device Generic Command Parameter Register
  
  This register indicates the device command parameter. This must be programmed before or along with the device command. The available device commands are listed in DGCMD register.
DGCMD 0x14 32 RW 0x00000000
Device Generic Command Register
  
  This register enables software to program the controller 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.
  
DCTL1 0x18 32 RW 0x00000000
Device Control Register1.
  
  This register defines the control bits for the Device mode of operation.
  
DALEPENA 0x20 32 RW 0x00000000
Device Active USB Endpoint Enable Register. 
  
  This register indicates whether a USB endpoint is active in a given configuration or interface.
DLDMENA 0x24 32 RW 0x00000000
Device LDM Request Control Register.
  
  This register defines the control bits to enable the Device mode PTM (Precision Time Management defined as per the USB 3.1 Specification, Section 8.4.8) functionality by setting appropriate LDM request modes and controls.