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

Register Name:<br />

Register Mnemonic:<br />

Register Function:<br />

DMA Destination Address Pointer (Low)<br />

DxDSTL<br />

Contains the lower 16 bits of the DMA Destination<br />

pointer.<br />

15 0<br />

D<br />

D<br />

A<br />

1<br />

5<br />

D<br />

D<br />

A<br />

1<br />

4<br />

D<br />

D<br />

A<br />

1<br />

3<br />

<br />

D<br />

D<br />

A<br />

1<br />

2<br />

D<br />

D<br />

A<br />

1<br />

1<br />

D<br />

D<br />

A<br />

1<br />

0<br />

D<br />

D<br />

A<br />

9<br />

D<br />

D<br />

A<br />

8<br />

D<br />

D<br />

A<br />

7<br />

D<br />

D<br />

A<br />

6<br />

D<br />

D<br />

A<br />

5<br />

<br />

D<br />

D<br />

A<br />

4<br />

D<br />

D<br />

A<br />

3<br />

D<br />

D<br />

A<br />

2<br />

D<br />

D<br />

A<br />

1<br />

<br />

D<br />

D<br />

A<br />

0<br />

A1179-0A<br />

Bit<br />

Mnemonic<br />

Bit Name<br />

Reset<br />

State<br />

Function<br />

DDA15:0<br />

DMA<br />

Destination<br />

Address<br />

XXXXH<br />

DDA15:0 are driven on the lower 16 bits of the<br />

address bus during the deposit phase of a DMA<br />

transfer.<br />

Figure 10-12. DMA Destination Pointer (Low-Order Bits)<br />

10.2.1.2 Selecting Byte or Word Size Transfers<br />

The WORD bit in the DMA Control Register (Figure 10-13) controls the data size for a channel.<br />

When WORD is set, the channel transfers data in 16-bit words. Byte transfers are selected by<br />

clearing the WORD bit. The data size for a channel also affects pointer indexing. Word transfers<br />

modify (increment or decrement) the pointer registers by two for each transfer, while byte transfers<br />

modify the pointer registers by one.<br />

10-19

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

Saved successfully!

Ooh no, something went wrong!