Functional Description
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
17-11
17.2.1.6 Illustration of Stride Size and Stride Distance
If operating in stride mode, the stride size defines the amount of data to transfer before jumping
to the next quantity of data as specified by the stride distance. The stride distance is added to the
current base address to point to the next quantity of data to be transferred. Figure 17-3 illustrates
the stride size and distance parameters. As shown, each time the stride distance is added to the
base address, the resulting address becomes the new base address. This sequence repeats until the
amount of data transferred equals the transfer size.
Figure 17-3. Stride Size and Stride Distance
17.2.2
DMA Transfer Interfaces
The DMA can be used to achieve data transfers across the entire memory map.
17.2.3
DMA Errors
On a transfer error (uncorrectable ECC errors on memory accesses, parity errors on local bus or
PCI, address mapping errors, for example), the DMA halts by setting SRn[TE] and generates an
interrupt if MRn[EIE] is set. On a programming error, the DMA sets SRn[PE] and generates an
interrupt if MRn[EIE] is set. The DMA controller detects the following programming errors:
Transfer started with a byte count of zero
Stride transfer started with a stride size of zero
Transfer started with a priority of three
Illegal type, defined by SATRn[SREADTTYPE] and DATRn[DWRITETTYPE], used for
the transfer.
1
1
0
0
Transfer in progress
1
1
0
1
Continue after reaching the end of list/link, or the first descriptor fetch
after channel continue
Table 17-2. Channel State Table (Continued)
MRn[CS]
SRn[CB]
SRn[TE]
MRn[CC]
Channel State
Stride Size
Stride Distance
Base Address
New Base Address
New Base Address
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 ...