JAJSQA4I march 1994 – march 2021 TL16C550C
PRODUCTION DATA
The ACE has an on-chip interrupt generation and prioritization capability that permits a flexible interface with most popular microprocessors.
The ACE provides four prioritized levels of interrupts:
When an interrupt is generated, the IIR indicates that an interrupt is pending and encodes the type of interrupt in its three least significant bits (bits 0, 1, and 2). The contents of this register are summarized in Table 7-3 and described in Table 7-5. Detail on each bit is as follows:
INTERRUPT IDENTIFICATION REGISTER | PRIORITY LEVEL | INTERRUPT TYPE | INTERRUPT SOURCE | INTERRUPT RESET METHOD | |||
---|---|---|---|---|---|---|---|
BIT 3 | BIT 2 | BIT 1 | BIT 0 | ||||
0 | 0 | 0 | 1 | None | None | None | None |
0 | 1 | 1 | 0 | 1 | Receiver line status | Overrun error, parity error, framing error, or break interrupt | Read the line status register |
0 | 1 | 0 | 0 | 2 | Received data available | Receiver data available in the TL16C450 mode or trigger level reached in the FIFO mode | Read the receiver buffer register |
1 | 1 | 0 | 0 | 2 | Character time-out indication | No characters have been removed from or input to the receiver FIFO during the last four character times, and there is at least one character in it during this time | Read the receiver buffer register |
0 | 0 | 1 | 0 | 3 | Transmitter holding register empty | Transmitter holding register empty | Read the interrupt identification register(if source of interrupt) or writing into the transmitter holding register |
0 | 0 | 0 | 0 | 4 | Modem status | Clear to send, data set ready, ring indicator, or data carrier detect | Read the modem status register |