PROFILING SYSTEM
First Claim
1. An integrated circuit device comprising:
- a processing circuit configured to execute a target program, the processing circuit having a plurality of registers;
a trace system operatively coupled to the processing circuit, the trace system configured to collect trace data comprising the values of the plurality of registers, and the trace system configured to send the trace data for use by a debug program;
a first memory operatively coupled to the processing circuit, the first memory comprising instructions to be executed by the processing circuit; and
a memory location operatively coupled to the trace system, the memory location writable by the target program;
wherein the trace system is configured to send a value stored in the memory location to the host computer only when the value is newly written.
1 Assignment
0 Petitions
Accused Products
Abstract
A profiling system. At least some of the illustrative embodiments are integrated circuit devices comprising a processing circuit configured to execute a target program (the processing circuit having a plurality of registers), a trace system operatively coupled to the processing circuit (the trace system configured to collect trace data comprising the values of the plurality of registers, and the trace system configured to send the trace data for use by a debug program), a first memory operatively coupled to the processing circuit (the first memory comprising instructions to be executed by the processing circuit), and a memory location operatively coupled to the trace system (the memory location writable by the target program). The trace system is configured to send a value stored in the memory location to the host computer only when the value is newly written.
-
Citations
19 Claims
-
1. An integrated circuit device comprising:
-
a processing circuit configured to execute a target program, the processing circuit having a plurality of registers;
a trace system operatively coupled to the processing circuit, the trace system configured to collect trace data comprising the values of the plurality of registers, and the trace system configured to send the trace data for use by a debug program;
a first memory operatively coupled to the processing circuit, the first memory comprising instructions to be executed by the processing circuit; and
a memory location operatively coupled to the trace system, the memory location writable by the target program;
wherein the trace system is configured to send a value stored in the memory location to the host computer only when the value is newly written. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An integrated circuit device comprising:
-
a processing circuit configured to execute a target program, the processing circuit having a plurality of registers comprising a program counter register that stores the address of the next instruction to be executed; and
a system where a value is continually read, the system configured to output a default value or a preemptive value in place of the default value upon notification of posting of a new preemptive value. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a host computer configured to execute a debug program; and
a target system electrically coupled to the host computer, wherein the target system comprises a processing circuit, a trace system operatively coupled to the processing circuit, and a memory location operatively coupled to the trace circuit;
wherein the processing circuit is configured to execute a target program and wherein the processing circuit comprises a plurality of registers;
wherein the trace system is configured to collect trace data comprising values of the plurality of registers, and wherein the trace system is configured to send the trace data to the host computer for use by the debug program;
wherein the memory location is writable by the target program; and
wherein the trace circuit is configured to send a value stored in the memory location to the host computer only when the value is newly written. - View Dependent Claims (19)
-
Specification