LM3S1607 Luminary Micro, Inc, LM3S1607 Datasheet - Page 186

no-image

LM3S1607

Manufacturer Part Number
LM3S1607
Description
Lm3s1607 Arm Microcontroller
Manufacturer
Luminary Micro, Inc
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
LM3S1607
Manufacturer:
DSP
Quantity:
319
Part Number:
LM3S1607-IQR50-A0
Manufacturer:
Texas Instruments
Quantity:
135
Part Number:
LM3S1607-IQR50-A0
Manufacturer:
TI
Quantity:
513
Part Number:
LM3S1607-IQR50-A0
Manufacturer:
TI/德州仪器
Quantity:
20 000
Company:
Part Number:
LM3S1607-IQR50-A0
Quantity:
1 200
Part Number:
LM3S1607-IQR50-A0T
Manufacturer:
TexasInstrum
Quantity:
1 770
Part Number:
LM3S1607-IQR50-A0T
Manufacturer:
Texas Instruments
Quantity:
10 000
Micro Direct Memory Access (μDMA)
9.2.6.6
186
Peripheral Scatter-Gather
Peripheral Scatter-Gather mode is very similar to Memory Scatter-Gather, except that the transfers
are controlled by a peripheral making a DMA request. Upon detecting a DMA request from the
peripheral, the μDMA controller will use the primary control structure to copy one entry from the list
to the alternate control structure, and then perform the transfer. At the end of this transfer, the next
transfer will only be started if the peripheral again asserts a DMA request. The μDMA controller will
continue to perform transfers from the list only when the peripheral is making a request, until the
last transfer is complete. A completion interrupt will only be generated after the last transfer.
By programming the μDMA controller using this method, data can be transferred to or from a
peripheral from a set of arbitrary locations whenever the peripheral is ready to transfer data.
Refer to Figure 9-5 on page 187 and Figure 9-6 on page 188, which show an example of operation
in Peripheral Scatter-Gather mode. This example shows a gather operation, where data from three
separate buffers in memory will be copied to a single peripheral data register. Figure 9-5 on page
187 shows how the application sets up a µDMA task list in memory that is used by the controller to
perform three sets of copy operations from different locations in memory. The primary control
structure for the channel that will be used for the operation is configured to copy from the task list
to the alternate control structure.
Figure 9-6 on page 188 shows the sequence as the µDMA controller peforms the three sets of copy
operations. First, using the primary control structure, the µDMA controller loads the alternate control
structure with task A. It then peforms the copy operation specified by task A, copying the data from
the source buffer A to the peripheral data register. Next, the µDMA controller again uses the primary
control structure to load task B into the alternate control structure, and then performs the B operation
with the alternate control structure. The process is repeated for task C.
Preliminary
June 02, 2008

Related parts for LM3S1607