Zilog Z16C35 User Manual
Page 273

Application Note
Boost Your System Performance Using The Zilog ESCC
™
13-6
RECEIVE FIFO INTERRUPT
In the ESCC, receive interrupt frequencies are reduced
due to a deeper Receive FIFO and the revised receive
interrupt structure.
If WR7' D3 Receive FIFO Interrupt Level bit is reset, the
ESCC generates the receive character available interrupt
on every received character. This is compatible with SCC
Receive Character Available Interrupt. If WR7' D3 is set,
the Receive Character Available Interrupt is triggered
when the Receive FIFO is half full; the first four locations
from the entry are still empty. By enabling the receive FIFO
interrupt level, together with polling the Receive Character
Available (RCA) bit in RR0, the receive interrupt
frequencies are reduced significantly. Receive data is read
in blocks of four bytes (Figure 5). This would help to offload
systems which have a long interrupt latency and heavily
loaded Operating Systems.
Figure 5. Flowchart of Receive Interrupt Service Routine to Reduce Receive Interrupt Frequencies
RX FIFO
Empty
Read Data
From RX FIFO
All Data in
RX FIFO Have
Been Read
RCA Interrupt
Service
RR0
RCA = '1'?
YES
NO
RX FIFO Int.
Level Enabled
Page 267 of 316
UM011002-0808