摘要 |
<p>A system for controlling interrupts (110) in which programmable software operates to control when data concerning interrupt having highest priority is to be provided, and hardware logic operates to control how that data is provided. An interrupt vector register (124) is provided. The interrupt vector register does not act like a typical register. It is not a physical register, and cannot be written into. A read to this register (124) by the programmable software triggers the hardware logic. Once triggered, this logic performs certain control tasks, the end result of which is returning to the programmable software, a vector corresponding to the interrupt having highest priority. The programmable software can implement various software policies, in addition to the hardware policy implemented by the hardware logic.</p> |