aspectos de confiabilidade na implementação da unidade de telecomando e telemetria para...
TRANSCRIPT
![Page 1: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/1.jpg)
Aspectos de Confiabilidade naImplementação da Unidade de Telecomando e
Telemetria para Plataformas Orbitais
Luciano Rigelo [email protected]
Orientador: Prof. Eduardo Augusto Bezerra
Seminário de Andamento - SA
Pontifícia Universidade Católica do Rio Grande do Sul
PPGCC - Faculdade de Informática
Porto Alegre, 21 de Agosto de 2009
![Page 2: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/2.jpg)
Sumário Introdução e Estado da Arte
O Projeto UTMC
Trabalho Proposto e Resultados Obtidos
Andamento das Atividades
Considerações Finais
2
![Page 3: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/3.jpg)
Introdução
A importância dos Veículos Espaciais Sistemas distintos: Plataforma Orbital e Carga Útil Tecnologias para aplicações espaciais, FPGA SRAM,
Antifuse e ASIC Função da UTMC na Plataforma Orbital Padrão CCSDS/ESA na UTMC Tipos de TC e TM Aplicação de ordem crítica na missão Confiabilidade na Plataforma Orbital
3
![Page 4: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/4.jpg)
Introdução
Proteção contra SEUs é imperativo na UTMC Avanço tecnológico deixou sistemas altamente
suscetíveis a radiação oriundas do espaço Ambiente extremamente hostíl: variações na
temperatura, variações na tensão de alimentação e EMI
Tolerância a falhas também é um fator importante para equipamentos a nível terrestre
4
![Page 5: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/5.jpg)
Motivação
Grande demanda pelos serviços fornecidos nas plataformas orbitais: Exploração espacial Comunicação Aplicações Científicas Militar Meteorologia
Aplicações espaciais são exóticas e apresentam muitos desafios a respeito de sua confiabilidade
Utilizar FPGA no módulo UTMC é uma solução atrativa Agregar confiabilidade em todo o módulo UTMC é
essencial para o sucesso da missão
5
![Page 6: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/6.jpg)
Objetivos
Aplicar técnicas de confiabilidade no módulo da UTMC Analisar aspectos de confiabilidade existentes no projeto atual
da UTMC Determinar qual é a técnica de tolerância a falhas a ser
empregada nos dispositivos FPGA antifuse Fazer uma análise numérica do índice de confiabilidade atual e
comparar o novo índice obtido Avaliar os ganhos obtidos com a aplicação das técnicas Validar o trabalho com o módulo real da UTMC
6
![Page 7: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/7.jpg)
Tolerância a Falhas e Confiabilidade
Tecnologia tolerante a radiação Objetivo das técnicas: eliminar ponto único de falha Inserir redundância é base de tudo
Hardware – TMR, módulos redundantes, EDAC RAM Software – Programação diversitária Informação – BCH, RS, Convolucional, Paridade Tempo – Repetição da operação, re-envio de mensagem
Mascarar falhas transientes e permanentes Custo da técnica deve ser observado
7
![Page 8: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/8.jpg)
Trabalhos Relacionados
Projeto PUC#SAT – G. Almeida Improving FPGA Design Robustness with Partial
TMR – B. Pratt, M. Caffrey Fault Tolerance Implementation within SRAM Base
FPGA – D. Fay, A. Shye Evaluating TMR Techniques in the Presence of
Single Event Upsets – N. Rollins, M. Wirthlin, M. Caffrey
8
![Page 9: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/9.jpg)
Trabalhos Relacionados
Designing Fault-Tolerant Techniques for SRAM-Based FPGAs – F. Kastensmidt, G. Neuberger, L. Carro,R. Rei
Fault-Tolerance in FPGAs through CRC Voting – H. Castro, A. Coelho, R. Silveira
Which Concurrent Error Detection Scheme to choose – S. Mitra, E. McCluskey
Antifuse FPGA Technology: Best Option for Satellite Applications – K. O’Neill
On Fault Modeling and Fault Tolerance of Antifuse Based FPGAs – K. Roy
9
![Page 10: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/10.jpg)
Trabalhos Relacionados
An Adaptive Fault Tolerant Memory System for FPGA Based Architectures in Space Environment – K. O’Neill
Improving Reliability of SRAM Based FPGAs by Inserting Redundant Routing – F. Kastensmidt, C. Filho, L. Carro
Synchronous Resets? Asynchronous Resets?I am so confused!How will I ever know which to use? – Clifford E. Cummings
Understanding Metastability in FPGAs – J. Chen D. Fung R. Stephenson
10
![Page 11: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/11.jpg)
Sumário Introdução e Estado da Arte
O Projeto UTMC
Trabalho Proposto e Resultados Obtidos
Andamento das Atividades
Considerações Finais
11
![Page 12: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/12.jpg)
Análise do Módulo da UTMC
Implementa o protocolo de comunicação de acordo com as recomendações CCSDS/ESA
A plataforma orbital possui dois módulos da UTMC
12
![Page 13: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/13.jpg)
Análise do Módulo da UTMC Implementação das camadas do padrão CCSDS/ESA
13
![Page 14: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/14.jpg)
Técnicas de Confiabilidade Existentes na UTMC Códigos corretores de erro
BCH RS
Códigos detectores de erro Convolucional CRC
Redundância dos módulos da UTMC Redundância dos canais de transmissão Fonte de alimentação duplicada
14
![Page 15: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/15.jpg)
Técnicas de Confiabilidade Existentes na UTMC Redundância na UTMC
15
![Page 16: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/16.jpg)
Metaestabilidade
Problemas na Implementação VHDL
16
![Page 17: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/17.jpg)
Problemas na Implementação VHDL
Solução: Circuito sincronizador
17
![Page 18: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/18.jpg)
Sincronismo de reset. Problema: Ruído pode acionar o reset
Problemas na Implementação VHDL
18
![Page 19: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/19.jpg)
Inferência automática de memória realizada pelo Synplify
Depuração do código VHDL e depuração do código do LabView simultaneamente
Problemas na Implementação VHDL
19
![Page 20: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/20.jpg)
Sumário Introdução e Estado da Arte
O Projeto UTMC
Trabalho Proposto e Resultados Obtidos
Andamento das Atividades
Considerações Finais
20
![Page 21: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/21.jpg)
Proposta de Trabalho
Aplicação da técnica de TMR
É limitada pelos recursos da FPGA
Possui ponto único de falha
21
![Page 22: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/22.jpg)
Proposta de Trabalho
Aplicação da TMR reduzida
CED – Concurrent Error Detection
22
![Page 23: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/23.jpg)
Proposta de Trabalho
Utilização de EDAC RAM da Actel, família RTAX-S/SL Implementa a técnica de Scrubbing na memória da FPGA
23
![Page 24: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/24.jpg)
Resultados Obtidos
Metaestabilidade resolvidaMargem de erro inicial de 40%Solução eliminou a margem de erro
Sincronismo de resetMargem de erro de 50%Solução eliminou a margem de erro
Principais ainda não obtidos
24
![Page 25: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/25.jpg)
Resultados Obtidos
Área ocupada da FPGA (Sem codificação)Core Cells : 13264 of 38400 (35%)Block Rams : 18 of 60 (30%)
Área ocupada da FPGA (RS+Convolucional)Core Cells : 21612 of 38400 (56%)Block Rams : 18 of 60 (30%)
25
![Page 26: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/26.jpg)
Sumário Introdução e Estado da Arte
O Projeto UTMC
Trabalho Proposto e Resultados Obtidos
Andamento das Atividades
Considerações Finais
26
![Page 27: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/27.jpg)
Atividades
27
![Page 28: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/28.jpg)
Atividades
Atividades Extras:Concluir o fluxo de TC/TMComunicação serial sincrona rs422Solucionar problemas de instabilidade na
FPGASolucionar problemas de resetValidar o fluxo de TC/TM no hardware
28
![Page 29: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/29.jpg)
Sumário Introdução e Estado da Arte
O Projeto UTMC
Trabalho Proposto e Resultados Obtidos
Andamento das Atividades
Considerações Finais
29
![Page 30: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/30.jpg)
Considerações Finais
Falhas são por natureza assíncronas Encontrar uma solução 100% efetiva é impossível Análise minuciosa dos pontos únicos de falha Determinar custo em termos de área, consumo e
complexidade Verificar se a aplicação da técnica não apresenta novos
pontos únicos de falhas Análise numérica é fundamental
30
![Page 31: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/31.jpg)
Considerações Finais
Procedimento de teste Plano de teste Documentação também é um item de confiabilidade
dentro do projeto da UTMC
31
![Page 32: Aspectos de Confiabilidade na Implementação da Unidade de Telecomando e Telemetria para Plataformas Orbitais Luciano Rigelo Azevedo luciano.azevedo@pucrs.br](https://reader035.vdocuments.pub/reader035/viewer/2022062623/552fc10c497959413d8c3360/html5/thumbnails/32.jpg)
Aspectos de Confiabilidade naImplementação da Unidade de Telecomando e
Telemetria para Plataformas Orbitais
Luciano Rigelo [email protected]
Orientador: Prof. Eduardo Augusto Bezerra
Seminário de Andamento - SA
Pontifícia Universidade Católica do Rio Grande do Sul
PPGCC - Faculdade de Informática