Unidad 8. Circuitos secuenciales síncronos

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Unidad 8. Circuitos secuenciales síncronos"

Transcripción

1 Unidad 8. Circuitos secuenciales síncronos Circuitos Electrónicos igitales E.T.S.I. Informática Universidad de Sevilla iciembre, 25 Jorge Juan 2-25 Esta obra esta sujeta a la Licencia Reconocimiento-CompartirIgual 4. Internacional de Creative Commons. Para ver una copia de esta licencia, visite o envíe una carta Creative Commons, PO Bo 866, Mountain View, CA 9442, USA. Contenidos Introducción Biestables (latches) Máuinas de estados finitos y circuitos secuenciales síncronos (CSS) iseño de CSS Análisis de CSS

2 Introducción iseñe un sistema de control de una puerta de un garaje con dos pulsadores separados por una distancia. : abrir la puerta. y: cerrar la puerta. abrir () cerrar (y) puerta (z) Introducción La mayoría de los problemas prácticos no pueden resolverse usando sólo circuitos combinacionales. En muchos casos, la acción a realizar depende de las entradas y del estado del sistema: la puerta está abierta, la luz está encendida, etc. Para almacenar el estado del sistema se necesitan nuevos elementos de circuito: elementos de memoria. En esta unidad: Elementos de memoria. Concepto de estado y circuito secuencial síncrono. Técnicas de diseño y análisis de circuitos secuenciales síncronos.

3 Contenidos Introducción Biestables (latches) Biestables Biestable SR asíncrono Biestables síncronos Entradas asíncronas Temporización Máuinas de estados finitos y circuitos secuenciales síncronos (CSS) iseño de CSS Análisis de CSS Biestables (latches( latches) Los circuitos biestables son circuitos ue pueden ser permanecer en uno de dos posibles estados estables. El estado del biestable se puede conocer por el valor de señales de salida del circuito. El estado puede cambiarse actuando sobre entradas de control. Los biestables son elementos básicos de memoria: almacenan bit. Con n biestables pueden memorizarse 2 n estados posibles.

4 Biestable SR asíncrono La capacidad de almacenar información en los biestables se obtiene a menudo usando realimentación de las salidas a las entradas del circuito: el valor de salida refuerza el valor de entrada y viceversa. Posibles estados estables: =, 2= =, 2= Notación: = = 2 = 2 = Biestable SR asíncrono Además de tener dos estados estables necesitamos una forma simple de forzar cada estado. S R

5 Biestable SR asíncrono R=S= se conserva el estado S S R R S=, R= cambio a (set) S=, R= cambio a (reset) S S R R Biestable SR. escripción formal Símbolo S Tabla de estados SR - iagrama de estados SR= SR= = = SR= R - Q Verilog SR= S R Tabla de ecitación Q SR module sra( input s, input r, output reg ); r) case ({s, r}) 2'b: <= 'b; 2'b: <= 'b; 2'b: <= 'b; endcase endmodule

6 Biestables síncronos Los circuitos reales pueden contener miles de millones de biestables. Es muy útil poder controlar cuándo cambian de estado y hacer ue lo hagan al mismo tiempo. Para ello, los cambios de estado se sincronizan con una señal de reloj (CK, CLK, MCLK, etc.) La señal de reloj suele ser periódica con cambios a una frecuencia prefijada: frecuencia de reloj. Biestables disparados por nivel (gated latches) El cambio de estado sólo es posible cuando la señal de reloj es (nivel alto) o (nivel bajo). Biestables disparados por flanco (flip-flops) El cambio de estado sólo es posible cuando la señal de reloj cambia de a (flanco positivo) o de a (flanco negativo). El cambio de estado se determina con precisión. Hace más simple y robusto el diseño de circuitos digitales. Biestables síncronos Biestable disparado por nivel Biestable disparado por flanco module srl( S input, input s, input r, R output reg ); s, r) if ( == ) case ({s, r}) 2'b: <= 'b; 2'b: <= 'b; 2'b: <= 'b; endcase endmodule module srff( S input, input s, input r, R output reg ); ) case ({s, r}) 2'b: <= 'b; 2'b: <= 'b; 2'b: <= 'b; endcase endmodule Cambio de estado cuando = Cambio de estado cuando cambia de a

7 Biestables síncronos S a S l S ff R R R Otros biestables disparados por flanco (flip-flops) SR JK T Similar al SR: J~S, K~R Operación de complementar para J=K= Única entrada, valor del próimo estado. Fácil de usar e implementar. Única entrada, complementa el estado cuando es. Muy útil en algunas aplicaciones especiales: ej. contadores.

8 Biestable JK Símbolo J K J K Tabla de estados JK Q Tabla de ecitación Q JK iagrama de estados JK= JK= JK= = = JK= Verilog module jkff( input, input j, input k, output reg ); ) case ({j, k}) 2'b: <= 'b; 2'b: <= 'b; 2'b: <= ~; endcase endmodule Biestable Símbolo Tabla de estados Q iagrama de estados = = = = = = Tabla de ecitación Q Verilog module dff( input, input d, output reg ); ) <= d; endmodule

9 Biestable T Símbolo T Tabla de estados T Q iagrama de estados T= T= T= = = T= T Tabla de ecitación Q T Verilog module tff( input, input t, output reg ); ) if (t == ) <= ~; endmodule Entradas asíncronas Forma fácil y directa de forzar un estado CL (clear): puesta a PR (preset): puesta a Efecto inmediato tras su activación: Activa en nivel bajo () Activa en nivel alto () Mayor prioridad ue las entradas síncronas J, K,, T,... Resuelven el problema de la inicialización en sistemas digitales complejos Millones de biestables. Necesidad de comenzar a operar desde un estado conocido. CL J K PR CL PR T

10 Entradas asíncronas CL PR S CL PR J CL PR CL PR T R K S=J, R=K, T= Temporización Las entradas síncronas no deben cambiar en las proimidades del flanco activo del reloj para evitar un cambio de estado no deseado. Tiempo de Set-up (t s ) Tiempo antes del flanco durante el ue las entradas deben permanecer estables. Tiempo de Hold time (t h ) Tiempo después del flanco durante el ue las entradas deben permanecer estables.

11 Temporización. Ejemplo t s t h CK Q= Q=X Q=X Q= Contenidos Introducción Biestables (latches) Máuinas de estados finitos y circuitos secuenciales síncronos (CSS) Máuinas de estados finitos Circuitos secuenciales síncronos Representaciones formales Aplicaciones iseño de CSS Análisis de CSS

12 Máuinas de Estados Finitos (MSF) Máuinas de estados finitos deterministas Una MSF está formada por: Un conjunto finito de estados (S) Un conjunto de símbolos de entrada (Σ) Un conjunto de símbolos de salida (Γ) Una función de próimo estado (δ) Q = δ(, ) Una función de salida (ω) Máuina de Mealy: z = ω(, ) Máuina de Moore: z = ω() z z 2 z 3... δ, ω z Q estado S S 2 S 3... Mealy/Moore δ Q biestables ω z Máuinas de Estados Finitos (MSF) Operación Llega un nuevo símbolo a la entrada () Se calcula un nuevo símbolo de salida z = ω(, ) Se calcula el valor del próimo estado de la máuina Q = δ(, ) Se almacena el nuevo estado Se repite la operación z z 2 z 3... δ, ω estado Q z S S 2 S 3...

