Motorola MPC823e Reference Manual page 543

Microprocessor for mobile computing
Table of Contents

Advertisement

16.5.2.4 SDMA ADDRESS REGISTER. The 32-bit read-only SDMA address register
(SDAR) contains the system address that is accessed during an SDMA bus error. It is
undefined at reset.
SDAR
BIT
0
1
2
FIELD
RESET
R/W
ADDR
BIT
16
17
18
FIELD
RESET
R/W
ADDR
NOTE: — = Undefined.
SBEA—SDMA Bus Error Address
This field contains the system address accessed when the SDMA encounters a bus error.
16.6 EMULATING IDMA
Using the IDMA-dedicated SDMA channel, which is not part of the 12 channels, the RISC
microcontroller can be configured to provide a general-purpose DMA functionality. Two
general-purpose independent DMA (IDMA) channels are supported. In this special
emulation mode, you can specify any memory-to-memory or peripheral-to-memory transfers
to be implemented in the same way as dedicated DMA hardware.
The general-purpose IDMA controllers operate in different data transfer modes that you are
responsible for programming. They can transfer data between any combination of memory
and I/O. In addition, data can be transferred in byte, half-word, word, or burst quantities and
the source and destination addresses can be odd or even. The most efficient packing
algorithms are used in IDMA transfers. The single address mode performs the best because
it allows data to be transferred between memory and the peripheral within a single bus cycle.
The chip-select and wait-state generation logic on the MPC823e can be used with IDMA.
IDMA supports three buffer handling modes—single buffer, autobuffer, and buffer chaining.
The single buffer mode allows a single buffer peripheral to memory data transfer with single
address (flyby) burst transfers. The autobuffer mode allows blocks of data to be repeatedly
moved from one location to another without you having to intervene. The buffer chaining
mode allows a chain of blocks to be moved sequentially. You specify how to move the data
using buffer descriptors similar to those used by a serial communication controller. These
buffer descriptions reside in the dual-port RAM.
MOTOROLA
3
4
5
6
7
SBEA
R
(IMMR & 0xFFFF0000) + 0x904
19
20
21
22
23
SBEA
R
(IMMR & 0xFFFF0000) + 0x906
MPC823e REFERENCE MANUAL
Communication Processor Module
8
9
10
11
12
24
25
26
27
28
13
14
15
29
30
31
16-89

Advertisement

Table of Contents
loading

Table of Contents