← Back to Patent Explorer
US5574892A Expired / Lapsed US ⏱️ 0.0 years remaining

Use of between-instruction breaks to implement complex in-circuit emulation features

Assignee: Intel Corp
•
Filing: 1995-02-28
•
Granted: 1996-11-12
•
Expires: 2015-02-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A processor uses between-instruction in-circuit emulation breaks to implement complex in-circuit emulation features. The processor uses a bit in hardware that triggers a between-instruction break to in-circuit emulation to permit complex in-circuit emulation reactions such as break after processor reset or break on process switch.

Inventors

  • 👤 Reed K. Christensen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 21:22
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/22; G06F11/26; G06F11/261; G06F11/36; G06F11/362; G06F11/3648; G06F11/3656

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 206 words
In a computer system comprising a host system, a target system and an in-circuit emulation bus, said in-circuit emulation bus for communication of in-circuit emulation commands and data between said host and said target, a method for said host to invoke a complex in-circuit emulation teat of said target, said method comprising the steps of: said host accessing said target across said in-circuit emulation bus and setting a test desired indicator to indicate to said target that said complex in-circuit emulation test is to be performed, said complex in-circuit emulation test having an impending test point wherein an impending test criterion can be determined to be met and a begin test point wherein a begin test criterion can be determined to be met; after setting said test desired indicator, said host notifying said target to resume execution; said target then resuming execution; if said test desired indicator has been set and said target reaches said impending test point, said target setting a test break indicator and resuming execution without intervention from said host; and if said test break indicator has been set and said target reaches said begin test point, said target halting said execution and permitting said host to perform said complex in-circuit emulation test.
Claim 2
Dependent Claim 206 words
In a computer system comprising a host system, a target system and an in-circuit emulation bus, said in-circuit emulation bus for communication of in-circuit emulation commands and data between said host and said target, a method for said host to invoke a complex in-circuit emulation teat of said target, said method comprising the steps of: said host accessing said target across said in-circuit emulation bus and setting a test desired indicator to indicate to said target that said complex in-circuit emulation test is to be performed, said complex in-circuit emulation test having an impending test point wherein an impending test criterion can be determined to be met and a begin test point wherein a begin test criterion can be determined to be met; after setting said test desired indicator, said host notifying said target to resume execution; said target then resuming execution; if said test desired indicator has been set and said target reaches said impending test point, said target setting a test break indicator and resuming execution without intervention from said host; and if said test break indicator has been set and said target reaches said begin test point, said target halting said execution and permitting said host to perform said complex in-circuit emulation test.
Claim 3
Dependent Claim 21 words
The method as set forth in claim 1 wherein said impending test criterion is said target beginning a predetermined reset sequence.
Claim 4
Dependent Claim 21 words
The method as set forth in claim 2 wherein said begin test point occurs upon completion of said predetermined reset sequence.
Claim 5
Dependent Claim 39 words
The method as set forth in claim 3 wherein said target sets a state value in a control register during said predetermined reset sequence and said state value is modified by said host during said complex in-circuit emulation test.
Claim 6
Dependent Claim 22 words
The method as set forth in claim 1 wherein said impending test criterion is said target beginning a predetermined task switch sequence.
Claim 7
Dependent Claim 22 words
The method as set forth in claim 5 wherein said begin test point occurs upon completion of said predetermined task switch sequence.
Claim 8
Dependent Claim 267 words
In a computer system comprising a host system, a target system and an in-circuit emulation bus, said in-circuit emulation bus for communication of in-circuit emulation commands and data between said host and said target, an apparatus disposed on said target, said apparatus comprising: test desired sensing means for sensing a command from said host to said target that a complex in-circuit emulation test is to be performed, said complex in-circuit emulation test having an impending test point wherein an impending test criterion can be determined to be met and a begin test point wherein a begin test criterion can be determined to be met; execution means for executing sequences of computer instructions; test desired indicator means for indicating to said target that said complex in-circuit emulation test is to be performed, said test desired indicator means set by said test desired sensing means when said complex in-circuit emulation test is to be performed; resume execution sensing means for sensing a resume execution command from said host and, upon sensing said resume execution command, said resume execution sensing means causing said execution means to resume execution; test break indicator means; impending test sensing means for monitoring said execution means and, if said impending test point is reached, said impending test sensing means sets said test break indicator means without halting execution; begin test criterion sensing means for monitoring said execution means and, if said begin test point is reached when said test break indicator means has been set, said begin test criterion sensing means halts said execution and permits said host to perform said complex in-circuit emulation test.
Claim 9
Dependent Claim 267 words
In a computer system comprising a host system, a target system and an in-circuit emulation bus, said in-circuit emulation bus for communication of in-circuit emulation commands and data between said host and said target, an apparatus disposed on said target, said apparatus comprising: test desired sensing means for sensing a command from said host to said target that a complex in-circuit emulation test is to be performed, said complex in-circuit emulation test having an impending test point wherein an impending test criterion can be determined to be met and a begin test point wherein a begin test criterion can be determined to be met; execution means for executing sequences of computer instructions; test desired indicator means for indicating to said target that said complex in-circuit emulation test is to be performed, said test desired indicator means set by said test desired sensing means when said complex in-circuit emulation test is to be performed; resume execution sensing means for sensing a resume execution command from said host and, upon sensing said resume execution command, said resume execution sensing means causing said execution means to resume execution; test break indicator means; impending test sensing means for monitoring said execution means and, if said impending test point is reached, said impending test sensing means sets said test break indicator means without halting execution; begin test criterion sensing means for monitoring said execution means and, if said begin test point is reached when said test break indicator means has been set, said begin test criterion sensing means halts said execution and permits said host to perform said complex in-circuit emulation test.
Claim 10
Dependent Claim 37 words
The apparatus as set for the in claim 7 wherein said impending test sensing means monitors said execution means only when said test desired indicator means indicates that said complex in-circuit emulation test is to be performed.
Claim 11
Dependent Claim 28 words
The apparatus as set forth in claim 8 wherein said begin test criterion sensing means monitors said execution means only when said test break indicator means is set.
Claim 12
Dependent Claim 21 words
The apparatus as set forth in claim 7 wherein said impending test criterion is said target beginning a predetermined reset sequence.
Claim 13
Dependent Claim 21 words
The apparatus as set forth in claim 10 wherein said begin test point occurs upon completion of said predetermined reset sequence.
Claim 14
Dependent Claim 50 words
The apparatus as set forth in claim 11 wherein said apparatus further comprises control register means for storing a state value, said execution means setting said state value during execution of said predetermined reset sequence and said state value is modified by said host during said complex in-circuit emulation test.
Claim 15
Dependent Claim 23 words
The apparatus as set forth in claim 7 wherein said impending test criterion is said execution means beginning a predetermined task switch sequence.
Claim 16
Dependent Claim 22 words
The apparatus as set forth in claim 13 wherein said begin test point occurs upon completion of said predetermined task switch sequence.
Claim 17
Dependent Claim 257 words
In a computer system comprising a host system, a target system and an in-circuit emulation bus, said in-circuit emulation bus for communication of in-circuit emulation commands and data between said host and said target, an apparatus disposed on said target, said apparatus comprising: a test desired sensor for sensing a command from said host to said target that a complex in-circuit emulation test is to be performed, said complex in-circuit emulation test having an impending test point wherein an impending test criterion can be determined to be met and a begin test point wherein a begin test criterion can be determined to be met; an executor for executing sequences of computer instructions; a test desired indicator for indicating to said target that said complex in-circuit emulation test is to be performed, said test desired indicator set by said test desired sensor when said complex in-circuit emulation test is to be performed; a resume execution sensor for sensing a resume execution command from said host and, upon sensing said resume execution command, said resume execution sensor causing said executor to resume execution; a test break indicator; an impending test sensor for monitoring said executor and, if said impending test point is reached, said impending test sensor sets said test break indicator without halting execution; a begin test criterion sensor for monitoring said executor and, if said begin test point is reached when said test break indicator has been set, said begin test criterion sensor halts said execution and permits said host to perform said complex in-circuit emulation test.
Claim 18
Dependent Claim 257 words
In a computer system comprising a host system, a target system and an in-circuit emulation bus, said in-circuit emulation bus for communication of in-circuit emulation commands and data between said host and said target, an apparatus disposed on said target, said apparatus comprising: a test desired sensor for sensing a command from said host to said target that a complex in-circuit emulation test is to be performed, said complex in-circuit emulation test having an impending test point wherein an impending test criterion can be determined to be met and a begin test point wherein a begin test criterion can be determined to be met; an executor for executing sequences of computer instructions; a test desired indicator for indicating to said target that said complex in-circuit emulation test is to be performed, said test desired indicator set by said test desired sensor when said complex in-circuit emulation test is to be performed; a resume execution sensor for sensing a resume execution command from said host and, upon sensing said resume execution command, said resume execution sensor causing said executor to resume execution; a test break indicator; an impending test sensor for monitoring said executor and, if said impending test point is reached, said impending test sensor sets said test break indicator without halting execution; a begin test criterion sensor for monitoring said executor and, if said begin test point is reached when said test break indicator has been set, said begin test criterion sensor halts said execution and permits said host to perform said complex in-circuit emulation test.
Claim 19
Dependent Claim 33 words
The apparatus as set forth in claim 15 wherein said impending test sensor monitors said executor only when said test desired indicator indicates that said complex in-circuit emulation test is to be performed.
Claim 20
Dependent Claim 25 words
The apparatus as set forth in claim 16 wherein said begin test criterion sensor monitors said executor only when said test break indicator is set.
Claim 21
Dependent Claim 21 words
The apparatus as set forth in claim 15 wherein said impending test criterion is said target beginning a predetermined reset sequence.
Claim 22
Dependent Claim 21 words
The apparatus as set forth in claim 18 wherein said begin test point occurs upon completion of said predetermined reset sequence.
Claim 23
Dependent Claim 49 words
The apparatus as set forth in claim 19 wherein said apparatus further comprises a control register, said executor setting a state value stored in said control register during execution of said predetermined reset sequence and said state value is modified by said host during said complex in-circuit emulation test.
Claim 24
Dependent Claim 22 words
The apparatus as set forth in claim 15 wherein said impending test criterion is said executor beginning a predetermined task switch sequence.
Claim 25
Dependent Claim 22 words
The apparatus as set forth in claim 21 wherein said begin test point occurs upon completion of said predetermined task switch sequence.
Claim 26
Dependent Claim 223 words
A computer system apparatus comprising: a host system; a target system; an in-circuit emulation bus for communication of in-circuit emulation commands and data between said host and target systems; test desired sensing means for sensing a command from said host to said target that a complex in-circuit emulation test is to be performed; execution means disposed on said target, said execution means for executing sequences of computer instructions; test desired indicator means for indicating to said execution means that said complex in-circuit emulation test is to be performed, said test desired indicator means set by said test desired sensing means when said complex in-circuit emulation test is to be performed; resume execution sensing means for sensing a resume execution command from said host and, upon sensing said resume execution command, said resume execution sensing means causing said execution means to resume execution; test break indicator; impending test sensing means for monitoring said execution means and, if said impending test point is reached, said impending test sensing means sets said test break indicator means without halting execution; begin test criterion sensing means for monitoring said execution means and, if said begin test point is reached when said test break indicator means has been set, said begin test criterion sensing means halts said execution and permits said host to perform said complex in-circuit emulation test.
Claim 27
Dependent Claim 223 words
A computer system apparatus comprising: a host system; a target system; an in-circuit emulation bus for communication of in-circuit emulation commands and data between said host and target systems; test desired sensing means for sensing a command from said host to said target that a complex in-circuit emulation test is to be performed; execution means disposed on said target, said execution means for executing sequences of computer instructions; test desired indicator means for indicating to said execution means that said complex in-circuit emulation test is to be performed, said test desired indicator means set by said test desired sensing means when said complex in-circuit emulation test is to be performed; resume execution sensing means for sensing a resume execution command from said host and, upon sensing said resume execution command, said resume execution sensing means causing said execution means to resume execution; test break indicator; impending test sensing means for monitoring said execution means and, if said impending test point is reached, said impending test sensing means sets said test break indicator means without halting execution; begin test criterion sensing means for monitoring said execution means and, if said begin test point is reached when said test break indicator means has been set, said begin test criterion sensing means halts said execution and permits said host to perform said complex in-circuit emulation test.
Claim 28
Dependent Claim 36 words
The apparatus as set forth in claim 23 wherein said impending test sensing means monitors said execution means only when said test desired indicator means indicates that said complex in-circuit emulation test is to be performed.
Claim 29
Dependent Claim 28 words
The apparatus as set forth in claim 24 wherein said begin test criterion sensing means monitors said execution means only when said test break indicator means is set.
Claim 30
Dependent Claim 21 words
The apparatus as set forth in claim 23 wherein said impending test criterion is said target beginning a predetermined reset sequence.
Claim 31
Dependent Claim 21 words
The apparatus as set forth in claim 26 wherein said begin test point occurs upon completion of said predetermined reset sequence.
Claim 32
Dependent Claim 50 words
The apparatus as set forth in claim 27 wherein said apparatus further comprises control register means for storing a state value, said execution means setting said state value during execution of said predetermined reset sequence and said state value is modified by said host during said complex in-circuit emulation test.
Claim 33
Dependent Claim 23 words
The apparatus as set forth in claim 23 wherein said impending test criterion is said execution means beginning a predetermined task switch sequence.
Claim 34
Dependent Claim 22 words
The apparatus as set forth in claim 29 wherein said begin test point occurs upon completion of said predetermined task switch sequence.

References Cited (Backward Citations)

US4590581A Cited
US4590581B1 Cited
US4633417A Cited
US4674089A Cited
US4964074A Cited
US5132971A Cited
US5056013A Cited
US5226047A Cited
US5321828A Cited
US5313618A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-11-12 2000-05-13 2000-11-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-11-12 2004-05-13 2004-11-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-11-12 2008-05-13 2008-11-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag