GPRTBIMAPLO
Global ESS Port to Bus Instance Mapping Register - Low
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==3, then GPRTBIMAPLO[11:0] i.e. fields (BINUM1/BINUM2/BINUM3) 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
|
0x1100C138
|
Size: 32
Offset: 0x38
Access: RW
Bit Fields | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
|
|
|
|
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|
|
|
|
GPRTBIMAPLO Fields
Bit | Name | Description | Access | Reset |
---|---|---|---|---|
31:28 |
BINUM8
|
BINUM8: ESS USB Instance Number for Port 8. Application-programmable ID field. |
RO
|
0x0
|
27:24 |
BINUM7
|
BINUM7: ESS USB Instance Number for Port 7. Application-programmable ID field. |
RO
|
0x0
|
23:20 |
BINUM6
|
BINUM6: ESS USB Instance Number for Port 6. Application-programmable ID field. |
RO
|
0x0
|
19:16 |
BINUM5
|
BINUM5: ESS USB Instance Number for Port 5. Application-programmable ID field. |
RO
|
0x0
|
15:12 |
BINUM4
|
BINUM4: ESS USB Instance Number for Port 4. Application-programmable ID field. |
RO
|
0x0
|
11:8 |
BINUM3
|
BINUM3: ESS USB Instance Number for Port 3. Application-programmable ID field. |
RO
|
0x0
|
7:4 |
BINUM2
|
BINUM2: ESS USB Instance Number for Port 2. Application-programmable ID field. |
RO
|
0x0
|
3:0 |
BINUM1
|
BINUM1: ESS USB Instance Number for Port 1. Application-programmable ID field. |
RW
|
0x0
|