Download Preliminary, IBM Internal Use Only
Transcript
Preliminary Section 8 — Exceptions Section 8 Exceptions This section contains information on interrupts, errors, resets, and test modes. Some of the functionality of each area is implemented on the MCM, and some of that functionality is located on the planar. To simplify the material, both the MCM and the planar parts of each system are presented in this section. 8.1 Interrupts 8.1.1 Planar Interrupt Handler Example planar interrupts are handled primarily by the interrupt controller in the ISA bridge, the 660, the CPU, and the firmware. There are two 8259 type interrupt controllers located in the ISA bridge. These controllers receive and prioritize example planar interrupts, which can be asserted by motherboard logic, PCI devices, or ISA devices. The interrupt controller then asserts an interrupt to the 660. The interrupt controller is programmed to handle both ISA and PCI interrupts using the correct protocols, under software control. Much of the operation of the interrupt controller is programmable. See the SIO data book for more information. 8.1.2 MCM (660) INT_REQ and INT_CPU# The 660 features two interrupt inputs, INT_REQ and NMI_REQ. As shown in Figure 8-1, the 660 inverts INT_REQ and passes it thru to the CPU as INT_CPU#. While the 660 is in 601 error reporting mode, it also uses INT_CPU# to report certain error conditions, but this function is not used by the MCM. The only reason that the 660 connects to INT_CPU# is to be able to use it in reporting errors to the 601 CPU. When the bridge is not in 601 error reporting mode, the path though the 660 from INT_REQ to INT_CPU# is functionally an inverting latch. The CPU does not need the interrupt to be synchronized to the CPU clock, and typical interrupt controllers feature programmable output polarity, so if the target system is not using a 601, then the interrupt can be wired around the 660, without being connected to the 660. In this case, tie the INT_REQ input inactive. This could have been done on the example planar; the current connectivity illustrates the use of the 660 pins. G5220297-00 8–1