Safety-critical applications in a multicore environment

Detalhes bibliográficos
Autor(a) principal: Silva, Emanuel José Rodrigues da
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/1822/76871
Resumo: Dissertação de mestrado em Engenharia Eletrónica Industrial e Computadores (área de especialização em Sistemas Embebidos e Computadores)
id RCAP_2b3a98f145b161f9e1e5652878bc52be
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/76871
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 Safety-critical applications in a multicore environmentFault-toleranceFail-operationalEmbedded systemsMulticoreLockstepMulticoresSegurança criticaSistemas embebidosTolerância a falhasEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado em Engenharia Eletrónica Industrial e Computadores (área de especialização em Sistemas Embebidos e Computadores)The automotive industry has been following the exponential evolution in technology present in our days. Most of the advances seen in vehicles are the result of better electronics (hardware and software), which consequently increase the complexity of those systems [1]. No complexity is fault-free, which can arise due to many reasons, from natural causes to a mistake in the assembly process. Eliminating all the events that could lead a system to a failure state is at very least challenging if not impossible; however, with the usage of fault-tolerant approaches, the system can be surprisingly compliant with safety requirements. But how can safety be measured? A safe system is one that must not harm people, not even put them in dangerous circumstances. The automotive industry takes this safety parameter very seriously in the conception of its projects or technology that they use, and the steer-by-wire is no exception. The steer-by-wire is the innovation coming to revolutionize the next generation of vehicles [2]. The technology consists of replacing the mechanical parts of a vehicle with systems totally electric/electronic ones at the steering system of a car [3]. This dissertation aims to analyse the Lockstep mechanism present in recent microcontrollers and by making use of it develop a fail-operational architecture using a fault-tolerant approach for automotive applications in a multiprocessor environment. The architecture developed intends to be used within the APS (Angular Position Sensor) project, which is part of steer-by-wire technology. Any fault-tolerant mechanism is based on redundancy [4] and it is in redundancy that lockstep is based as must be the architecture that intends to be developed. The fail-operational architecture to be developed must be compliant with safety requirements.A indústria automóvel acompanha a evolução tecnológica exponencial a que estamos sujeitos nos dias de hoje. As mais recentes novidades nos automóveis são resultado de melhorias eletrónicas (hardware & software) levando a um aumento na complexidade dos sistemas Elétricos e Eletrónicos [1]. Toda esta complexidade está passível a falhas que podem surgir pelas mais diversas razões, nomeadamente causas naturais ou deficiências de conceção/fabrico. Infelizmente é impossível eliminar todas as falhas da equação, contudo um sistema altamente confiável deve ter em conta os mais diversos cenários e reportar caso detete algo inesperado. Só assim podemos estabelecer um sistema seguro (safe). Como é que se pode medir este tipo de segurança? Um sistema seguro é aquele que não compromete a integridade física do seu utilizador ao colocá-lo em situações de risco. A industria automóvel tem este parâmetro de segurança bem presente na conceção dos seus projetos assim como nas tecnologias que usa, e o steer-by-wire não é exceção. O steer-by-wire é a inovação que vem revolucionar a próxima geração de veículos [2]. O propósito desta tecnologia consiste na substituição de componentes hidráulicos por componentes totalmente elétricos/eletrónicos no âmbito do sistema de direção do automóvel [3]. Com esta dissertação pretende-se analisar os mecanismos de lockstep presentes nos microcontroladores modernos e tirando partido deles, desenvolver uma arquitetura capaz de reagir a falhas fazendo uso de uma abordagem de tolerância a falhas em ambientes de multiprocessador. Esta arquitetura será usada no projeto SPA (Sensor de Posição Angular) e este projeto faz parte da tecnologia steer-by-wire. Qualquer mecanismo de tolerância a falhas é baseado em redundância [4], e é em redundância que se baseia o lockstep assim como se deve basear a arquitetura que se pretende desenvolver. Toda a arquitetura desenvolvida deverá a assegurar os requisitos de segurança que são característicos à tecnologia.Cabral, JorgeUniversidade do MinhoSilva, Emanuel José Rodrigues da20212021-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/76871eng202887545info: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:RCAAP2023-07-21T12:03:19Zoai:repositorium.sdum.uminho.pt:1822/76871Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T18:53:25.599756Repositó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 Safety-critical applications in a multicore environment
title Safety-critical applications in a multicore environment
spellingShingle Safety-critical applications in a multicore environment
Silva, Emanuel José Rodrigues da
Fault-tolerance
Fail-operational
Embedded systems
Multicore
Lockstep
Multicores
Segurança critica
Sistemas embebidos
Tolerância a falhas
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Safety-critical applications in a multicore environment
title_full Safety-critical applications in a multicore environment
title_fullStr Safety-critical applications in a multicore environment
title_full_unstemmed Safety-critical applications in a multicore environment
title_sort Safety-critical applications in a multicore environment
author Silva, Emanuel José Rodrigues da
author_facet Silva, Emanuel José Rodrigues da
author_role author
dc.contributor.none.fl_str_mv Cabral, Jorge
Universidade do Minho
dc.contributor.author.fl_str_mv Silva, Emanuel José Rodrigues da
dc.subject.por.fl_str_mv Fault-tolerance
Fail-operational
Embedded systems
Multicore
Lockstep
Multicores
Segurança critica
Sistemas embebidos
Tolerância a falhas
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Fault-tolerance
Fail-operational
Embedded systems
Multicore
Lockstep
Multicores
Segurança critica
Sistemas embebidos
Tolerância a falhas
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado em Engenharia Eletrónica Industrial e Computadores (área de especialização em Sistemas Embebidos e Computadores)
publishDate 2021
dc.date.none.fl_str_mv 2021
2021-01-01T00: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 http://hdl.handle.net/1822/76871
url http://hdl.handle.net/1822/76871
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 202887545
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_ 1799132314081427456