• 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