Muchos dispositivos complejos utilizan múltiples subsistemas, a menudo con su propia alimentación, bloques de procesamiento de pantalla e interfaces sensoriales. También pueden requerir funcionalidad siempre activa, como sucede en muchos dispositivos de consumo y dispositivos médicos. Es fácil proporcionar un comportamiento siempre activo, pero no es tan sencillo implementar un reinicio controlado del sistema en caso de fallo o cuando un usuario solicita reiniciar el sistema.
La mayoría de las soluciones de reinicio comunes que hemos visto en el pasado se implementan en pequeños microcontroladores. Aunque los microcontroladores ciertamente tienen capacidad para ello, a menudo requieren periféricos para implementar una solución de reinicio completa, y dejan muchos pines sin usar, incluso en los componentes más pequeños. También está el problema de la detección de señales mixtas, que muchos microcontroladores pequeños no pueden realizar y que requerirá un banco de comparadores externo o un ADC.
En lugar de diseñar un circuito alrededor de un microcontrolador y escribir firmware dedicado para ejecutar la solución, los reinicios del sistema pueden realizarse mucho más fácilmente con un procesador de señal mixta como GreenPAK. Estas soluciones no requieren firmware y se programan en silicio, lo que las convierte en una opción realmente superior en comparación con los reinicios del sistema realizados con microcontroladores.
No todos los dispositivos electrónicos necesitan control de reinicio; simplemente pueden apagarse y encenderse de nuevo y siempre arrancarán en el mismo estado sin necesidad de guía, datos guardados ni procesamiento. Muchos diseños que implementan procesamiento digital e integran periféricos a través de múltiples ASIC son muy diferentes, ya que requieren una secuencia y un orden de temporización específicos para encender/apagar periféricos o subsistemas durante el encendido y el apagado. Los controladores de reinicio ayudan a implementar este proceso, idealmente con una solución de un solo chip.
Los controladores de reinicio de sistema simples supervisan una GPIO, la salida de un ADC o la salida de un comparador, que actúa efectivamente como disparador o indicador de la condición de reinicio. Una vez activado, el controlador de reinicio debe ejecutar una secuencia definida de acciones para llevar al sistema y sus periféricos a través de un apagado controlado y un reinicio. Las responsabilidades específicas del controlador de reinicio después de activarse suelen incluir:
Un controlador de reinicio se vuelve "más inteligente" cuando puede leer más señales indicadoras, procesarlas lógicamente y llegar a la condición de activación requerida antes de comenzar el proceso de reinicio. En general, los controladores de reinicio simples requieren una entrada digital como parte del disparador de reinicio. Los controladores de reinicio más avanzados pueden recibir múltiples tipos de señales:
En sistemas de señal mixta más complejos, cualquiera (o todos) estos tipos de señales podrían utilizarse como indicador para activar un reinicio del sistema. Un controlador de reinicio inteligente no solo necesita aceptar cualquiera de estas señales como entradas, sino también procesarlas en lógica digital para activar la secuencia de reinicio. Luego, el controlador de reinicio necesita implementar el conjunto preciso de controles de temporización y señales de conmutación para reiniciar el sistema.
El desafío central en un controlador de reinicio de señal mixta es convertir diversos indicadores analógicos en señales de nivel lógico que puedan participar en una toma de decisiones digital determinista. Las entradas analógicas rara vez llegan en una forma que la lógica digital pueda usar directamente, por lo que la etapa frontal del controlador de reinicio debe acondicionar cada señal antes de que llegue a la etapa de procesamiento lógico.
Para señales analógicas de CC, como un riel de voltaje o la salida de un sensor, un comparador integrado compara el nivel medido con una referencia de voltaje programable. Cuando la señal cruza el umbral, la salida del comparador pasa a un nivel lógico ALTO o BAJO, produciendo un indicador digital limpio. Para señales de CA, la ruta es un poco más larga: primero, la señal se rectifica en el chip para producir una envolvente de CC, y luego esa envolvente se evalúa mediante un comparador frente a una referencia. Las mediciones basadas en ADC siguen un patrón similar, en el que el resultado digitalizado se compara con un umbral almacenado para generar una salida lógica.
Una vez que cada entrada analógica se ha reducido a un indicador de nivel lógico, entra en acción el bloque de procesamiento digital del controlador. Este bloque normalmente contiene los siguientes elementos:
La tabla siguiente resume la ruta de acondicionamiento de señal para cada tipo de entrada.
Tipo de señal de entrada | Etapa de acondicionamiento | Salida al bloque lógico |
Voltaje analógico de CC | Comparador frente a referencia programable | Lógica ALTO/BAJO |
Señal de CA | Rectificación, luego comparador frente a referencia | Lógica ALTO/BAJO |
Medición ADC | Conversión ADC, luego comparación digital con umbral | Lógica ALTO/BAJO |
GPIO digital | Conexión directa (con antirrebote opcional) | Lógica ALTO/BAJO |
Esta arquitectura garantiza que cada entrada, independientemente de su dominio original, entre en la etapa de lógica digital como una señal uniforme de nivel lógico. Luego, las LUT y los elementos secuenciales evalúan el conjunto completo de condiciones y, cuando se cumplen los criterios de activación programados, inician la secuencia de salida de reinicio con un control preciso de la temporización.
Renesas GreenPAK simplifica el diseño de controladores de reinicio inteligentes al integrar toda la etapa frontal de señal mixta y la lógica digital en un único dispositivo programable. Los comparadores integrados, las referencias de voltaje y las entradas ADC manejan niveles de CC, envolventes de CA y detección de umbrales sin requerir componentes analógicos externos, como bancos de comparadores o divisores de referencia.
Las LUT configurables, los biestables y los elementos de retardo ejecutan secuencias de reinicio precisas directamente en silicio. Sin firmware adicional que mantener ni retardos de tiempo de arranque, GreenPAK proporciona una solución fiable y sin firmware que ahorra espacio en la placa y reduce el tiempo de desarrollo en comparación con los microcontroladores tradicionales.
Las herramientas de desarrollo Go Configure brindan a los diseñadores la capacidad de desarrollar controladores de reinicio de sistema totalmente personalizados que pueden implementar señales mixtas. Estos procesadores programables de señal mixta permiten https://www.renesas.com/en/products/programmable-logic/greenpak-programmable-mixed-signal-products/greenpak-solutions/reset-icpara sistemas más pequeños y eficientes.
Para obtener más información, eche un vistazo a los componentes GreenPAK y a los ejemplos de referencia.
Tanto si necesita construir electrónica de potencia fiable como sistemas digitales avanzados, use el conjunto completo de funciones de diseño de PCB y las herramientas CAD de clase mundial que ofrece Altium para implementar sus soluciones GreenPAK. Altium proporciona la principal plataforma del mundo para el desarrollo de productos electrónicos, completa con las mejores herramientas de diseño de PCB del sector y funciones de colaboración interdisciplinaria para equipos de diseño avanzados. ¡Póngase en contacto con un experto de Altium hoy mismo!