HCSPLT10

         Host Channel 10 Split Control Register
      
Module Instance Base Address Register Address
i_usbotg_0_DWC_otg_intreg 0xFFB00000 0xFFB00644
i_usbotg_1_DWC_otg_intreg 0xFFB40000 0xFFB40644

Size: 32

Offset: 0x644

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

SpltEna

RW 0x0

RESERVED

RO 0x0

CompSplt

RW 0x0

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

XactPos

RW 0x0

HubAddr

RW 0x0

PrtAddr

RW 0x0

HCSPLT10 Fields

Bit Name Description Access Reset
31 SpltEna
Split Enable (SpltEna)
The application sets this field to indicate that this channel is
enabled to perform split transactions.
Value Description
0x0 Split not enabled
0x1 Split enabled
RW 0x0
30:17 RESERVED
RESERVED
RO 0x0
16 CompSplt
Do Complete Split (CompSplt)
The application sets this field to request the OTG host to perform
a complete split transaction.
Value Description
0x0 No complete split transaction
0x1 Complete Split transaction
RW 0x0
15:14 XactPos
Transaction Position (XactPos)
This field is used to determine whether to send all, first, middle,
or last payloads with each OUT transaction.
 2'b11: All. This is the entire data payload is of this transaction
(which is less than or equal to 188 bytes).
 2'b10: Begin. This is the first data payload of this transaction
(which is larger than 188 bytes).
 2'b00: Mid. This is the middle payload of this transaction
(which is larger than 188 bytes).
 2'b01: End. This is the last payload of this transaction (which
is larger than 188 bytes).
Value Description
0x0 Mid. This is the middle payload of this transaction (which is larger than 188 bytes)
0x1 End. This is the last payload of this transaction (which is larger than 188 bytes)
0x2 Begin. This is the first data payload of this transaction (which is larger than 188 bytes)
0x3 All. This is the entire data payload of this transaction (which is less than or equal to 188 bytes)
RW 0x0
13:7 HubAddr
Hub Address (HubAddr)
This field holds the device address of the transaction translator's
hub.
RW 0x0
6:0 PrtAddr
Port Address (PrtAddr)
This field is the port number of the recipient transaction
translator.
RW 0x0