Dedicated DMA Controller Programming Model
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
17-21
SATHS
15–14
0
Source Address Hold Transfer Size
Indicates the transfer size to use while MR[SAHE} is
set. The byte count must be in multiples of the size
and the destination address must be aligned based
on the size. The defined size must be equal to or
small than the value of MR[BWC] to avoid
undefined behavior.
00 1 byte.
01 2 bytes.
10 4 bytes.
11 8 bytes.
DAHE
13
0
Destination Address Hold Enable
When set, allows the DMA controller to hold the
destination address of a transfer to the size
specified by DATHS. This hardware feature only
supports aligned transfers.
0
Destination address hold disabled.
1
Destination address hold enabled.
SAHE
12
0
Source Address Hold Enable
When set, allows the DMA controller to hold the
destination address of a transfer to the size
specified by SATHS. This hardware feature only
supports aligned transfers.
0
Source address hold disabled.
1
Source address hold enabled.
—
11
0
Reserved. Write to zero for future compatibility.
SRW
10
0
Single Register Write (CTM = 1 only)
The effect of setting this bit in direct mode depends
on the value of CDSM/SWSM.
Note:
This bit is reserved for CTM = 0 (chaining
mode).
CDSM/SWSM = 0
0
Normal operation.
1
A write to the destination address
register sets MR[CS] to initiate a
DMA transfer.
CDSM/SWSM = 1
0
Normal operation.
1
A write to the source address
register sets MR[CS] to initiate a
DMA transfer.
EOSIE
9
0
End-of-Segments interrupt Enable
When set, generates an interrupt to indicate the
completion of a data transfer.
Note:
When set, the value of this bit overrides
the value of CLNDAR[EOSIE] on a link
descriptor basis.
0
No end-of-transfer interrupt
generated.
1
End-of-transfer interrupt
generated.
EOLNIE
8
0
End-of-Links Interrupt Enable
When set, generates an interrupt at the completion
of a list of DMA transfers (that is, sets
NLNDAR[EOLND]).
0
No end-of-list interrupt generated.
1
End-of-list interrupt generated.
EOLSIE
7
0
End-of-Lists Interrupt Enable
When set, generates an interrupt at the completion
of all DMA transfers (that is, sets NLNDAR[EOLND]
and NLSDAR[EOLSD]).
0
No end of all transfers interrupt
generated.
1
End of all transfers interrupt
generated.
EIE
6
0
Error Interrupt Enable
When set, generates an interrupt if a programming
or transfer error is detected.
0
No error interrupt generated.
1
Error interrupt generated.
XFE
5
0
Extended Chaining Enable (CTM = 0 only)
When set, enables extended chaining mode.
Note:
This bit is reserved in direct mode.
0
Extended chaining disabled.
1
Extended chaining enabled.
Table 17-7. MR Field Descriptions (Continued)
Bits
Reset
Description
Setting
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...