Generating Interrupts On Terminal Count - Intel 80C186EA User Manual

Hide thumbs Also See for 80C186EA:
Table of Contents

Advertisement

Register Name:
Register Mnemonic:
Register Function:
15
T
T
T
C
C
C
1
1
1
5
4
3
Bit
Mnemonic
TC15:0
Transfer
Count
The TC bit, when set, instructs the DMA channel to disarm itself (by clearing the STRT bit) when
the transfer count reaches zero. If the TC bit is cleared, the channel continues to perform transfers
regardless of the state of the Transfer Count Register. Unsynchronized (software-initiated) trans-
fers always terminate when the transfer count reaches zero; the TC bit is ignored.
10.2.1.7

Generating Interrupts on Terminal Count

A channel can be programmed to generate an interrupt request whenever the transfer count reach-
es zero. Both the TC bit and the INT bit in the DMA Control Register (Figure 10-11 on page
10-15) must be set to generate an interrupt request.
10.2.1.8
Setting the Relative Priority of a Channel
The priority of a channel is controlled by the Priority bit in the DMA Control Register (Figure
10-11 on page 10-15). A channel may be assigned either high or low priority. If both channels are
programmed to the same priority (i.e., both high or both low), the channels rotate priority.
DMA Transfer Count
DxTC
Contains the DMA channel's transfer count.
T
T
T
T
T
C
C
C
C
C
1
1
1
9
8
2
1
0
Reset
Bit Name
State
XXXXH
Figure 10-12. Transfer Count Register
DIRECT MEMORY ACCESS UNIT
T
T
T
T
C
C
C
C
C
6
5
4
7
Function
Contains the transfer count for a DMA channel.
This value is decremented by one after each
transfer.
0
T
T
T
T
C
C
C
3
2
1
0
A1172-0A
10-19

Advertisement

Table of Contents
loading

This manual is also suitable for:

80c188ea

Table of Contents