An interrupt processing system having an interrupt holding registers, each
corresponding to a different class of interrupts. A write queue posts
servicing required by the interrupt holding registers. An interrupt
vector register has bit positions corresponding to different classes of
interrupts. A read queue has inputs coupled to the plurality of interrupt
holding registers and to the interrupt vector register. Detection logic
is coupled between an arbiter, fed by the write and read queues, and a
processor for: (a) indicating when an interrupt has passed from the write
arbiter to the processor; (b) detecting the interrupt class of such
passed interrupt; (c) enabling the one of the bit positions corresponding
to the detected interrupt class in the interrupt vector register to store
a state indicating the servicing requirement for such detected class of
interrupt; and (d) wherein the data stored in the interrupt vector
register is passed to the processor through the read queue and the
arbiter selector.