IP Library Granted Patent US 7,308,518
Granted Patent B2
US 7,308,518 · App. 11/087,660 · Granted Dec 11, 2007

Interrupt controlling circuit

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,308,518
App. No.
11/087,660
Granted
Dec 11, 2007
Kind
B2
Abstract

Interrupt controlling circuit by which only a desired one(s) of plural interrupts may readily be masked. An interrupt factor controlling module 105 is provided for each interrupt. An interrupt group setting register 154 holds a group number of an interrupt signal INT entered to the interrupt factor controlling module 105 . An interrupt group mask register 103 holds, for each group, information as to whether or not an interrupt belonging to a group in question is to be masked. In case an interrupt has occurred and the group of the group number of the interrupt, as held by the interrupt group setting register 154 , is specified by the interrupt group mask register 103 as being to be masked, the interrupt mask circuit 152 masks the interrupt.

Claims (25)

1. An interrupt controlling circuit for controlling a plurality of interrupts, received by a processor, comprising:

a group setting register for holding information on a group concerned, out of a plurality of groups, as set for each of interrupts in question, out of a plurality of interrupts;

a mask information register for holding information for specifying whether or not to mask an interrupt belonging to the group concerned of said plural groups;

first verification means for verifying whether or not an interrupt in question of the plural interrupts is to be masked, based on information of said group setting register and information of said mask information register, and

first masking means for masking said interrupt based on a result of verification.

2. The interrupt controlling circuit as defined in claim 1 , further comprising:

a priority rank setting register for holding information on a rank of priority as set for each of interrupts in question, out of the plural interrupts;

a priority rank holding register for holding the rank of priority of the interrupts currently received by a processor;

second verification means for verifying whether or not an interrupt in question of the plural interrupts is to be masked, based on information of said priority rank setting register and said priority rank holding register, and

second masking means for masking said interrupt based on a result of the second verification means.

3. The interrupt controlling circuit as defined in claim 1 , wherein the information held in said mask information register is sequentially rewritten in dependence upon a state of processing by said processor.

4. The interrupt controlling circuit as defined in claim 2 , wherein the information held in said mask information register is sequentially rewritten in dependence upon a state of processing by said processor.

5. An interrupt controlling circuit for controlling a plurality of interrupts received by a processor, comprising:

a priority rank setting register for holding information on a rank of priority, as set for each of interrupts in question, out of a plurality of interrupts;

a mask information register for holding, for each of a plurality of groups, information for specifying whether or not an interrupt belonging to a rank of priority in question, out of said a plurality of interrupts, is to be masked;

first verification means for verifying whether or not an interrupt in question of the plural interrupts is to be masked, based on information of said priority rank setting register and information of said mask information register, and

first masking means for masking said interrupt based on a result of verification.

6. The interrupt controlling circuit as defined in claim 5 further comprising:

a priority rank holding register for holding the rank of priority of the interrupts currently received by the processor;

second verification means for verifying whether or not an interrupt in question of the plural interrupts is to be masked, based on the information of said priority rank setting register and the information of said priority rank holding register, and

second masking means for masking said interrupt based on a result of the second verification means.

7. The interrupt controlling circuit as defined in claim 5 , wherein the information held in said mask information register is sequentially rewritten in dependence upon a state of processing by said processor.

8. The interrupt controlling circuit as defined in claim 6 , wherein the information held in said mask information register is sequentially rewritten in dependence upon a state of processing by said processor.

9. The interrupt controlling circuit as defined in claim 2 , wherein, if a rank of priority of more than one interrupt of said interrupts in question is equal, then a priority of said more than one interrupt is determined by an interrupt number associated with each of said interrupts.

10. The interrupt controlling circuit as defined in claim 5 , wherein, if a rank of priority of more than one interrupt of said interrupts in question is equal, then a priority of said more than one interrupt is determined by an interrupt number associated with each of said interrupts.

Assignments (3)
CHANGE OF ADDRESS Recorded Nov 29, 2017
From: RENESAS ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 044928/0001 →
CHANGE OF NAME Recorded Nov 11, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 025346/0859 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2005
From: MATSUYAMA, HIDEKI
To: NEC ELECTRONICS CORPORATION
Reel/Frame 016414/0974 →