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

Computer system and method with integrated level and edge interrupt requests at the same interrupt priority

Assignee: Lenovo Singapore Pte Ltd
•
Filing: 1995-02-17
•
Granted: 1996-09-10
•
Expires: 2015-02-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system that has a processor that services interrupts in response to receipt of a signal at the interrupt request has a first device and a second device coupled to the processor. The first device is capable of transmitting a first interrupt request signal that includes an edge transition. The second device is capable of transmitting a second interrupt request signal that comprises a level assertion. An interrupt handler is coupled to the processor and the first and second devices, the interrupt handler receiving the first and second interrupt request signals as inputs and providing the first and second interrupt request signals as outputs to the processor in a sequence according to a predetermined criteria, the first and second interrupt request signals having identical priority.

Inventors

  • 👤 Terence Lohman
  • 👤 Mark G. Noll
  • 👤 Jose A. Olive
  • 👤 Roberto V. Perez

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 23:54
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4812

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 132 words
A computer system comprising: a processor having an interrupt request input, the processor servicing interrupts in response to receipt of a signal at the interrupt request input; a first device coupled to the processor, the first device capable of transmitting a first interrupt request signal that comprises an edge transition; a second device coupled to the processor, the second device capable of transmitting a second interrupt request signal that comprises a level assertion; and an interrupt handler coupled to the processor and the first and second devices, the interrupt handler receiving the first and second interrupt request signals as inputs and providing the first and second interrupt request signals as outputs to the processor in a sequence according to a predetermined criteria, the first and second interrupt request signals having identical priority.
Claim 2
Dependent Claim 132 words
A computer system comprising: a processor having an interrupt request input, the processor servicing interrupts in response to receipt of a signal at the interrupt request input; a first device coupled to the processor, the first device capable of transmitting a first interrupt request signal that comprises an edge transition; a second device coupled to the processor, the second device capable of transmitting a second interrupt request signal that comprises a level assertion; and an interrupt handler coupled to the processor and the first and second devices, the interrupt handler receiving the first and second interrupt request signals as inputs and providing the first and second interrupt request signals as outputs to the processor in a sequence according to a predetermined criteria, the first and second interrupt request signals having identical priority.
Claim 3
Dependent Claim 50 words
The computer system of claim 1, wherein the interrupt handler includes an interrupt arbitrator having a first input for receiving the first interrupt request signals, a second input for receiving the second interrupt request signals, and an output for providing the first and second interrupt request signals in said sequence.
Claim 4
Dependent Claim 53 words
The computer system of claim 2, wherein the interrupt handler includes an interrupt controller having an input coupled to the output of the interrupt arbitrator, an output coupled to the interrupt request input of the processor, and an acknowledge input coupled to the processor to receive an interrupt acknowledge signal from the processor.
Claim 5
Dependent Claim 12 words
The computer system of claim 1, wherein the predetermined criteria is programmable.
Claim 6
Dependent Claim 52 words
The computer system of claim 1, wherein the predetermined criteria includes the sequence of receipt of the first and second interrupt request signals by the interrupt handler, the interrupt handler providing the first and second interrupt request signals to the processor in order of the sequence of receipt by the interrupt handler.
Claim 7
Dependent Claim 80 words
The computer system of claim 1, wherein the predetermined criteria includes whether the interrupt request signal is a first interrupt request signal comprising edge transitions or a second interrupt request signal comprising level assertions, the interrupt handler providing as an output an interrupt request signal that is a first interrupt request signal prior to an interrupt request signal that is a second interrupt request signal when both the first and second interrupt request signals are present at the interrupt handler.
Claim 8
Dependent Claim 80 words
The computer system of claim 1, wherein the predetermined criteria includes whether the interrupt request signal is a first interrupt request signal comprising edge transitions or a second interrupt request signal comprising level assertions, the interrupt handler providing as an output an interrupt request signal that is a second interrupt request signal prior to an interrupt request signal that is a first interrupt request signal when both the first and second interrupt request signals are present at the interrupt handler.
Claim 9
Dependent Claim 22 words
The computer system of claim 1, wherein the interrupt handler includes means for detecting and recording first and second interrupt request signals.
Claim 10
Dependent Claim 28 words
The computer system of claim 8, further comprising means for arbitrating among said first or second interrupt request signals to be provided as output by the interrupt handler.
Claim 11
Dependent Claim 29 words
The computer system of claim 9, further comprising means for generating in dependence on the arbitration the first or second interrupt signal as an output signal to the processor.
Claim 12
Dependent Claim 42 words
The computer system of claim 10, further comprising means for resetting the interrupt handler for receiving subsequent interrupt request signals after receiving a previous one of said interrupt request signals, and means for maintaining a record of said previous interrupt request signal.
Claim 13
Dependent Claim 36 words
The computer system of claim 1, wherein the interrupt handler includes means for converting the level assertions into edge transitions by sampling polarities of the second interrupt request signals at a completion of an end-of-interrupt command.
Claim 14
Dependent Claim 43 words
The computer system of claim 1, wherein the interrupt handler includes means for latching the first and second interrupt request signals separately and arbitrating between the first and second interrupt signals to determine the next device to seek interrupt service from the processor.
Claim 15
Dependent Claim 49 words
The computer system of claim 1, wherein the interrupt handler includes an access means for providing the first device with access to the processor, after assertion of the first interrupt request signal during a re-interruption by the second interrupt request signal, within servicing of the second interrupt request signal.
Claim 16
Dependent Claim 31 words
The computer system of claim 1, wherein the interrupt handler includes means for unconditionally preempting reinterruptions by the second device to thereby provide the first device with access to the processor.
Claim 17
Dependent Claim 85 words
An interrupt handler comprising: a first input for receiving interrupt request signals of a first type comprising edge transitions; a second input for receiving interrupt request signals of a second type, the second type comprising level assertions, the first type and the second type of interrupt request signals having identical priorities; a circuit coupled to the first and second inputs and having an output, the circuit sequentially providing the interrupt request signals of the first and second type at the output according to predetermined criteria.
Claim 18
Dependent Claim 85 words
An interrupt handler comprising: a first input for receiving interrupt request signals of a first type comprising edge transitions; a second input for receiving interrupt request signals of a second type, the second type comprising level assertions, the first type and the second type of interrupt request signals having identical priorities; a circuit coupled to the first and second inputs and having an output, the circuit sequentially providing the interrupt request signals of the first and second type at the output according to predetermined criteria.
Claim 19
Dependent Claim 12 words
The interrupt handler of claim 16, wherein the predetermined criteria is programmable.
Claim 20
Dependent Claim 56 words
The interrupt handler of claim 16, wherein the predetermined criteria includes the sequence of receipt of the first and second type of interrupt request signals by the interrupt handler, the interrupt handler providing the first and second type of interrupt request signals to the processor in order of the sequence of receipt by the interrupt handler.
Claim 21
Dependent Claim 88 words
The interrupt handler of claim 16, wherein the predetermined criteria includes whether the interrupt request signal is a first type of interrupt request signal comprising edge transitions or a second type of interrupt request signal comprising level assertions, the interrupt handler providing as an output an interrupt request signal that is the first type of interrupt request signal prior to an interrupt request signal that is the second type of interrupt request signal when both the first and second interrupt request signals are present at the interrupt handler.
Claim 22
Dependent Claim 86 words
The interrupt handler of claim 16, wherein the predetermined criteria includes whether the interrupt request signal is the first type of interrupt request signal comprising edge transitions or the second type of interrupt request signal comprising level assertions, the interrupt handler providing as an output an interrupt request signal that is the second interrupt request signal prior to an interrupt request signal that is the first interrupt request signal when both the first and second types of interrupt request signals are present at the interrupt handler.
Claim 23
Dependent Claim 24 words
The interrupt handler of claim 16, wherein the interrupt handler includes means for detecting and recording first and second types of interrupt request signals.
Claim 24
Dependent Claim 25 words
The interrupt handler of claim 21, further comprising means for arbitrating among received interrupt request signals to be provided as output from the interrupt handler.
Claim 25
Dependent Claim 31 words
The interrupt handler of claim 22, further comprising means for generating in dependence on the arbitration the first or second type of interrupt signal as an output signal to a processor.
Claim 26
Dependent Claim 42 words
The interrupt handler of claim 23, further comprising means for resetting the interrupt handler for receiving subsequent interrupt request signals after receiving a previous one of said interrupt request signals, and means for maintaining a record of said previous interrupt request signal.
Claim 27
Independent Claim 112 words
A method of handling interrupt requests to a processor from a plurality of sources, the method comprising the steps: receiving in an interrupt handler a first interrupt request signal from at least one of said sources, the first interrupt request signal being an edge triggered request signal; receiving in the interrupt handler a second interrupt request signal from at least another one of said sources, the second interrupt request signal being a level triggered request signal, the first and second interrupt request signals having identical priority; providing as an output from the interrupt handler to a processor the first and second interrupt request signals in a sequence according to a predetermined criteria.
Claim 28
Independent Claim 112 words
A method of handling interrupt requests to a processor from a plurality of sources, the method comprising the steps: receiving in an interrupt handler a first interrupt request signal from at least one of said sources, the first interrupt request signal being an edge triggered request signal; receiving in the interrupt handler a second interrupt request signal from at least another one of said sources, the second interrupt request signal being a level triggered request signal, the first and second interrupt request signals having identical priority; providing as an output from the interrupt handler to a processor the first and second interrupt request signals in a sequence according to a predetermined criteria.
Claim 29
Dependent Claim 15 words
The method of claim 25, further comprising programming the interrupt handler with the predetermined criteria.
Claim 30
Dependent Claim 30 words
The method of claim 26, wherein the step of providing includes arbitrating among the received first and second interrupt request signals to be provided as output from the interrupt handler.
Claim 31
Dependent Claim 30 words
The method of claim 27, wherein the step of providing includes generating in dependence on the arbitration the first or second interrupt signal as an output signal to a processor.
Claim 32
Dependent Claim 40 words
The method of claim 28, further comprising the steps of resetting the interrupt handler for receiving subsequent interrupt request signals after receiving a previous one of said interrupt request signals, and maintaining a record of said previous interrupt request signal.
Claim 33
Dependent Claim 51 words
The method of claim 25, wherein the predetermined criteria includes the sequence of receipt of the first and second interrupt request signals by the interrupt handler, the interrupt handler providing the first and second interrupt request signals to the processor in order of the sequence of receipt by the interrupt handler.
Claim 34
Dependent Claim 61 words
The method of claim 25, wherein the predetermined criteria includes whether the interrupt request signal is an edge triggered request signal or a level triggered request signal the interrupt handler providing as an output the first interrupt request signal prior to the second interrupt request signal when both the first and second interrupt request signals are present at the interrupt handler.
Claim 35
Dependent Claim 61 words
The method of claim 25, wherein the predetermined criteria includes whether the interrupt request signal is an edge triggered request signal or a level triggered request signal, the interrupt handler providing as an output the second interrupt request signal prior to the first interrupt request signal when both the first and second interrupt request signals are present at the interrupt handler.
Claim 36
Dependent Claim 28 words
The method of claim 25, wherein the steps of receiving the first and second interrupt request signals includes means of recording the first and second interrupt request signals.

References Cited (Backward Citations)

US4023143A Cited
US4764864A Cited
US5261107A Cited
US5410710A Cited
US5438677A Cited
US5381541A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-10 2000-03-11 2000-09-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-10 2004-03-11 2004-09-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-10 2008-03-11 2008-09-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag