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

Fixed priority interrupt control circuit

Assignee: Milacron Inc
•
Filing: 1975-10-28
•
Granted: 1977-05-10
•
Expires: 1995-10-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for controlling the transmission of multiple level priority interrupt signals to a central processing unit. A number of storage elements are responsive to the interrupt signals on an individual basis. A last-in first-out memory having an output connected to the processing unit stores storing the interrupt signals in order of descending priorities. A comparator circuit compares the priority of a new interrupt signal in the storage element with the highest priority interrupt signal currently in the memory. If the new interrupt signal is of the same or a higher priority, an interrupt request signal is sent to the processing unit. Subsequently, the processing unit returns an acknowledge signal which is operative to load the new interrupt signal into the memory, thereby providing the new interrupt signal as an output therefrom. The acknowledge signal also resets the storage element associated with the new interrupt signal. If the priority of the new interrupt signal is not higher than the highest priority signal in the memory, the new interrupt signal remains in its storage element until such time that its priority level exceeds the highest priority interrupt signal in the memory. After executing the sub-routine called for by the new interrupt signal, the processing unit produces a reset signal which causes the next highest priority interrupt signal to be output from the memory.

Inventors

  • 👤 Gerald Paul Braunstein

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 17:51
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4812; G06F13/00; G06F13/14; G06F13/20; G06F13/24; G06F13/26

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 215 words
An apparatus for controlling the transfer of interrupt signals to a processing unit according to predetermined levels of priority assigned to the interrupt signals, the apparatus comprising: a. means for storing each of the interrupt signals, said means including means for clearing an interrupt signal in response to the processing unit accepting said interrupt signal; b. means responsive to the storing means for generating a coded interrupt signal representing the highest priority interrupt signal contained in the storing means; c. a last-in first-out memory having an input connected to the generating means and having an output connected to the processing unit for transferring the highest priority coded interrupt signal in the memory to the processing unit; and d. means responsive to the generating means and the processing unit and connected to the memory for controlling the transfer of the coded interrupt signal to the memory in response to the coded interrupt signal having a priority equal to or higher than the highest priority coded interrupt signal currently in the memory, whereby the coded interrupt signal is transferred to the processing unit, said controlling means including means for shifting the next highest priority signal in the memory to the memory output in response to said processing unit executing the operation defined by the coded interrupt signal.
Claim 2
Independent Claim 215 words
An apparatus for controlling the transfer of interrupt signals to a processing unit according to predetermined levels of priority assigned to the interrupt signals, the apparatus comprising: a. means for storing each of the interrupt signals, said means including means for clearing an interrupt signal in response to the processing unit accepting said interrupt signal; b. means responsive to the storing means for generating a coded interrupt signal representing the highest priority interrupt signal contained in the storing means; c. a last-in first-out memory having an input connected to the generating means and having an output connected to the processing unit for transferring the highest priority coded interrupt signal in the memory to the processing unit; and d. means responsive to the generating means and the processing unit and connected to the memory for controlling the transfer of the coded interrupt signal to the memory in response to the coded interrupt signal having a priority equal to or higher than the highest priority coded interrupt signal currently in the memory, whereby the coded interrupt signal is transferred to the processing unit, said controlling means including means for shifting the next highest priority signal in the memory to the memory output in response to said processing unit executing the operation defined by the coded interrupt signal.
Claim 3
Dependent Claim 69 words
The apparatus of claim 1, wherein the storing means comprises: a. a number of storage elements, each storage element exclusively storing one of the interrupt signals as it occurs; and b. means responsive to the generating means and the processing unit and connected to the storage elements for resetting, in response to the processing unit accepting a coded interrupt signal, a storage element corresponding to the coded interrupt signal.
Claim 4
Dependent Claim 101 words
The apparatus of claim 2, wherein the last-in first-out memory comprises: a. a memory element having a plurality of storage locations and further having an input connected to the generating means and an output connected to the processing unit; and b. counter means having first and second inputs and having outputs connected to the memory element, said counter means causing the input and output of the memory element to respond to a higher storage location in response to a signal on the first input and to respond to a lower storage location in response to a signal on the second input.
Claim 5
Dependent Claim 124 words
The apparatus of claim 3, wherein the controlling means comprises: a. comparator means having inputs responsive to the generating means and the memory element and an output connected to the processing unit for producing a request signal in response to the coded interrupt signal having a priority equal to or greater than a signal currently on the output of the memory element; and b. means connected to the inputs of the counter means and responsive to 1. an acknowledge signal generated by the processing unit in response to the request signal for causing the input and output of the memory element to respond to the higher storage location and further causing the coded interrupt signal to be transferred to said higher storage location, and
Claim 6
Dependent Claim 26 words
a reset signal generated by the processing unit for causing the input and output of the memory element to respond to the lower storage location therein.
Claim 7
Dependent Claim 26 words
a reset signal generated by the processing unit for causing the input and output of the memory element to respond to the lower storage location therein.
Claim 8
Independent Claim 256 words
An apparatus for controlling the transfer of interrupt signals to a processing unit according to predetermined levels of priority assigned to the interrupt signals, said processing unit producing an acknowledge signal in response to a request signal generated by said apparatus and a reset signal in response to the execution of the interrupt requested, the apparatus comprising: a. means for storing each of the interrupt signals in a single storage element, said storing means including means for clearing a stored interrupt signal in response to an acknowledge signal produced in response to said stored interrupt signal; b. means responsive to the storing means for generating a coded signal representing the highest priority interrupt signal contained in the storing means; c. a last-in first-out memory responsive to the coded signal and producing an output signal to the processing unit representing the highest priority coded signal stored in the memory; d. means connected to the processing unit and responsive to the coded signal and the output signal for producing the request signal in response to the coded signal having a priority at least as high as the priority of the output signal; and e. means responsive to the processing unit and connected to the memory for causing in response to the acknowledge signal the coded signal to be transferred to the memory and become the output signal therefrom, said causing means further includes means for causing in response to the reset signal the next highest priority coded signal stored in the memory to become the output signal therefrom.
Claim 9
Independent Claim 256 words
An apparatus for controlling the transfer of interrupt signals to a processing unit according to predetermined levels of priority assigned to the interrupt signals, said processing unit producing an acknowledge signal in response to a request signal generated by said apparatus and a reset signal in response to the execution of the interrupt requested, the apparatus comprising: a. means for storing each of the interrupt signals in a single storage element, said storing means including means for clearing a stored interrupt signal in response to an acknowledge signal produced in response to said stored interrupt signal; b. means responsive to the storing means for generating a coded signal representing the highest priority interrupt signal contained in the storing means; c. a last-in first-out memory responsive to the coded signal and producing an output signal to the processing unit representing the highest priority coded signal stored in the memory; d. means connected to the processing unit and responsive to the coded signal and the output signal for producing the request signal in response to the coded signal having a priority at least as high as the priority of the output signal; and e. means responsive to the processing unit and connected to the memory for causing in response to the acknowledge signal the coded signal to be transferred to the memory and become the output signal therefrom, said causing means further includes means for causing in response to the reset signal the next highest priority coded signal stored in the memory to become the output signal therefrom.
Claim 10
Independent Claim 314 words
An apparatus for controlling the transfer of interrupt signals to a processing unit according to predetermined levels of priority assigned to said interrupt signals, said processing unit producing an acknowledge signal in response to a request signal generated by said apparatus and a reset signal in response to the execution of the requested interrupt, the apparatus comprising: a. a number of storage elements corresponding to the number of interrupt signals for producing a stored signal in response to the occurrence of an interrupt signal; b. an encoder element connected to the storage elements for generating a coded signal in response to a stored signal corresponding to the highest priority interrupt signal; c. a last-in first-out memory connected between the encoder element and the processing unit for storing the coded signals in order of descending priority and producing an output signal representing the highest priority coded signal stored, said memory having a first input to increment the output signal to a higher priority storage location and a second input to decrement the output signal to a lower priority storage location; d. a comparator circuit responsive to the encoder element and the memory and connected to the processing unit for producing the request signal in response to the coded signal having a priority equal to or higher than the output signal; e. means responsive to the processing unit and connected to the first and second inputs of the memory for 1. incrementing the memory and transferring the coded signal to the higher priority storage location in response to the acknowledge signal, and 2. decrementing the memory to the lower priority storage location in response to the reset signal; and f. means responsive to the processing unit and connected to the storage elements for resetting in response to the acknowledge signal the storage element containing the interrupt signal corresponding to the coded signal transferred to the memory.
Claim 11
Independent Claim 314 words
An apparatus for controlling the transfer of interrupt signals to a processing unit according to predetermined levels of priority assigned to said interrupt signals, said processing unit producing an acknowledge signal in response to a request signal generated by said apparatus and a reset signal in response to the execution of the requested interrupt, the apparatus comprising: a. a number of storage elements corresponding to the number of interrupt signals for producing a stored signal in response to the occurrence of an interrupt signal; b. an encoder element connected to the storage elements for generating a coded signal in response to a stored signal corresponding to the highest priority interrupt signal; c. a last-in first-out memory connected between the encoder element and the processing unit for storing the coded signals in order of descending priority and producing an output signal representing the highest priority coded signal stored, said memory having a first input to increment the output signal to a higher priority storage location and a second input to decrement the output signal to a lower priority storage location; d. a comparator circuit responsive to the encoder element and the memory and connected to the processing unit for producing the request signal in response to the coded signal having a priority equal to or higher than the output signal; e. means responsive to the processing unit and connected to the first and second inputs of the memory for 1. incrementing the memory and transferring the coded signal to the higher priority storage location in response to the acknowledge signal, and 2. decrementing the memory to the lower priority storage location in response to the reset signal; and f. means responsive to the processing unit and connected to the storage elements for resetting in response to the acknowledge signal the storage element containing the interrupt signal corresponding to the coded signal transferred to the memory.

References Cited (Backward Citations)

US3221309A Cited
US3293616A Cited
US3399384A Cited
US3395394A Cited
US3453600A Cited
US3456244A Cited
US3534339A Cited
US3544974A Cited
US3689897A Cited
US3866181A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag