• DocumentCode
    3587212
  • Title

    Co-Designed FreeRTOS Deployed on FPGA

  • Author

    Pereira, Jorge ; Oliveira, Daniel ; Pinto, Sandro ; Cardoso, Nuno ; Silva, Vitor ; Gomes, Tiago ; Mendes, Jose ; Cardoso, Paulo

  • Author_Institution
    Centro Algoritmi, Univ. of Minho, Guimarães, Portugal
  • fYear
    2014
  • Firstpage
    121
  • Lastpage
    125
  • Abstract
    Most embedded systems are bound to real-time constraints. Two of the critical metrics presented in these systems are determinism and latency. Due to growing in complexity of embedded applications, real time operating systems (RTOS) are needed, not only to hide the increasingly complex hardware, but also to provide services to the system´s running tasks. Unfortunately, this new layer on an embedded system puts more pressure on the aforementioned metrics. One of the ways to cope with this problem is to offload RTOS run-time services to the hardware layer. This paper presents a hybrid hardware/software implementation of this technique upon the well known FreeRTOS, improving system´s latency and predictability, by migrating critical runtime services to hardware. The developed hardware accelerators were synthesized on a field-programmable gate array (FPGA), exploiting the point-to-point bus Fast Simplex Link (FSL) to interconnect to the Xilinx´s Microbaze soft-core processor.
  • Keywords
    embedded systems; field programmable gate arrays; graphics processing units; microprocessor chips; operating systems (computers); FPGA; FSL; FreeRTOS; Xilinx´s Microbaze soft-core processor; embedded applications; embedded systems; field-programmable gate array; hardware accelerators; hardware layer; hybrid hardware-software implementation; offload RTOS run-time services; point-to-point bus fast simplex link; real time operating systems; real-time constraints; run-time services; system latency; Field programmable gate arrays; Hardware; Jitter; Kernel; Real-time systems; Determinism; FreeRTOS; Hardware Accelerators; Latency; Real-time Systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing Systems Engineering (SBESC), 2014 Brazilian Symposium on
  • Type

    conf

  • DOI
    10.1109/SBESC.2014.11
  • Filename
    7091177