Os processadores aviônicos exigem recursos especializados para atender às rigorosas demandas da indústria aeroespacial. Esses recursos podem ser amplamente categorizados como:
1. Confiabilidade e segurança: *
Alta confiabilidade: Projetado para o tempo médio extremamente alto entre as falhas (MTBF) para minimizar o risco de falhas em voo. Isso geralmente envolve sistemas redundantes, códigos de detecção e correção de erros (EDC) e técnicas de design robustas.
*
tolerância a falhas: Capacidade de continuar operando corretamente, mesmo com falhas de hardware ou software. Isso pode envolver técnicas como redundância modular tripla (TMR), temporizadores de vigilância e recursos de autoteste.
* Certificação
: A conformidade com padrões de segurança rigorosos como DO-178C (para software) e DO-254 (para hardware) para garantir que o processador atenda aos níveis de segurança necessários (DAL A, B, C, D). Isso envolve processos extensos de teste, verificação e validação.
*
endurecimento da radiação: Capacidade de suportar os efeitos da radiação encontrados em grandes altitudes. Isso pode envolver processos especializados de fabricação e técnicas de blindagem.
2. Recursos de desempenho e processamento: *
Processamento em tempo real: Capacidade de cumprir prazos de tempo rigorosos necessários para tarefas críticas, como controle de vôo e navegação. Isso geralmente envolve programação determinística e tempos de execução previsíveis.
*
Alto poder de processamento: Capaz de lidar com algoritmos complexos e grandes quantidades de dados necessários para os sistemas aviônicos modernos. Isso pode incluir vários núcleos, unidades de processamento especializadas (por exemplo, GPUs para processamento gráfico) e alta largura de banda de memória.
*
Aquisição e controle de dados: Interfaces para uma ampla gama de sensores e atuadores, lidando com fluxos de dados de alta velocidade e sinais de controle precisos.
*
consumo de energia eficiente: Crítico para minimizar o peso e estender a duração da bateria, especialmente em aeronaves menores.
3. Considerações ambientais: *
Faixa de temperatura operacional ampla: Capacidade de funcionar corretamente em uma ampla gama de temperaturas, de extremamente frio a extremamente quente.
*
Resistência à vibração: Capaz de suportar as vibrações experimentadas durante o vôo.
*
Resistência ao choque: Capaz de sobreviver aos impactos associados a desembarques e outros eventos em potencial.
4. Gerenciamento de software e dados: *
Proteção da memória: Mecanismos para impedir que erros de software em uma parte do sistema afetem outras peças.
*
Boot segura: Garantindo que apenas o software autorizado seja carregado e executado, protegendo contra malware e acesso não autorizado.
*
Integridade dos dados: Mantendo a precisão e a consistência dos dados em todo o sistema.
5. Comunicação e rede: *
Interfaces de comunicação múltiplas: Suporte a vários protocolos de comunicação, incluindo Arinc 429, Arinc 629, Ethernet (por exemplo, AFDX) e outros ônibus aviônicos especializados.
*
Integração de rede: Capacidade de integrar -se perfeitamente a redes de aviônicos maiores, compartilhar dados e colaborar com outros sistemas.
Os recursos específicos de um processador aviônico dependerão do aplicativo pretendido e do nível de segurança necessário. Por exemplo, um processador usado para controle de vôo terá requisitos muito mais rígidos para confiabilidade e segurança do que um processador usado para sistemas de entretenimento.