IP Library Granted Patent US 10,949,249
Granted Patent B2
US 10,949,249 · App. 16/458,618 · Granted Mar 16, 2021

Task processor

Inventor: Naotaka Maruyama (Tokyo, JP)
Assignee: Renesas Electronics Corporation
G06F9/461G06F9/462G06F9/485G06F9/4812G06F9/4843G06F9/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,949,249
App. No.
16/458,618
Granted
Mar 16, 2021
Kind
B2
Abstract

A task processor includes a CPU, a save circuit, and a task control circuit. A task control circuit is provided with a task selection circuit and state storage units associated with respective tasks. When executing a predetermined system call instruction, the CPU notifies the task control circuit accordingly. When informed of the execution of a system call instruction, the task control circuit selects a task to be subsequently executed in accordance with an output from the selection circuit. When an interrupt circuit receives a high-speed interrupt request signal, the task switching circuit controls the state transition of a task by executing an interrupt handling instruction designated by the interrupt circuit.

Claims (21)

1. A task processor comprising:

a processor including a first register and configured to execute tasks according to data in the first register, and

a save circuit including a second register and connected with the processor, wherein the tasks include a first task and a second task,

wherein when a first signal provided from an external device to the processor is at a first level, the processor is halted so that the processor halts execution of the first task,

wherein when execution of the first task is halted, data in the first register is copied into the second register, and

wherein when the first signal is at a second level different from the first level, the processor executes the second task according to data written from the second register into the first register while execution of the first task is halted.

2. The task processor according to claim 1 , further comprising:

a task control circuit coupled to the processor and the save circuit,

wherein data in the first register is copied into the second register by a second signal provided from the task control circuit.

3. The task processor according to claim 2 ,

wherein data in the first register is always provided into the second register.

4. The task processor according to claim 2 ,

wherein the processor executes the second task after data in the first register is copied into the second register.

5. The task processor according to claim 2 ,

wherein the task control circuit includes a first storage unit associated with the first task, and

wherein a state of the first task is written into the first storage unit when the first signal is at the first level.

6. The task processor according to claim 2 ,

wherein the task control circuit includes a second storage unit associated with the second task, and

wherein a state of the second task is written into the second storage unit after the state of the first task is written into the first storage unit.

7. The task processor according to claim 1 , wherein when the first signal provided from the external device to the processor is set at the first level and further when the processor has made a transition to a state in which the processor can be halted, the processor is halted.

8. The task processor according to claim 7 , wherein the processor further makes a transition to a state in which the processor cannot be halted when starting execution of the second task.

Continuity (6)
Continuation 15682934 · Aug 22, 2017
Continuation 14792342 · Jul 6, 2015
Continuation 14243801 · Apr 2, 2014
Continuation 13682633 · Nov 20, 2012
Continuation 12304769
Related Publication 20190324792A1 · Oct 24, 2019
Cited By (1)
US 12,493,467