Introducción
En esta nota técnica se describirán con
bastante detalle los distintos tipos de reset que se pueden usar en un sistema
digital, sus ventajas y desventajas, y cual de ellos es el más aconsejable a
usar para tener un sistema más confiable.
A pesar de que el reset de un sistema es un
tema crítico, pocas veces se le da la importancia que tiene y es usualmente uno
de los aspectos ignorados en un diseño con FPGA. Un circuito de reset que no se
comporte correctamente resulta directamente en un mal funcionamiento aleatorio
del sistema. Y como ya sabemos, los problemas aleatorios, no repetitivos, de un
sistema son los más difíciles de depurar.
Un diseño puede tener reset sincrónico o
asincrónico. Normalmente la señal de reset es generada externamente al FPGA,
por lo que es una señal asincrónica. Básicamente la señal de reset es una
entrada al sistema que posibilita la correcta inicialización del mismo. Como así
también, pueda forzar al sistema a ese estado inicial cuando haga falta (por
ejemplo, cuando el sistema se ‘cuelga’, o se va de su normal funcionamiento). Esta
señal asincrónica puede sincronizarse a través de un circuito sincronizador,
para de este modo crear una señal de reset sin glitches y por lo menos de un
ciclo de reloj de ancho. Sin embargo, como se detallará en los próximos puntos
el reset totalmente sincrónico puede ocasionar alguna fallas aleatorias, por lo
que se propone otro circuito a fin de hacer el sistema más confiable.
.........................................................................................................................................................
Comencé a escribir este blog, investigué bastante, y me encontré conque no hay algún lugar donde se pueda encontrar lo que yo considero importante de este tema. Por eso armé algo basado en mi experiencia, más una que otra información, y me quedó un blog kilométrico, que no creo conveniente publicar algo tan largo como un blog; por lo que sí te interesa este tema podes bajar el pdf desde este -link-
Espero te sea útil.
Hasta pronto, y gracias por visitar mi blog. . .
Cristian
Interesante .
ResponderEliminar