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

Interrupt control handler for a RISC-type microprocessor

Assignee: Fujitsu Ltd
•
Filing: 1997-09-18
•
Granted: 1998-08-04
•
Expires: 2017-09-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention relates to a data processing device that can perform independently a debug interruption process and a program interruption process. The data processing device consists of first and second interruption selection code producing units for producing interruption selection codes according to the first and second interruption requests respectively; and a switching unit for selectively switching to either one of interruption selection codes from said first and second interruption selection code producing units. When the second interruption request is received, the switching unit selects preferentially and output an interruption selection code from the second interruption selection code producing unit, thus jumping to an interruption process program according to the interruption selection code so that an interruption process according to said second interruption request is performed. The data processing device is applicable to RISC-type central processing units in computing systems.

Inventors

  • 👤 Yasunori Nozue
  • 👤 Toshiharu Ohshima

Bibliographic Details

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

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 255 words
A data processing device that performs interruption processes in response to a first interruption request and a second interruption request, the data processing device comprising: a first interruption selection code producing unit for producing an interruption selection code according to the first interruption request; a second interruption selection code producing unit for producing an interruption selection code according to the second interruption request; a switching unit for selectively switching between the interruption selection code from said first interruption selection code producing unit and the interruption selection code from said second interruption selection code producing unit; a flag setting unit for setting and holding as a flag an interruption factor of said first interruption request received by said first interruption selection code producing unit; an interruption selection code holding unit for holding an interruption selection code from said first interruption selection code producing unit during an interruption process according to said second interruption request; and wherein when a second interruption request is received, said switching unit preferentially selects and outputs an interruption selection code from said second interruption selection code producing unit, causing an interruption process according to the second interruption request to be performed, and when a flag is set in said flag setting unit upon restoring from an interruption process according to said second interruption request, said switching unit selects and outputs an interruption selection code in response to said first interruption request held in said interruption selection code holding unit causing the interruption process according to the first interruption request to be performed.
Claim 2
Dependent Claim 255 words
A data processing device that performs interruption processes in response to a first interruption request and a second interruption request, the data processing device comprising: a first interruption selection code producing unit for producing an interruption selection code according to the first interruption request; a second interruption selection code producing unit for producing an interruption selection code according to the second interruption request; a switching unit for selectively switching between the interruption selection code from said first interruption selection code producing unit and the interruption selection code from said second interruption selection code producing unit; a flag setting unit for setting and holding as a flag an interruption factor of said first interruption request received by said first interruption selection code producing unit; an interruption selection code holding unit for holding an interruption selection code from said first interruption selection code producing unit during an interruption process according to said second interruption request; and wherein when a second interruption request is received, said switching unit preferentially selects and outputs an interruption selection code from said second interruption selection code producing unit, causing an interruption process according to the second interruption request to be performed, and when a flag is set in said flag setting unit upon restoring from an interruption process according to said second interruption request, said switching unit selects and outputs an interruption selection code in response to said first interruption request held in said interruption selection code holding unit causing the interruption process according to the first interruption request to be performed.
Claim 3
Dependent Claim 37 words
The data processing device according to claim 1, further comprising; deterring means for deterring interruption saving information from being updated when said data processing device is restored from an interruption process according to said second interruption request.
Claim 4
Dependent Claim 31 words
The data processing device according to claim 1, further comprising: inhibiting means for inhibiting all interruption requests from being accepted during performing an interruption process according to said second interruption request.
Claim 5
Dependent Claim 31 words
The data processing device according to claim 2, further comprising: inhibiting means for inhibiting all interruption requests from being accepted during performing an interruption process according to said second interruption request.
Claim 6
Dependent Claim 40 words
The data processing device according to claim 1, further comprising: transiting means for transiting in a process inhibit state when said first interruption request representing an unmaskable status occurs during performing an interruption process according to said second interruption request.
Claim 7
Dependent Claim 40 words
The data processing device according to claim 2, further comprising: transiting means for transiting in a process inhibit state when said first interruption request representing an unmaskable status occurs during performing an interruption process according to said second interruption request.
Claim 8
Dependent Claim 40 words
The data processing device according to claim 3, further comprising: transiting means for transiting in a process inhibit state when said first interruption request representing an unmaskable status occurs during performing an interruption process according to said second interruption request.
Claim 9
Dependent Claim 40 words
The data processing device according to claim 4, further comprising: transiting means for transiting in a process inhibit state when said first interruption request representing an unmaskable status occurs during performing an interruption process according to said second interruption request.
Claim 10
Dependent Claim 16 words
The data processing device according to claim 1, wherein said second interruption is a debug interruption.
Claim 11
Dependent Claim 16 words
The data processing device according to claim 2, wherein said second interruption is a debug interruption.
Claim 12
Dependent Claim 16 words
The data processing device according to claim 3, wherein said second interruption is a debug interruption.
Claim 13
Dependent Claim 16 words
The data processing device according to claim 4, wherein said second interruption is a debug interruption.
Claim 14
Dependent Claim 16 words
The data processing device according to claim 5, wherein said second interruption is a debug interruption.
Claim 15
Dependent Claim 16 words
The data processing device according to claim 6, wherein said second interruption is a debug interruption.
Claim 16
Dependent Claim 16 words
The data processing device according to claim 7, wherein said second interruption is a debug interruption.
Claim 17
Dependent Claim 16 words
The data processing device according to claim 8, wherein said second interruption is a debug interruption.
Claim 18
Dependent Claim 256 words
A RISC data processing device that performs interruption processes in response to a first interruption request and a second interruption request, the data processing device comprising: a first interruption selection code producing unit for producing an interruption selection code according to the first interruption request; a second interruption selection code producing unit for producing an interruption selection code according to the second interruption request; a switching unit for selectively switching between the interruption selection code from said first interruption selection code producing unit and the interruption selection code from said second interruption selection code producing unit; a flag setting unit for setting and holding as a flag an interruption factor of said first interruption request received by said first interruption selection code producing unit; an interruption selection code holding unit for holding an interruption selection code from said first interruption selection code producing unit during an interruption process according to said second interruption request; and wherein when a second interruption request is received, said switching unit preferentially selects and outputs an interruption selection code from said second interruption selection code producing unit, causing an interruption process according to the second interruption request to be performed, and when a flag is set in said flag setting unit upon restoring from an interruption process according to said second interruption request, said switching unit selects and outputs an interruption selection code in response to said first interruption request held in said interruption selection code holding unit causing the interruption process according to the first interruption request to be performed.
Claim 19
Dependent Claim 256 words
A RISC data processing device that performs interruption processes in response to a first interruption request and a second interruption request, the data processing device comprising: a first interruption selection code producing unit for producing an interruption selection code according to the first interruption request; a second interruption selection code producing unit for producing an interruption selection code according to the second interruption request; a switching unit for selectively switching between the interruption selection code from said first interruption selection code producing unit and the interruption selection code from said second interruption selection code producing unit; a flag setting unit for setting and holding as a flag an interruption factor of said first interruption request received by said first interruption selection code producing unit; an interruption selection code holding unit for holding an interruption selection code from said first interruption selection code producing unit during an interruption process according to said second interruption request; and wherein when a second interruption request is received, said switching unit preferentially selects and outputs an interruption selection code from said second interruption selection code producing unit, causing an interruption process according to the second interruption request to be performed, and when a flag is set in said flag setting unit upon restoring from an interruption process according to said second interruption request, said switching unit selects and outputs an interruption selection code in response to said first interruption request held in said interruption selection code holding unit causing the interruption process according to the first interruption request to be performed.

References Cited (Backward Citations)

US4881228A Cited
US5363506A Cited
JPH04160650A Cited
US5179704A Cited
US5560019A Cited
US5432943A Cited
US5471620A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-03 2002-02-02 2002-08-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-03 2006-02-02 2006-08-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-03 2010-02-02 2010-08-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag