System for interrupt arbitration
AssigneeDigital Equipment Corporation
InventorsPaul Binder, David A. Cane
Life of this patent
Estimating the term…
Abstract
A data processing system in which a unit needing to be serviced by a processor first requests an interrupt and, after the interrupt is granted by the processor, requests access to a system bus to transfer interrupt information as it normally would transfer other information. The interrupting unit must wait for other units having higher priority to transfer information, usually memory information over the bus, before it can access the bus to transfer its interrupting information. This permits transfers of information having higher priority to occur before the transfer of the interrupt information is transferred.
Claims8
A data processing system comprising:
- (A) System interconnection means including means for transferring interrupt request signals, interrupt grant signals, bus access control signals and information signals;
- (B) a processor unit means for processing data in response to instructions, said processor unit means including
- (i) means for establishing an operating priority level for said processing means, and
- (ii) processor interruption arbitration means connected to said interrupt request signal transfer means, and said operating priority level means for interrupting the operation of said processor unit means in response to the receipt of an interrupt request signal having a priority level exceeding the operating priority level of said processor unit means, and for transmitting an interrupt grant signal;
- (C) At least one data unit means for controlling a transfer of signals over said system interconnection means, said data unit means including:
- (i) processor interruption means connected to said interrupt request signal transfer means and said interrupt grant signal transfer means for transmitting an interrupt request signal and for receiving an interrupt grant signal;
- (ii) bus access control means connected to said processor interruption means and said bus access control signal transfer means for transmitting and receiving bus access control signals and for controlling the access of said data unit means to said system interconnection means for transfers of information signals in response to the processor interruption means receipt of an interrupt grant signal and to the receipt of bus access control signals;
- and
- (iii) interrupt vector transmitting means connected to said information transfer means, said bus access control means and said processor interruption means for transferring an interrupt vector over said information transfer means in response to the receipt of an interrupt grant signal and to the data unit means obtaining access to said system interconnection means whereby said data means first receives an interrupt grant signal and then receives access to said system interconnection means for transfers of information signals before transferring an interrupt vector over the information signal transfer means.
A data unit means for connection to a system interconnection means in a data processing system that includes a processor unit means for receiving interrupt request signals and transmitting interrupt grant signals, the system interconnection means including interrupt request signal transfer means, interrupt grant signal transfer means, bus access control signal transfer means and information signal transfer means, said data unit means comprising:
- (i) processor interruption means connection to said interrupt request signal transfer means and said interrupt grant signal transfer means for transmitting an interrupt request signal and for receiving an interrupt grant signal;
- (ii) bus access control means connected to said processor interruption means and said bus access control signal transfer means for transmitting and receiving bus access control signals and for controlling the access of said data unit means to said system interconnection means for transfers of information signals in response to the processor interruption means receipt of an interrupt grant signal and to the receipt of bus access control signals;
- and
- (iii) interrupt vector transmitting means connected to said information transfer means, said bus access control means and said processor interruption means for transferring an interrupt vector over said information transfer means in response to the receipt of an interrupt grant signal and to the data unit means obtaining access to said system interconnection means whereby said data means first receives an interrupt grant signal and then receives access to said system interconnection means for transfers of information signals before transferring an interrupt vector over the information signal transfer means.
In a data processing system including a processor means connected to system interconnection means including means for transferring bus access control signals, information signals, interrupt request signals and interrupt grant signals, a data means comprising:
- (a) interrupt request means connected to the interrupt request signal transfer means for transmitting signals requesting an interrupt of the processor over the interrupt request signal transfer means;
- (b) interrupt grant signal receiving means connected to the interrupt grant signal transfer means for receiving an interrupt grant signal indicating that the processor will accept the interrupt,
- (c) bus access control means connected to the bus access control signal transfer means and to said interrupt grant signal receiving means for transferring bus access control signals in response to the receipt of the interrupt grant signal and for controlling the access of the data means to said system interconnection means for transfers of information signals in response to bus access control signals;
- and
- (d) information transfer means responsive to the receipt of an interrupt grant signal and the data means having access to the system interconnection means for transmitting interrupt information over said information signal transfer means, whereby said data means first receives an interrupt grant signals and then receives access to said system interconnection means for transfers of information signals before transferring interrupt information over the information signal transfer means.
Dependencies are inferred from the claim text.