SlideShare una empresa de Scribd logo
1 de 5
UNIVERSIDAD POLITÉCNICA SALESIANA
Facultad de Ingeniería Electrónica

CIRCUITOS DIGITALES AVANZADOS
TIMING HAZARDS
GLITCH

Fabián Garzón O.
7mo nivel G1
TIMING HAZARDS
El retardo de propagación de un sistema es el tiempo requerido para generar a la salida un estado estable.
Los TimingHazards son las fluctuaciones que ocurren durante el periodo de transición;en un sistema digital
muchos caminos pueden conducir al mismo puerto de salida, y dado que el retraso de cada ruta es
diferente, las señales pueden propagarse al puerto de salida en diferentes tiempos. Por esta razón antes de
que el puerto de salida produzca un valor de estado estacionario (estable)debió a ver pasado por
fluctuaciones (incertidumbres) varias veces. 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
TimmingHazard(problemas de tiempo) si puede producir “glitches” en su señal de salida resultante.

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.

2
¿CÓMO SE LLAMAN LOS TIEMPOS INVOLUCRADOS?
STATIC HAZARDS
Es una condición en la que la salida de un circuito produce un glitch cuando debe permanecer en un valor
constante. Existe la posibilidad de tener statichazards de 2 tipos:
 Static 1 Hazards
Se produce cuando la salida debiendo mantenerse en un estado lógico 1 constante, el retardo de
las compuertas causa un breve fallo (glitch) a 0L de la señal de salida.

 Statis 0 Hazards
Se produce cuando la salida debiendo mantenerse en un estado lógico 0 constante, el retardo de
las compuertas causa un breve fallo (glitch) a 1L de la señal de salida.

Con frecuencia estos statichazardsocurren cuando un señal
y su complemento momentáneamente asumen el mismo
valor.

DYNAMIC HAZARDS
Es una condición en la 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 produce los DynamicHazards cuando una señal asume múltiples valores, o también puede
ocurrir cuando hay varios caminos con diferentes retardos.

3
Caso en el que una señal tiene múltiples valores

¿QUÉ SE HACE PARA SOLUCIONAR EL PROBLEMA?
Existealgunas formas de solucionar los TIMING HAZARDS, entre ellas tenemos:
 Diseñar un circuito Hazard-free.
Su principio se basa en agregar al circuito un término producto redundante para eliminar el
TimingHazards, proveniente dicho término de la observación del mapa de Karnaugh . Aunque este
método nos propone un circuito libre de glitches, este enfoque se tornaría problemático si el
diseño es luego procesado por el software de síntesis, y esto hay que considerarlo en la
implementación.

 Retraso del sistema mediante compuertas en cascada.

4
Un viejo truco de diseño sensible a los retrasos, de uso común, es el uso de puertas en cascada para
generarun retraso.

El propósito de este circuito es generar un pulso de corta duración cuando la entrada a cambiado
de ‘0’ a ‘1’. El inversor introduce un pequeño retraso y causa mometanemente un pulso de '1L',
como se muestra en el diagrama de temporización. Este circuito sólo tiene sentido si tenemos en
cuenta su comportamiento transitorio.
Podemos observar su implantación en código VHDL, expresado a continuación:
Se plantea el siguiente circuito:
sh<= (a and (not b)) or (b and c);
Para añadir a este circuito un retraso y eliminar elTimingHazards mediante lo propúesto anterior
mente solamente se tendrá que crear una señal que ejecuta la siguiente acción:
pulse<= a and (not a);

 Esperar hasta que la señal se estabilice.
El retraso es uno de los elementos más importantes de la simulación, puesto que el comportamiento
de 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.
Este comportamiento puede ser alterado mediante la opción, AFTER cuando se asigna un valor a una
señal. Su sintaxis corresponde la siguiente línea:

Señal<= valor AFTER tiempo;(código VHDL)
Donde tiempo es un valor de tiempo indicado en us, ns, ms, etc.

5

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Codificacion de una señal en banda base
Codificacion de una señal en banda baseCodificacion de una señal en banda base
Codificacion de una señal en banda base
 
10 registros
10 registros10 registros
10 registros
 
Unidad 2 TELECOMUNICACIONES
Unidad 2 TELECOMUNICACIONESUnidad 2 TELECOMUNICACIONES
Unidad 2 TELECOMUNICACIONES
 
Datos y señales analogicas y digitales
Datos y señales analogicas y digitalesDatos y señales analogicas y digitales
Datos y señales analogicas y digitales
 
