USB Device Controller
1582
SPNU503C – March 2018
Copyright © 2018, Texas Instruments Incorporated
Universal Serial Bus (USB)
29.3.1.15 Non-ISO DMA Interrupt Status Register (DMAN_STAT)
This read-only register identifies the endpoint that causes a DMAn interrupt. A write into it is denied.
NOTE:
If a DMA interrupt occurs before a previous one on another endpoint in the same direction
that has been handled, the second interrupt is asserted only after the USB device controller
clears the first one. DMAn_STAT is updated when the corresponding interrupt is asserted.
Figure 29-42. Non-ISO DMA Interrupt Status Register (DMAN_STAT) [address = FCF78A1Ch]
15
13
12
11
8
Reserved
DMAn_RX_SB
DMAn_RX_IT_SRC
R-0
R-0
R-0
7
4
3
0
Reserved
DMAn_TX_IT_SRC
R-0
R-0
LEGEND: R = Read only; -
n
= value at reset
Table 29-46. Non-ISO DMA Interrupt Status Register (DMAN_STAT) Field Descriptions
Bit
Field
Value
Description
15-13
Reserved
0
Reserved
12
DMAn_RX_SB
The DMA receive single byte (non-ISO) bit only concerns non-ISO endpoints (ISO endpoints
receive a constant number of bytes). This bit is set when an IRQ_SRC.RXn_EOT interrupt is
asserted and the core received an odd number of bytes during the last transaction. It is used to
know the exact number of bytes received in case of a 16-bit read access from DATA_DMA
register. When the IRQ_SRC.RXn_EOT flag is cleared, this bit reads as 0.
0
No EOT DMA interrupt is pending or the core received an even number of bytes during the last
transaction.
1
An EOT DMA interrupt is pending and an odd number of bytes was received during the last
transaction.
Value after system reset or USB reset is low.
11-8
DMAn_RX_IT_SRC
The DMA receive interrupt source (non-ISO) bit only concerns non-ISO endpoints. When the
IRQ_SRC.EPn_RX flag is set, the endpoint causing this flag to be set is encoded in these four
register bits. When the IRQ_SRC.EPn_RX flag is cleared, the four bits read as 0.
0
No receive DMA interrupt is pending.
1h
EP1
:
:
Fh
EP15
Values after system reset or USB reset are low (all 4 bits).
7-4
Reserved
0
Reserved
3-0
DMAn_TX_IT_SRC
The DMA transmit interrupt source (non-ISO) bit only concerns non-ISO endpoints. When the
IRQ_SRC.EPn_TX flag is set, the endpoint that causes this flag to be set is encoded in these
four register bits. When the IRQ_SRC.EPn_TX flag is cleared, the four bits read as 0.
0
No transmit DMA interrupt is pending.
1h
EP1
:
:
Fh
EP15
Values after system reset or USB reset are low (all 4 bits).