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

Interrupt scan and processing system for a data processing system

Assignee: Bull HN Information Systems Inc
•
Filing: 1975-06-30
•
Granted: 1977-04-26
•
Expires: 1995-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a data processing system, interrupt service is provided for any one of a plurality of interrupt sources which presents an interrupt signal which has a higher interrupt level than that of the currently active source. Interrupt flags are provided for each potential interrupt source, which flags are activated in response to the receipt of an interrupt signal from the interrupt source associated therewith. A scan for the highest interrupt level is made and interrupt service is provided for the interrupt source associated therewith.

Inventors

  • 👤 William E. Woods
  • 👤 Philip E. Stanley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 15:35
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/24; G06F13/26

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 278 words
In a data processing system having a plurality of interrupt sources, interrupt processing apparatus comprising: A. means for receiving an interrupt signal from one of said sources, said interrupt signal indicative of one of a plurality of interrupt levels, said levels numbered so that a first number indicates a highest interrupt level and so that a last number indicates a lowest interrupt level, said interrupt signal comprising first, second third and fourth fields, each said field having one or more bits of information, said first, second and third fields each capable of having first and second states for indicating an operation to be provided for said interrupt source from which said interrupt signal is received, and said fourth field indicating the interrupt level number of said interrupt source from which said interrupt signal is received; B. interrupt flag register means having a plurality of flag locations equal in number to the number of said interrupt levels, said flag locations numbered in correspondence with the respective numbers of said interrupt levels; C. means, responsive to said interrupt signal, for activating a one of said flag locations corresponding in number to the level number indicated by said interrupt signal; D. scanning means, responsive to the receipt of said interrupt signal by said means for receiving, for determining which one of said flag locations is an activated location having the highest interrupt level relative to any other activated flag locations; and E. means, responsive to said scanning means, for enabling interrupt service for a one of said sources associated with the one of said flag locations which is indicative of the highest activated interrupt level as determined by said scanning means.
Claim 2
Dependent Claim 278 words
In a data processing system having a plurality of interrupt sources, interrupt processing apparatus comprising: A. means for receiving an interrupt signal from one of said sources, said interrupt signal indicative of one of a plurality of interrupt levels, said levels numbered so that a first number indicates a highest interrupt level and so that a last number indicates a lowest interrupt level, said interrupt signal comprising first, second third and fourth fields, each said field having one or more bits of information, said first, second and third fields each capable of having first and second states for indicating an operation to be provided for said interrupt source from which said interrupt signal is received, and said fourth field indicating the interrupt level number of said interrupt source from which said interrupt signal is received; B. interrupt flag register means having a plurality of flag locations equal in number to the number of said interrupt levels, said flag locations numbered in correspondence with the respective numbers of said interrupt levels; C. means, responsive to said interrupt signal, for activating a one of said flag locations corresponding in number to the level number indicated by said interrupt signal; D. scanning means, responsive to the receipt of said interrupt signal by said means for receiving, for determining which one of said flag locations is an activated location having the highest interrupt level relative to any other activated flag locations; and E. means, responsive to said scanning means, for enabling interrupt service for a one of said sources associated with the one of said flag locations which is indicative of the highest activated interrupt level as determined by said scanning means.
Claim 3
Dependent Claim 49 words
Apparatus as in claim 1, further comprising: A. an electrical bus; and B. means for coupling said interrupt sources to said bus, wherein at least one of said sources is included in a data processing unit, and wherein said interrupt processing apparatus is included in said data processing unit.
Claim 4
Dependent Claim 129 words
Apparatus as in claim 2 wherein said interrupt source included in said data processing unit is defined as an internal source and wherein the other ones of said sources are defined as external sources, said apparatus further comprising: A. means for indicating the interrupt level number of the currently active interrupt source; B. means for comparing the indicated interrupt level of the currently active interrupt source with the interrupt level number received from one of said external interrupt sources; and C. means for enabling said interrupt service for said external interrupt source for which said interrupt level was received if the number of said received interrupt level is closer to said first number than is the number of the indicated interrupt level of the said currently active interrupt source.
Claim 5
Dependent Claim 37 words
Apparatus as in claim 3 further comprising means for enabling the receipt of an interrupt signal from one of said external sources in response to the completion of said interrupt service for said currently active interrupt source.
Claim 6
Dependent Claim 22 words
Apparatus as in claim 2 wherein said data processing unit includes a plurality of interrupt sources, each having a different interrupt level.
Claim 7
Dependent Claim 30 words
Apparatus as in claim 1 further comprising means, responsive to the simultaneous presence of the first state of each of said first, second and third fields, enabling said scanning means.
Claim 8
Dependent Claim 60 words
Apparatus as in claim 1 further comprising means, responsive to the simultaneous presence of the first state of both said first field and said third field and the second state of said second field for activating the one of said flag locations corresponding to the level indicated by said fourth field and for inhibiting the operation of said scanning means.
Claim 9
Dependent Claim 35 words
Apparatus as in claim 1 further comprising means, responsive to the simultaneous presence of the second state of said first field and the first state of said third field, for enabling said means for scanning.
Claim 10
Dependent Claim 28 words
Apparatus as in claim 8 further comprising means, responsive to the second state of said first field for deactivating the flag location corresponding to the currently active level.
Claim 11
Dependent Claim 44 words
Apparatus as in claim 1 further comprising means, responsive to the simultaneous presence of the first state of said first field and the second state of said third field, for changing the current level number to the level number indicaated by said fourth field.
Claim 12
Dependent Claim 50 words
Apparatus as in claim 1 further comprising means, responsive to the simultaneous presence of the second state of both said first and third fields, for changing the current level number to the level number indicated by said fourth field and deactivating the flag location corresponding to the currently active level.
Claim 13
Dependent Claim 48 words
Apparatus as in claim 1 further comprising means, responsive to the simultaneous presence of the second state of said first field and the first state of said third field, for deactivating the flag location corresponding to the currently active level prior to the operation of said scanning means.
Claim 14
Dependent Claim 41 words
Apparatus as in claim 1 further comprising means responsive to a said interrupt signal from a said external interrupt source for providing interrupt service for said external source without scanning said flag locations, thereby bypassing the operation of said scanning means.
Claim 15
Dependent Claim 78 words
Apparatus as in claim 2 further comprising: A. a plurality of register means capable of storing information therein, said registers useable for providing said interrupt service for any one of said interrupt sources; B. storage means; C. means for saving the information included in predetermined ones of said registers in a predetermined area of said storage means; and D. means for transferring information included in another predetermined area of said storage means to predetermined ones of said registers.
Claim 16
Dependent Claim 73 words
Apparatus as in claim 14 wherein said means for storing and said means for transferring are responsive to said means for scanning, said means for storing coupled for saving information useable by said currently active interrupt source and said means for transferring coupled for restoring information in said register means for the interrupt source having the highest interrupt level relative to any other active interrupt level as determined by said means for scanning.
Claim 17
Dependent Claim 56 words
Apparatus as in claim 1 wherein one of said sources is a data processing unit and wherein only the interrupt signals generated by said data processing unit include said first, second, third and fourth fields, and wherein said interrupt signals generated by all other interrupt sources except said data processing unit include only said fourth field.

References Cited (Backward Citations)

US3490003A Cited
US3909790A Cited
US3949371A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1980-04-25 1980-10-25 1981-04-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1984-04-25 1984-10-25 1985-04-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1988-04-25 1988-10-25 1989-04-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag