Supercharge Your Innovation With Domain-Expert AI Agents!

MIcrocontroller, data processing system and task switching control method

A microcontroller and data processing technology, applied in electrical digital data processing, memory systems, program control design, etc., can solve problems such as high overhead and decreased working efficiency of microcontrollers

Inactive Publication Date: 2002-12-11
PANASONIC CORP
View PDF7 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In the above-mentioned conventional microcontrollers, since task scheduling is performed in the interrupt processing program, there is a problem that the overhead at the time of task switching is large, and the working efficiency of the microcontroller is substantially reduced.
This problem is particularly serious in real-time-critical applications such as image data encoding

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • MIcrocontroller, data processing system and task switching control method
  • MIcrocontroller, data processing system and task switching control method
  • MIcrocontroller, data processing system and task switching control method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

[0021] figure 1 A configuration example of an MPEG (Moving Picture Experts Group) image encoder, which is one of the data processing systems according to the present invention, is shown. figure 1 The encoder consists of a microcontroller 101, five hardware drivers (hereinafter referred to as "cores") 111-115 and three buffer memories 116-118 constituting the macroblock pipeline. The five cores are a motion detector (Motion Detector: MD) 111, a motion compensator (Motion Compensator: MC) 112, a discrete cosine transformer (Discrete Cosine Transformer: DCT) 113, a quantizer (Quantizer: Q) 114 and a Variable length coders (Variable Length Coder: VLC) 115 are respectively controlled by the microcontroller 101 having a multitasking function. 121 is image data to be encoded, and 122 is symbolized data representing the encoding result. The microcontroller 101 suppli...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A microcontroller provided with a processor, a task management table, and a scheduler. The processor sequentially executes a plurality of tasks for controlling the assigned hardware drivers (cores). The task management table stores task management information, including state information indicating the execution status of multiple tasks, priority information indicating the execution priority of the multiple tasks, and core ID information indicating which cores the multiple tasks are assigned to . When a specific instruction is decoded or the execution of any core ends, the scheduler makes the processor perform task switching according to the task management information.

Description

technical field [0001] The present invention relates to a microcontroller with multi-task function, a data processing system composed of the microcontroller controlling a plurality of hardware drivers, and a task switching control method. Background technique [0002] Microcontrollers with multitasking capabilities are known to us. A single processor housed within this microcontroller executes multiple tasks sequentially. For this reason, the task timer periodically sends out a timer interrupt signal requiring task switching. Every time the processor receives the timer interrupt signal, an interrupt handler in the operating system (OS) is activated, so that the interrupt handler performs task scheduling and resource saving and recovery. [0003] In the above-mentioned conventional microcontrollers, since task scheduling is performed in the interrupt processing routine, there is a problem that the overhead at the time of task switching is large, and the operating efficiency...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/30G06F9/38G06F9/46G06F9/48
CPCG06F9/3009G06F9/3851G06F9/463G06F9/4881G06F9/46
Inventor 今西浩荒木敏之
Owner PANASONIC CORP
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More