|
CD1865 Datasheet, PDF (40/150 Pages) Intel Corporation – Intelligent Eight-Channel Communications Controller | |||
|
◁ |
CD1865 â Intelligent Eight-Channel Communications Controller
Figure 10. Single-Level Interrupt with Single-Level Acknowledge Example
INT
OR
RREQ*
TREQ*
MREQ*
ACKOUT* ACKIN*
CD1865 # 1
D0-D7
CS*
A3âA6
A0âA2
MICROPROCESSOR
ALE
A8âA23
A4âA7
A1âA3
D0âD7
ADDRESS
DECODE
LOGIC
RREQ*
TREQ*
MREQ*
ACKIN* ACKOUT*
CD1865 # 2
D0âD7
CS*
A3âA6
A0âA2
5.5.4
Method 3b â Polled Interface
This method is illustrated in Figure 11. Polled operation can be used with any type of host CPU, or
it can be used in combination with interrupts to provide a mixed-mode system optimized for a
particular application. In a polled system, the host reads the Service Request Status register (SRSR)
within the CD1865 to determine whether there are any channels that need service. (Note that unlike
traditional UARTs, only one register needs to be read to determine if there are any channels in any
device that need attention, and this saves time).
If the host finds channels needing service, it acknowledges the required type by reading one of the
three Request Acknowledge registers. These provide a vector that can be used to jump directly to
the correct service routine. Processing from this point proceeds as in the case of interrupt-driven
operation. Note that the difference between this method and Method 2b lies in how the host system
becomes aware of the need to service the CD1865. In Method 2b a single interrupt starts the
process. In Method 3b the host polls periodically. The two methods can be combined â an
interrupt triggers the first service, but the host continues to poll until any other pending requests are
serviced.
40
Datasheet
|
▷ |