8.3.8Interrupt Request Register (REQST, Offset 2Eh) (Master Mode)

The hardware interrupt sources have interrupt request bits inside the interrupt controller. A read from this register yields the status of these bits. The Interrupt Request (REQST) Register is a read-only register. The format of the Interrupt Request Register is shown in Figure 8-11.

For internal interrupts (watchdog, DMA, serial port, or timer interrupts) the corresponding interrupt request bit (WD, D1, D0, TMR, or SPI) is set to 1 when the device requests an interrupt.

Once set, interrupt request bit WD, D1, or D0 is reset during the internally generated interrupt acknowledge. Bit TMR remains set as long as INTSTS Register bit TMR2, TMR1, or TMR0 is set. Bit SPI remains set until the serial port condition that caused the interrupt is cleared.

For INT4–INT0 external interrupts, the corresponding bit (I4–I0) reflects the current value of the external signal. The device must hold this signal High until the interrupt is serviced. Generally the interrupt service routine signals the external device to remove the interrupt request.

Figure 8-11 Interrupt Request Register (REQST, offset 2Eh)

15

7

0

Reserved

SPI I4 I2 I0 D0 TMR

WD I3 I1 D1 Res

The REQST Register is undefined on reset.

Bits 15–11: Reserved

Bit 10: Serial Port Interrupt Request (SPI)—This bit indicates the interrupt state of the serial port. If enabled, the SPI bit is the logical OR of all possible serial port interrupt sources (THRE, RDR, BRKI, FER, PER, and OER status bits).

Bit 9: Watchdog Timer Interrupt Request (WD)—When this bit is set to 1, the Watchdog Timer has an interrupt pending.

Bits 8–4: Interrupt Requests (I4–I0)—When set to 1, the corresponding INT pin has an interrupt pending (i.e., when INT0 is pending, I0 is set). These bits reflect the status of the external pin.

Bits 3–2: DMA Channel Interrupt Request (D1–D0) —When set to 1, the corresponding DMA channel has an interrupt pending.

Bit 1: Reserved

Bit 0: Timer Interrupt Request (TMR)—This bit indicates the state of the timer interrupts. This bit is the logical OR of the timer interrupt requests. When set to a 1, this bit indicates that the timer control unit has an interrupt pending.

The Interrupt Status Register indicates the specific timer that is requesting an interrupt. See section 8.3.7.

8-22

Interrupt Control Unit

Page 110
Image 110
AMD Am186TMER, Am188TMER user manual Interrupt Request Register REQST, Offset 2Eh Master Mode, Bits 15-11 Reserved