Method and apparatus for enabling temporal alignment of debug information
First Claim
1. A signal processing device for communication within a signal processing system comprising a master node and multiple signal processing devices including the signal processing device, the master node including circuitry and being in communication with the multiple signal processing devices, the signal processing device comprising:
- at least one processing core configured and arranged to execute computer program code and to transmit data across at least one data layer, including a data link layer;
at least one timestamp generation component, including circuitry, configured and arranged to generate at least one local timestamp value, and to provide the at least one local timestamp value;
a data link layer module, including circuitry, configured and arranged to receive the at least one local timestamp value for timestamping of data packets within the data link layer; and
at least one debug module, including circuitry, configured and arranged to;
receive the at least one local timestamp value and to cause temporal alignment of debug information across the multiple signal processing devices within the signal processing system by;
timestamping the debug information corresponding to the signal processing system based at least partly on the at least one local timestamp value and timing information obtained from the master node, andoutputting the timestamped debug information to a debug tool of the signal processing system.
10 Assignments
0 Petitions
Accused Products
Abstract
A signal processing device includes at least one timestamp generation component arranged to generate at least one local timestamp value, and to provide the at least one local timestamp value to at least one data link layer module for timestamping of data packets. The signal processing device further includes at least one debug module arranged to receive the at least one local timestamp value and to timestamp debug information based at least partly on the at least one local timestamp value.
24 Citations
18 Claims
-
1. A signal processing device for communication within a signal processing system comprising a master node and multiple signal processing devices including the signal processing device, the master node including circuitry and being in communication with the multiple signal processing devices, the signal processing device comprising:
-
at least one processing core configured and arranged to execute computer program code and to transmit data across at least one data layer, including a data link layer; at least one timestamp generation component, including circuitry, configured and arranged to generate at least one local timestamp value, and to provide the at least one local timestamp value; a data link layer module, including circuitry, configured and arranged to receive the at least one local timestamp value for timestamping of data packets within the data link layer; and at least one debug module, including circuitry, configured and arranged to; receive the at least one local timestamp value and to cause temporal alignment of debug information across the multiple signal processing devices within the signal processing system by; timestamping the debug information corresponding to the signal processing system based at least partly on the at least one local timestamp value and timing information obtained from the master node, and outputting the timestamped debug information to a debug tool of the signal processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of enabling temporal alignment of debug information for a signal processing system, the method comprising, within a signal processing device:
-
transmitting data across at least one data link layer of the signal processing system using at least one processing core of the signal processing device; receiving debug information using the signal processing device; obtaining, using at least one timestamp generation circuitry of the signal processing device, a local timestamp value used for timestamping of data packets within the data link layer of the signal processing device; timestamping, using at least one debug module including circuitry of the signal processing device, the received debug information based at least partially on the local timestamp value received from the at least one timestamp generation circuitry; temporally aligning the timestamping of the debug information with a system timing reference, the system timing reference including a precision time protocol message indicative of a system reference time of the signal processing system; receiving the precision time protocol message from a precision time protocol master node; adjusting the local timestamp value based on the system timing reference; timestamping the debug information and the data packets within the at least one data link layer with the adjusted local timestamp value; and outputting the timestamped debug information to a debug tool of the signal processing system. - View Dependent Claims (18)
-
Specification