Hardware-assisted real-time operating system deployed on FPGA

Determinism and predictability are two de facto critical and demanded requirements in real-time embedded systems. As applications increase their functionality and complexity, real-time operating systems (RTOSs) come into play, and due to the complexity of the systems itself, not always is possible t...

ver descrição completa

Detalhes bibliográficos
Autor principal: Pereira, Jorge (author)
Outros Autores: Oliveira, Daniel (author), Matos, Pedro (author), Machado, Rui (author), Pinto, Sandro (author), Gomes, Tiago Manuel Ribeiro (author), Silva, Vítor (author), Qaralleh, Esam (author), Cardoso, Nuno (author), Cardoso, Paulo (author)
Formato: article
Idioma:eng
Publicado em: 2014
Assuntos:
Texto completo:http://hdl.handle.net/1822/36532
País:Portugal
Oai:oai:repositorium.sdum.uminho.pt:1822/36532
Descrição
Resumo:Determinism and predictability are two de facto critical and demanded requirements in real-time embedded systems. As applications increase their functionality and complexity, real-time operating systems (RTOSs) come into play, and due to the complexity of the systems itself, not always is possible to keep the commitment with these requirements. In this paper we present a hybrid hardware/software real-time operating system approach, where system latency and predictability are improved by offloading critical run-time services to hardware. A field-programmable gate array (FPGA) is used to synthesize a MicroBlaze soft-core processor and the developed hardware accelerators, exploiting the point-to-point bus Fast Simplex Link (FSL) to tightly interconnect the customized hardware accelerators with the MicroBlaze soft-core processor