56K V.92 Data, Fax, and Voice Chipset
b)The data ready bit, DR (LSR0), is set as soon as a character is transferred from the Internal Shift register to the RCVR FIFO. DR is reset when the FIFO is empty.
2)When the RCVR FIFO and receiver interrupts are enabled, the UART initiates a RCVR FIFO
a)A RCVR FIFO
—At least one character is in the FIFO.
—The most recent serial character received was longer than four continuous character times ago.
—The most recent DTE read of the FIFO was longer than four continuous character times ago.
b)When a
c)The
3)When the transmitter FIFO and the transmitter interrupt are enabled (FCR0 = 1, IER1 = 1), the UART initiates XMIT interrupts under the following conditions:
a)The Transmitter Holding register interrupt (IIR = 02) occurs when the XMIT FIFO is empty; it is cleared as soon as the transmitter holding register is written to or the IIR is read. During servicing, the
10.2.2 FIFO Polled Mode Operation
Both the modem receiver and transmitter UART FIFOs can be set up for polled mode operation. The UART FIFO is set for polled mode when FIFOE (FCR0) = 1 and the respective interrupt enable bit (IER) = 0.
In polling mode, the DTE checks the LSR for receiver and/or transmitter status. The LSR register provides the following information:
•LSR7 indicates when any errors occur in the RCVR FIFO.
•TEMT indicates when both the XMIT FIFO and Shift registers are empty.
•The THRE bit (LSR5) is set to ‘1’ whenever the XMIT FIFO is empty.
•LSR1 through LSR4 specify when a break interrupt, framing error, parity error, or overrun error occurs.
•The DR bit (LSR0) is set to ‘1’ as long as there is at least one byte in the RCVR FIFO.
Unlike FIFO interrupt mode, FIFO polled mode does not support buffer trigger levels or
128 | Intel Confidential | Programmer’s Guide |