Browse Prior Art Database

Interrupt Arbitrator Routine

IP.com Disclosure Number: IPCOM000044654D
Original Publication Date: 1984-Dec-01
Included in the Prior Art Database: 2005-Feb-06
Document File: 1 page(s) / 11K

Publishing Venue

IBM

Related People

Hayes, RL: AUTHOR [+2]

Abstract

This routine allows multiple hardware function cards, requiring a common hardware interrupt in a computer, to be operated simultaneously. A software routine provides interrupt arbitration between multiple hardware function cards that require usage of common interrupts. The routine modifies a timer call vector such that upon each timer interval the routine is executed. When the routine is executed, it calls the address vector present at load time, thus insuring that the performance of the computer is not degraded. The interrupt arbitrator can be operated in two modes. In the first mode, PEER POLL MODE, each card's control code is executed based on the status found at the hardware function card.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 100% of the total text.

Page 1 of 1

Interrupt Arbitrator Routine

This routine allows multiple hardware function cards, requiring a common hardware interrupt in a computer, to be operated simultaneously. A software routine provides interrupt arbitration between multiple hardware function cards that require usage of common interrupts. The routine modifies a timer call vector such that upon each timer interval the routine is executed. When the routine is executed, it calls the address vector present at load time, thus insuring that the performance of the computer is not degraded. The interrupt arbitrator can be operated in two modes. In the first mode, PEER POLL MODE, each card's control code is executed based on the status found at the hardware function card. If upon inspection, a VALID status requiring service is detected, the software routine or application controlling the hardware function card is executed. All function cards under arbitration are examined and, depending on the status, executed or omitted. The arbitration routine is then exited until the next timer interval. In the second mode, PRIORITY POLL MODE, one of the hardware function cards is allowed to operate normally using the one common interrupt.

All other hardware function cards are placed on the timer interval arbitration cycle. The Priority Poll Mode allows hardware function cards with critical functions to operate at the highest arbitration level.

1