13 Máuinas de Estados Finitos (MSF) Propiedades Comenzando en el mismo estado, las MSF deterministas siempre generan la misma secuencia de salida para la misma secuencia de entrada. os MSF son euivalentes si generan la misma secuencia de salida para la misma secuencia de entrada. Para toda máuina Mealy eiste una máuina Moore euivalente, y viceversa. Las MSF pueden optimizarse: MSF euivalente con un menor número de estados. El estado de la MSF en cada momento depende del estado inicial y de la secuencia de entrada hasta ese momento: el estado actual representa la secuencia de símbolos de entrada pasados (historia de la máuina). Una MSF puede no estar completamente especificada: el próimo estado puede no estar definido para un estado actual y entrada dados. Circuitos Secuenciales Síncronos (CSS) Los circuitos digitales permiten implementar (hacer realizaciones prácticas) de MSF: basta representar los símbolos de entrada y salida y los estados mediante bits: Entradas/salidas: señales digitales de uno o más bits. Estado: palabra de n bits almacenada en biestables. Función de próimo estado: función lógica realizada con circuitos combinacionales Función de salida: función lógica realizada con circuitos combinacionales. Los Circuitos Secuenciales Síncronos (CSS) son circuitos electrónicos digitales ue implementan MSF mediante circuitos combinacionales y biestables. Por motivos prácticos, el instante de cambio de estado es controlado por una señal de reloj ue hace ue todos los biestables cambien a la vez, normalmente mediante disparo por flanco.

14 Circuitos Secuenciales Síncronos (CSS) δ, ω z C.C. z Q Q estado biestables CSS. Representación formal iagrama de estado Tabla de estados Ejemplo : control de barrera =: abre y=: cierra z: control puerta (: cerrado, : abierto) Ejemplo 2: control de barrera con entrada simple = un ciclo: abre = dos o más ciclos: cierra z: control puerta (: cerrado, : abierto)

15 iagrama de estados. Mealy Nodos / Representan estados. Nombres intuitivos? {A, B, C, } / B / {S, S, S2, } {wait, start, receiving,...} / A / / / C / Arcos Representan posibles transiciones desde un estado dado (S). Etiueta /z: : valor de entrada ue da lugar a la transición desde el estado S. z: valor de salida de la máuina cuando está en el estado S y la entrada es. Tabla de estados. Mealy Representación en forma de tabla de doble entrada con información euivalente al diagrama de estados. Filas: posibles estados. Columnas: posibles valores de entrada. Celdas: próimo estado y valor de salida correspondiente. Cada nodo del diagrama de estados y los arcos ue salen de él corresponden a una fila en la tabla de estados. Pasar desde el diagrama de estados a la tabla de estados y vice-versa es trivial.

16 Tabla de estados. Mealy / B / / S A A, B, B C, B, / A / / C C, B, A, B, / / Q,z iagrama de estados. Moore B/ Nodos Representan estados. Nombres intuitivos? {A, B, C, } A/ E/ C/ {S, S, S2, } {wait, start, receiving,...} Cada nodo incluye el valor de salida correspondiente a ese estado (Moore) / Arcos Representan posibles transiciones desde un estado dado (S). Etiueta : valor de entrada ue da lugar a la transición desde el estado S.

17 Tabla de estados. Moore Representación en forma de tabla de doble entrada con información euivalente al diagrama de estados. Filas: posibles estados. Columnas: posibles valores de entrada. Celdas: próimo estado y valor de salida correspondiente. Opcionalmente: valor de salida en columna aparte, ya ue la salida sólo depende del estado, no del valor de entrada. Cada nodo del diagrama de estados y los arcos ue salen de él corresponden a una fila en la tabla de estados. Pasar desde el diagrama de estados a la tabla de estados y vice-versa es trivial. Tabla de estados. Moore S z B/ A A B B C B A/ E/ C/ C A B E / E A B Q

18 Mealy vs. Moore Ventajas Mealy Permite generar distintos valores de salida desde el mismo estado. Posible ahorro de estados frente a máuina Moore euivalente. La salida se genera tan pronto está disponible la entrada. Posible menor latencia frente a máuina Moore euivalente. Ventajas Moore Salidas siempre sincronizadas con la señal de reloj, aunue las entradas no lo estén. Mayor robustez frente a fallos temporales. La mayor latencia frente a Mealy puede resolverse empleando registros de salida. Moore preferible por la mayor robustez Aplicaciones de los CSS etectores de secuencia La salida se activa sólo cuando las entradas reciben una determinada secuencia de símbolos. Muchos problemas prácticos pueden describirse como detectores de secuencia. Generadores de secuencias La salida genera una secuencia de símbolos fija o variable en función de las entradas. Muchos problemas prácticos pueden describirse como detectores de secuencia.

19 Aplicaciones de los CSS Unidades de control Las entradas reciben información sobre un sistema eterno (estado del sistema, sensores mecánicos, de humedad, temperatura, etc.) y las salidas activan actuadores de forma adecuada (operaciones eternas, actuadores, calefactores, etc.) La máuina implementa efectivamente el algoritmo de control necesario. La señal de reloj determina con ué frecuencia se evalúa el estado del sistema eterno y se ejecuta la acción de control señales de control MSF Sistema eterno señales de estado Aplicaciones de los CSS Procesado (cálculo) secuencial La salida es el resultado de aplicar algún tipo de operación a los datos de entrada: Cálculo de la paridad Operación aritmética secuencial Codificación/decodificación secuencial, etc.

20 Contenidos Introducción Biestables (latches) Máuinas de estados finitos y circuitos secuenciales síncronos (CSS) iseño de CSS Objetivos del diseño Procedimiento de diseño manual Procedimiento de diseño con herramientas de diseño Análisis de CSS Objetivo iseño de CSS Objetivo efinir una MSF ue resuelva el problema planteado Implementar la máuina de estados usando un CSS Criterios de coste Minimizar el número de elementos de memoria (número de estados) Minimizar número de dispositivos (parte combinacional) Frecuencia de operación (garantizar una frecuencia mínima) Consumo de energía (no superar un consumo máimo) Etc. Se debe alcanzar un compromiso entre diferentes factores

21 Procedimiento manual iseño de CSS Procedimiento Puede realizarse con papel y lápiz. Comienza con una formalización del problema mediante un diagrama o tabla de estados. La tabla de estados se transforma en diferentes pasos hasta obtener una representación en forma de circuito digital. Procedimiento automático mediante herramientas de diseño (CA) El problema se formaliza mediante una descripción con un lenguaje de descripción de hardware. Se simula la descripción para asegurar ue es correcta. Se usan herramientas de síntesis automática para generar el circuito. iseño de CSS Procedimiento manual escripción verbal del problema Tabla de transición de estados Traducción Selección de biestables iagrama de estados Tabla de estados Tabla de ecitación Reducción de estados iseño de la parte combinacional Tabla de estados mínima Asignación de estados Puertas + Biestables Multipleores + Biestables Etc.

22 Traducción escripción verbal del problema Traducción iagrama de estados Tabla de estados Parte más importante del proceso de diseño No sistemática Pistas/consejos: efinir claramente entradas y salidas Seleccionar Mealy o Moore según el problema: sincronización de salidas, etc. efinir secuencias de ejemplo para comprender mejor el problema y detectar posibles casos especiales. Representar el problema mediante un diagrama o tabla de estados. efinir estados de la forma más general posible: estados similares pueden ser el mismo estado. Comprobar el diagrama/table mediante secuencias de ejmplo. Traducción Ejemplo iseñar un circuito con una entrada y una salida z ue detecte la llegada de la secuencia en. Cuando se detecta la secuencia, z permanece a durante un ciclo de reloj. Las secuencias pueden solaparse (el último de una secuencia puede ser el primero de la siguiente). : z... z:...

23 Traducción / B / / S A A, B, / A / / C B C C, A,, B, / / A, B, Q,z A: esperando primer bit de la secuencia "" B: er bit correcto, esperando "" C: 2º bit correcto, esperando "" : 3 er bit correcto, esperando "" Reducción de estados Tabla de estados Reducción de estados Objetivo: Eliminar estados redundantes. Reducir el coste en número de biestables y lógica combinacional. Tabla de estados mínima Estados euivalentes: os estados p y son euivalentes si cualuier secuencia de entrada aplicada a la máuina comenzando en el estado p produce eactamente la misma secuencia de salida comenzando en. os estados p y son euivalentes si y sólo si: Todos los próimos de p y son idénticos o euivalentes para cada valor de entrada. Los valores de salida de p y son iguales para cada valor de entrada. En una tabla de estados mínima no hay estados euivalentes.

