【24h】

MULTI-TASKING HARDWARE DESIGN: ELIMINATING OVERHEAD IN A MULTI-TASKING MICRO-CONTROLLER

机译:多任务硬件设计:消除多任务微控制器中的开销

获取原文
获取原文并翻译 | 示例

摘要

Multi-tasking is normally a function of an operating system that requires significant overhead to switch between tasks. Embedded systems using microcontrollers typically rely on a Real-Time Operating System (RTOS) to provide multi-tasking capabilities. The implementation of multi-tasking hardware in a microcontroller significantly reduces the task-switching overhead and may eliminate the need for a RTOS. This paper describes the hardware design of a Multi-Tasking Micro-Controller Unit (MTMCU) and the improvements in both efficiency and simplicity over software implementations. In order to achieve hardware multi-tasking, the conc'ept of a Multi-Tasking Finite State Machine (MTFSM) is developed and explored. A general MTFSM-based design approach is developed and used to enhance a basic micro-controller design with multitasking capabilities. The enhanced design is then used to demonstrate the ability of a microprocessor to multi-task without the overhead required of software.
机译:多任务通常是操作系统的功能,该操作系统需要大量开销才能在任务之间进行切换。使用微控制器的嵌入式系统通常依赖于实时操作系统(RTOS)来提供多任务处理功能。微控制器中多任务硬件的实现大大减少了任务切换的开销,并且可以消除对RTOS的需求。本文介绍了多任务微控制器单元(MTMCU)的硬件设计,以及与软件实现相比效率和简便性方面的改进。为了实现硬件多任务处理,开发并探索了多任务有限状态机(MTFSM)的概念。开发了一种基于MTFSM的通用设计方法,该方法用于增强具有多任务处理能力的基本微控制器设计。然后,使用经过增强的设计来演示微处理器执行多任务的能力,而无需软件的开销。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号