Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
85 words
A virtual monitor controller comprising: a data storage device coupled to receive and output data; an instruction storage device coupled to receive and output instructions; a status storage device coupled to receive and output status data; and a mode storage device coupled to receive and output mode data, said mode storage device configured to receive a fixed signal and a user selectable signal, and combine said signals to provide an interrupt signal which is selectively masked based on a valve of said user selectable signal.
Claim 2
Dependent Claim
85 words
A virtual monitor controller comprising: a data storage device coupled to receive and output data; an instruction storage device coupled to receive and output instructions; a status storage device coupled to receive and output status data; and a mode storage device coupled to receive and output mode data, said mode storage device configured to receive a fixed signal and a user selectable signal, and combine said signals to provide an interrupt signal which is selectively masked based on a valve of said user selectable signal.
Claim 3
Dependent Claim
17 words
The controller of claim 1 wherein the controller is coupled to a host system and a processor.
Claim 4
Dependent Claim
13 words
The controller of claim 1 wherein the controller is coupled to an interface.
Claim 5
Dependent Claim
14 words
The controller of claim 3 wherein the interface is compatible with a JTAG standard.
Claim 6
Dependent Claim
13 words
The controller of claim 1 wherein the controller is coupled to breakpoints logic.
Claim 7
Dependent Claim
53 words
A debugger/monitor system comprising: a host system; a debugger/monitor controller in communication with said host system; and a digital processor in communication with said controller, said controller configured to provide a user-selectable mask signal to said digital processor based on a user-defined signal which is received by said controller from said host system.
Claim 8
Dependent Claim
53 words
A debugger/monitor system comprising: a host system; a debugger/monitor controller in communication with said host system; and a digital processor in communication with said controller, said controller configured to provide a user-selectable mask signal to said digital processor based on a user-defined signal which is received by said controller from said host system.
Claim 9
Dependent Claim
16 words
The system of claim 6 wherein the controller is coupled between the processor and IC logic.
Claim 10
Dependent Claim
20 words
The system of claim 6 wherein the system is operable in a virtual monitor mode and a resident monitor mode.
Claim 11
Dependent Claim
17 words
The system of claim 6 further comprising an interface between the host system and the digital processor.
Claim 12
Dependent Claim
17 words
The system of claim 9 wherein the controller controls information between the interface and the digital processor.
Claim 13
Dependent Claim
12 words
The system of claim 9 wherein the interface is a JTAG interface.
Claim 14
Dependent Claim
14 words
The system of claim 6 wherein the controller is coupled to hardware breakpoints logic.
Claim 15
Independent Claim
63 words
A method of operating a virtual monitor comprising the steps of: intercepting an instruction fetch from a microprocessor; downloading an instruction from a host computer; and operating the microprocessor with the instruction, wherein said instruction includes a user maskable signal, and wherein a number of interrupts of said microprocessor are masked, and said number depends on a value of said user maskable signal.
Claim 16
Independent Claim
63 words
A method of operating a virtual monitor comprising the steps of: intercepting an instruction fetch from a microprocessor; downloading an instruction from a host computer; and operating the microprocessor with the instruction, wherein said instruction includes a user maskable signal, and wherein a number of interrupts of said microprocessor are masked, and said number depends on a value of said user maskable signal.
Claim 17
Dependent Claim
10 words
The method of claim 13 wherein the steps are repeated.
Claim 18
Dependent Claim
17 words
The method of claim 13 further comprising the step of automatically masking a plurality of the microprocessor.
Claim 19
Dependent Claim
15 words
An embedded integrated circuit comprising a debugger monitor configured to output a user maskable signal.
Claim 20
Dependent Claim
15 words
An embedded integrated circuit comprising a debugger monitor configured to output a user maskable signal.
Claim 21
Dependent Claim
17 words
The integrated circuit of claim 16 wherein the debugger circuit is coupled between a processor and memory.
Claim 22
Independent Claim
53 words
A method of virtual monitor mode debugging comprising the step of controlling a data bus of a processor during an instruction fetch by ignoring an address from the processor and providing an instruction on the data bus, and masking a selectable number of interrupts based on a value of a user maskable signal.
Claim 23
Independent Claim
53 words
A method of virtual monitor mode debugging comprising the step of controlling a data bus of a processor during an instruction fetch by ignoring an address from the processor and providing an instruction on the data bus, and masking a selectable number of interrupts based on a value of a user maskable signal.
Claim 24
Independent Claim
84 words
A method of downloading an instruction and controlling an embedded processor comprising the steps of: attempting a processor instruction fetch; deactivating a ready processor signal; setting a processor ready bit; downloading an instruction responsive to the reactivated ready processor signal; receiving a user maskable signal; masking a selectable number of interrupts of a processor based on a value of said user maskable signal; resetting the processor ready bit; reactivating the ready processor signal; and executing the instruction responsive to the reactivated ready processor signal.
Claim 25
Independent Claim
84 words
A method of downloading an instruction and controlling an embedded processor comprising the steps of: attempting a processor instruction fetch; deactivating a ready processor signal; setting a processor ready bit; downloading an instruction responsive to the reactivated ready processor signal; receiving a user maskable signal; masking a selectable number of interrupts of a processor based on a value of said user maskable signal; resetting the processor ready bit; reactivating the ready processor signal; and executing the instruction responsive to the reactivated ready processor signal.
Claim 26
Dependent Claim
10 words
The method of claim 19 wherein the steps are repeatable.
Claim 27
Dependent Claim
48 words
The method of claim 19 further comprising the steps of: setting a processor data ready bit if the result of the instruction previously executed stored data; uploading the stored data; resetting the processor data ready bit; and deactivating the ready processor signal after the stored data is read.