DMA Programming Model
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
14-25
14.6.2 DMA Controller Channel Configuration Registers x (DMACHCRx)
DMACHCR[0–15] configure the connection between a VCOP requestor and the corresponding
VCOP channel. All the channel properties should be programmed, including the relevant BD,
before a channel is enabled. The VCOP logic can modify some fields in these registers while the
channel is active. To avoid conflict with the DMA logic, never write these registers while the
respective channel is active.
.
DMACHCR[0–15]
DMA Controller Channel Configuration
Offset 0x100 + x*0x4
Registers 0–15
Bit
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
ACTVSPRT DPRT SMDC DMDC
—
SRCBDPT
Type
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
RRPG
—
DPO
—
DESBDPT
Type
R/W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 14-16. DMACHCRx Field Descriptions
Bits
Reset
Description
Settings
ACTV
31
0
Active VCOP Channel
While a channel is disabled, all requests are ignored and
any non-serviced request is lost. The DMA controller resets
ACTV when the channel task completes. Never write a 0 to
this bit when the channel is active. You must use
DMACHDR to disable the channel first before disabling the
channel. Disabling the channel does not reset its value
immediately; the value is reset only when there are no more
open requests on the bus interface. See also the DMA
Channel Enable Register on page 14-28 and the DMA
Channel Disable Register on page 14-28.
Written by: User, DMA controller
0
Channel is disabled.
1 Channel is enabled.
SPRT
30
0
Source Channel Port
Selects the MBus port associated with the source.
Written by: User, DMA controller
0
Source is assigned to port 0 of
the MBus interface.
1 Source is assigned to port 1 of
the MBus interface.
DPRT
29
0
Destination Channel Port
Selects the MBus interface associated with the destination.
Written by: User, DMA controller
0
Destination is assigned to port
0 of the MBus interface.
1
Destination is assigned to port
1 of the MBus interface.
SMDC
28
0
Source Multi-Dimensional Channel
The source can be either one-dimensional or
multi-dimensional.
Written by: User
0
Source is one-dimensional.
1
Source is multi-dimensional.
DMDC
27
0
Destination Multi-Dimensional Channel
The destination can be either one-dimensional or multi-
dimensional
Written by: User
0
Destination is one-dimensional.
1 Destination
is
multi-dimensional.
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 ...