GPRTBIMAPHI

         Global ESS Port to Bus Instance Mapping Register - High
  
  This register specifies the Enhanced SuperSpeed USB instance number to which each USB 3.1 port is connected. Synopsys coreConsultant power-on initialization value evenly distributes the USB 3.1 ports among all ESS USB instances. Software can program this register to specify how USB 3.1 ports are connected to ESS USB instances.
  
  For a configuration with the number of USB 3.1 ports same as the number of ESS Bus Instances, the remapping should not be performed during a debug session. If remapping is performed for some reason, then the debug host must be connected to a port which has a dedicated ESS Bus Instance.
  
  For example, if DWC_USB31_HOST_NUM_U3_ROOT_PORTS=3 and DWC_USB31_NUM_ESS_USB_INSTANCES=3, and software maps the first ESS port to the first ESS BI and the second/third port to the second BI, then the debug host can be connected to the first port only.
  
  The reset value for each field in the GPRTBIMAP register, which is {GPRTBIMAPHI,GPRTBIMAPLO} register is calculated as shown below:
  
  for (i=0; i<`DWC_USB31_HOST_NUM_U3_ROOT_PORTS; i=i+1)
  
  GPRTBIMAP[4*i+3:4*i] = i%`DWC_USB31_NUM_ESS_USB_INSTANCES;
  
  Note: 
   - Register fields are read-write with respect to number of port instantiated. 
   - For ex. If DWC_USB31_HOST_NUM_U3_ROOT_PORTS==11, then GPRTBIMAPHI[11:0] i.e. fields (BINUM9/BINUM10/BINUM11) are read-write and all remaining fields are read-only.
   - GPRTBIMAP register is not applicable for USB 2.0-only mode.
      
Module Instance Base Address Register Address
i_usb31_0__ahb_slave__11000000__DWC_usb31_block_gbl__SEG_L4_AHB_USB1_0x0_0x100000 0x1100C100 0x1100C13C

Size: 32

Offset: 0x3C

Access: RW

Important: The value of a reserved bit must be maintained in software. When you modify registers containing reserved bit fields, you must use a read-modify-write operation to preserve state and prevent indeterminate system behavior.
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

reserved_31_28

RO 0x0

BINUM15

RO 0x0

BINUM14

RO 0x0

BINUM13

RO 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

BINUM12

RO 0x0

BINUM11

RO 0x0

BINUM10

RO 0x0

BINUM9

RO 0x0

GPRTBIMAPHI Fields

Bit Name Description Access Reset
31:28 reserved_31_28
Reserved_31_28
RO 0x0
27:24 BINUM15
BINUM15: ESS USB Instance Number for Port 15.
  
  Application-programmable ID field.
RO 0x0
23:20 BINUM14
BINUM14: ESS USB Instance Number for Port 14.
  
  Application-programmable ID field.
RO 0x0
19:16 BINUM13
BINUM13: ESS USB Instance Number for Port 13.
  
  Application-programmable ID field.
RO 0x0
15:12 BINUM12
BINUM12: ESS USB Instance Number for Port 12.
  
  Application-programmable ID field.
RO 0x0
11:8 BINUM11
BINUM11: ESS USB Instance Number for Port 11.
  
  Application-programmable ID field.
RO 0x0
7:4 BINUM10
BINUM10: ESS USB Instance Number for Port 10.
  
  Application-programmable ID field.
RO 0x0
3:0 BINUM9
BINUM9: ESS USB Instance Number for Port 9.
  
  Application-programmable ID field.
RO 0x0