Ingeniería de control: Criterio de estabilidad de Nyquist con Matlab
Ingeniería de control: Criterio de estabilidad de Nyquist con MatlabIngeniería de control: Criterio de estabilidad de Nyquist con Matlab
Ingeniería de control: Criterio de estabilidad de Nyquist con Matlab
 
Clase 2 cdii
Clase 2 cdiiClase 2 cdii
Clase 2 cdii
 
Introduccion mplab
Introduccion mplabIntroduccion mplab
Introduccion mplab
 
Control de-flujo
Control de-flujoControl de-flujo
Control de-flujo
 
17 Interrupciones
17 Interrupciones17 Interrupciones
17 Interrupciones
 
Modulacion fsk
Modulacion fskModulacion fsk
Modulacion fsk
 
03 osciladores-1
03 osciladores-103 osciladores-1
03 osciladores-1
 
Mapa conceptual
Mapa conceptual Mapa conceptual
Mapa conceptual
 
Transmision digital
Transmision digitalTransmision digital
Transmision digital
 
Proyecto circuitos integrados analógicos
Proyecto circuitos integrados analógicosProyecto circuitos integrados analógicos
Proyecto circuitos integrados analógicos
 
Estabilidad
EstabilidadEstabilidad
Estabilidad
 
Modulación qam
Modulación qamModulación qam
Modulación qam
 
Codigos de linea
Codigos de lineaCodigos de linea
Codigos de linea
 
Guía de laboratorio 9
Guía de laboratorio 9Guía de laboratorio 9
Guía de laboratorio 9
 
Codificación y protocolos en telecomunicaciones
Codificación y protocolos en telecomunicacionesCodificación y protocolos en telecomunicaciones
Codificación y protocolos en telecomunicaciones
 
Modulación digital con portadora análoga
Modulación digital con portadora análogaModulación digital con portadora análoga
Modulación digital con portadora análoga
 

Destacado (7)

Sd4(1)
Sd4(1)Sd4(1)
Sd4(1)
 
Familias lógicas digitales
Familias lógicas digitalesFamilias lógicas digitales
Familias lógicas digitales
 
Diseño de sumadores utilizando compuertas lógicas (1)
Diseño de sumadores utilizando compuertas lógicas (1)Diseño de sumadores utilizando compuertas lógicas (1)
Diseño de sumadores utilizando compuertas lógicas (1)
 
Shifters
ShiftersShifters
Shifters
 
operating system structure
operating system structureoperating system structure
operating system structure
 
Flipflop
FlipflopFlipflop
Flipflop
 
Design of low power barrel shifter and rotator using two phase clocked adiaba...
Design of low power barrel shifter and rotator using two phase clocked adiaba...Design of low power barrel shifter and rotator using two phase clocked adiaba...
Design of low power barrel shifter and rotator using two phase clocked adiaba...
 

Similar a Timing Hazards (Retardos en Compuertas)

Circuito pwm simple con 555 y irfz46 n www.pesadillo.com
Circuito pwm simple con 555 y irfz46 n   www.pesadillo.comCircuito pwm simple con 555 y irfz46 n   www.pesadillo.com
Circuito pwm simple con 555 y irfz46 n www.pesadillo.comJoaquin Aguilar Trejo
 
Practicas finales
Practicas finalesPracticas finales
Practicas finalesTecillo
 
Configuración de multivibrador astable y monoestable
Configuración de multivibrador astable y monoestableConfiguración de multivibrador astable y monoestable
Configuración de multivibrador astable y monoestableGustavo Avella
 
Configuración de multivibrador astable y monoestable
Configuración de multivibrador astable y monoestableConfiguración de multivibrador astable y monoestable
Configuración de multivibrador astable y monoestableGustavo Avella
 
Configuración de multivibrador astable y monoestable
Configuración de multivibrador astable y monoestable Configuración de multivibrador astable y monoestable
Configuración de multivibrador astable y monoestable Gustavo Avella
 
Logica de estado solido
Logica de estado solidoLogica de estado solido
Logica de estado solidoLuis Yallerco
 
Semaforo555
Semaforo555Semaforo555
Semaforo555jseguzpe
 
Circuito integrado 551
Circuito integrado 551Circuito integrado 551
Circuito integrado 551jesusguti09
 
Circuitos y aplicaciones de detectores de cruce por cero
Circuitos y aplicaciones de detectores de cruce por ceroCircuitos y aplicaciones de detectores de cruce por cero
Circuitos y aplicaciones de detectores de cruce por ceroovanioster
 
Glosario
GlosarioGlosario
GlosarioCECYT3
 

Similar a Timing Hazards (Retardos en Compuertas) (20)