24 Reducción de estados Procedimiento Comenzando con la tabla de estados, se comparan todas las parejas de estados para identificar posibles estados compatibles. La tabla de estados compatibles ayuda a identificar estados compatibles y las condiciones de compatibilidad. Una vez detectados todos los estados compatibles, se agrupan en clases de euivalencia. Se construye una nueva tabla de estados usando las clases de euivalencia obtenidas. Reducción de estados Ejemplo S A B, C, B, E, C G, E, H, F, E G, A, F G, A, G, C, H H, A, NS, z S a b d f h b, a, d, a, h, f, b, a, h, a, NS, z

25 Reducción de estados Ejemplo 2 S A A, B, B C, A, C, B, A, B, Q,z Minimum state table Asignación de estados Tabla de estados mínima Asignación de estados Tabla de transición de estados Objetivo: Asignar valores binarios a los estados (codificación de estados). Permite almacenar el estado en biestables. Selección de la codificación Afecta al resultado final: número de dispositivos, tamaño del circuito, retraso/velocidad de operación, consumo de energía, etc. Opciones típicas Algoritmos de asignación complejos: optimizan el resultado final. Asignación arbitraria o aleatoria: circuitos simples o cuando el coste no es importante. Un biestable por estado (codificación one-hot): cuando no es importante minimizar el uso de biestables. Uso típico en FPGA.

26 Asignación de estados Tabla de estados Asignación de estados Tabla de transición de estados S S 2 A A, B, A,, B C, A, B C,, C, B,,, A, B,,, NS,z Q Q 2,z Selección de biestables Tabla de transición de estados Selección de biestables Tabla de ecitación Objetivo Seleccionar el tipo de biestables ue almacenarán el estado codificado. Opciones: JK: reduce el coste de la parte combinacional pero necesita dos entradas de control. SR: más simple ue el JK internamente, pero menos fleible. : Simplifica el diseño y reduce el número de coneiones (una entrada de control). T: útil en aplicaciones con cambios de estado frecuentes. Restricciones Sujeto a disponibilidad de biestables. Componentes discretos: JK, por fleibilidad y simplificación de la parte combinacional. iseño integrado (ej. FPGA):, elemento básico disponible.

27 Selección de biestables Ejemplo: JK Tabla de transición de estados Tabla ecitación JK Tabla de ecitación 2,,,, Q JK 2,,,,,,,,,,,,,,,,,,,, Q Q 2,z J K,J 2 K 2,z Biestable : Selección de biestables Ejemplo: El próimo estado es igual a La ecitación para alcanzar un próimo estado Q es: = Q Tabla de transición de estados Tabla de ecitación 2,,,,,,,, Q Q 2,z 2,z

28 iseño de la parte combinacional C.C. biestables Tabla de ecitación Q z La tabla de ecitación especifica completamente la parte combinacional. La implementación de la parte combinacional puede usar cualuiera de las técnicas disponibles: iseño en dos niveles con puertas lógicas (K-mapa, etc.) iseño con subsistemas: multipleores, decodificadores, etc. Otras. iseño combinacional Puertas + Biestables Multipleores + Biestables Etc. iseño de la parte combinacional Ejemplo: diseño con puertas lógicas ,,,,,,,, J K z,,,,,,,, J K,J 2 K 2,z 2 2 J = 2 K = J 2 = 2 K 2 = z = 2 J 2 K 2

29 Implementación del circuito Ejemplo J = 2 K = J 2 = 2 K 2 = z = 2 CL J CL J 2 CL 2 K K 2 z iseño de CSS Resumen del ejemplo / B / / S A A, B, 2,, / A / / C B C, A,,, 2 / / C, B, A, B, Q,z,,,, Q,z,,,,,,,,,,,,,,,, J = 2 K = J 2 = 2 K 2 = z = 2 CL J K CL J 2 K 2 CL 2 z J K,J 2 K 2,z

30 Procedimiento de diseño empleando herramientas CA escripción verbal del problema Traducción iagrama de estados escripción en LH Traducción Banco de pruebas Simulación no ok? sí Síntesis automática Circuito Configuración escripción de MSF en Verilog Mealy δ Q Tres procesos biestables Cambio de estado. Representa el bloue de biestables. Cálculo del próimo estado. Representa las funciones de próimo estado (δ) Cálculo de la salida. Representa las funciones de salida (ω). Sólo el proceso de cambio de estado es secuencial (incluye elementos de memoria) ω z // State change process (seuential) posedge reset) if (reset) state <= A; else state <= net_state; // Net state calculation process // (combinational) begin case (state) A: net_state =...; B: net_state =...;... endcase end // Output calculation process // (combinational) begin z =...; end

31 escripción de MSF en Verilog Ejemplo reset z Ver ejemplo detector de secuencia / B / / B/ / A / / C A/ E/ C/ / / / Contenidos Introducción Biestables (latches) Máuinas de estados finitos y circuitos secuenciales síncronos (CSS) iseño de CSS Análisis de CSS Análisis funcional Análisis temporal

32 Análisis funcional Proceso opuesto al de síntesis Objetivo: A partir del circuito construido, describir la operación general del circuito y su utilidad. Procedimiento Obtención de comportamiento síncrono mediante la representación con diagrama o tabla de estados. Este proceso es sistemático y consiste en realizar los pasos de la síntesis en orden inverso. escripción del comportamiento asíncrono: inicialización, etc. escripción de la operación: determinar la utilidad y comportamiento del circuito. No sistemático. epende de la eperiencia del diseñador y de posible información adicional: En ué tipo de sistema se encuentra el circuito? Se conoce el tipo de aplicación? Alarma, control, etc. Análisis funcional Circuito: biestables y elementos combinacionales Análisis combinacional Tabla de ecitación Tabla de estados/ iagrama de estados Traducción Análisis de biestables escripción verbal Tabla de transición de estados efinición de estados

33 Análisis funcional Ejemplo J z K J 2 2 K 2 Análisis temporal Objetivo: dado un CSS y un conjunto de señales de entrada, obtener las señales de salida correspondientes y su evolución en el tiempo. Consideraciones Es posible analizar circuitos con biestables ue no son CSS. Si el circuito es un CSS, la secuencia de estados/salida etraída del análisis temporal debe corresponder con la secuencia de estados/salida de la MSF ue implementa. Similar al análisis temporal de circuitos combinacionales, añadiendo biestables. Parte combinacional: idéntica. Biestables Comportamiento síncrono: aplicar el próimo estado en cada flanco activo del reloj, usando la tabla de estados del biestable. Comportamiento asíncrono: aplicar próimo estado según señales asíncronas. Retrasos: los biestables tienen retrasos desde el reloj a la salida (síncrono) y desde las entradas asíncronas a la salida (asíncrono): t -, t CL-, etc.

34 Análisis temporal Ejemplo clk cl y cl CL y a z J 2 CL 2 K 2 clk Análisis temporal Ejemplo clk cl =J 2 y=k 2 2 a z = y J 2 = ; K 2 = y a = z = a 2

Departamento de Tecnología Electrónica Universidad de Sevilla. Circuitos Electrónicos Digitales. Análisis y diseño de circuitos secuenciales

Departamento de Tecnología Electrónica Universidad de Sevilla. Circuitos Electrónicos Digitales. Análisis y diseño de circuitos secuenciales Circuitos Electrónicos Digitales Análisis y diseño de circuitos secuenciales Contenidos 1.Introducción 2.Biestables 3.Máquinas de estados finitos y circuitos secuenciales síncronos (CSS) 4.Diseño de CSS

Más detalles

Relación de Problemas de Circuitos Secuenciales

Relación de Problemas de Circuitos Secuenciales Escuela Técnica de Ingenieros en Informática de Sistemas Sistemas Electrónicos Digitales Relación de Problemas de Circuitos Secuenciales 1.- Dado el circuito secuencial síncrono de la figura: a.- Trace

