Muitos dispositivos complexos utilizam vários subsistemas, frequentemente com sua própria alimentação, blocos de processamento de tela e interfaces sensoriais. Eles também podem exigir funcionalidade sempre ativa, como ocorre em muitos dispositivos de consumo e dispositivos médicos. É fácil fornecer um comportamento sempre ativo, mas não é tão simples implementar uma redefinição controlada do sistema em caso de falha ou quando um usuário solicita uma reinicialização do sistema.
As soluções de reset mais comuns que vimos no passado são implementadas em pequenos microcontroladores. Embora os microcontroladores certamente sejam capazes, eles frequentemente exigem periféricos para implementar uma solução completa de reset e deixam muitos pinos sem uso, mesmo nos menores componentes. Há também a questão da detecção de sinais mistos, que muitos microcontroladores pequenos não conseguem realizar e que exigirá um banco de comparadores externo ou um ADC.
Em vez de projetar um circuito em torno de um microcontrolador e escrever firmware dedicado para executar a solução, os resets de sistema podem ser realizados com muito mais facilidade com um processador de sinais mistos como o GreenPAK. Essas soluções não usam firmware e são programadas em silício, o que as torna uma opção verdadeiramente superior em comparação com resets de sistema realizados com microcontroladores.
Nem todos os dispositivos eletrônicos precisam de controle de reset; eles podem simplesmente passar por um ciclo de energia e sempre inicializar no mesmo estado sem orientação, dados salvos ou processamento. Muitos projetos que implementam processamento digital e integram periféricos por meio de vários ASICs são bem diferentes, exigindo uma sequência e uma ordem específicas de temporização para ligar/desligar periféricos ou subsistemas durante a energização e o desligamento. Os controladores de reset ajudam a implementar esse processo, idealmente com uma solução de chip único.
Controladores simples de reset de sistema monitoram um GPIO, a saída de um ADC ou a saída de um comparador, que efetivamente atua como gatilho ou indicador da condição de reset. Depois de acionado, o controlador de reset deve executar uma sequência definida de ações para conduzir o sistema e seus periféricos por um desligamento controlado e uma reinicialização. As responsabilidades específicas do controlador de reset após o acionamento normalmente incluem:
Um controlador de reset se torna “mais inteligente” quando consegue ler mais sinais indicadores, processá-los logicamente e chegar à condição de acionamento necessária antes de iniciar o processo de reset. Em geral, controladores de reset simples exigem uma entrada digital como parte do gatilho de reset. Controladores de reset mais avançados podem receber vários tipos de sinais:
Em sistemas de sinais mistos mais complexos, qualquer um (ou todos) desses tipos de sinais pode ser usado como indicador para acionar um reset do sistema. Um controlador de reset inteligente não apenas precisa aceitar qualquer um desses sinais como entradas, mas também processá-los em lógica digital para acionar a sequência de reset. Em seguida, o controlador de reset precisa implementar o conjunto preciso de controles de temporização e sinais de comutação para resetar o sistema.
O principal desafio em um controlador de reset de sinais mistos é converter indicadores analógicos diversos em sinais de nível lógico que possam participar de uma tomada de decisão digital determinística. Entradas analógicas raramente chegam em um formato que a lógica digital possa usar diretamente, portanto, a etapa de entrada do controlador de reset deve condicionar cada sinal antes que ele alcance a etapa de processamento lógico.
Para sinais analógicos DC, como um trilho de tensão ou a saída de um sensor, um comparador on-chip compara o nível medido com uma referência de tensão programável. Quando o sinal cruza o limiar, a saída do comparador faz a transição para um nível lógico HIGH ou LOW, produzindo um indicador digital limpo. Para sinais AC, o caminho é um pouco mais longo: o sinal é primeiro retificado on-chip para produzir uma envoltória DC, e essa envoltória é então avaliada por um comparador em relação a uma referência. Medições baseadas em ADC seguem um padrão semelhante, no qual o resultado digitalizado é comparado com um limiar armazenado para gerar uma saída lógica.
Depois que cada entrada analógica foi reduzida a um indicador de nível lógico, o bloco de processamento digital do controlador assume o controle. Esse bloco normalmente contém os seguintes elementos:
A tabela abaixo resume o caminho de condicionamento de sinal para cada tipo de entrada.
Tipo de sinal de entrada | Etapa de condicionamento | Saída para o bloco lógico |
Tensão analógica DC | Comparador vs. referência programável | Lógico HIGH/LOW |
Sinal AC | Retificação, depois comparador vs. referência | Lógico HIGH/LOW |
Medição de ADC | Conversão ADC, depois comparação digital com limiar | Lógico HIGH/LOW |
GPIO digital | Conexão direta (com debounce opcional) | Lógico HIGH/LOW |
Essa arquitetura garante que toda entrada, independentemente do seu domínio original, entre na etapa de lógica digital como um sinal uniforme de nível lógico. As LUTs e os elementos sequenciais então avaliam o conjunto completo de condições e, quando os critérios de acionamento programados são atendidos, iniciam a sequência de saída de reset com controle preciso de temporização.
O Renesas GreenPAK simplifica o projeto de controladores de reset inteligentes ao integrar toda a etapa de entrada de sinais mistos e a lógica digital em um único dispositivo programável. Comparadores on-chip, referências de tensão e entradas ADC lidam com níveis DC, envoltórias AC e detecção de limiar sem exigir componentes analógicos externos, como bancos de comparadores ou divisores de referência.
LUTs configuráveis, flip-flops e elementos de atraso executam sequências precisas de reset diretamente em silício. Sem firmware adicional para manter ou atrasos de boot, GreenPAK oferece uma solução confiável e sem firmware que economiza espaço na placa e reduz o tempo de desenvolvimento em comparação com microcontroladores tradicionais.
As ferramentas de desenvolvimento Go Configure dão aos projetistas a capacidade de desenvolver controladores de reset de sistema totalmente personalizados que podem implementar sinais mistos. Esses processadores programáveis de sinais mistos permitem https://www.renesas.com/en/products/programmable-logic/greenpak-programmable-mixed-signal-products/greenpak-solutions/reset-icpara sistemas menores e mais eficientes.
Para saber mais, confira os componentes GreenPAK e os exemplos de referência.
Se você precisa desenvolver eletrônica de potência confiável ou sistemas digitais avançados, use o conjunto completo de recursos de projeto de PCB e as ferramentas CAD de classe mundial oferecidas pela Altium para implementar suas soluções GreenPAK. A Altium fornece a principal plataforma de desenvolvimento de produtos eletrônicos do mundo, completa com as melhores ferramentas de projeto de PCB do setor e recursos de colaboração multidisciplinar para equipes de projeto avançadas. Fale com um especialista da Altium hoje mesmo!