DMA Programming Model
MSC8113 Reference Manual, Rev. 0
Freescale Semiconductor
16-41
NBUS
9
Undefined
Next Bus
When size reaches zero and CONT is set, the
PPC field in the DCHCR is updated according
to the NBUS field.
0
Local bus.
1
System bus.
NBD
10–15
Undefined
Next Buffer
When size reaches zero and CONT is set, the
next request calls the buffer to which NBD
points.
—
16–21
Undefined
Reserved. Write to zero for future compatibility.
TSZ
22–24
Undefined
Transfer Size
Indicates the maximum transaction size that
the DMA controller issues when a request is
detected.
001Maximum transfer size is 8 bits.
010Maximum transfer size is 16 bits.
011 Maximum transfer size is 32 bits.
000Maximum transfer size is 64 bits.
100Maximum transfer size is one burst.
101Reserved.
11x Reserved.
—
25
Undefined
Reserved. Write to zero for future compatibility.
FLS
26
Undefined
Flush FIFO
Indicates the behavior of the FIFO when
BD_SIZE reaches zero. Typically, in
continuous buffers, the FIFO is not flushed.
Note:
FLS is useful when buses change
from one BD to the next. FLS is also
useful for continuous buffers in which
the data must be flushed after the end
of each buffer. Whenever a flush
occurs, the DMA controller issues a
flush interrupt. The interrupt is
necessary because it is the only
indication that a flush occurs.
However, this feature may not be
desirable for some applications. In
such cases, options include:
• Do not use flush (clear the FLS bit).
• Use polling to determine the FIFO
status.
• Test the DCHCRx[ACTV] bit when
handling a flush interrupt.
0 Do not flush the FIFO.
1
Flush the FIFO.
RD
27
Undefined
Read Channel
Indicates the type of transaction to be initiated
by the DMA channel.
0
Write transaction.
1
Read transaction.
—
28
Undefined
Reserved. Write to zero for future compatibility.
TC
29
Undefined
Transfer Code
Indicates the TC code to be associated with the
transaction generated by the DMA controller.
Refer to Table 13-11Transfer Code
Encoding, on page 13>-22.
0
TC[0–2] value is 110.
1
TC[0–2] value is 111.
Table 16-10. BD_ATTR Bit Descriptions (Continued)
Name
Reset
Description
Settings
Summary of Contents for MSC8113
Page 1: ...MSC8113 Reference Manual Tri Core 16 Bit Digital Signal Processor MSC8113RM Rev 0 May 2008 ...
Page 20: ...MSC8113 Reference Manual Rev 0 xx Freescale Semiconductor Contents ...
Page 28: ...MSC8113 Reference Manual Rev 0 xxviii Freescale Semiconductor ...
Page 56: ...MSC8113 Reference Manual Rev 0 1 28 Freescale Semiconductor MSC8113 Overview ...
Page 76: ...MSC8113 Reference Manual Rev 0 2 20 Freescale Semiconductor SC140 Core Overview ...
Page 134: ...MSC8113 Reference Manual Rev 0 4 30 Freescale Semiconductor System Interface Unit SIU ...
Page 168: ...MSC8113 Reference Manual Rev 0 6 18 Freescale Semiconductor Boot Program ...
Page 180: ...MSC8113 Reference Manual Rev 0 7 12 Freescale Semiconductor Clocks ...
Page 260: ...MSC8113 Reference Manual Rev 0 8 80 Freescale Semiconductor Memory Map ...
Page 300: ...MSC8113 Reference Manual Rev 0 9 40 Freescale Semiconductor Extended Core ...
Page 304: ...MSC8113 Reference Manual Rev 0 10 4 Freescale Semiconductor MQBus and M2 Memory ...
Page 308: ...MSC8113 Reference Manual Rev 0 11 4 Freescale Semiconductor SQBus ...
Page 590: ...MSC8113 Reference Manual Rev 0 17 46 Freescale Semiconductor Interrupt Processing ...
Page 614: ...MSC8113 Reference Manual Rev 0 18 24 Freescale Semiconductor Debugging ...
Page 622: ...MSC8113 Reference Manual Rev 0 19 8 Freescale Semiconductor Internal Peripheral Bus IPBus ...
Page 724: ...MSC8113 Reference Manual Rev 0 21 32 Freescale Semiconductor UART ...
Page 920: ...MSC8113 Reference Manual Rev 0 25 150 Freescale Semiconductor Ethernet Controller ...
Page 1171: ...MSC8113 Reference Manual Rev 0 Freescale Semiconductor C 61 EF wait_rts P 01077FFC 9F rts 71 ...
Page 1172: ...MSC8113 Reference Manual Rev 0 C 62 Freescale Semiconductor MSC8113 Boot Code ...
Page 1202: ...MSC8113 Reference Manual Rev 0 Index 30 Freescale Semiconductor Index ...