CC1110Fx / CC1111Fx
Byte/Word n+3
Byte/Word n+2
Byte/Word n+1
Byte/Word n
Byte/Word n+3
Byte/Word n+2
Byte/Word n+1
Byte/Word n
Byte/Word n+3
Byte/Word n+3
Byte/Word n+2
Byte/Word n+1
Byte/Word n
Byte/Word n+2
Byte/Word n+1
Byte/Word n
Byte/Word n-1
Byte/Word n-2
Byte/Word n-1
Byte/Word n-2
Byte/Word n-1
Byte/Word n-2
Byte/Word n-1
Byte/Word n-2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Byte/Word 3
Byte/Word 2
Byte/Word 1
Length = n
Byte/Word 3
Byte/Word 2
Byte/Word 1
Length = n
Byte/Word 3
Byte/Word 2
Byte/Word 1
Length = n
Byte/Word 3
Byte/Word 2
Byte/Word 1
Length = n
VLEN = 001
VLEN = 010
VLEN = 011
VLEN = 100
If n ≥ LEN, LEN bytes/words are
being transferred. The dotted line
shows the case where LEN = n + 1
Figure 27: Variable Length Transfer Count Options
12.5.2.4 Byte
or
Word
Transfers
Repeated block. On a trigger the number of
byte/word transfers specified by the transfer
count is performed as quickly as possible,
(WORDSIZE)
Determines whether each transfer should be
8-bit (byte) or 16-bit (word).
after
which
the
CPU
is
notified
(DMAIRQ.DMAIFn=1) and the DMA channel is
rearmed.
12.5.2.5 Transfer Mode (TMODE)
12.5.2.6 Trigger Event (TRIG)
The transfer mode determines how the DMA
channel behaves when transferring data.
There are four different transfer modes.
A DMA trigger event will initiate a single
byte/word transfer,
a
block transfer, or
repeated versions of these. Each DMA
channel can be set up to sense on a single
trigger. The TRIG field in the configuration
determines which trigger the DMA channel is
to use. In addition to the configured trigger, a
DMA channel can always be triggered by
setting its designated DMAREQ.DMAREQn flag.
The DMA trigger sources are described in
Table 51 on Page 107.
Single. On a trigger a single byte/word
transfer occurs and the DMA channel awaits
the next trigger. After completing the number
of transfers specified by the transfer count, the
CPU is notified (DMAIRQ.DMAIFn=1) and the
DMA channel is disarmed.
Block. On a trigger the number of byte/word
transfers specified by the transfer count is
performed as quickly as possible, after which
the CPU is notified (DMAIRQ.DMAIFn=1) and
the DMA channel is disarmed.
12.5.2.7 Source and Destination Increment
(SRCINCand DESTINC)
Repeated single. On a trigger a single
byte/word transfer occurs and the DMA
channel awaits the next trigger. After
completing the number of transfers specified
by the transfer count, the CPU is notified
(DMAIRQ.DMAIFn=1) and the DMA channel is
rearmed.
When the DMA channel is armed or rearmed,
the source and destination addresses are
transferred to internal address pointers. These
pointers, and hence the source and
destination addresses, can be controlled to
increment, decrement, or not change between
byte/word transfers in order to give good
SWRS033H
Page 104 of 246