| CPC G06F 11/348 (2013.01) [G06F 11/323 (2013.01); G06F 11/3476 (2013.01)] | 9 Claims |

|
1. A semiconductor chip comprising:
a first common marker generating circuit configured to send a common marker to a first trace memory, the first trace memory being configured to store trace data from a first core and the common marker; and
a second common marker generating circuit configured to send the common marker to a second trace memory, the second trace memory being configured to store trace data from a second core and the common marker, the second core being different from the first core,
wherein the common marker allows synchronization between the trace data from the first core with the trace data from the second core,
wherein the first common marker generating circuit is configured to send, to the second common marker generating circuit, a first request signal while the first core is running a first user program, the first request signal requesting the second common marker generating circuit to send the common marker to the second trace memory,
wherein, upon receiving the first request signal from the first common marker generating circuit while the second core is running a second user program, the second common marker generating circuit is configured to i) send the common marker to the second trace memory and ii) send a second request signal to the first common marker generating circuit, the second request signal requesting the first common marker generating circuit to send the common marker to the second trace memory, and
wherein, upon receiving the second request signal from the second common marker generating circuit, the first common marker generating circuit is configured to send the common marker to the first trace memory.
|