Browse Prior Art Database

Programmable Interrupt Vector Remap Mechanism

IP.com Disclosure Number: IPCOM000036247D
Original Publication Date: 1989-Sep-01
Included in the Prior Art Database: 2005-Jan-28
Document File: 2 page(s) / 80K

Publishing Venue

IBM

Related People

Millas, RJ: AUTHOR [+3]

Abstract

This article describes a method to convert fixed hardware interrupt vectors into programmable interrupt vectors.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 58% of the total text.

Page 1 of 2

Programmable Interrupt Vector Remap Mechanism

This article describes a method to convert fixed hardware interrupt vectors into programmable interrupt vectors.

Some microprocessor systems contain a variety of peripherals and modules that present fixed hardware interrupt vectors to the microprocessor. These fixed interrupt vectors are always limited to their static value and therefore only provide one route to take when an interrupt is presented. If more than one peripheral with the same fixed interrupt vector is used in a system, extra software is needed to determine which peripheral presents the interrupt vector. If these vectors are altered into other available vectors in the system, an independent route can be taken when an interrupt vector is presented and the need for extra software overhead would be unnecessary.

A method is disclosed herein to convert fixed hardware interrupt vectors into programmable interrupt vectors. Fig. 1 shows a typical configuration of a microprocessor system with a programmable interrupt vector remapped mechanism (PIVRM). A block diagram of the PIVRM is shown in Fig. 2. A PIVRM can be connected to as many peripherals as

(Image Omitted)

the designer requires. There are two microprocessor readable/writable registers associated with each peripheral attached. A peripheral base interrupt vector register (PBIVR) contains the base interrupt vector (the lowest vector) of the peripheral. The remapped base interrupt vector register (RBIVR) con...