![NXP Semiconductors MPC5605BK Reference Manual Download Page 274](http://html.mh-extra.com/html/nxp-semiconductors/mpc5605bk/mpc5605bk_reference-manual_1721852274.webp)
Chapter 16 Enhanced Direct Memory Access (eDMA)
MPC5606BK Microcontroller Reference Manual, Rev. 2
274
Freescale Semiconductor
64–95 /
0x8 [0:31]
NBYTES
1
[0:31]
Inner minor byte transfer count. Number of bytes to be transferred in each
service request of the channel. As a channel is activated, the contents of
the appropriate TCD is loaded into the eDMA engine, and the appropriate
reads and writes performed until the complete byte transfer count has been
transferred. This is an indivisible operation and cannot be stalled or halted.
Once the minor count is exhausted, the current values of the SADDR and
DADDR are written back into the local memory, the major iteration count is
decremented and restored to the local memory. If the major iteration count
is completed, additional processing is performed.
Note:
The NBYTES value of 0x0000_0000 is interpreted as
0x1_0000_0000, thus specifying a 4 Gbyte transfer.
64
0x8 [0]
SMLOE
1
0
Source minor loop offset enable
This flag selects whether the minor loop offset is applied to the source
address upon minor loop completion.
0 The minor loop offset is not applied to the saddr.
1 The minor loop offset is applied to the saddr.
65
0x8 [1]
DMLOE
1
1
Destination minor loop offset enable
This flag selects whether the minor loop offset is applied to the destination
address upon minor loop completion.
0 The minor loop offset is not applied to the daddr.
1 The minor loop offset is applied to the daddr.
66–85
0x8 [2:21]
MLOFF or
NBYTES
1
[0:19]
Inner minor byte transfer count or Minor loop offset
If both SMLOE and DMLOE are cleared, this field is part of the byte transfer
count.
If either SMLOE or DMLOE are set, this field represents a sign-extended
offset applied to the source or destination address to form the next-state
value after the minor loop is completed.
86–95 /
0x8 [22:31]
NBYTES
1
Inner minor byte transfer count. Number of bytes to be transferred in each
service request of the channel. As a channel is activated, the contents of
the appropriate TCD is loaded into the eDMA engine, and the appropriate
reads and writes performed until the complete byte transfer count has been
transferred. This is an indivisible operation and cannot be stalled or halted.
Once the minor count is exhausted, the current values of the SADDR and
DADDR are written back into the local memory, the major iteration count is
decremented and restored to the local memory. If the major iteration count
is completed, additional processing is performed.
Note:
The NBYTES value of 0x0000_0000 is interpreted as
0x1_0000_0000, thus specifying a 4 GByte transfer.
96–127 /
0xC [0:31]
SLAST
[0:31]
Last source address adjustment. Adjustment value added to the source
address at the completion of the outer major iteration count. This value can
be applied to restore the source address to the initial value, or adjust the
address to reference the next data structure.
128–159 /
0x10 [0:31]
DADDR
[0:31]
Destination address. Memory address pointing to the destination data.
Table 16-19. TCD
n
field descriptions (continued)
Bits /
Word Offset
[n:n]
Name
Description
Summary of Contents for MPC5605BK
Page 2: ...This page is intentionally left blank...
Page 20: ...MPC5606BK Microcontroller Reference Manual Rev 2 20 Freescale Semiconductor...
Page 103: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 103 Clocks and power...
Page 645: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 643 Timers...
Page 715: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 713 ADC system...
Page 787: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 787 Memory...
Page 893: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 893 Integrity...
Page 943: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 943 Debug...