1 dma terminology – Intel 386 User Manual
Page 338

12-3
DMA CONTROLLER
12.1.1 DMA Terminology
This section provides a definition of some of the terms used in this chapter to describe the DMA
controller.
DMA Process
A DMA process is the execution of a programmed DMA task from
beginning to end. Each DMA process requires initial programming
by the Intel386 EX processor.
Buffer
A contiguous block of data.
Buffer Transfer
The action required by the DMA to transfer an entire buffer.
Data Transfer
The DMA action in which a group of bytes or words are moved
between devices by the DMA controller. A data transfer operation
may involve movement of one or many bytes.
Bus Cycle
Access by the DMA to a single byte or word.
Requester
The Requester is the device which requests service by the DMA
controller. All of the control signals which the DMA monitors or
generates for specific channels are logically related to the requester.
Only the requester is considered capable of initiating or terminating a
DMA process. The requester may be either I/O or memory and may
be the Source or the Destination of the transfer or neither.
Target
The Target is the device with which the Requester wishes to
communicate. As far as the DMA process is concerned, the Target is
a slave which is incapable of control over the process. The Target
may be either I/O or memory, and may be either the Source or the
Destination of the transfer.
Source
The Source is the memory or I/O from which data is being read.
Destination
The Destination is the memory or I/O to which data is being written.