Patent US2909900A successfully refreshed from Google Patents.
Patent US5615375A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5615375A Expired / Lapsed US ⏱️ 0.0 years remaining

Interrupt control circuit

Assignee: Fujitsu Ltd
•
Filing: 1993-11-17
•
Granted: 1997-03-25
•
Expires: 2013-11-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An interrupt control circuit, used for a data processing unit which fetches and executes an instruction and which has an interrupt function, for controlling an interrupt request signal which is input from a device external to the data processing unit and which has a respective interrupt level assigned. The interrupt control circuit stores in an interrupt level register, interrupt-accept level data which corresponds to the instruction and specifies the interrupt level of the interrupt request signal to be accepted for interrupt; reads the interrupt-accept level data corresponding to the instruction from the interrupt level register when an instruction is fetched for execution and compares the interrupt-accept level read with the interrupt level of the interrupt request signal; and accepts the interrupt request signal to initiate the interrupt function of the data processing unit in dependence upon a result of the comparison.

Inventors

  • 👤 Takeshi Ibusuki
  • 👤 Shinji Miyahara

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 10:27
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4812; G06F9/4818; G06F9/30; G06F9/32

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 125 words
An interrupt control circuit for a data processing unit which fetches and executes instructions for controlling an interrupt request signal from an external device which has an assigned interrupt level, said interrupt control circuit comprising: level storage means for storing interrupt-accept level data corresponding to each instruction and specifying the interrupt level of the interrupt request signal to be accepted for interrupt; first comparison means for reading, when an instruction is fetched for execution, the interrupt-accept level data corresponding to the instruction from said level storage means and for comparing the interrupt-accept level with the interrupt level of the interrupt request signal; and first acceptance means for accepting the interrupt request signal to initiate the interrupt function upon the comparing by said first comparison means.
Claim 2
Dependent Claim 125 words
An interrupt control circuit for a data processing unit which fetches and executes instructions for controlling an interrupt request signal from an external device which has an assigned interrupt level, said interrupt control circuit comprising: level storage means for storing interrupt-accept level data corresponding to each instruction and specifying the interrupt level of the interrupt request signal to be accepted for interrupt; first comparison means for reading, when an instruction is fetched for execution, the interrupt-accept level data corresponding to the instruction from said level storage means and for comparing the interrupt-accept level with the interrupt level of the interrupt request signal; and first acceptance means for accepting the interrupt request signal to initiate the interrupt function upon the comparing by said first comparison means.
Claim 3
Dependent Claim 26 words
An interrupt control circuit according to claim 1, wherein said level storage means stores the interrupt-accept level data which corresponds to a classification of the instruction.
Claim 4
Dependent Claim 23 words
An interrupt control circuit according to claim 1, wherein the interrupt-accept level data is set in said level storage means by a program.
Claim 5
Dependent Claim 93 words
An interrupt control circuit according to claim 1, further comprising: setting means for setting a number; loop detection means for detecting a loop of the instructions during execution of the instructions; count means for counting the loops detected by said loop detection means; second comparison means for comparing the number set by said setting means with the number of loops counted by said count means; and second acceptance means for accepting the interrupt request signal to initiate the interrupt function of the data processing unit upon the comparing by said second comparison means.
Claim 6
Dependent Claim 191 words
An interrupt control circuit for a data processing unit which has first buffer storage means for storing a plurality of instructions, the interrupt control circuit for controlling an interrupt request signal which is input from an external device which has an assigned interrupt level, said interrupt control circuit comprising: level storage means for storing interrupt-accept level data corresponding to an instruction and specifying the interrupt level of the interrupt request signal to be accepted for interrupt; transfer means for reading the interrupt-accept level data, from said level storage means, corresponding to the instruction stored in the first buffer storage means and for storing the interrupt-accept level data into an area of the first buffer storage means corresponding to the instruction; first comparison means for reading the interrupt-enable level data, from the first buffer storage means, corresponding to an instruction fetched from the first buffer storage means for execution and for comparing the interrupt-enable level with the interrupt level of the interrupt request signal; and first acceptance means for accepting the interrupt request signal to initiate the interrupt function of the data processing unit upon the comparing by said first comparison means.
Claim 7
Dependent Claim 191 words
An interrupt control circuit for a data processing unit which has first buffer storage means for storing a plurality of instructions, the interrupt control circuit for controlling an interrupt request signal which is input from an external device which has an assigned interrupt level, said interrupt control circuit comprising: level storage means for storing interrupt-accept level data corresponding to an instruction and specifying the interrupt level of the interrupt request signal to be accepted for interrupt; transfer means for reading the interrupt-accept level data, from said level storage means, corresponding to the instruction stored in the first buffer storage means and for storing the interrupt-accept level data into an area of the first buffer storage means corresponding to the instruction; first comparison means for reading the interrupt-enable level data, from the first buffer storage means, corresponding to an instruction fetched from the first buffer storage means for execution and for comparing the interrupt-enable level with the interrupt level of the interrupt request signal; and first acceptance means for accepting the interrupt request signal to initiate the interrupt function of the data processing unit upon the comparing by said first comparison means.
Claim 8
Dependent Claim 18 words
An interrupt control circuit according to claim 5, wherein said first buffer storage means stores a single instruction.
Claim 9
Dependent Claim 26 words
An interrupt control circuit according to claim 5, wherein said level storage means stores the interrupt-accept level data which corresponds to a classification of the instruction.
Claim 10
Dependent Claim 23 words
An interrupt control circuit according to claim 5, wherein the interrupt-accept level data is set in said level storage means by a program.
Claim 11
Dependent Claim 93 words
An interrupt control circuit according to claim 5, further comprising: setting means for setting a number; loop detection means for detecting a loop of the instructions during execution of the instructions; count means for counting the loops detected by said loop detection means; second comparison means for comparing the number set by said setting means with the number of loops counted by said count means; and second acceptance means for accepting the interrupt request signal to initiate the interrupt function of the data processing unit upon the comparing by said second comparison means.
Claim 12
Dependent Claim 77 words
An interrupt control circuit according to claim 9, wherein said first buffer storage means comprises a storage device which includes a plurality of entries, each entry having an entry number and storing an instruction and a next entry number which specifies the number of an entry whose instruction is to be executed next, and said loop detection means detects a loop when an entry includes the next entry number which is smaller than the entry number thereof.
Claim 13
Independent Claim 114 words
A method of controlling an interrupt request signal which is input from an external device having an assigned interrupt level during execution of instructions, said method comprising the steps of: (a) storing interrupt-accept level data corresponding to each instruction which specifies the interrupt level of the interrupt request signal to be accepted for interrupt; (b) reading the interrupt-accept level data corresponding to each instruction when an instruction is fetched for execution; (c) comparing the interrupt-accept level read in step (b) with the interrupt level of the interrupt request signal; and (d) accepting the interrupt request signal to initiate the interrupt function of the data processing unit in dependence upon the comparison in step (c).
Claim 14
Independent Claim 114 words
A method of controlling an interrupt request signal which is input from an external device having an assigned interrupt level during execution of instructions, said method comprising the steps of: (a) storing interrupt-accept level data corresponding to each instruction which specifies the interrupt level of the interrupt request signal to be accepted for interrupt; (b) reading the interrupt-accept level data corresponding to each instruction when an instruction is fetched for execution; (c) comparing the interrupt-accept level read in step (b) with the interrupt level of the interrupt request signal; and (d) accepting the interrupt request signal to initiate the interrupt function of the data processing unit in dependence upon the comparison in step (c).
Claim 15
Dependent Claim 74 words
A method according to claim 11, further comprising: (g) setting a number; (h) detecting a loop of the instructions during execution of the instructions; (i) counting the loops detected in step (h); (j) comparing the number set in step (g) with the number of loops counted in step (i); and (k) accepting the interrupt request signal to initiate the interrupt function of the data processing unit in dependence upon the comparison in step (j).
Claim 16
Independent Claim 144 words
A method for using a data processing unit which has first buffer storage means for storing a plurality of instructions, to control an interrupt request signal input from an external device having an assigned interrupt level, said method comprising the steps of: (a) storing interrupt-accept level data corresponding to the instruction specifying an interrupt level of the interrupt request signal to be accepted for interrupt; (b) reading the interrupt-accept level data corresponding to the instruction; (c) storing the interrupt-accept level data read in step (b) into an area which corresponds to the instruction; (d) reading the interrupt-enable level data corresponding to a fetched instruction; (e) comparing the interrupt-enable level read with the interrupt level of the interrupt request signal; and (f) accepting the interrupt request signal to initiate the interrupt function of the data processing unit in dependence upon the comparing in step (e).
Claim 17
Independent Claim 144 words
A method for using a data processing unit which has first buffer storage means for storing a plurality of instructions, to control an interrupt request signal input from an external device having an assigned interrupt level, said method comprising the steps of: (a) storing interrupt-accept level data corresponding to the instruction specifying an interrupt level of the interrupt request signal to be accepted for interrupt; (b) reading the interrupt-accept level data corresponding to the instruction; (c) storing the interrupt-accept level data read in step (b) into an area which corresponds to the instruction; (d) reading the interrupt-enable level data corresponding to a fetched instruction; (e) comparing the interrupt-enable level read with the interrupt level of the interrupt request signal; and (f) accepting the interrupt request signal to initiate the interrupt function of the data processing unit in dependence upon the comparing in step (e).
Claim 18
Dependent Claim 74 words
A method according to claim 13, further comprising: (g) setting a number; (h) detecting a loop of the instructions during execution of the instructions; (i) counting the loops detected in step (h); (j) comparing the number set in step (g) with the number of loops counted in step (i); and (k) accepting the interrupt request signal to initiate the interrupt function of the data processing unit in dependence upon the comparison in step (j).

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-03-24 2000-09-23 2001-03-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-03-24 2004-09-23 2005-03-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-03-24 2008-09-23 2009-03-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag