Claims
- 1. In a multiprocessor system formed of a plurality of microprocessors and including a shared memory unit, a method for controlling the processing of an interrupt command issued by an I/O device electrically interconnected with said microprocessors comprising the steps of:
- entering into the general register of each of said microprocessors a program status word including a priority order designating code indicating the relative priority in which said microprocessor is assigned to accept interrupt commands;
- storing in said shared memory unit a plurality of entry addresses at locations dedicated to said individual microprocessors and addressable in terms of said priority order designating code;
- selecting, in accordance with the priority order defined by said priority order designating code, one of said microprocessors to process an interrupt-servicing program in response to an interrupt command;
- addressing said main memory unit at the entry address data location corresponding to the priority order designating code of said selected microprocessor; and
- loading into the general register of said selected microprocessor entry address data obtained from said addressed entry address data location to enable said microprocessor to access a stored interrupt-servicing program for processing said interrupt command.
- 2. The method set forth in claim 1 wherein an interrupt command is encoded to represent a plurality of different interrupt levels and comprising the further steps of:
- storing in the entry address data location dedicated to each individual microprocessor a number of entry address data words corresponding to the number of different interrupt levels that can be represented by said interrupt by said interrupt command; and
- accessing during said addressing step the entry address data word corresponding to the interrupt level represented by said interrupt command to enable accessing of a stored interrupt-servicing program as designated by said encoded interrupt command.
- 3. The method set forth in claim 2 comprising the further step of:
- transferring, prior to said loading step, the contents of the general register of said selected microprocessor to a storage location in said main memory to preserve said general register contents for subsequent resumption of processing of the program being executed by said selected processor at the time of said interrupt command.
RELATED APPLICATIONS
This application is a continuation-in-part of application Ser. No. 878,085, filed Feb. 15, 1978, now abandoned, which is a continuation of application Ser. No. 741,465, filed Nov. 12, 1976, now abandoned.
US Referenced Citations (15)
Continuations (1)
|
Number |
Date |
Country |
Parent |
741465 |
Nov 1976 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
878085 |
Feb 1978 |
|