Micro-Task Pipeline Visualization
OwnerLaurent Ichardinventor
Life of this patent
Estimating the term…
Abstract
A digital system is described that includes a plurality of interconnected functional modules each having one or more event signal outputs, wherein each module is configured to execute one or more tasks and to assert an event signal on its respective one or more event signal outputs to indicate progress of execution of a task. An event monitor is connected to receive from each of the plurality of functional modules the one or more event signal lines, wherein the event monitor is configured to record the occurrence of each event signal assertion. An interface module is coupled to the event monitor and has an output for transferring an indication of each event signal assertion to an external monitoring system.
Claims15
A digital system, comprising:
- a plurality of interconnected functional modules each having one or more event signal outputs, wherein each module is configured to execute one or more tasks and to assert an event signal on its respective one or more event signal outputs to indicate progress of execution of a task;
- an event monitor connected to receive from each of the plurality of functional modules the one or more event signal lines, wherein the event monitor is configured to record the occurrence of each event signal assertion;
- and
- an interface module coupled to the event monitor having an output for transferring an indication of each event signal assertion to an external monitoring system.
A digital system comprising a functional module having a plurality of event signal outputs, wherein the module is configured to execute one or more tasks and to assert an event signal on a respective one of the plurality of event signal outputs to indicate progress of execution of a task by the module.
A method for monitoring a system on a chip, comprising:
- executing a software program within the system on a chip (SOC);
- initiating autonomous micro-task execution by a number of coupled functional modules within the SOC in response to execution of the software program;
- detecting a plurality of events within each of the functional units indicative of progression of micro-task execution within each functional unit;
- and
- capturing the plurality of events detected by each of the functional modules within a module located within the SOC.
Dependencies are inferred from the claim text.