← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag