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