Dedicated DMA Controller Programming Model
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
17-29
17.3.8 Source Address Registers (SARn)
The SAR contains the address from which the DMA controller reads data for the specified
channel. In direct mode, if MR[CDSM/SWSM] and MR[SRW] are set, a write to this register
simultaneously sets MR[CS], starting a DMA transfer. Software must ensure that this is a valid
address.
If the RapidIO interface is the source of a transaction, the SARs are redefined. Several options
exist for the transaction type that can be specified. There are a number of noncoherent reads and
flush types for address-based read transactions, and message types for port-based read
transactions. Maintenance packets use an offset instead of an address.
Table 17-12 describes the SAR fields.
SAR0
Source Address Registers 0–3
Offset 0x114
SAR1
Offset 0x194
SAR2
Offset 0x214
SAR3
Offset 0x294
Bit
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
Local
SAD
RapidIO
Source
HOP_COUNT
CONFIG_OFFSET
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
Local
SAD
RapidIO
Source
CONFIG_OFFSET
Type
R/W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 17-12. SAR Field Descriptions
Bits
Reset
Description
Local Source
SAD
31–0
0
Source Address
Contains the source address of the DMA transfer. The contents are updated after every DMA
write operation unless the final stride of a striding operation is less than the stride size, it which
case it remains equal to the address from with the last stride began.
Source is RapidIO Interface
HOP_COUNT
31–24
0
Maintenance Packet Hop Count
This value is defined by the RapidIO Interconnect Specification 1.2.
CONFIG_
OFFSET
23–-0
0
Maintenance Packet Word Offset
This value is defined by the RapidIO Interconnect Specification 1.2. Bits 1–0 are always zero
because the value is 4-byte aligned.
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 ...