SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Modulación de pulsos
Modulación de pulsosModulación de pulsos
Modulación de pulsosReicerBlanco
 
Introduction to Secure Sockets Layer
Introduction to Secure Sockets LayerIntroduction to Secure Sockets Layer
Introduction to Secure Sockets LayerNascenia IT
 
Códigos bch, Reed Solomon, convolucionales
Códigos bch, Reed Solomon, convolucionalesCódigos bch, Reed Solomon, convolucionales
Códigos bch, Reed Solomon, convolucionalesEduardoMedrano19
 
Sistemas de primer, segundo y orden superior
Sistemas de primer, segundo y orden superiorSistemas de primer, segundo y orden superior
Sistemas de primer, segundo y orden superiorChristopherToro5
 
Ss cap7 - diseno filtros fir
Ss   cap7 - diseno filtros firSs   cap7 - diseno filtros fir
Ss cap7 - diseno filtros firkevinXD123
 
Detección y corrección de errores
Detección y corrección de erroresDetección y corrección de errores
Detección y corrección de erroressanti_rafael7777
 
UD2_2 Álgebra de Boole
UD2_2 Álgebra de BooleUD2_2 Álgebra de Boole
UD2_2 Álgebra de BooleAlejandro G
 
Sistemas lineales invariantes en el tiempo
Sistemas lineales invariantes en el tiempoSistemas lineales invariantes en el tiempo
Sistemas lineales invariantes en el tiempoMari Colmenares
 
Information Security Lesson 2 - Attackers and Attacks - Eric Vanderburg
Information Security Lesson 2 - Attackers and Attacks - Eric VanderburgInformation Security Lesson 2 - Attackers and Attacks - Eric Vanderburg
Information Security Lesson 2 - Attackers and Attacks - Eric VanderburgEric Vanderburg
 
Telecomunicaciones
TelecomunicacionesTelecomunicaciones
Telecomunicacioneswarrior1210
 
Asignación de Polos y Predictor de Smith
Asignación de Polos y Predictor de SmithAsignación de Polos y Predictor de Smith
Asignación de Polos y Predictor de SmithPaolo Castillo
 

Was ist angesagt? (20)

Modulación de pulsos
Modulación de pulsosModulación de pulsos
Modulación de pulsos
 
Introduction to Secure Sockets Layer
Introduction to Secure Sockets LayerIntroduction to Secure Sockets Layer
Introduction to Secure Sockets Layer
 
Tipos De Modulación
Tipos De ModulaciónTipos De Modulación
Tipos De Modulación
 
Códigos bch, Reed Solomon, convolucionales
Códigos bch, Reed Solomon, convolucionalesCódigos bch, Reed Solomon, convolucionales
Códigos bch, Reed Solomon, convolucionales
 
Codigos de linea.pdfcódiga
Codigos de linea.pdfcódigaCodigos de linea.pdfcódiga
Codigos de linea.pdfcódiga
 
Sistemas de primer, segundo y orden superior
Sistemas de primer, segundo y orden superiorSistemas de primer, segundo y orden superior
Sistemas de primer, segundo y orden superior
 
9.8 mpls
9.8 mpls9.8 mpls
9.8 mpls
 
Ss cap7 - diseno filtros fir
Ss   cap7 - diseno filtros firSs   cap7 - diseno filtros fir
Ss cap7 - diseno filtros fir
 
Ssl https
Ssl httpsSsl https
Ssl https
 
Detección y corrección de errores
Detección y corrección de erroresDetección y corrección de errores
Detección y corrección de errores
 
UD2_2 Álgebra de Boole
UD2_2 Álgebra de BooleUD2_2 Álgebra de Boole
UD2_2 Álgebra de Boole
 
Reed Solomon
Reed SolomonReed Solomon
Reed Solomon
 
211 matlab senales
211 matlab senales211 matlab senales
211 matlab senales
 
Sistemas lineales invariantes en el tiempo
Sistemas lineales invariantes en el tiempoSistemas lineales invariantes en el tiempo
Sistemas lineales invariantes en el tiempo
 
Information Security Lesson 2 - Attackers and Attacks - Eric Vanderburg
Information Security Lesson 2 - Attackers and Attacks - Eric VanderburgInformation Security Lesson 2 - Attackers and Attacks - Eric Vanderburg
Information Security Lesson 2 - Attackers and Attacks - Eric Vanderburg
 
Flip flop tipo t
Flip flop tipo tFlip flop tipo t
Flip flop tipo t
 
Telecomunicaciones
TelecomunicacionesTelecomunicaciones
Telecomunicaciones
 
pop3-imap.ppt
pop3-imap.pptpop3-imap.ppt
pop3-imap.ppt
 
Asignación de Polos y Predictor de Smith
Asignación de Polos y Predictor de SmithAsignación de Polos y Predictor de Smith
Asignación de Polos y Predictor de Smith
 
modulación por pulsos
modulación por pulsosmodulación por pulsos
modulación por pulsos
 

Andere mochten auch

Andere mochten auch (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...
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 

Kürzlich hochgeladen (20)

Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 

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