DCTL1
Device Control Register1.
This register defines the control bits for the Device mode of operation.
Module Instance | Base Address | Register Address |
---|---|---|
i_usb31_0__ahb_slave__11000000__DWC_usb31_block_dev__SEG_L4_AHB_USB1_0x0_0x100000
|
0x1100C700
|
0x1100C718
|
Size: 32
Offset: 0x18
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 |
|
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|
|
|
|
DCTL1 Fields
Bit | Name | Description | Access | Reset |
---|---|---|---|---|
31:3 |
reserved_31_3
|
reserved_31_3 |
RW
|
0x0
|
2 |
EN_ENDXFER_ON_RJCT_STRM
|
EN_ENDXFER_ON_RJCT_STRM Enable bit for new reject stream flow. On receiving a reject stream(FFFF) on USB side, Controller updates the application SW with STREAMEVT_NOTFOUND with streamid as FFFF, On decoding this event application SW needs to apply an ENDXFER command which flushes all FIFO's . Until an ENDXFER is issued, Any stream packet received(on USB) will not lead to search of available streams in cache and release of ERDY.Controller writes STREAM_NOT_FOUND events until ENDXFER completion. - 0: Feature disabled. No Reject status is updated to application SW. - 1: Feature enabled, Reject staus is updated on receiving a reject stream(on USB).Decoding this event application SW needs to apply an ENDXFER. Note: By default, this bit is set to 0. |
RW
|
0x0
|
1 |
DIS_CLRSPR_SXFER
|
DIS_CLRSPR_SXFER Disable bit to clear intrenal SPR bit during start transfer. If an End Transfer Command is issued during a transfer, there is a possibility that the internal SPR (short packet received/retry received) gets set, but not cleared. The SPR clearing is now done when the new Start Transfer command is issued. Using this register bit, you can disable the clearing of the SPR bit during a Start Transfer command. - 0: The SPR bit is cleared when a Start Transfer command is issued (default value). - 1: The SPR bit is not cleared when a Start Transfer command is issued. Note: By default, this bit is set to 0. |
RW
|
0x0
|
0 |
reserved_0
|
reserved_0 |
RW
|
0x0
|