×

Microcontroller, data processing system and task switching control method

  • US 6,243,735 B1
  • Filed: 08/31/1998
  • Issued: 06/05/2001
  • Est. Priority Date: 09/01/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A microcontroller comprising:

  • (a) a processor for sequentially executing a plurality of tasks in accordance with programmed instructions, said processor operating in conjunction with a plurality of hardware engines;

    (b) a task management table for storing task management information including (1) state information representative of the execution status of each said task, (ii) priority information representative of the execution priority of each said task, and (iii) allocation information representative of the allocation of said plurality of tasks to said plurality of hardware engines; and

    (c) a scheduler for allowing, on the basis of said task management information, said processor to switch between tasks, wherein each said plurality of hardware engines starts execution of a data process upon the activation by said processor and, if said data process is terminated, informs said scheduler of the termination of execution, and said scheduler allows said processor to switch between tasks if the termination of execution of any one of said hardware engines is detected.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×