DMA Programming Model
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
14-37
The Sx bits are set for the corresponding channel source BD or end of channel. The Dx bits are
set for the corresponding channel destination BD or end of channel. Although the Sx bits can be
used for polling, the Dx bits can also be used for interrupt generation. Note that both the Dx and
Sx bits are set whenever the channel ends, regardless of the SST value in the BD.
Note:
You must clear the Dx and Sx bits before enabling the channel.
14.6.15 DMA Error Register (DMAERR)
DMAERR holds the source for the error interrupt. The error interrupt output is unmasked in the
DMA controller. A bit is cleared by writing a value of one to it. Writing zero does not affect a bit
value. Several bits can be cleared at one time. If a port error occurs, all channels assigned to the
port enter a freeze state. You must reprogram the channel that caused the error and reactivate it.
You may decide to defrost other port assigned channels and continue normally. For a BD size
error or parity error, only the channel that caused the error is frozen.
DMAERR
DMA Error Register
Offset 0x370
Bit
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
BDSZ
PACH
PADEST
—
PBCH
PBDEST
Type
R
R/W
R
R/W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
PAE PBE
—
THV PRTYP PRTYF PRTYB
PRTY
—
PRTYCH
PRTYD
Type
R/W
R
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 14-24. DMAERR Description
Bits
Reset
Description
Settings
BDSZ
31
0
Buffer Descriptor Size
Indicates whether the buffer descriptor size is
programmed to zero. See also Table 14-28 and
Table 14-30.
0
No BD_SIZE or MD_BD_SIZE of 0
detected.
1
BD_SIZE or MD_BD_SIZE of 0
detected.
PACH
30–25
0
First Port 0 Channel to Cause Bus Error
Indicates which channel caused the first error on
bus interface port A.
000000 - 001111: channel number
01xxxx: Reserved
10xxxx: Reserved
PADEST
24
0
Error of Port 0 Destination Channel
Indicates whether the last error on port 0 was
caused by channel source or destination.
0: Source transaction error.
1: Destination transaction error.
—
23
0
Reserved. Write to zero for future compatibility.
PBCH
22–17
0
First Port 1 Channel to Cause Bus Error
Indicates which channel caused the first error on
bus interface port B.
000000–001111: channel number.
01xxxx Reserved
10xxxx: Reserved
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 ...