DSP bus monitoring apparatus and method
1 Assignment
0 Petitions
Accused Products
Abstract
A bus monitor is provided as a tool for developing, debugging and testing a system having an embedded processor. The bus monitor resides within the same chip or module as the processor, which allows connection to internal processor buses not accessible from external contacts. The monitor uses a separate circular buffer to continuously store, in real-time, data traces from each of one or more internal processor buses. Upon the occurrence of a trigger condition, storage stops and a trace is preserved. Trigger conditions can depend on events occurring on multiple buses and are downloaded via an interface from an external device. Data traces are uploaded via the interface to an external device for evaluation of processor operation.
62 Citations
20 Claims
-
1-10. -10. (canceled)
-
11. A method of monitoring the internal operation of a processor, said processor comprising a plurality of external interfaces and one or more internal buses, said internal buses not accessible from said interfaces, said method comprising:
-
providing a trigger condition input corresponding to an instruction of said processor;
providing a monitor input from at least one of said buses;
providing bus data from at least one of said buses;
generating a first trigger output when a trigger condition derived from said trigger condition input compares to a trigger event associated with said monitor input; and
generating a second trigger output to indicate a second trigger event has been observed. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. Apparatus adapted to monitor the internal operation of a processor, said processor comprising a plurality of external interfaces and one or more internal buses, said internal buses not accessible from said interfaces, said apparatus monitoring according to the method comprising:
- providing a trigger condition input corresponding to an instruction of said processor;
providing a monitor input from at least one of said buses;
providing bus data from at least one of said buses;
generating a first trigger output when a trigger condition derived from said trigger condition input compares to a trigger event associated with said monitor input; and
generating a second trigger output to indicate a second trigger event has been observed.
- providing a trigger condition input corresponding to an instruction of said processor;
-
20. Apparatus adapted to monitor the operation of a digital processor, said processor comprising at least one external interfaces and one or more internal buses, said internal buses not accessible from said at least one interface, said apparatus monitoring according to the method comprising:
-
detecting a trigger condition input corresponding to an operational code of said digital processor;
receiving a monitor input from at least one of said buses;
receiving bus data from at least one of said buses;
generating a first trigger output when a trigger condition derived from said trigger condition input compares to a trigger event associated with said monitor input; and
generating a second trigger output to indicate a second trigger event has been observed.
-
Specification