Más detalles

9-Sistemas Secuenciales

9-Sistemas Secuenciales 9-Sistemas Secuenciales 9. Máquinas de Estados Finitos 9.2 Mealy y Moore 9.3 Implementación en Verilog 9: Secuenciales Abstracción Dividir circuito en lógica combinacional y estado (state) Localizar los

Más detalles

DISEÑO F.S.M DIGITAL2 YESID SANTAFE

DISEÑO F.S.M DIGITAL2 YESID SANTAFE DISEÑO F.S.M DIGITAL2 YESID SANTAFE los circuitos secuenciales recuerdan lo sucedido en instantes de tiempo anteriores y son capaces de alterar su comportamiento futuro en base a esta información De forma

Más detalles

Circuitos Secuenciales: concepto de estado

Circuitos Secuenciales: concepto de estado Lógica Secuencial Circuitos Secuenciales: concepto de estado En los sistemas secuenciales la salida Z en un determinado instante de tiempo t i depende de X en ese mismo instante de tiempo t i y en todos

Más detalles

Biestables. Luis Entrena, Celia López, Mario García, Enrique San Millán. Universidad Carlos III de Madrid

Biestables. Luis Entrena, Celia López, Mario García, Enrique San Millán. Universidad Carlos III de Madrid Biestables Luis Entrena, Celia López, Mario García, Enrique San Millán Universidad Carlos III de Madrid 1 Circuitos digitales y microprocesadores Entradas Funciones de salida Salidas Funciones de estado

Más detalles

Circuitos Secuenciales

Circuitos Secuenciales EL - 337 Página Agenda EL - 337 Página 2 Introducción El biestable de flip flops de flip flops tipo D de flip flops tipo T de flip flops tipo S-R de flip flops tipo J-K de circuitos Conclusiones Introducción

Más detalles

LECCIÓN Nº 06 DISEÑO DE CONTADORES SINCRONOS

LECCIÓN Nº 06 DISEÑO DE CONTADORES SINCRONOS LECCIÓN Nº 06 DISEÑO DE CONTADORES SINCRONOS 1. DISPOSITIVOS SECUENCIALES Los circuitos biestables son aquellos que poseen dos estados estables que se pueden mantener por tiempo indefinido, lo que nos

Más detalles

EIE SISTEMAS DIGITALES Tema 8: Circuitos Secuenciales (Síntesis) Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas

EIE SISTEMAS DIGITALES Tema 8: Circuitos Secuenciales (Síntesis) Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas EIE 446 - SISTEMAS DIGITALES Tema 8: Circuitos Secuenciales (Síntesis) Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas OBJETIVOS DE LA UNIDAD Entender el concepto de Máquina de estados

Más detalles

Arquitectura de Computadoras para Ingeniería

Arquitectura de Computadoras para Ingeniería Arquitectura de Computadoras para Ingeniería (Cód. 7526) 1 Cuatrimestre 2016 Dra. Dana K. Urribarri DCIC - UNS Circuitos Secuenciales Dana K. Urribarri ACIng 2016 2 Circuitos secuenciales La respuesta

Más detalles

LÓGICA SECUENCIAL Y COMBINATORIA

LÓGICA SECUENCIAL Y COMBINATORIA LÓGIA SEUENIAL Y OMBINATORIA SESIÓN # 12 5.1 Introducción a los sistemas secuenciales. Hasta ahora, los circuitos lógicos que se han considerado han sido combinatorios. En estos las salidas en cualquier

Más detalles

Electrónica Digital: Diseño y Lógica Secuencial

Electrónica Digital: Diseño y Lógica Secuencial Electrónica Digital: Diseño y Lógica Secuencial Profesor: Ing Andrés Felipe Suárez Grupo de Investigación en Percepción y Sistemas Inteligentes. Email: Andres.suarez@correounivalle.edu.co Tabla de Contenido

Más detalles

Secuenciales II. Diseño de Sistemas con FPGA Patricia Borensztejn

Secuenciales II. Diseño de Sistemas con FPGA Patricia Borensztejn Secuenciales II Diseño de Sistemas con FPGA Patricia Borensztejn Revisado 2014 Modelado de Sistemas Secuenciales Según la función del siguiente estado se dividen en: Circuitos secuenciales regulares: el

Más detalles

TEMA 5.3 SISTEMAS DIGITALES

TEMA 5.3 SISTEMAS DIGITALES TEMA 5.3 SISTEMAS DIGITALES TEMA 5 SISTEMAS DIGITALES FUNDAMENTOS DE ELECTRÓNICA 08 de enero de 2015 TEMA 5.3 SISTEMAS DIGITALES Introducción Sistemas combinacionales Sistemas secuenciales TEMA 5.3 SISTEMAS

Más detalles

Circuitos Digitales Avanzados

Circuitos Digitales Avanzados Circuitos Digitales Avanzados M.C. Jorge E. Ibarra Esquer jorgeeie@uabc.mx Contenido Circuitos secuenciales con dispositivos MSI Redes iterativas Circuitos para operaciones aritméticas Dispositivos programables

Más detalles

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2009

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2009 ELO211: Sistemas Digitales Tomás Arredondo Vidal 1er Semestre 29 Este material está basado en: textos y material de apoyo: Contemporary Logic Design 1 st / 2 nd edition. Gaetano Borriello and Randy Katz.

Más detalles

IRCUITOS LOGICOS SECUENCIALES

IRCUITOS LOGICOS SECUENCIALES C IRCUITOS LOGICOS SECUENCIALES A diferencia de los circuitos combinacionales, en los circuitos secuenciales se guarda memoria de estado. Las salidas no dependen tan solo del valor de las entradas en un

Más detalles

Electrónica. Tema 6 Circuitos Secuenciales. Tema 1 Fundamentos de semiconductores

Electrónica. Tema 6 Circuitos Secuenciales. Tema 1 Fundamentos de semiconductores Electrónica Tema 6 Circuitos Secuenciales Tema 1 Fundamentos de semiconductores 1 Lógica secuencial Un circuito secuencial es aquel cuyas salidas dependen no sólo de las entradas actuales, sino también

Más detalles

Práctica 5. Generadores de Señales de Reloj y Flip-flops

Práctica 5. Generadores de Señales de Reloj y Flip-flops 5.1 Objetivo Práctica 5 Generadores de Señales de Reloj y Flip-flops El alumno conocerá y comprobará el funcionamiento de dispositivos empleados en la lógica secuencial y dispositivos con memoria basados

Más detalles

Organización de Computadoras Apunte 5: Circuitos Lógicos Secuenciales

Organización de Computadoras Apunte 5: Circuitos Lógicos Secuenciales Organización de Computadoras 2003 Apunte 5: Circuitos Lógicos Secuenciales Introducción: En el desarrollo de los sistemas digitales es fundamental el almacenamiento de la información, esta característica

Más detalles

2).Diseñar los circuitos cuyas tablas de estados son las siguientes:

2).Diseñar los circuitos cuyas tablas de estados son las siguientes: EJERCICIOS Tema 7 Ejercicios Síncronos 1) Deduce las tablas de estado que se correponden con los siguientes diagramas de estado. 2).Diseñar los circuitos cuyas tablas de estados son las siguientes: 0 1

Más detalles

Unidad 3: Circuitos digitales.

Unidad 3: Circuitos digitales. A-1 Appendix A - Digital Logic Unidad 3: Circuitos digitales. Diapositivas traducidas del libro Principles of Computer Architecture Miles Murdocca and Vincent Heuring Appendix A: Digital Logic A-2 Appendix

Más detalles

Los circuitos con realimentación no son combinacionales. Constituyen un nuevo tipo, los llamados secuenciales.

Los circuitos con realimentación no son combinacionales. Constituyen un nuevo tipo, los llamados secuenciales. TEMA 6: BIESTABLES. 6.1. Elementos de memoria: biestables y tipos. Los circuitos con realimentación no son combinacionales. Constituyen un nuevo tipo, los llamados secuenciales. La característica principal

