Real-time Linux multichannel hardware-software data analyzer/filter for electrical systems

Detalhes bibliográficos
Autor(a) principal: Gomes, João Pedro Carneiro
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/1822/88719
Resumo: Dissertação de mestrado em Engenharia Eletrónica Industrial e Computadores
id RCAP_0d48ea9204b0820dccec40b1ccf346cf
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/88719
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Real-time Linux multichannel hardware-software data analyzer/filter for electrical systemsAceleradores de hardwareLinuxSistema de aquisição de dadosSistema embebidoSistemas tempo realData cquisition systemEmbedded systemHardware acceleratorsReal-time systemEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado em Engenharia Eletrónica Industrial e ComputadoresUma vasta parte dos sistemas embebidos de hoje são considerados real-time porque apresentam como requisito o tempo de resposta a um determinado evento, onde o determinismo e latência são duas métricas de elevada importância. A falha no cumprimento do deadline da execução de uma determi nada tarefa implica a falha de todo o sistema de controlo ou numa anomalia temporária. A inclusão do Linux nos sistemas embebidos acrescenta um vasto conjunto de bibliotecas de software que permitem ao utilizador-programador desenvolver uma aplicação específica para um determinado domínio, respon dendo a cada uma das restrições do sistema a desenvolver. De modo a incrementar o determinismo do sistema e diminuir o tempo de latência de resposta a um determinado evento, algumas porções de software são substituídas por aceleradores em hardware. Estas implementações permitem melhorar o desempenho do sistema. A utilização das atuais plataformas multi-core, com processamento para lelo em hardware dedicado, é uma opção viável à utilização deste tipo de sistemas em ambiente Linux e a sua utilização conjunta pode contribuir para satisfazer os requisitos da aplicação. Para além disto, algumas aplicações exigem capacidades de processamento que devido aos custos, desempenho, con sumos energéticos, restrições de memória (footprint), determinismo e requisitos real-time, são melhor mapeadas em hardware dedicado. Assim, esta dissertação consiste no desenvolvimento de um sistema embebido baseado em Linux, com requisitos tempo-real, capaz de adquirir oito canais analógicos em simultâneo, que permita visualizar grandezas físicas de um sistema eléctrico, possibilitando o registo e deteção de eventos relacionados com problemas de qualidade de energia. Esta solução deverá ser assistida por aceleradores de hardware e gerir os recursos hardware e software disponíveis para melhorar o desempenho e eficiência do sistema.Several embedded systems are nowadays considered real-time because they have as a requirement the response time to a given event where determinism and latency are two very important metrics. If there is a failure in meeting the deadline of a certain task, this implies the failure of the entire control system or a temporary anomaly. With the inclusion of Linux in embedded systems, due to the availability of source code and possibility to develop a customized Linux distribution, a large set of software libraries become available to the user-programmer. This enables the development of specific applications able to respond to the constraints of specific projects. To increase the systems’ determinism and decrease latency time response to a given event, some portions of software are replaced by hardware accelerators. These implementations allow the improvement of the systems’ performance. The use of modern multi core platforms, with parallel processing dedicated hardware, is a viable option to use this type of systems in Linux environment and their combined use can contribute to meet the applications’ requirements. Furthermore, some applications require processing capabilities that due to costs, performance, energy consumption, memory restrictions (footprint), determinism and real-time requirements, are best mapped on dedicated hardware. In conclusion, this dissertation consists in the development of an embedded Linux-based system, with real-time requirements, capable of acquiring eight analog channels simultaneously, allowing the visualiza tion of physical quantities of an electrical system, enabling the registration and detection of events related to quality power problems. This solution is assisted by hardware accelerators and manages the hardware and software resources available in order to increase the system’s performance and efficiency.Cabral, JorgeUniversidade do MinhoGomes, João Pedro Carneiro2023-01-252023-01-25T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/88719por203514238info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-02-10T01:20:10Zoai:repositorium.sdum.uminho.pt:1822/88719Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T02:37:10.039718Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Real-time Linux multichannel hardware-software data analyzer/filter for electrical systems
title Real-time Linux multichannel hardware-software data analyzer/filter for electrical systems
spellingShingle Real-time Linux multichannel hardware-software data analyzer/filter for electrical systems
Gomes, João Pedro Carneiro
Aceleradores de hardware
Linux
Sistema de aquisição de dados
Sistema embebido
Sistemas tempo real
Data cquisition system
Embedded system
Hardware accelerators
Real-time system
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Real-time Linux multichannel hardware-software data analyzer/filter for electrical systems
title_full Real-time Linux multichannel hardware-software data analyzer/filter for electrical systems
title_fullStr Real-time Linux multichannel hardware-software data analyzer/filter for electrical systems
title_full_unstemmed Real-time Linux multichannel hardware-software data analyzer/filter for electrical systems
title_sort Real-time Linux multichannel hardware-software data analyzer/filter for electrical systems
author Gomes, João Pedro Carneiro
author_facet Gomes, João Pedro Carneiro
author_role author
dc.contributor.none.fl_str_mv Cabral, Jorge
Universidade do Minho
dc.contributor.author.fl_str_mv Gomes, João Pedro Carneiro
dc.subject.por.fl_str_mv Aceleradores de hardware
Linux
Sistema de aquisição de dados
Sistema embebido
Sistemas tempo real
Data cquisition system
Embedded system
Hardware accelerators
Real-time system
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Aceleradores de hardware
Linux
Sistema de aquisição de dados
Sistema embebido
Sistemas tempo real
Data cquisition system
Embedded system
Hardware accelerators
Real-time system
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado em Engenharia Eletrónica Industrial e Computadores
publishDate 2023
dc.date.none.fl_str_mv 2023-01-25
2023-01-25T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1822/88719
url https://hdl.handle.net/1822/88719
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv 203514238
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799137422926151680