LM3S5632 Luminary Micro, Inc, LM3S5632 Datasheet - Page 179

no-image

LM3S5632

Manufacturer Part Number
LM3S5632
Description
Lm3s5632 Arm Microcontroller
Manufacturer
Luminary Micro, Inc
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
LM3S5632-IQR50-A0
Manufacturer:
Texas Instruments
Quantity:
10 000
Part Number:
LM3S5632-IQR50-A0
Manufacturer:
TI/德州仪器
Quantity:
20 000
Part Number:
LM3S5632-IQR50-A0T
Manufacturer:
Texas Instruments
Quantity:
10 000
9.2.1
9.2.2
9.2.3
June 02, 2008
Channel Assigments
μDMA channels 0-31 are assigned to peripherals according to the following table.
Note:
Table 9-1. DMA Channel Assignments
Priority
The μDMA controller assigns priority to each channel based on the channel number and the priority
level bit for the channel. Channel number 0 has the highest priority and as the channel number
increases, the priority of a channel decreases. Each channel has a priority level bit to provide two
levels of priority: default priority and high priority. If the priority level bit is set, then that channel has
higher priority than all other channels at default priority. If multiple channels are set for high priority,
then the channel number is used to determine relative priority among all the high priority channels.
The priority bit for a channel can be set using the DMA Channel Priority Set (DMAPRIOSET)
register, and cleared with the DMA Channel Priority Clear (DMAPRIOCLR) register.
Arbitration Size
When a μDMA channel requests a transfer, the μDMA controller arbitrates between all the channels
making a request and services the DMA channel with the highest priority. Once a transfer begins,
it continues for a selectable number of transfers before rearbitrating among the requesting channels
again. The arbitration size can be configured for each channel, ranging from 1 to 1024 item transfers.
After the μDMA controller transfers the number of items specified by the arbitration size, it then
checks among all the channels making a request and services the channel with the highest priority.
If a lower priority DMA channel uses a large arbitration size, the latency for higher priority channels
will be increased because the μDMA controller will complete the lower priority burst before checking
for higher priority requests. Therefore, lower priority channels should not use a large arbitration size
for best response on high priority channels.
The arbitration size can also be thought of as a burst size. It is the maximum number of items that
will be transferred at any one time in a burst. Here, the term arbitration refers to determination of
DMA channel priority, not arbitration for the bus. When the μDMA controller arbitrates for the bus,
DMA Channel
0
1
2
3
4
5
8
9
10
11
22
23
30
Channels that are not listed in the table may be assigned to peripherals in the future.
However, they are currently available for software use.
Peripheral Assigned
USB Endpoint 1 Receive
USB Endpoint 1 Transmit
USB Endpoint 2 Receive
USB Endpoint 2 Transmit
USB Endpoint 3 Receive
USB Endpoint 3 Transmit
UART0 Receive
UART0 Transmit
SSI0 Receive
SSI0 Transmit
UART1 Receive
UART1 Transmit
Dedicated for software use
Preliminary
LM3S5632 Microcontroller
179

Related parts for LM3S5632