Circuito pwm simple con 555 y irfz46 n www.pesadillo.com
Circuito pwm simple con 555 y irfz46 n   www.pesadillo.comCircuito pwm simple con 555 y irfz46 n   www.pesadillo.com
Circuito pwm simple con 555 y irfz46 n www.pesadillo.com
 
catalogo de control
catalogo de controlcatalogo de control
catalogo de control
 
Apuntes ci 555
Apuntes ci 555Apuntes ci 555
Apuntes ci 555
 
Informe 4
Informe 4Informe 4
Informe 4
 
Practicas finales
Practicas finalesPracticas finales
Practicas finales
 
Configuración de multivibrador astable y monoestable
Configuración de multivibrador astable y monoestableConfiguración de multivibrador astable y monoestable
Configuración de multivibrador astable y monoestable
 
Configuración de multivibrador astable y monoestable
Configuración de multivibrador astable y monoestableConfiguración de multivibrador astable y monoestable
Configuración de multivibrador astable y monoestable
 
Configuración de multivibrador astable y monoestable
Configuración de multivibrador astable y monoestable Configuración de multivibrador astable y monoestable
Configuración de multivibrador astable y monoestable
 
Logica de estado solido
Logica de estado solidoLogica de estado solido
Logica de estado solido
 
Semaforo555
Semaforo555Semaforo555
Semaforo555
 
Semaforo555
Semaforo555Semaforo555
Semaforo555
 
Material de estudio de CI 555
Material de estudio de CI 555Material de estudio de CI 555
Material de estudio de CI 555
 
Circuito integrado 551
Circuito integrado 551Circuito integrado 551
Circuito integrado 551
 
Circuitos y aplicaciones de detectores de cruce por cero
Circuitos y aplicaciones de detectores de cruce por ceroCircuitos y aplicaciones de detectores de cruce por cero
Circuitos y aplicaciones de detectores de cruce por cero
 
Control nivel luz
Control nivel luzControl nivel luz
Control nivel luz
 
Practica 1 de capeto
Practica 1 de capetoPractica 1 de capeto
Practica 1 de capeto
 
Glosario
GlosarioGlosario
Glosario
 
Convertidores ad
Convertidores adConvertidores ad
Convertidores ad
 
Convertidores ad
Convertidores adConvertidores ad
Convertidores ad
 
APCap11.pdf
APCap11.pdfAPCap11.pdf
APCap11.pdf
 

Más de Fabián Garzón

Construcción y diseño de un transformador monofásico
Construcción y diseño de un transformador monofásicoConstrucción y diseño de un transformador monofásico
Construcción y diseño de un transformador monofásicoFabián Garzón
 
Gráfica derivada e Integral de una función discreta y continua en matlab
Gráfica derivada e Integral de una función discreta y continua en matlabGráfica derivada e Integral de una función discreta y continua en matlab
Gráfica derivada e Integral de una función discreta y continua en matlabFabián Garzón
 
Banco de transformadores
Banco de transformadoresBanco de transformadores
Banco de transformadoresFabián Garzón
 
Método numérico para resolver ecuaciones diferenciales parciales
Método numérico para resolver ecuaciones diferenciales parcialesMétodo numérico para resolver ecuaciones diferenciales parciales
Método numérico para resolver ecuaciones diferenciales parcialesFabián Garzón
 
Contador Descendente Asincrónico MOD5
Contador Descendente Asincrónico MOD5Contador Descendente Asincrónico MOD5
Contador Descendente Asincrónico MOD5Fabián Garzón
 
ConotacióN Y DenotacióN De Colores
ConotacióN Y DenotacióN De ColoresConotacióN Y DenotacióN De Colores
ConotacióN Y DenotacióN De ColoresFabián Garzón
 

Más de Fabián Garzón (11)

Fenomeno de Aliasing
Fenomeno de AliasingFenomeno de Aliasing
Fenomeno de Aliasing
 
Diseño pid
Diseño pidDiseño pid
Diseño pid
 
Construcción y diseño de un transformador monofásico
Construcción y diseño de un transformador monofásicoConstrucción y diseño de un transformador monofásico
Construcción y diseño de un transformador monofásico
 
Gráfica derivada e Integral de una función discreta y continua en matlab
Gráfica derivada e Integral de una función discreta y continua en matlabGráfica derivada e Integral de una función discreta y continua en matlab
Gráfica derivada e Integral de una función discreta y continua en matlab
 
Banco de transformadores
Banco de transformadoresBanco de transformadores
Banco de transformadores
 
Método numérico para resolver ecuaciones diferenciales parciales
Método numérico para resolver ecuaciones diferenciales parcialesMétodo numérico para resolver ecuaciones diferenciales parciales
Método numérico para resolver ecuaciones diferenciales parciales
 
