US5572667A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Interrupt processing device for controlling the timing of an interrupt signal initiated by a debugging break point in an instruction code
Assignee: Renesas Electronics Corp
•
Filing: 1994-07-01
•
Granted: 1996-11-05
•
Expires: 2014-07-01
Abstract
Abstract The present invention is an information processing device enabling to surely carry out interrupt processing by outputting an interrupt signal even if a breakpoint is set in or after the second byte of an instruction code. The information processing device of the present invention is configured such that when having received the break signal that is output at the time of detection of a breakpoint set in or after the second byte of the instruction code, the information processing device stores the event of input of the break signal, outputs the interrupt signal at the timing of completion of execution of the instruction code and generates an interrupt.
Inventors
- 👤 Masako Ideta
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 20:54
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F11/00; G06F11/36; G06F11/362
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
72 words
An information processing device for permitting generation of an interrupt signal requested by a break signal initiated by a breakpoint set in an instruction code, comprising: means for outputting an execution completion signal indicating completion of execution of said instruction code; and means for generating an interrupt signal using said break signal and said execution completion signal when said breakpoint is set in or after a second byte of said instruction code.
Claim 2
Dependent Claim
72 words
An information processing device for permitting generation of an interrupt signal requested by a break signal initiated by a breakpoint set in an instruction code, comprising: means for outputting an execution completion signal indicating completion of execution of said instruction code; and means for generating an interrupt signal using said break signal and said execution completion signal when said breakpoint is set in or after a second byte of said instruction code.
Claim 3
Dependent Claim
48 words
The information processing device of claim 1, wherein said means for generating an interrupt signal comprises: memory means for storing said break signal; and means for latching said break signal from said memory means and for outputting said interrupt signal at the occurrence of said execution completion signal.
Claim 4
Dependent Claim
71 words
The information processing device of claim 1, comprising: means for outputting an execution start signal indicating a start of execution of said instruction code, wherein said means for generating an interrupt signal outputs said interrupt signal using said break signal and said execution start signal when having received said break signal that is output at the time of detection of a breakpoint set in a first byte of said instruction code.
Claim 5
Dependent Claim
76 words
The information processing device of claim 3, wherein said means for outputting an interrupt signal comprises: a first flip-flop for receiving said break signal as a data and for outputting said interrupt signal after receiving said execution start signal; a second flip-flop for receiving and storing said break signal as a data; and a third flip-flop for receiving an output signal from said second flip-flop and outputting said interrupt signal after receiving said execution completion signal.
Claim 6
Dependent Claim
37 words
The information processing device of claim 4, further comprising an OR-circuit for generating a new interrupt signal after receiving either an interrupt signal output from said first flip-flop or an interrupt signal output from said third flip-flop.
Claim 7
Dependent Claim
100 words
The information processing device of claim 4, comprising: a selection circuit for selecting output timing of said interrupt signal from either a time before or after execution of said instruction code; and a register for outputting a switching instruction to said selection circuit, wherein said selection circuit outputs one of an interrupt signal output from said first flip-flop when the output timing of said interrupt signal is set in before-execution of said instruction code, and outputs an interrupt signal output from said third flip-flop when the output timing of said interrupt signal is set in after-execution of said instruction code.
Claim 8
Dependent Claim
34 words
The information processing device of claim 4, further comprising an interrupt processing section for executing an interrupt processing and for outputting a reset signal for resetting said second flip-flop, after receiving said interrupt signal.
Claim 9
Dependent Claim
50 words
The information processing device of claim 1, wherein said break signal is output from a breakpoint detection circuit provided outside of said information processing device, and said breakpoint detection circuit outputs said break signal after detecting an address where a breakpoint for stopping execution of said instruction code is set.
Claim 10
Dependent Claim
49 words
The information processing device of claim 1, wherein said break signal is output from a breakpoint detection circuit provided within said information processing device and said breakpoint detection circuit outputs said break signal after detecting said address where a breakpoint for stopping execution of said instruction code is set.
Claim 11
Dependent Claim
120 words
An information processing device for generating an interrupt signal when having received a request for an interrupt by a break signal corresponding to a fetched instruction code, comprising: means for outputting an execution start signal indicating a start of execution of said instruction code; means for outputting an execution completion signal indicating a completion of execution of said instruction code; a first flip-flop for receiving said break signal as a data and for outputting said interrupt signal after receiving said execution start signal; a second flip-flop for receiving and storing said break signal as dam; and a third flip-flop for receiving said data stored in said second flip-flop and for outputting said interrupt signal after receiving said execution completion signal.
Claim 12
Dependent Claim
120 words
An information processing device for generating an interrupt signal when having received a request for an interrupt by a break signal corresponding to a fetched instruction code, comprising: means for outputting an execution start signal indicating a start of execution of said instruction code; means for outputting an execution completion signal indicating a completion of execution of said instruction code; a first flip-flop for receiving said break signal as a data and for outputting said interrupt signal after receiving said execution start signal; a second flip-flop for receiving and storing said break signal as dam; and a third flip-flop for receiving said data stored in said second flip-flop and for outputting said interrupt signal after receiving said execution completion signal.
Claim 13
Dependent Claim
37 words
The information processing device of claim 10, further comprising an OR-circuit for generating a new interrupt signal after receiving either an interrupt signal output from said first flip-flop or an interrupt signal output from said third flip-flop.
Claim 14
Dependent Claim
92 words
The information processing device of claim 10, further comprising: a selection circuit for selecting output timing of said interrupt signal from either before or after execution of said instruction code; and a register for outputting a switching instruction to said selection circuit, wherein said selection circuit outputs an interrupt signal from one of said first flip-flop when the output timing of said interrupt signal is set in before-execution of said instruction code, and said third flip-flop when the output timing of said interrupt signal is set in after-execution of said instruction code.
Claim 15
Independent Claim
93 words
A method for permitting the generation of an interrupt signal in an information processing device, comprising the steps of: storing a break signal indicating an interrupt request in a memory, said break Signal being initiated by breakpoint set in an instruction code; outputting an execution completion signal when execution of said instruction code is complete; and generating said interrupt signal with said break signal stored in said memory and said execution completion signal when said break signal is initiated by a breakpoint set in or after a second byte of said instruction code.
Claim 16
Independent Claim
93 words
A method for permitting the generation of an interrupt signal in an information processing device, comprising the steps of: storing a break signal indicating an interrupt request in a memory, said break Signal being initiated by breakpoint set in an instruction code; outputting an execution completion signal when execution of said instruction code is complete; and generating said interrupt signal with said break signal stored in said memory and said execution completion signal when said break signal is initiated by a breakpoint set in or after a second byte of said instruction code.
Claim 17
Dependent Claim
52 words
The method of claim 13, further comprising the steps of: outputting an execution start signal for indicating a start of execution of said instruction code; and generating said interrupt signal with said break signal and said execution start signal when said breakpoint is set in a first byte of said instruction code.
Claim 18
Dependent Claim
169 words
An interrupt processing device for controlling the timing of an interrupt signal initiated by a debugging breakpoint placed in an instruction code, comprising: means for generating an instruction code execution start signal; means for generating an instruction code execution completion signal; a first latch for receiving a break signal generated from said breakpoint, said first latch outputting a before-execution interrupt signal upon generation of said instruction code execution start signal; a second latch for receiving said break signal generated from said breakpoint and holding a stored break signal upon generation of said instruction code execution completion signal; a third latch for receiving said stored break signal and for outputting an after-execution interrupt signal; and interrupt selection means connected to outputs of said first and third latches, said interrupt selection means selecting said before-execution interrupt signal if said breakpoint is positioned in a first byte of said instruction code, and selecting said after-execution interrupt signal if said breakpoint is positioned in or after a second byte of said instruction code.
Claim 19
Dependent Claim
169 words
An interrupt processing device for controlling the timing of an interrupt signal initiated by a debugging breakpoint placed in an instruction code, comprising: means for generating an instruction code execution start signal; means for generating an instruction code execution completion signal; a first latch for receiving a break signal generated from said breakpoint, said first latch outputting a before-execution interrupt signal upon generation of said instruction code execution start signal; a second latch for receiving said break signal generated from said breakpoint and holding a stored break signal upon generation of said instruction code execution completion signal; a third latch for receiving said stored break signal and for outputting an after-execution interrupt signal; and interrupt selection means connected to outputs of said first and third latches, said interrupt selection means selecting said before-execution interrupt signal if said breakpoint is positioned in a first byte of said instruction code, and selecting said after-execution interrupt signal if said breakpoint is positioned in or after a second byte of said instruction code.
Claim 20
Dependent Claim
54 words
An interrupt processing device for controlling the timing of an interrupt signal initiated by a debugging breakpoint placed in an instruction code as recited in claim 15, further comprising an OR gate having inputs receiving said before-execution interrupt signal and said after-execution interrupt signal and having an output connecting to said interrupt selection means.
Claim 21
Dependent Claim
69 words
An interrupt processing device for controlling the timing of an interrupt signal initiated by a debugging breakpoint placed in an instruction code as recited in claim 16, further comprising: a selector receiving as inputs said OR gate output and said after-execution interrupt signal and having an output connected to said interrupt selection means; and a register connected to said selector for storing data controlling the output of said selector.
Claim 22
Dependent Claim
50 words
An interrupt processing device for controlling the timing of an interrupt signal initiated by a debugging breakpoint placed in an instruction code as recited in claim 15 wherein said first latch comprises a D flip-flop, said second latch comprises an SR flip-flop, and said third latch comprises a D flip-flip.
Claim 23
Dependent Claim
41 words
An interrupt processing device for controlling the timing of an interrupt signal initiated by a debugging breakpoint placed in an instruction code as recited in claim 18 wherein said interrupt selection means outputs a reset signal for resetting said SR flip-flop.
References Cited (Backward Citations)
US4742452A
Cited
US4635193A
Cited
US4866665A
Cited
US4998197A
Cited
US5493659A
Cited
US5193156A
Cited
US5148379A
Cited
US5140671A
Cited
US5390305A
Cited
US5371746A
Cited
US5491793A
Cited
US5455936A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-11-05 | 2000-05-06 | 2000-11-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-11-05 | 2004-05-06 | 2004-11-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-11-05 | 2008-05-06 | 2008-11-05 | $7700.00 | Window Closed / Lapsed |