2 signal descriptions, Table 5-1. dmac signal list, 1 dreq[1:0] and preq[37:0] signals – Intel PXA26X User Manual

Page 161: Figure 5-2. dreq timing requirements, Table 5-1

Advertising
background image

Intel® PXA26x Processor Family Developer’s Manual

5-3

Direct Memory Access Controller

Channel information must be maintained on a per-channel basis and is contained in the DMAC
registers shown in

Table 5-13, “DMA Controller Registers” on page 5-28

. The DMAC supports

two methods of loading the DMAC registers, No-Descriptor and Descriptor Fetch Modes. The
fetch modes are discussed in further detail in

Section 5.1.4, “Direct Memory Access Descriptors”

on page 5-6

.

Software must ensure cache coherency when it configures the DMA channels. The DMAC does
not check the cache so target and source addresses must be configured as non-cacheable in the
Memory Management Unit.

Each demand for data that a peripheral generates results in a read or write to memory. A peripheral
must not request a DMA transfer unless it is prepared to read or write the full data block (8, 16, or
32 bytes) and it is equipped to handle reads and writes less than a full data block. Reads and writes
less than a full data block can occur at the end of a DMA transfer.

5.1.2

Signal Descriptions

The DREQ[1:0], PREQ[37:0] and DMA_IRQ signals are controlled by the DMAC as indicated in

Table 5-1

.

5.1.2.1

DREQ[1:0] and PREQ[37:0] Signals

The external companion chip asserts the positive edge triggered DREQ[1:0] signals when a DMA
transfer request is needed. The DREQ[1:0] signal must remain asserted for four MEMCLKs to
allow the DMA to recognize the 0 to 1 transition. When the DREQ[1:0] signals are deasserted, they
must remain deasserted for at least four MEMCLKs. The DMAC registers the transition from 0 to
1 to identify a new request. The external companion chip must not assert another DREQ until the
previous DMA data transfer starts.

Figure 5-2. DREQ timing requirements

Table 5-1. DMAC Signal List

Signal

Signal Type

In/Out

To/From

Definition

DREQ[1:0]

Input

Pins

External companion chip request lines. DMA detects the
positive edge of this signal as a request.

DMA_IRQ

Output

Interrupt
Controller

Active high signal indicating an interrupt.

PREQ[37:0]

Input

On-chip
peripherals

Internal peripheral DMA request lines. On chip peripherals
send requests using the PREQ signals.

The DMAC does not sample the PREQ signals until it
completely finishes the data transfer from peripheral to the
memory.

dreq_deassert_min

dreq_deassert_min

dreq_assert_min

dreq_assert_min

mem_clk

DREQ

Advertising