Circuits and methods for debugging an embedded processor and systems using the same
First Claim
Patent Images
1. A debug subsystem for testing a system-on-a-chip including an embedded processor and memory comprising:
- at least one sub-block operable to;
monitor a data bus between the processor and the memory to detect program selected triggering events, the triggering events including predetermined data values appearing on the data bus;
count the number of triggering events detected; and
when the number of triggering events reaches a program selected threshold, generating a debugging signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A debugging subsystem for testing a system-on-a-chip includes an embedded processor and memory and includes at least one debugging subblock monitors a bus between the processor and the memory to detect selected triggering events, counts the number of triggering events detected and when the number of triggering events reaches a predetermined threshold, generates a debugging signal.
-
Citations
18 Claims
-
1. A debug subsystem for testing a system-on-a-chip including an embedded processor and memory comprising:
-
at least one sub-block operable to;
monitor a data bus between the processor and the memory to detect program selected triggering events, the triggering events including predetermined data values appearing on the data bus;
count the number of triggering events detected; and
when the number of triggering events reaches a program selected threshold, generating a debugging signal. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system on a chip comprising:
-
at least one processor;
a plurality of memory spaces accessible by said processor via address and data buses; and
a debug block comprising a plurality of independently programmable debug sub-blocks each for monitoring accesses to a selected one of said memories and detecting triggering events, each sub-block comprising;
a first register for setting triggering event parameters;
a second register for setting a threshold number of triggering events;
a counter for maintaining a count of detected triggering events; and
circuitry for generating a control signal when the count reaches the threshold. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of debugging a single-chip system including an embedded processor and memory including a plurality of memory spaces, comprising the steps of:
-
selecting programmable triggering event parameters including selecting one of the memory spaces for monitoring;
monitoring transactions between the processor and the memory to detect triggering events corresponding to the selected triggering event parameters;
counting the number of triggering events detected; and
when the number of triggering events reaches a programmed predetermined threshold, generating a debugging signal. - View Dependent Claims (16, 17, 18)
-
Specification