Más detalles

Lógica Secuencial. Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC

Lógica Secuencial. Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC Lógica Secuencial Circuitos Digitales, 2º de Ingeniero de Telecomunicación ETSIT ULPGC Componentes secuenciales Contienen elementos de memoria Los valores de sus salidas dependen de los valores en sus

Más detalles

T7-SISTEMAS SECUENCIALES

T7-SISTEMAS SECUENCIALES Circuitos ecuenciales 1 T7-ITEMA ECUENCIALE Los circuitos lógicos se clasifican en dos tipos: Combinacionales, aquellos cuyas salidas sólo dependen de las entradas actuales. ecuenciales, aquellos cuyas

Más detalles

Memorias primitivas sincrónicas.

Memorias primitivas sincrónicas. Capítulo 0 Memorias primitivas sincrónicas. Se estudiarán algunos dispositivos capaces de almacenar un bit de información, desde un punto de vista lógico. Es decir, qué hace la componente; sin explicar

Más detalles

Síntesis de circuitos secuenciales síncronos: Máquinas de estados finitos

Síntesis de circuitos secuenciales síncronos: Máquinas de estados finitos Universidad Rey Juan Carlos Síntesis de circuitos secuenciales síncronos: Máquinas de estados finitos Norberto Malpica Ingeniería de Tecnologías Industriales Sistemas Electrónicos Digitales 24-25 Máquinas

Más detalles

Práctica I.- Introducción a los Sistemas Secuenciales

Práctica I.- Introducción a los Sistemas Secuenciales Práctica I.- Introducción a los Sistemas Secuenciales 1.1.- Objetivos. El objetivo de esta práctica consiste en consolidar las diferencias entre sistemas combinacionales y secuenciales 1.2.- Problema.

Más detalles

Circuitos Lógicos Secuenciales. Figura 36. Circuito lógico secuencial. Actividad de apertura. Circuitos lógicos secuenciales.

Circuitos Lógicos Secuenciales. Figura 36. Circuito lógico secuencial. Actividad de apertura. Circuitos lógicos secuenciales. Circuitos Lógicos Secuenciales UNIDAD 3 Como recordaras en la unidad pasada vimos los circuitos combinacionales, en estos las salidas solo dependen del valor de las entradas. A diferencia de los circuitos

Más detalles

Sistemas Secuenciales

Sistemas Secuenciales Electrónica Básica Sistemas Secuenciales Electrónica Digital José Ramón Sendra Sendra Dpto. de Ingeniería Electrónica y Automática ULPGC CIRCUITOS SECUENCIALES Combinacional: las salidas dependen de las

Más detalles

CURSO: Electrónica digital UNIDAD III: CIRCUITOS SECUENCIALES - TEORÍA

CURSO: Electrónica digital UNIDAD III: CIRCUITOS SECUENCIALES - TEORÍA www.ceduvirt.com CURSO: Electrónica digital UNIDAD III: CIRCUITOS SECUENCIALES - TEORÍA INTRODUCCIÓN SISTEMA SECUENCIAL Un sistema combinatorio se identifica por: 1. La salida del sistema debe ser estrictamente

Más detalles

LECCIÓN Nº 05 SEÑALES DE RELOJ Y FLIP FLOP SINCRONIZADOS POR RELOJ

LECCIÓN Nº 05 SEÑALES DE RELOJ Y FLIP FLOP SINCRONIZADOS POR RELOJ LECCIÓN Nº 05 SEÑALES DE RELOJ Y FLIP FLOP SINCRONIZADOS POR RELOJ. FLIP FLOP RS SINCRONIZADOS POR RELOJ Un flip-flop S-R es un circuito multivibrador biestable conformado por un detector de transición

Más detalles

Sistemas Combinacionales y Sistemas Secuenciales

Sistemas Combinacionales y Sistemas Secuenciales y Prof. Rodrigo Araya E. raraya@inf.utfsm.cl Universidad Técnica Federico Santa María Departamento de Informática Valparaíso, 1 er Semestre 2006 y 1 2 3 y Contenido Al hablar de sistemas, nos referimos

Más detalles

Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS

Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS Fundamentos de Computadores. Sistemas Secuenciales. T7-1 INDICE: Tema 7. SISTEMAS SECUENCIALES INTRODUCCIÓN SISTEMAS SECUENCIALES SÍNCRONOS TIPOS DE BIESTABLES o TABLAS DE ECITACIÓN DE LOS BIESTABLES o

Más detalles

Organización n del Computador 1. Lógica Digital 2 Circuitos y memorias

Organización n del Computador 1. Lógica Digital 2 Circuitos y memorias Organización n del Computador Lógica Digital 2 Circuitos y memorias Circuitos Secuenciales Circuitos combinatorios Funciones ooleanas El resultado depende sólo s de las entradas También n necesitamos circuitos

Más detalles

EIE SISTEMAS DIGITALES Tema 8: Circuitos Secuenciales (Análisis) Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas

EIE SISTEMAS DIGITALES Tema 8: Circuitos Secuenciales (Análisis) Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas EIE 446 - SISTEMAS DIGITALES Tema 8: Circuitos Secuenciales (Análisis) Nombre del curso: Sistemas Digitales Nombre del docente: Héctor Vargas OBJETIVOS DE LA UNIDAD Entender el concepto de Máquina de estados

Más detalles

FLIP-FLOP JK MAESTRO-ESCLAVO

FLIP-FLOP JK MAESTRO-ESCLAVO FLIP-FLOPS Introducción Uno de los elementos básicos de memoria son los llamado Flip Flops. El estado de un flip flop cambia por un cambio momentáneo en sus entradas. Este cambio se denomina disparo (trigger).

Más detalles

Tema 7. Análisis de Circuitos Secuenciales

Tema 7. Análisis de Circuitos Secuenciales Tema 7. Análisis de Circuitos Secuenciales Máquinas de estado finito (FSM). Análisis de circuitos secuenciales síncronos. Introducción al diseño secuenciales síncronos. de circuitos Contadores. Registros

Más detalles

TEMA 10. CIRCUITOS SECUENCIALES

TEMA 10. CIRCUITOS SECUENCIALES TEMA 10. CIRCUITOS SECUENCIALES http://www.tech-faq.com/wp-content/uploads/images/integrated-circuit-layout.jpg IEEE 125 Aniversary: http://www.flickr.com/photos/ieee125/with/2809342254/ 1 TEMA 10. CIRCUITOS

Más detalles

Latch D con Multiplexor. Recordemos el funcionamiento de un Multiplexor B 1. Control Z 0 A 1 B. Realicemos la siguiente modificación

Latch D con Multiplexor. Recordemos el funcionamiento de un Multiplexor B 1. Control Z 0 A 1 B. Realicemos la siguiente modificación Latch con Multiplexor Recordemos el funcionamiento de un Multiplexor A 0 B Control Realicemos la siguiente modificación Z Control Z 0 A B Z = Control. B + Control. A Latch Positivo Latch Negativo 0 0 Latch

Más detalles

INTRODUCCIÓN A HDL VERILOG

INTRODUCCIÓN A HDL VERILOG INTRODUCCIÓN A HDL VERILOG Departamento de Tecnología Electrónica Universidad de Sevilla Paulino Ruiz de Clavijo Vázquez Rev.7 (nov 2012) Índice Introducción a HDL Verilog Bloque I:

Más detalles

Circuitos Lógicos Combinatorios. Ing. Jorge Manrique 2004 Sistemas Digitales 1

Circuitos Lógicos Combinatorios. Ing. Jorge Manrique 2004 Sistemas Digitales 1 Circuitos Lógicos Combinatorios Ing. Jorge Manrique 2004 Sistemas Digitales 1 Circuitos Combinatorios Un circuito combinatorio es un arreglo de compuertas lógicas con un conjunto de entradas y salidas.

Más detalles

INDICE. XVII 0 Introducción 0.1. Historia de la computación

