Universal Serial Bus OTG Controller
UG0331 User Guide Revision 15.0
353
10.3.11.7 Turnaround Timeout Period Settings
10.3.12 Direct Memory Access (DMA) Registers
These registers correspond to the builtin DMA engine. The DMA engine has four channels. This section
covers all registers in this category along with the address offset, functionality, and per bit details.
10.3.12.1 DMA_REGISTER Description
Table 291 •
Turnaround Timeout Period Settings
Register Value
HS Turnaround Timeout (HS bit times) HS Turnaround Timeout (µs)
0
736
1.534
1
800
1.667
2
864
1.801
3
928
1.934
4
992
2.067
5
1,056
2.201
6
1,120
2.334
7
1,184
2.467
8
1,248
2.601
9
1,312
2.734
10
1,376
2.868
11
1,140
3.001
12
1,504
3.134
13
1,568
3.268
14
1,632
3.401
15
1,696
3.534
Table 292 •
DMA_REGISTER Description
Register Name
Address
Offset
from
0x400430
00
Width
R/W
Type
Reset
Value Description
0x0200
8
R
0
Provides an interrupt for each DMA channel. This
interrupt register is cleared when read. When any bit
of this register is set, the output DMA_NINT (output
from DMA USB controller going to the Cortex-M3
processor) is asserted low. Bits in this register is set if
the DMA Interrupt Enable bit for the corresponding
channel is enabled (CHx_DMA_CNTL_REG.bit3).
CH1_DMA_CTRL_REG
0x0204
10
RW
0
Provides the DMA transfer control for channel 1. The
enabling, transfer direction, transfer mode, and the
DMA Burst modes are all controlled by this register.