DocumentCode :
1928755
Title :
SHUM-uCOS: A RTOS using multi-task model to reduce migration cost between SW/HW tasks
Author :
Zhou, Bo ; Qiu, Weidong ; Chen, Yan ; Peng, Chenglian
Author_Institution :
Dept. of Comput. & Inf. Technol., Fudan Univ., Shanghai, China
Volume :
2
fYear :
2005
fDate :
24-26 May 2005
Firstpage :
984
Abstract :
The design of embedded systems has become more complex than ever, and the design qualities depend more on the cooperation of multidisciplinary design teams: hardware engineers and software engineers in general. However, due to the lack of uniform programming model and system components for these different teams, the migrations costs of a function model from software to hardware are high. But these actions are necessary in the hardware-software partitioning of embedded systems, especially in the prototype designs. To cope with this problem, we adopt a uniform multi-task model and implement a RTOS (real-time operating system), called SHUM-uCOS, which deals with hardware functions as same as software tasks. This RTOS uses uCOSII as its prototype, traces and manages the states of reconfigurable resources (FPGAs), which allows the execution of hardware tasks in a true multitasking manner. Moreover, SHUM-uCOS also defines a standard hardware-task interface, which supports share-bus protocol. It has been proved by experiments that SHUM-uCOS can shorten the migration time from software implementations to hardware implementations with the performance improvement.
Keywords :
embedded systems; field programmable gate arrays; hardware-software codesign; multiprogramming; operating systems (computers); performance evaluation; protocols; FPGA; RTOS; SHUM-uCOS; SW-HW task; design quality; embedded system design; hardware function; hardware-software partitioning; hardware-task interface; migration cost reduction; multidisciplinary design team; multitask model; performance improvement; programming model; real-time operating system; reconfigurable computing system; reconfigurable resource; share-bus protocol; software task; system component; uCOSII; Cost function; Design engineering; Embedded software; Embedded system; Functional programming; Hardware; Prototypes; Real time systems; Software prototyping; Software quality;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Supported Cooperative Work in Design, 2005. Proceedings of the Ninth International Conference on
Print_ISBN :
1-84600-002-5
Type :
conf
DOI :
10.1109/CSCWD.2005.194321
Filename :
1504228
Link To Document :
بازگشت