INDICE. XVII 0 Introducción 0.1. Historia de la computación INDICE Prefacio XVII 0 Introducción 0.1. Historia de la computación 1 0.1.1. Los inicios: computadoras mecánicas 0.1.2. Primeras computadoras electrónicas 0.1.3. Las primeras cuatro generaciones de computadoras

Más detalles

Lección 6. Circuitos Secuenciales. Ing. Luis Diego Murillo L1-Control Eléctrico 1

Lección 6. Circuitos Secuenciales. Ing. Luis Diego Murillo L1-Control Eléctrico 1 Lección 6 Circuitos Secuenciales Ing. Luis Diego Murillo L1-Control Eléctrico 1 Agenda Definiciones de lógica secuencial Modelos de circuitos secuenciales Elementos de memoria Cerrojos y Biestables S-R,

Más detalles

Registros y latches multibit. EL-3213 Circuitos Digitales I. Registro de 8 bits (octal register) Otros registros de 8 bits. 74x175

Registros y latches multibit. EL-3213 Circuitos Digitales I. Registro de 8 bits (octal register) Otros registros de 8 bits. 74x175 Registros y latches multibit EL-3213 Circuitos Digitales I 74x175 Registros Contadores Registros de Desplazamiento 1 2 Registro de 8 bits (octal register) 74x374 Salida de 3 estados Otros registros de

Más detalles

Arquitecturas de Computadores. 4 Sistemas Combinacionales y Secuenciales Prof. Javier Cañas R.

Arquitecturas de Computadores. 4 Sistemas Combinacionales y Secuenciales Prof. Javier Cañas R. Arquitecturas de Computadores 4 Sistemas Combinacionales y Secuenciales Prof. Javier Cañas R. Temario 1. Introducción 2. Sistemas Combinacionales (SC) 3. Implantación de SC mediante PLA 4. Sistemas Secuenciales

Más detalles

EL-3213 Circuitos Digitales I. Registros y latches multibit

EL-3213 Circuitos Digitales I. Registros y latches multibit EL-3213 Circuitos Digitales I Registros Contadores Registros de Desplazamiento 1 Registros y latches multibit 74x175 2 Registro de 8 bits (octal register) 74x374 Salida de 3 estados 3 Otros registros de

Más detalles

Circuitos secuenciales

Circuitos secuenciales FLIP-FLOPS Circuitos secuenciales Los circuitos digitales que hasta ahora se han considerado, han sido combinacionales, esto es, las salidas en cualquier momento dependen por completo de las entradas presentes

Más detalles

Lógica secuencial. Biestables

Lógica secuencial. Biestables Universidad Rey Juan Carlos Lógica secuencial. Biestables Norberto Malpica norberto.malpica@urjc.es Dpto. Tecnología Electrónica Lógica secuencial. Biestables 1 Esquema 1. Introducción a los sistemas secuenciales

Más detalles

Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Organización y Estructura del Computador II Semestre I-2014.

Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Organización y Estructura del Computador II Semestre I-2014. Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Organización y Estructura del Computador II Semestre I-2014 Práctica #3 1) Qué es un latch? Qué es un flip-flop? 2) Si se aplican

Más detalles

Circuitos Secuenciales

Circuitos Secuenciales Circuitos Secuenciales En la lógica combinacional los circuitos producen una respuesta instantánea, es decir, las salidas se pueden calcular a partir de la combinación de los valores de las entradas en

Más detalles

Introducción a los Circuitos Secuenciales LATCHES Y FLIP-FLOPS. Por: Carlos A. Fajardo

Introducción a los Circuitos Secuenciales LATCHES Y FLIP-FLOPS. Por: Carlos A. Fajardo Introducción a los Circuitos Secuenciales LATCHES Y FLIP-FLOPS Por: Carlos A. Fajardo cafajar@uis.edu.co Actualizado Julio de 2015 Circuitos Secuenciales Son circuitos digitales con memoria. Su salida

Más detalles

Electrónica Digital. Fco. Javier Expósito, Manuel Arbelo, Pedro A. Hernández Dpto. de Física Fundamental y Experimental, Electrónica y Sistemas

Electrónica Digital. Fco. Javier Expósito, Manuel Arbelo, Pedro A. Hernández Dpto. de Física Fundamental y Experimental, Electrónica y Sistemas Electrónica Digital Fco. Javier Expósito, Manuel Arbelo, Pedro A. Hernández 2001 Dpto. de Física Fundamental y Experimental, Electrónica y Sistemas UNIVERSIDAD DE LA LAGUNA ii ÍNDICE Lección 0. Introducción...1

Más detalles

Unidad III Introducción a la lógica secuencial

Unidad III Introducción a la lógica secuencial Unidad III Introducción a la lógica secuencial Qué es un FLIP-FLOP. Es un biestable, también llamado báscula (flip-flop en inglés), es un multivibrador capaz de permanecer en un estado determinado o en

Más detalles

Cuatro Tipos de Flip-Flop en la GAL22V10

Cuatro Tipos de Flip-Flop en la GAL22V10 Cuatro Tipos de Flip-Flop en la GAL22V10 Un método para eliminar los estados transitorios inestables en el diseño de circuitos digitales secuenciales es el uso de flip-flops disparados por flanco, esto

Más detalles

ÍNDICE CAPÍTULO 1. CÓDIGOS DE NUMERACIÓN CAPÍTULO 2. ÁLGEBRA DE CONMUTACIÓN Y FUNCIONES LÓGICAS... 37

ÍNDICE CAPÍTULO 1. CÓDIGOS DE NUMERACIÓN CAPÍTULO 2. ÁLGEBRA DE CONMUTACIÓN Y FUNCIONES LÓGICAS... 37 ÍNDICE LISTA DE FIGURAS... 7 LISTA DE TABLAS... 11 CAPÍTULO 1. CÓDIGOS DE NUMERACIÓN... 13 1.1. REPRESENTACIÓN DE LA INFORMACIÓN... 15 1.2. SISTEMAS DE NUMERACIÓN BINARIO NATURAL Y HEXADECIMAL... 18 1.3.

Más detalles

Depuración de señales CIRCUITOS SISO. Circuito SISO. Circuito SIPO. Circuito PISO

Depuración de señales CIRCUITOS SISO. Circuito SISO. Circuito SIPO. Circuito PISO Depuración de señales CIRCUITOS SISO Circuito SISO Circuito SIPO Circuito PISO DEPURACIÓN DE SEÑALES Cuando tenemos muchas señales (o cables) es difícil depurar el comportamiento del sistema simplemente

Más detalles

1.- El circuito de la figura se comporta como un latch D con reloj. Justificar esta afirmación.

1.- El circuito de la figura se comporta como un latch D con reloj. Justificar esta afirmación. .- El circuito de la figura se comporta como un latch D con reloj. Justificar esta afirmación. D 2.- Un biestable JN tiene dos entradas, J y N. J se comporta de manera idéntica a la entrada J de un biestable

Más detalles

Máquinas de Estados en la GAL22V10 Usando ABEL-HDL

Máquinas de Estados en la GAL22V10 Usando ABEL-HDL Máquinas de Estados en la GAL22V10 Usando ABEL-HDL Una Máquina de estados es un dispositivo digital que atraviesa una predeterminada secuencia de estados. Las máquinas de estados se usan típicamente para

Más detalles

CURSO: ELECTRÓNICA DIGITAL UNIDAD 3: SISTEMAS SECUENCIALES - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA

CURSO: ELECTRÓNICA DIGITAL UNIDAD 3: SISTEMAS SECUENCIALES - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA CURSO: ELECTRÓNICA DIGITAL UNIDAD 3: SISTEMAS SECUENCIALES - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA Como vimos en la unidad anterior, un sistema combinatorio se identifica porque la salida del sistema

Más detalles

Registros de desplazamiento

Registros de desplazamiento Registros de desplazamiento Definición de registro de desplazamiento básico Tipos de registro de desplazamiento Configuraciones específicas Aplicaciones más típicas VHDL Ejercicio propuestos Definición

