1 / 47

FUNDAMENTOS DE ELECTRONICA DIGITAL I

FUNDAMENTOS DE ELECTRONICA DIGITAL I. INT. LÓGICA SECUENCIAL ESTADOS BIESTABLES TIPOS DE S. SECUENCIALES E. ASÍNCRONAS LATCHES FLIP-FLOPS Master -Slave Edge Triggered P. TEMPORALES SKEW JITTER. LÓGICA SECUENCIAL

rigg
Download Presentation

FUNDAMENTOS DE ELECTRONICA DIGITAL I

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER • LÓGICA SECUENCIAL • En los circuitos combinacionales las salidas en un instante dependen solamente de las entradas en ese mismo instante. • Los circuitos SEQUENCIALES tienen elementos de memoria. • Las salidas del circuito dependen de una secuencia de entradas.

  2. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER Elementos de Memoria Proceso que realiza el circuito Entradas Salidas Señal de sincronización (reloj) - Presente -> Cto. Síncrono - No está presente -> Cto. Asíncrono Realimentación de Salidas hacia la entrada

  3. FUNDAMENTOS DE ELECTRONICA DIGITAL I • CONCEPTO DE ESTADO • En sistemas secuenciales la salida Z en un determinado instante de tiempo ti depende no solo del valor de la entrada X en ese instante ti, sino también de todos los valores pasados de X.

  4. FUNDAMENTOS DE ELECTRONICA DIGITAL I • CONCEPTO DE ESTADO • El valor almacenado en los elementos de memoria puede cambiar a lo largo del tiempo. • El conjunto de los valores almacenados en un elemento de memoria se denomina estado del sistema. • Es frecuente en los sistemas secuenciales tener señales de inicialización reset y de habilitación enable. • Los circuitos secuenciales pueden ser asíncronos, es decir, su valor de salida solo depende del valor de sus entradas presentes y pasadas, o síncronos, en donde su salida tambien depende de una entrada de reloj para actualizarse.

  5. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER • CONCEPTO DE BIESTABLE (Elemento de Memoria) • Un biestable es un circuito capaz de almacenar un bit (1 ó 0). • Funcionamiento: Puede almacenar de manera estable un bit hasta que cambien las condiciones de entrada.

  6. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER • TIPOS DE SISTEMAS SECUENCIALES • Asíncronos: La salida puede cambiar en cualquier instante de tiempo en función del estado y de las variables de entrada. • Síncronos: Solo pueden cambiar de estado en determinado instante de tiempo, dado por una señal de sincronización (usualmente llamada reloj). Pueden ser: • Síncronos por nivel: El sistema solo varía cuando el reloj esta en alto o bajo. • Síncronos por flanco: El sistema solo varia en una transición de bajo a alto (flanco de subida) o de alto a bajo (flanco de bajada).

  7. FUNDAMENTOS DE ELECTRONICA DIGITAL I TIPOS DE SISTEMAS SECUENCIALES Señal de Reloj Circuito Secuencial Asíncrono

  8. FUNDAMENTOS DE ELECTRONICA DIGITAL I TIPOS DE SISTEMAS SECUENCIALES Circuito Secuencial Síncrono por Nivel Problema: Mientras la entrada de habilitación se encuentre activa, cualquier cambio en la entrada se propaga a la salida (con el atraso introducido por las compuertas).

  9. FUNDAMENTOS DE ELECTRONICA DIGITAL I TIPOS DE SISTEMAS SECUENCIALES Circuito Secuencial Síncrono por Flanco

  10. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER • ENTRADAS ASÍNCRONAS • Entradas independientes y combinacionales, no dependen del estado o de entradas anteriores. • Útiles para reiniciar el sistema. Entradas Asíncronas: *preset: precarga *reset: inicialización

  11. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER • LATCHES • Circuito utilizado para almacenar un bit. Su salida depende tanto de sus entradas como de su salida en un instante de tiempo t.

  12. FUNDAMENTOS DE ELECTRONICA DIGITAL I LATCH SR (Set - Reset) – Implementación con NOR Diagrama Temporal

  13. FUNDAMENTOS DE ELECTRONICA DIGITAL I Diagrama de Estados para un LATCH SR (Set - Reset) – Implementación con NOR • Los diagramas de estados son una forma alternativa de representar el comportamiento de los circuitos secuenciales. • Los círculos o nodos representan el estado. • Arcos representan transiciones entre estados.

  14. FUNDAMENTOS DE ELECTRONICA DIGITAL I LATCH SR (Set - Reset) – Implementación con NAND Diagrama Temporal

  15. FUNDAMENTOS DE ELECTRONICA DIGITAL I EJEMPLO-> Cuando se usan interruptores mecánicos se produce el fenómeno del “rebote de contacto. Un latch se podría usar como un sistema anti-rebote

  16. FUNDAMENTOS DE ELECTRONICA DIGITAL I EJEMPLO-> Dibuje el diagrama de tiempos de salida para la implementación NOR del LATCH SR, cuando se le aplican las señales de entrada mostradas en la figura.

  17. FUNDAMENTOS DE ELECTRONICA DIGITAL I LATCH SR con Habilitación (Gated SR LATCH) Precaución: Cuando la señal de habilitación va de alto a bajo, las señales de entrada deben respetar los tiempos de setup y de hold.

  18. FUNDAMENTOS DE ELECTRONICA DIGITAL I LATCH D (Data Latch): Se llama seguidor o de Datos y es construido a partir de un Latch SR

  19. FUNDAMENTOS DE ELECTRONICA DIGITAL I EJEMPLO-> Diseñe un LATCH D usando solamente compuertas NAND y luego usando solamente compuertas NOR, para comprobar que estén correctos utilice la tabla de verdad vista en la diapositiva anterior.

  20. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER • ANOTACIONES ACERCA DE LOS LATCH • Para LATCH sin señal de habilitación, cualquier cambio en la entrada se refleja en un cambio en la salida (son transparentes). • Cuando tienen habilitación, el LATCH es transparente solo cuando la línea de habilitación está activa. • El LATCH se comporta como un elemento de memoria cuando la habilitación se desactiva.

  21. FUNDAMENTOS DE ELECTRONICA DIGITAL I • PROBLEMAS DE LOS LATCH • Funcionamiento indeseado al tenerlos habilitados un tiempo largo. • Ejemplo: Shift Register de 3-bit Posibles Soluciones: Reducir el Periodo del Reloj Circuitos que solo respondan a el flanco de reloj (Flip-Flops)

  22. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER • FLIP-FLOPS • Circuitos secuenciales que responden a un cambio de nivel (bajo->alto o alto->bajo) en la entrada de habilitación (no a aun nivel). • Se construyen a partir de LATCH. • Eliminan el problema de la propagación equivocada. • Son de dos tipos: • Master-Slave • Edge Triggered

  23. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER • FLIP-FLOP MASTER - SLAVE • Son implementados utilizando dos LATCH. • Uno de ellos se llama Maestro y el otro se llama esclavo.

  24. FUNDAMENTOS DE ELECTRONICA DIGITAL I FLIP-FLOP MASTER - SLAVE El Slave propaga la salida del Master solo cuando el reloj va de bajo a alto El Master propaga D cuando el reloj se encuentra en bajo

  25. FUNDAMENTOS DE ELECTRONICA DIGITAL I EJEMPLO-> Diseñe un Flip-Flop JK utilizando LATCH SR con habilitación y además compuertas AND, OR y NOT. Utilice la Tabla de verdad mostrada a continuación en la construcción del circuito.

  26. SHIFT REGISTER DE 3 bit (FLIP-FLOP MASTER – SLAVE)

  27. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER • FLIP-FLOP ACTIVADO POR FLANCO (EDGE TRIGGERED FLIP-FLOP) • Es construido con tres LATCH SR • Responde a los cambios en el reloj

  28. FLIP-FLOP ACTIVADO POR FLANCO (EDGE TRIGGERED FLIP-FLOP) Cuando el reloj está en 0, las señales S y R están en 1, dejando el latch de salida en el mismo estado. Cuando D va a 0 en t3: - B va a 1 en t3+1.4 - A va a 0 en t3+2.8 - Como el reloj está en 0, S y R permanecen en 1 y la salida continua en el estado anterior • Cuando D cambia en t0: • - B va a 0 en t0+1.4 • - A va a 1 en t0+2.8 • Como el reloj todavía está • en 0, el LATCH de salida se • queda en el mismo estado Un cambio en D en t8 no se propaga a la salida, pero se captura cuando el clk baja en t9 y: - B va a 1 en t8+1.4 - A va a 0 en t9+2.8 Cuando clk va a 0 en t2: - S va a 1 en t2+1.4 - S y R estan en 1, por lo que el circuito se queda en el estado anterior Cuando D va a 1 en t5: - Como clk=1, B=1 y S=1, R se queda en 0, hasta que clk vuelva a 0. Cuando clk va a 0 en t6: - R va a 1 en t6+1.4 - B va a 0 en t6+2.8 - A va a 1 en t6+4.2 Cuando clk va a 1 en t1: - S va a 0 en t1+1.4 - Q va a 1 en t1+2.8 Cuando clk va a 1 en t4: - R va a 0 en t4+1.4 - Q va a 0 en t4+4.2 Cuando clk va a 1 en t7: - S va a 0 en t7+1.4 - Q va a 1 en t7+2.8 Tabla de Verdad de un LATCH SR

  29. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER • REVISION DEL CONCEPTO DE ESTADO • Según lo visto, que es el estado de un Flip-Flop (FF)? • Tiene acaso que ver con el reloj? • Cuando un FF varía de estado?

  30. FUNDAMENTOS DE ELECTRONICA DIGITAL I • TIPOS DE FLIP-FLOP • Se agrupan en dos tipos básicos: JK, SR, T y D. • Se describen por su: • Símbolo Gráfico: Es la representación gráfica del FF, de sus entradas y salidas. • Tabla Característica: para cada entrada y combinación de estados antes de el flanco de subida, determina el estado y las salidas resultantes después del flanco de bajada del reloj. • Ecuación característica: Ecuación que representa simbólicamente la tabla característica. • Tabla de Excitación: Da el valor que es necesario aplicar a las entradas para llevar el FF del estado presente a un estado deseado.

  31. FUNDAMENTOS DE ELECTRONICA DIGITAL I FLIP-FLOP TIPO SR Tabla de Excitación Símbolo Tabla Característica Ecuación Característica

  32. FUNDAMENTOS DE ELECTRONICA DIGITAL I FLIP-FLOP TIPO JK Tabla de Excitación Símbolo Tabla Característica Ecuación Característica

  33. FUNDAMENTOS DE ELECTRONICA DIGITAL I FLIP-FLOP TIPO D Tabla de Excitación Símbolo Tabla Característica Ecuación Característica

  34. FUNDAMENTOS DE ELECTRONICA DIGITAL I FLIP-FLOP TIPO T Tabla de Excitación Símbolo Tabla Característica Ecuación Característica

  35. FUNDAMENTOS DE ELECTRONICA DIGITAL I EJEMPLO-> Utilizando mapas de Karnaugh derive las ecuaciones características para cada uno de los Flip-Flop vistos, tomando en cuenta sus tablas características, mostradas a continuación.

  36. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER • EJEMPLOS: • Como se hace un FF-D a partir de un FF-JK. • Como se realizaria un contador de 0 a 7 a partir de varios FF-D.

  37. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER • ENTRADAS ASÍNCRONAS (RECORDATORIO) • Los FF vistos tienen señales de entrada de control: S, R, J, K y D que modifican el estado. • Estas entradas solo son evaluadas con uno de los flancos del reloj. • Pueden tener entradas ASINCRONAS que operan de manera independiente a las entradas síncronas y al reloj. Estas predominan sobre las entradas de control síncronas. Entradas Asíncronas: *preset: precarga *reset: inicialización

  38. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER ENTRADAS ASÍNCRONAS (EJEMPLO)

  39. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER • PARÁMETROS TEMPORALES • Tiempo de Propagación o Retardo (delay time): Tiempo para que un cambio en la entrada se haga presente en la salida. • Tiempo de Establecimiento (setup time): Tiempo mínimo antes del flanco de disparo en que las entradas no pueden variar para producir un resultado correcto. • Tiempo de Mantenimiento (hold time): Tiempo mínimo despues del flanco de disparo en que las entradas no pueden variar. • Anchura del Reloj (tWH y tWL): Tiempos de duración mínimos del rejor para producir salidas válidas. • Frecuencia Máxima:Máxima frecuencia de variación permitida a la señal de sincronización. • Tiempo de preset y clear: Tiempo mínimo que las entradas de preset y clear deben permanecer activas para funcionar correctamente.

  40. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER PARÁMETROS TEMPORALES

  41. FUNDAMENTOS DE ELECTRONICA DIGITAL I VARIACIONES DEL RELOJ (SKEW) El skew en un sistema se refiere a la diferencia entre los tiempos de llegada a los elementos secuenciales (FF) del flanco de subida del reloj. Los tres caminos que debe seguir el reloj son diferentes Los tres FF están conectados al mismo reloj Puede causar que el sistema no funcione debido a la violación de los tiempos de hold y setup, o a que los FF no registran los datos correctamente

  42. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER VARIACIONES DEL RELOJ (SKEW)

  43. FUNDAMENTOS DE ELECTRONICA DIGITAL I • INT. LÓGICA SECUENCIAL • ESTADOS • BIESTABLES • TIPOS DE S. SECUENCIALES • E. ASÍNCRONAS • LATCHES • FLIP-FLOPS • Master-Slave • EdgeTriggered • P. TEMPORALES • SKEW • JITTER • VARIACIONES DEL RELOJ (JITTER) • Es la desviación de un reloj de su posición ideal, se da debido a: • Ruido Electromagnético • Ruido Térmico • Variación en las fuentes de alimentación • Condiciones de Carga

  44. FUNDAMENTOS DE ELECTRONICA DIGITAL I • VARIACIONES DEL RELOJ (JITTER) • Existen varios tipos de JITTER: • Period Jitter (Jitter de Periodo): Es la diferencia promedio entre el periodo medido en un sistema y el periodo ideal. Puede causar problemas en el tiempo de setup y hold.

  45. FUNDAMENTOS DE ELECTRONICA DIGITAL I • VARIACIONES DEL RELOJ (JITTER) • Existen varios tipos de JITTER: • Cycle to Cycle Jitter (Jitter de ciclo a ciclo): Es la diferencia entre el periodo medido entre dos ciclos de reloj consecutivos.

  46. FUNDAMENTOS DE ELECTRONICA DIGITAL I • VARIACIONES DEL RELOJ (JITTER) • Existen varios tipos de JITTER: • Period Jitter (Jitter de periodo): Mide la desviación en el tiempo de transición de un reloj después que han pasado un número grande de ciclos (este número depende de la aplicación).

  47. FUNDAMENTOS DE ELECTRONICA DIGITAL I • VARIACIONES DEL RELOJ (JITTER) • Existen varios tipos de JITTER: • Time Interval Error (Error en el Intervalo de Tiempo): Es la desviación de un flanco en el tiempo, cuando es medida a partir de una posición de referencia.

More Related