Contador Descendente Asincrónico MOD5
Contador Descendente Asincrónico MOD5Contador Descendente Asincrónico MOD5
Contador Descendente Asincrónico MOD5
 
Líquidos
LíquidosLíquidos
Líquidos
 
Tics Y Software Libre
Tics Y Software LibreTics Y Software Libre
Tics Y Software Libre
 
ConotacióN Y DenotacióN De Colores
ConotacióN Y DenotacióN De ColoresConotacióN Y DenotacióN De Colores
ConotacióN Y DenotacióN De Colores
 
DefinicióN SemióTica
DefinicióN SemióTicaDefinicióN SemióTica
DefinicióN SemióTica
 

Último

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 

Último (20)

Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 

Timing Hazards (Retardos en Compuertas)

  • 1. UNIVERSIDAD POLITÉCNICA SALESIANA Facultad de Ingeniería Electrónica CIRCUITOS DIGITALES AVANZADOS TIMING HAZARDS GLITCH Fabián Garzón O. 7mo nivel G1
  • 2. TIMING HAZARDS El retardo de propagación de un sistema es el tiempo requerido para generar a la salida un estado estable. Los TimingHazards son las fluctuaciones que ocurren durante el periodo de transición;en un sistema digital muchos caminos pueden conducir al mismo puerto de salida, y dado que el retraso de cada ruta es diferente, las señales pueden propagarse al puerto de salida en diferentes tiempos. Por esta razón antes de que el puerto de salida produzca un valor de estado estacionario (estable)debió a ver pasado por fluctuaciones (incertidumbres) varias veces. 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 TimmingHazard(problemas de tiempo) si puede producir “glitches” en su señal de salida resultante. 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. 2
  • 3. ¿CÓMO SE LLAMAN LOS TIEMPOS INVOLUCRADOS? STATIC HAZARDS Es una condición en la que la salida de un circuito produce un glitch cuando debe permanecer en un valor constante. Existe la posibilidad de tener statichazards de 2 tipos:  Static 1 Hazards Se produce cuando la salida debiendo mantenerse en un estado lógico 1 constante, el retardo de las compuertas causa un breve fallo (glitch) a 0L de la señal de salida.  Statis 0 Hazards Se produce cuando la salida debiendo mantenerse en un estado lógico 0 constante, el retardo de las compuertas causa un breve fallo (glitch) a 1L de la señal de salida. Con frecuencia estos statichazardsocurren cuando un señal y su complemento momentáneamente asumen el mismo valor. DYNAMIC HAZARDS Es una condición en la 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 produce los DynamicHazards cuando una señal asume múltiples valores, o también puede ocurrir cuando hay varios caminos con diferentes retardos. 3
  • 4. Caso en el que una señal tiene múltiples valores ¿QUÉ SE HACE PARA SOLUCIONAR EL PROBLEMA? Existealgunas formas de solucionar los TIMING HAZARDS, entre ellas tenemos:  Diseñar un circuito Hazard-free. Su principio se basa en agregar al circuito un término producto redundante para eliminar el TimingHazards, proveniente dicho término de la observación del mapa de Karnaugh . Aunque este método nos propone un circuito libre de glitches, este enfoque se tornaría problemático si el diseño es luego procesado por el software de síntesis, y esto hay que considerarlo en la implementación.  Retraso del sistema mediante compuertas en cascada. 4
  • 5. Un viejo truco de diseño sensible a los retrasos, de uso común, es el uso de puertas en cascada para generarun retraso. El propósito de este circuito es generar un pulso de corta duración cuando la entrada a cambiado de ‘0’ a ‘1’. El inversor introduce un pequeño retraso y causa mometanemente un pulso de '1L', como se muestra en el diagrama de temporización. Este circuito sólo tiene sentido si tenemos en cuenta su comportamiento transitorio. Podemos observar su implantación en código VHDL, expresado a continuación: Se plantea el siguiente circuito: sh<= (a and (not b)) or (b and c); Para añadir a este circuito un retraso y eliminar elTimingHazards mediante lo propúesto anterior mente solamente se tendrá que crear una señal que ejecuta la siguiente acción: pulse<= a and (not a);  Esperar hasta que la señal se estabilice. El retraso es uno de los elementos más importantes de la simulación, puesto que el comportamiento de 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. Este comportamiento puede ser alterado mediante la opción, AFTER cuando se asigna un valor a una señal. Su sintaxis corresponde la siguiente línea: Señal<= valor AFTER tiempo;(código VHDL) Donde tiempo es un valor de tiempo indicado en us, ns, ms, etc. 5