Más detalles

Practica 1 (3.5 %) 1. Realice el diseño y montaje de un R_S discreto activo en bajo.

Practica 1 (3.5 %) 1. Realice el diseño y montaje de un R_S discreto activo en bajo. TITULO : Biestables, Monoestables y Astables 1.-Objetivos: Practica 1 (3.5 %) Estudiar y analizar el comportamiento de los biestables asíncronos y sincronos. Realizar montajes con diferentes tipo de Monoestables.:

Más detalles

Circuitos Secuenciales Autómatas

Circuitos Secuenciales Autómatas Circuitos Secuenciales Autómatas Apunte N 8 B iestables Un biestable es un dispositivo capaz de almacenar un bit ( ó ). Principio de funcionamiento de un biestable: Utilizando realimentación entre puertas

Más detalles

MÁQUINAS DE ESTADOS FINITOS

MÁQUINAS DE ESTADOS FINITOS MÁQUINAS DE ESTADOS FINITOS Arquitectura de Computadoras I Prof. Marcelo Tosini 2 INTRODUCCIÓN Evento discreto: ocurrencia de una característica en la evolución de una señal Por ejemplo. * flanco de subida

Más detalles

Problemas del Tema 1

Problemas del Tema 1 epartamento de Ingeniería Electrónica de Sistemas Informáticos y utomática Problemas del Tema.. Obtener las tablas de estado correspondientes a los siguientes diagramas: 0 -,0 0 0 -,0 -,0.2. Obtener los

Más detalles

Tema 5 BIESTABLES 5.1. CIRCUITOS SECUENCIALES

Tema 5 BIESTABLES 5.1. CIRCUITOS SECUENCIALES Tema 5 BIESTABLES 5.1. CIRCUITOS SECUENCIALES Al igual que el Álgebra de Boole era el modelo matemático de la lógica combinacional, la Teoría de Autómatas (de número de estados finito) es el modelo matemático

Más detalles

PARTE I. TÉCNICAS DE DISEÑO ELECTRÓNICO MEDIANTE LENGUAJES DE DESCRIPCIÓN HARDWARE

PARTE I. TÉCNICAS DE DISEÑO ELECTRÓNICO MEDIANTE LENGUAJES DE DESCRIPCIÓN HARDWARE PARTE I. TÉCNICAS DE DISEÑO ELECTRÓNICO MEDIANTE LENGUAJES DE DESCRIPCIÓN HARDWARE TEMA 3. Modelos de sistemas con VHDL Curso 05/06 1 TEMA 3. Modelos de sistemas digitales 3.1 Sistemas combinacionales

Más detalles

Introducción a los Sistemas Secuenciales. Problemas estructurales en un circuito secuencial asíncrono

Introducción a los Sistemas Secuenciales. Problemas estructurales en un circuito secuencial asíncrono Definiciones básicas Autómatas De Mealy De Moore Formas de descripción de un sistema secuencial Diagrama de estado Tabla de flujo Tabla de estado-salida Tabla de transición Proceso de análisis de sistemas

Más detalles

Módulo 2 n. Figura 2.1. Simbología de un contador

Módulo 2 n. Figura 2.1. Simbología de un contador Contadores 2.1. Introducción Los contadores son aplicaciones clásicas de los flip-flop, es un dispositivo electrónico capaz de contar el número de pulsos que llegan a su entrada de reloj. En muchas ocasiones

Más detalles

TEMA7. SISTEMAS SECUENCIALES

TEMA7. SISTEMAS SECUENCIALES Sistemas Secuenciales 1 TEMA7. SISTEMAS SECUENCIALES Los circuitos lógicos se clasifican en dos tipos: Combinacionales, aquellos cuyas salidas sólo dependen de las entradas actuales. Secuenciales, aquellos

Más detalles

TEMA 8. REGISTROS Y CONTADORES.

TEMA 8. REGISTROS Y CONTADORES. TEMA 8. REGISTROS Y CONTADORES. TECNOLOGÍA DE COMPUTADORES. CURSO 2007/08 8.1. Registros. Tipos de registros. Registros de desplazamiento. Los registros son circuitos secuenciales capaces de almacenar

Más detalles

Universidad Carlos III de Madrid Grado en Ingeniería Informática Tecnología de Computadores

Universidad Carlos III de Madrid Grado en Ingeniería Informática Tecnología de Computadores Problemas temas 5, 6 y 7: 1) Dado el circuito secuencial de la figura, complete el cronograma, indicando el valor en el tiempo de las salidas de los biestables. 2) Dado el circuito de la figura, rellenar

Más detalles

Máquinas de estados finitas 1

