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 />

Fetch Cycle<br />

Deposit Cycle<br />

T1 T2 T3 T4<br />

T1 T2 T3 T4<br />

TI<br />

TI<br />

CLKOUT<br />

DRQ<br />

(Case 1)<br />

1<br />

DRQ<br />

(Case 2)<br />

2<br />

NOTES:<br />

1. Current destination synchronized transfer will not be immediately<br />

followed by another DMA transfer.<br />

2. Current destination synchronized transfer will be immediately<br />

followed by another DMA transfer.<br />

A1189-0A<br />

Figure 10-4. Destination-Synchronized Transfers<br />

10.1.5 Internal Requests<br />

Internal DMA requests can come from either an integrated peripheral or the system software.<br />

10.1.5.1 Integrated Peripheral Requests<br />

All four channels can be programmed to accept internal DMA requests from either Timer 2 or the<br />

Serial Communications Unit. The request signals from the Serial Communications Unit and Timer<br />

2 connect to the DMA unit through the Internal DMA Request Multiplexer. (See “The Internal<br />

DMA Request Multiplexer” on page 10-11.)<br />

10.1.5.2 Timer 2-Initiated Transfers<br />

When programmed for Timer 2-initiated transfers, the DMA channel performs one DMA transfer<br />

every time that Timer 2 reaches its maximum count. Timer-initiated transfers are useful for servicing<br />

time-based peripherals. For example, an A/D converter would require data every 22 microseconds<br />

in order to produce an audio range waveform. In this case, the DMA source would<br />

point to the waveform data, the destination would point to the A/D converter and Timer 2 would<br />

request a transfer every 22 microseconds. (See “Timed DMA Transfers” on page 10-37.)<br />

10-6

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

Saved successfully!

Ooh no, something went wrong!