03.01.2015 Views

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

80C186EC/80C188EC Microprocessor User's Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DIRECT MEMORY ACCESS UNIT<br />

10.1.4 External Requests<br />

External DMA requests are asserted on the DRQ pins. The DRQ pins are sampled on the falling<br />

edge of CLKOUT. It takes a minimum of four clocks before the DMA cycle is initiated by the<br />

BIU (see Figure 10-2). The DMA request is cleared four clocks before the end of the DMA cycle<br />

(effectively re-arming the DRQ input).<br />

T4<br />

or T3<br />

or T2<br />

or T1<br />

or TW<br />

or TI<br />

<br />

T4<br />

or T3<br />

or T2<br />

or T1<br />

or TI<br />

T4<br />

or T3<br />

or TW<br />

or TI<br />

<br />

4<br />

T4<br />

or TI<br />

<br />

T1<br />

of<br />

DMA<br />

Cycle<br />

DRQ<br />

1<br />

2 3<br />

NOTES:<br />

1. T CLIS<br />

: DMA request to clock low.<br />

2. Synchronizer resolution time.<br />

3. DMA unit priority arbitration and overhead.<br />

4. Bus interface unit latches DMA request and decides to run DMA cycle.<br />

A1187-0A<br />

Figure 10-2. DMA Request Minimum Response Time<br />

External requests (and the resulting DMA transfer) are classified as either source-synchronized<br />

or destination-synchronized. A source-synchronized request originates from the peripheral that is<br />

sending data. For example, a disk controller in the process of reading data from a disk would use<br />

a source-synchronized request (data would be moving from the disk to memory). A destinationsynchronized<br />

request originates from the peripheral that is receiving data. If a disk controller<br />

were writing data to a disk, it would use a destination-synchronized request (data would be moving<br />

from memory to the disk). The type of synchronization a channel uses is programmable. (See<br />

“Selecting Channel Synchronization” on page 10-23.)<br />

10-4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!