Trace source correlation in a data processing apparatus
First Claim
Patent Images
1. Apparatus for processing data, said apparatus comprisingat least two trace data sources, each of said at least two trace data sources generating a respective trace data stream;
- a reference timestamp generator for generating reference timestamp data;
a trace data annotator for outputting said trace data streams together with said reference timestamp data associated with a plurality of points within said respective trace data streams to provide temporal correlation between said at least two trace data sources; and
at least two local clock sources associated with respective ones of said at least two trace data sources, each of said at least two local clock sources generates local timestamp data associated with said plurality of points in said trace data streams.
1 Assignment
0 Petitions
Accused Products
Abstract
An integrated circuit is provided with multiple data processing components associated with respective sources which generate trace data streams. A reference timestamp generator is provided and the trace data streams are annotated such that they are output off-chip together with reference timestamp data. Outputting the reference timestamp data together with the trace data streams enables temporal correlation between points in different trace data streams by trace analysis tools.
83 Citations
28 Claims
-
1. Apparatus for processing data, said apparatus comprising
at least two trace data sources, each of said at least two trace data sources generating a respective trace data stream; -
a reference timestamp generator for generating reference timestamp data; a trace data annotator for outputting said trace data streams together with said reference timestamp data associated with a plurality of points within said respective trace data streams to provide temporal correlation between said at least two trace data sources; and at least two local clock sources associated with respective ones of said at least two trace data sources, each of said at least two local clock sources generates local timestamp data associated with said plurality of points in said trace data streams. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of processing data, said method comprising the steps of:
-
generating at least two trace data streams from respective trace data sources; generating reference timestamp data associated with a plurality of points in said at least two trace data streams; annotating said at least two trace data streams by outputting said at least two trace data streams together with said reference timestamp data associated with said points in said at least two data streams to provide temporal correlation between said at least two trace data sources; and
generating, via each of said trace data sources, local timestamp data associated with said plurality of points in said trace data streams. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program product comprising a computer readable medium containing computer readable instructions that when executed control a data processing apparatus to analyse at least two annotated trace data streams comprising trace data together with reference timestamp data and local timestamp data associated with a plurality of points within said at least two data streams, said computer program product comprising:
trace data processing code for performing temporal correlation between said points in said at least two trace data streams using said reference timestamp data and said local timestamp data. - View Dependent Claims (27, 28)
Specification