Máquinas de estados finitas 1 Máquinas de estados finitas 1 MÁQUINAS DE ESTADOS FINITAS INTRODUCCIÓN Máquinas de estados finitas 2 Evento discreto: ocurrencia de una característica en la evolución de una señal (flanco de subida, paso

Más detalles

Tema 8: Automatismos lógicos

Tema 8: Automatismos lógicos Tema 8: Automatismos lógicos Automatización vs. Control Introducción Automática: ciencia que trata de sustituir en un proceso (o sistema) el operador humano por dispositivos mecánicos o electrónicos. Automatización:

Más detalles

Arquitecaura de Computadoras Tema 1 - Introducción a la Arquitectura de Computadoras

Arquitecaura de Computadoras Tema 1 - Introducción a la Arquitectura de Computadoras 1121025 Arquitecaura de Computadoras - Introducción a la Arquitectura de Computadoras Eduardo Rodríguez Martínez Departamento de Electrónica División de Ciencias Básicas e Ingeniería Universidad Autónoma

Más detalles

2. Biestables asíncronos. Biestables R-S. Tecnología Industrial II. Tema 4.- Elementos básicos de un circuito secuencial.

2. Biestables asíncronos. Biestables R-S. Tecnología Industrial II. Tema 4.- Elementos básicos de un circuito secuencial. . Clases de circuitos secuenciales. Los circuitos secuenciales pueden ser asíncronos o síncronos. Un circuito secuencial es asíncrono cuando los cambios de estado tienen lugar cuando están presentes las

Más detalles

Introducción a los lenguajes de descripción de hardware

Introducción a los lenguajes de descripción de hardware Introducción a los lenguajes de descripción de hardware Noviembre 2009 Jorge Juan Chico Departamento de Tecnología Electrónica Universidad de Sevilla Usted es libre de copiar, distribuir

Más detalles

Unidad 5. Lenguajes de descripción de hardware

Unidad 5. Lenguajes de descripción de hardware Unidad 5. Lenguajes de descripción de hardware Circuitos Electrónicos Digitales E.T.S.I. Informática Universidad de Sevilla Octubre, 2015 Jorge Juan 2010-2015 Esta obra esta sujeta

Más detalles

LABORATORIO DE CIRCUITOS DIGITALES (2005-II) CUARTA CLASE DE VHDL

LABORATORIO DE CIRCUITOS DIGITALES (2005-II) CUARTA CLASE DE VHDL LABORATORIO E CIRCUITOS IGITALES (2005-II) CUARTA CLASE E VHL CIRCUITOS SECUENCIALES Procesos asíncronos (Latches) Procesos síncronos (flip flops, contadores y registros) CIRCUITOS SECUENCIALES En los

Más detalles

1. Introducción. (2-5) 1.1 Definición de sistema secuencial. Concepto de estado (6-10) 1.2 Esquema general de un sistema secuencial.

1. Introducción. (2-5) 1.1 Definición de sistema secuencial. Concepto de estado (6-10) 1.2 Esquema general de un sistema secuencial. TEMA 5. Sistemas Secuenciales Síncronos. Introducción. (2-5). Definición de sistema secuencial. Concepto de estado (6-).2 Esquema general de un sistema secuencial. ().3 Máquina de estados finitos. Autómata.

Más detalles

CIRCUITOS SECUENCIALES. Tema 6: ANÁLISIS Y DISEÑO DE CIRCUITOS SECUENCIALES SÍNCRONOS

CIRCUITOS SECUENCIALES. Tema 6: ANÁLISIS Y DISEÑO DE CIRCUITOS SECUENCIALES SÍNCRONOS 3 Tema 6: ANÁLII Y IEÑO E CIRCUITO ECUENCIALE ÍNCRONO Contenido: Elementos de memoria: biestables asíncronos y síncronos. Biestables JK, T,. Entradas asíncronas. Modelo general de máuina secuencial: máuinas

Más detalles

Modelos de Circuitos FCHE 2011

Modelos de Circuitos FCHE 2011 Modelos de Circuitos Secuenciales: Mealy y Moore FCHE 20 Modelos/Maquinas/Autómatas Mealy: las salidas están en función de dos, el estado presente y las entrada. Moore: Las salidas están en función del

Más detalles

Análisis y síntesis de circuitos con elementos de memoria. Proceso de Análisis y síntesis de circuitos con elementos de memoria

Análisis y síntesis de circuitos con elementos de memoria. Proceso de Análisis y síntesis de circuitos con elementos de memoria Proceso de Reducción de tablas de estado Obtención de pares compatibles mediante la carta de implicación Obtención del conjunto compatible máximo Reducción de tablas de estado en circuitos con inespecificaciones.

Más detalles

TEMA 12 Circuitos secuenciales

TEMA 12 Circuitos secuenciales TEMA 2 Circuitos secuenciales Introducción Biestable asíncrono Biestables síncronos Otros biestables Características temporales de los biestables Tema 2. Circuitos secuenciales - 2- Introducción Circuito

Más detalles

+ Máquinas de Estado Finitas

+ Máquinas de Estado Finitas + Máquinas de Estado Finitas Las máquinas de estado pueden ser: SÍNCRONAS: Necesitan de la intervención de un pulso de reloj. Si la entrada participa también en la salida se denomina Máquina de estado

Más detalles

TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES

TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES TEMA 1 INTRODUCCIÓN A LOS SISTEMAS DIGITALES Exponer los conceptos básicos de los fundamentos de los Sistemas Digitales. Asimilar las diferencias básicas entre sistemas digitales y sistemas analógicos.

Más detalles

CIRCUITOS SECUENCIALES

CIRCUITOS SECUENCIALES CIRCUITOS SECUENCIALES 1 Obtener el cronograma del circuito de la figura, y caracterizarlo, sabiendo que parte del estado 000. 2 Obtener el cronograma del circuito de la figura. De qué circuito se trata?

Más detalles

Practica 9 Estilos de codificar a estados FCE

Practica 9 Estilos de codificar a estados FCE Practica 9 Estilos de codificar a estados FCE2015-04-07 Parte 1. Diagramas de estado con VHDL Parte2. Cartas ASM con VHDL Introducción En el diseño de sistemas digitales, una parte importante es poder

Más detalles

Tema 4. Introducción a los Sistemas y Circuitos Secuenciales. Tema 4: Introducción a los Sistemas y Circuitos Secuenciales

Tema 4. Introducción a los Sistemas y Circuitos Secuenciales. Tema 4: Introducción a los Sistemas y Circuitos Secuenciales Tema 4 Introducción a los istemas y ircuitos ecuenciales 1 Tema 4: Introducción a los istemas y ircuitos ecuenciales 41 istemas secuenciales síncronos y asíncronos 42 Elementos básicos de memoria: Biestables

Más detalles

TEMA I: INTRODUCCIÓN A LOS CIRCUITOS SECUENCIALES

TEMA I: INTRODUCCIÓN A LOS CIRCUITOS SECUENCIALES TEM I: INTROUIÓN LOS IRUITOS SEUENILES Hasta ahora, únicamente hemos visto circuitos combinacionales, es decir, circuitos en los que las salidas dependen única y exclusivamente de las combinaciones de

Más detalles

Titulación: Ingeniería Informática Asignatura: Fundamentos de Computadores. Bloque 3: Sistemas secuenciales Tema 9: Módulos secuenciales básicos

Titulación: Ingeniería Informática Asignatura: Fundamentos de Computadores. Bloque 3: Sistemas secuenciales Tema 9: Módulos secuenciales básicos Titulación: Ingeniería Informática Asignatura: Fundamentos de Computadores Bloque 3: Sistemas secuenciales Tema 9: Módulos secuenciales básicos Pablo Huerta Pellitero Luis Rincón Córcoles ÍNDICE Bibliografía

Más detalles

Notas de Teórico. Flip-Flops

Notas de Teórico. Flip-Flops Departamento de Arquitectura Instituto de Computación Universidad de la República Montevideo - Uruguay Flip-Flops Arquitectura de Computadoras (Versión 4.3-2016) 7 FLIP-FLOPS 7.1 Introducción En este capítulo

Más detalles

SISTEMAS DIGITALES MÉTODOS DE DISEÑO LDD 2007-08 1. eman ta zabal zazu

SISTEMAS DIGITALES MÉTODOS DE DISEÑO LDD 2007-08 1. eman ta zabal zazu SISTEMAS DIGITALES MÉTODOS DE DISEÑO LDD 2007-08 1 SISTEMAS DIGITALES MÉTODOS DE DISEÑO Revisión de la metodología de diseño de sistemas digitales síncronos. Métodos de implementación de unidades de control:

Más detalles

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2008

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2008 ELO211: Sistemas Digitales Tomás Arredondo Vidal 1er Semestre 2008 Este material está basado en: textos y material de apoyo: Contemporary Logic Design 1 st / 2 nd Borriello and Randy Katz. Prentice Hall,

Más detalles

CIRCUITOS SECUENCIALES

CIRCUITOS SECUENCIALES LABORATORIO # 7 Realización: 16-06-2011 CIRCUITOS SECUENCIALES 1. OBJETIVOS Diseñar e implementar circuitos utilizando circuitos multivibradores. Comprender los circuitos el funcionamiento de los circuitos

Más detalles

PRÁCTICA 2b: SÍNTESIS DE SISTEMAS SECUENCIALES

PRÁCTICA 2b: SÍNTESIS DE SISTEMAS SECUENCIALES DEPARTAMENTO DE AUTOMÁTICA UAH GRADO EN INGENIERÍA INFORMÁTICA PRÁCTICA 2b: SÍNTESIS DE SISTEMAS SECUENCIALES OBJETIVOS El objetivo de este módulo es familiarizar al alumno con el diseño de circuitos secuenciales

Más detalles

11. Calcula el binario natural, el BCD natural y el hexadecimal equivalentes al decimal

11. Calcula el binario natural, el BCD natural y el hexadecimal equivalentes al decimal SISTEMAS DE NUMERACIÓN 1.Calcula el número decimal equivalente al binario 1101101 2 2. Calcula el decimal equivalente al número binario 11111111111 2 3. Calcula el binario natural y el BCD natural equivalentes

Más detalles

Circuitos secuenciales

Circuitos secuenciales Circuitos secuenciales Miguel Ángel Asensio Hernández, Profesor de Electrónica de Comunicaciones. Departamento de Electrónica, I.E.S. Emérita Augusta. 06800 MÉRIDA. Características de los circuitos secuenciales

Más detalles

CÓMO FUNCIONA UN PLC Control Combinacional Programación del PLC

CÓMO FUNCIONA UN PLC Control Combinacional Programación del PLC CÓMO FUNCIONA UN PLC Control Combinacional Programación del PLC PROGRAMACIÓN DE PLC Procedimiento para programar y cargar: Determinar los requisitos del sistema al cual se aplica el PLC. Identificar los

Más detalles

Latches, flipflops y registros

Latches, flipflops y registros Departamento de Electrónica Electrónica Digital Latches, flipflops y registros Facultad de Ingeniería Bioingeniería Universidad Nacional de Entre Ríos Circuitos secuenciales 1 Circuitos secuenciales Salida

Más detalles