← Back to Patent Explorer
US4381542A Expired / Lapsed US ⏱️ 0.0 years remaining

System for interrupt arbitration

Assignee: Digital Equipment Corp
•
Filing: 1980-10-20
•
Granted: 1983-04-26
•
Expires: 2000-10-20
📄 Original PDF 🌐 Google Patents

Abstract

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.

Inventors

  • 👤 Paul Binder
  • 👤 David A. Cane

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 01:57
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/24; G06F13/26

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 329 words
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.
Claim 2
Dependent Claim 329 words
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.
Claim 3
Dependent Claim 254 words
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.
Claim 4
Dependent Claim 254 words
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.
Claim 5
Dependent Claim 87 words
A data unit means as defined in claim 2 in which said data interrupt grant acknowledgement signal transmitting means is further connected to said interrupt request signal transmitting means and includes a bistable means having a first condition responsive to the coincidence of the transmission of an interrupt request signal and the receipt of an interrupt grant signal for transmitting the interrupt grant acknowledgement signal, and further responsive to said second data terminating transmission of interrupt request signal for terminating transmission of the interrupt grant acknowledgement signal.
Claim 6
Dependent Claim 145 words
A data unit means as defined in claim 3 in which said data processing system includes a plurality of data unit means each for connection to the system interconnection means and said access control means includes (i) access request means connected to said transfer request signal transfer means and responsive to the coincidence of an interrupt request signal and the receipt of an interrupt grant signal and to an interrupt grant acknowledgement signal for transmitting a bus access control signal onto said bus access control signal transfer means, and (ii) means connected to said bus access control means and said access control signal transfer means for receiving at least the access control signal from all the data unit means having a higher priority than said data unit means for enabling said information signal transfer means when said data unit means has the highest priority level.
Claim 7
Dependent Claim 132 words
A data unit means as defined in claim 4 wherein said system interconnection means further includes means for transferring a signal indicative of whether a transfer is taking place on said information signal transfer means, and wherein an information transfer includes first signals identifying the direction of transfer and the location with respect to which the transfer is to occur and second signals constituting the information to be transferred, said second data means including means responsive to the coincidence of the transfer indication signal indicating that no transfer is occurring over the information signal transfer means, the enabling of an information transfer by said access control means, and the transmission of an interrupt grant acknowledgement signal for generating a signal enabling the transfer of first signal over the information signal transfer means.
Claim 8
Dependent Claim 44 words
A data unit means as defined in claim 5 wherein said information signal transfer means further includes means responsive to the first signal enabling signal for thereafter generating a signal enabling the transfer of said second information signals over the information signal transfer means.
Claim 9
Dependent Claim 38 words
A data unit means as defined in claim 5 wherein said interrupt grant acknowledgement signal transmitting means includes means responsive to generation of a first signals transfer enabling signal to terminate transmission of the interrupt grant acknowledgement signal.
Claim 10
Dependent Claim 224 words
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.
Claim 11
Dependent Claim 224 words
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.

References Cited (Backward Citations)

US3815099A Cited
US3836889A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-04-25 1986-10-25 1987-04-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-04-25 1990-10-25 1991-04-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-04-25 1994-10-25 1995-04-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag