×

Data processing device and method of controlling the same

  • US 9,223,573 B2
  • Filed: 01/14/2015
  • Issued: 12/29/2015
  • Est. Priority Date: 12/05/2007
  • Status: Active Grant
First Claim
Patent Images

1. A data processing device, comprising:

  • an instruction executing part that executes one at a time of a normal task and a management task that schedules an execution order of the normal task, and the instruction executing part switching the normal task and the management task using a branch operation;

    a counter that measures an execution state of the normal task being executed in the instruction executing part; and

    a state controller that controls the counter in accordance with the normal task being executed in the instruction executing part,wherein the instruction executing part determines whether a normal task, which is to be executed next of a plurality of normal tasks scheduled by the management task, comprises a measurement object, and outputs an operation signal notifying the state controller of a result of determination,wherein, when the state controller is notified by the operation signal that the normal task that is to be executed next comprises the measurement object, the state controller operates the counter in accordance with the branch operation by switching from the management task to the normal task,wherein the instruction executing part executes an operation of;

    changing a task to be executed from the management task to the normal task, based on an instruction of calling the normal task executed in the management task;

    outputting a signal that calls the normal task in accordance with execution of the instruction of calling the normal task;

    changing a task that is to be executed from the normal task to the management task, based on an instruction of calling the management task executed in the normal task; and

    outputting a signal that calls the management task in accordance with execution of the instruction that calls the management task, andwherein the state controller executes an operation of;

    starting an operation of the counter in accordance with a signal that calls the normal task; and

    stopping an operation of the counter in accordance with a signal that calls the management task.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×