Real-time Linux multichannel hardware-software data analyzer/filter for electrical systems
Autor(a) principal: | |
---|---|
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 |