SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances (20)

Interrupciones y Temporizadores
Interrupciones y TemporizadoresInterrupciones y Temporizadores
Interrupciones y Temporizadores
 
Amplificador operacional de instrumentacion
Amplificador operacional de  instrumentacionAmplificador operacional de  instrumentacion
Amplificador operacional de instrumentacion
 
Decodificadores multiplexores
Decodificadores multiplexoresDecodificadores multiplexores
Decodificadores multiplexores
 
Compuertas Logicas
Compuertas LogicasCompuertas Logicas
Compuertas Logicas
 
Arquitectura de Computadores: Generaciones de Computadores
Arquitectura de Computadores: Generaciones de ComputadoresArquitectura de Computadores: Generaciones de Computadores
Arquitectura de Computadores: Generaciones de Computadores
 
Tipos de microcontroladores
Tipos de microcontroladoresTipos de microcontroladores
Tipos de microcontroladores
 
Flip flops (ff)
Flip flops (ff)Flip flops (ff)
Flip flops (ff)
 
La punta lógica
La punta lógicaLa punta lógica
La punta lógica
 
Circuitos secuenciales
Circuitos secuencialesCircuitos secuenciales
Circuitos secuenciales
 
Trabajo de circuito combinacionales
Trabajo de circuito combinacionalesTrabajo de circuito combinacionales
Trabajo de circuito combinacionales
 
8 2 convertidor-analogico_-digital
8 2 convertidor-analogico_-digital8 2 convertidor-analogico_-digital
8 2 convertidor-analogico_-digital
 
Semaforo
SemaforoSemaforo
Semaforo
 
Flip flops
Flip flopsFlip flops
Flip flops
 
actuadores en sistemas de control
actuadores en sistemas de controlactuadores en sistemas de control
actuadores en sistemas de control
 
Transductores
TransductoresTransductores
Transductores
 
MARLON
MARLONMARLON
MARLON
 
DISEÑO ANALOGICO Y ELECTRONICA - ADC - CONVERTIDOR ANALÓGICO DIGITAL - ANALOG...
DISEÑO ANALOGICO Y ELECTRONICA - ADC - CONVERTIDOR ANALÓGICO DIGITAL - ANALOG...DISEÑO ANALOGICO Y ELECTRONICA - ADC - CONVERTIDOR ANALÓGICO DIGITAL - ANALOG...
DISEÑO ANALOGICO Y ELECTRONICA - ADC - CONVERTIDOR ANALÓGICO DIGITAL - ANALOG...
 
Codificación de datos
Codificación de datosCodificación de datos
Codificación de datos
 
Udp
UdpUdp
Udp
 
Contadores digitales
Contadores digitalesContadores digitales
Contadores digitales
 

En vedette (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...
 

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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
 

Dernier

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
 
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
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
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
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 

Dernier (20)

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
 
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...
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
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
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
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
 
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
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 

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