Professional Documents
Culture Documents
Introducción
Un peligro es una característica de un circuito; un fallo es un pulso no deseado que puede ocurrir
en un circuito con un peligro. Un circuito con un riesgo puede o no glitch. Como una analogía un
piso mojado en el supermercado es un peligro. No es un problema a menos que alguien se
resbala y cae lo que sería un problema técnico. El estado de un circuito y el patrón de valores de
entrada determina si un circuito con un peligro será problema técnico.
Glitch
Son impulsos cortos no deseados en la salida de un sistema digital antes de llegar a la estabilidad
de la salida deseada, producidos por los retardos que genera el sistema debido a la capacidad
de respuesta que presenta sus elementos en el tiempo.
Dichas fluctuaciones son uno o más impulsos cortos no deseados, a los cuales se los conoce
como GLITCHES. Se puede decir que un circuito tiene Timming Hazard si puede producir
“glitches” en su señal de salida resultante.
Los peligros pueden ser estáticos o dinámicos. Los 4 tipos de peligros estáticos y dinámicos son:
Un peligro es estático cuando la salida debe permanecer inmutable, sino experimenta un impulso
no deseado. Un peligro es dinámico cuando la salida debe pasar por una transición suave, pero
cambia más de una vez antes de establecerse en el nuevo valor. (Ciletti, 2003)
Static Hazards, son condiciones en las que la salida de un circuito produce un glitch cuando
debe permanecer en un valor constante; existe la posibilidad de tener static hazards de 2 tipos:
Con frecuencia estos static hazards ocurren cuando una señal y su complemento
momentáneamente asumen el mismo valor.
UNIVERSIDAD POLITÉCNICA SALESIANA CIRCUITOS DIGITALES AVANZADOS
Fecha de Entrega: 04-05-2017
Nombre: ERICK PULE
Dynamic Hazards, son condiciones en las que la salida de un circuito tiene la posibilidad de que
su salida cambie más de una vez como el resultado de una única transición de entrada;
generalmente se producen cuando una señal asume múltiples valores, o también puede ocurrir
cuando hay varios caminos con diferentes retardos. (Ciletti, 2003)
Solución a Hazards
Un circuito con un peligro no es un problema si se permite que los valores de salida para
establecerse a un estado estacionario antes de ser muestreado, se puede diseñar el circuito para
ser sincrónica con la adición de un reloj, los valores en un cambio de circuito síncrono de acuerdo
con una señal de reloj o de referencia. (Ciletti, 2003)
Los valores en el circuito se consideran válidos sólo al comienzo de un pulso de reloj. El tiempo
entre el inicio y el final de un pulso de reloj es suficiente para permitir que las salidas se depositen
en un estado estable. Sin embargo, incluso en cronometró circuitos síncronos a veces hay que
lidiar con entradas asíncronas (por ejemplo, el tipo D del flip-flop tiene entradas asíncronas para
preset y clear.)
Ejemplo:
Para añadir a este circuito un retraso y eliminar el Timing Hazards mediante lo propuesto anterior
mente solamente se tendrá que crear una señal que ejecuta la siguiente acción:
o Esperar hasta que la señal se estabilice; un circuito puede cambiar dependiendo del cambio
de las diferentes señales, cuando se realiza una asignación se produce de forma inmediata,
puesto que no se ha especificado ningún retraso (el comportamiento puede ser alterado
mediante la opción, AFTER).
Ejemplo:
Bibliografía
Ciletti, M. D. (2003). Advanced Digital Design with the Verilog HDL. Colorado : Colorado
Springs.