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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DIRECT MEMORY ACCESS UNIT<br />

Because of its 8-bit data bus, the 80C188 Modular Core can transfer only one byte per DMA cycle.<br />

Therefore, the maximum transfer rates for the 80C188 Modular Core are half those calculated<br />

by the equations for the 80C186 Modular Core.<br />

10.3.4 Generating a DMA Acknowledge<br />

The DMA channels do not provide a distinct DMA acknowledge signal. A chip-select line can be<br />

programmed to activate for the memory or I/O range that requires the acknowledge. The chipselect<br />

must be programmed to activate only when a DMA is in progress. Latched status line S6<br />

can be used as a qualifier to the chip-select for situations in which the chip-select line will be active<br />

for both DMA and normal data accesses.<br />

10.4 DMA UNIT EXAMPLES<br />

Example 10-1 sets up channel 0 to perform an unsynchronized burst transfer from memory to<br />

memory while channel 1 is used to service an external DMA request from a hard disk controller.<br />

Example 10-2 shows the steps necessary to use the DMA Unit with the Serial Communications<br />

Unit. Two DMA channels are used: one for transmit and one for receive functions.<br />

Example 10-3 shows timed DMA transfers. A sawtooth waveform is created using DMA transfers<br />

to an A/D converter.<br />

10-30

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

Saved successfully!

Ooh no, something went wrong!