Zilog Z16C35 User Manual

Page 273

Advertising
background image

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

Advertising