MONOGRAFÍA CIENTÍFICA

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

Download "MONOGRAFÍA CIENTÍFICA"

Transcripción

1 Diseño y Síntesis de Sistemas de Lógica Secuencial Autor: Jorge Portillo Meniz Profesor Titular de Escuela Universitaria Universidad de Las Palmas de Gran Canaria 2006 Jorge Portillo Meniz, 2006

2 SISTEMAS DE LÓGICA SECUENCIAL 2

3 Índice INTRODUCCIÓN 7 CAPÍTULO 1. CONTADORES ASÍNCRONOS Introducción Biestable tipo T. 1.2 Divisor por 2 y divisor por 4 de la frecuencia de reloj 1.3 Contador ascendente y descendente de módulo Contador ascendente y descendente de módulo Contador asíncrono reversible Contador asíncrono de cualquier secuencia. 1.7 Limitaciones de los contadores asíncronos Contador asíncrono, método general de diseño Ejemplo de diseño de un contador asíncrono CAPÍTULO 2. CONTADORES SÍNCRONOS Introducción Configuración genérica del contador síncrono Método sistemático de diseño de contadores síncronos Ejemplos de diseño de contadores síncronos Contador síncrono generador de una secuencia Contador síncrono generador de mas de una secuencia CAPÍTULO 3. REGISTROS DE DESPLAZAMIENTO Introducción

4 SISTEMAS DE LÓGICA SECUENCIAL 3.1 Registro Serie Serie, con entrada asíncrona de Clear. 3.2 Registro Serie Paralelo Registro Paralelo Serie Registros Paralelo Paralelo Con entrada de datos síncrona Con entrada de datos asíncrona. 3.5 Registro de Desplazamiento Universal / Método Sistemático de Diseño Ejemplo de diseño de un Registro de Desplazamiento Universal CAPÍTULO 4. GENERADORES DE SECUENCIAS BINARIAS Introducción Generador de Secuencias Binarias basado en Registros Generador de Secuencias Binarias Múltiples y Simultáneas / Método Sistemático de Diseño Ejemplo de diseño de un GSBMS CAPÍTULO 5. MAQUINAS SECUENCIALES FINÍTAS, AUTÓMATAS DE MOORE Y AUTÓMATAS DE MEALY Introducción Clasificación de Autómatas Fases en el diseño de Autómatas Ejemplo de diseño de un Autómata Mealy APÉNDICE. EJEMPLOS Y APLICACIONES 83 A1. CONTADOR ASÍNCRONO A1.1 Diseño de un contador asíncrono ascendente de módulo 8, ( )

5 A1.2 Diseño de un contador asíncrono ascendente de módulo 6, ( ).. A1.3 Diseño de un contador asíncrono descendente de módulo 4, ( ). A2. CONTADOR SÍNCRONO A2.1 Diseño Sistemático de un contador síncrono ascendente de módulo A2.2 Diseño Intuitivo de un contador síncrono ascendente de módulo 256 (0..255)... A2.3 Diseño Sistemático de un contador síncrono que genere las secuencias binarias ( ) y ( ).. A3. REGISTRO DE DESPLAZAMIENTO UNIVERSAL A3.1 Diseño de un Registro Universal de 4 bits.. A4. GENERADOR DE SECUENCIAS BINARIAS MÚLTIPLES A4.1 Generador de las secuencias binarias y por el método GSBMS... A4.2 Generador de Patrones Binarios basado en un GSBMS... A5. MAQUINAS SECUENCIALES SÍNCRONAS, AUTÓMATAS A5.1 Autómata de Mealy. A6. APLICACIONES DISEÑO DE SISTEMAS DIGITALES A6.1 Diseño de un Generador de Código de línea HDB GLOSARIO 118 BIBLIOGRAFÍA 121 5

6 SISTEMAS DE LÓGICA SECUENCIAL 6

7 Introducción 7

8 SISTEMAS DE LÓGICA SECUENCIAL 8

9 Introducción Este trabajo monográfico pretende ser un texto o complemento para estudiantes universitarios de escuelas de ingeniería que incluyan Electrónica Digital en su plan de estudios. En esta publicación monográfica se analizan y evalúan los diferentes métodos sistemáticos existentes para el diseño de contadores (considerando, donde proceda, procesos intuitivos de diseño), registros de desplazamiento, generadores de secuencias binarias y diseño de máquinas secuénciales finitas. En el Tema 4 se propone un Método Sistemático Original de diseño para la generación de Secuencias Binarias Múltiples y Simultáneas. Es importante comentar que en este documento se tendrá en cuenta el aspecto funcional de los diseños y no se estudia el comportamiento temporal (los componentes se suponen ideales) de los circuitos, excepto en algunos ejemplos de aplicación, ya que no se trata de implementar sistemas específicos sino de divulgar métodos de diseño. Se entiende que cuando se trate de diseños de sistemas específicos, el diseñador tendrá en cuenta parámetros como, comportamiento dinámico, eléctrico, tecnología utilizada y otros, antes de dar el visto bueno final para la simulación del sistema. Al lector de esta monografía se le supone familiarizado con los términos utilizados en electrónica digital y con los métodos de diseño convencionales de sistemas combinacionales, aritméticos y secuénciales. Igualmente se supone que el lector podría elegir los componentes 9

10 SISTEMAS DE LÓGICA SECUENCIAL electrónicos idóneos para la implementación del sistema diseñado, teniendo en cuenta parámetros como, velocidad de conmutación, consumo, tecnología y aplicación. Aunque podría obviarse es preferible comentar el hecho de que, en función del entorno de diseño y de la aplicación, el diseñador de sistemas digitales secuénciales tendrá que decidir cual es la técnica óptima para implementar su diseño, ya sea, componentes discretos, lógica programable, software o firmware. En esta publicación siempre se termina el diseño con el esquemático del circuito, es decisión del diseñador, en función de su entorno, la técnica de la implementación final. 10

11 Capítulo 1 Contadores Asíncronos 11

12 SISTEMAS DE LÓGICA SECUENCIAL 12

13 Introducción En un contador binario la interconexión de sus componentes dependerá de la secuencia a generar y de la arquitectura utilizada en el diseño. Dependiendo de la arquitectura utilizada en su diseño, los contadores se pueden dividir en dos grandes grupos, Contadores Asíncronos y Contadores Síncronos. Figura 1 Contador genérico El término asíncrono se refiere a los sucesos que no poseen una relación temporal fija entre ellos. El método de diseño de contadores asíncronos se basa en el hecho de que un biestable tipo T es por definición un divisor por dos de la frecuencia Clk de reloj. 13

14 SISTEMAS DE LÓGICA SECUENCIAL Los contadores asíncronos se identifican por la conexión Clk de reloj. En este tipo de contadores la entrada de reloj del biestable que implementa al L.S.B. (bit de menor peso) se conecta al reloj Clk del sistema y para los biestables que implementan los sucesivos bits del contador la entrada de reloj Clk del biestable que implementa al Bit n+1 se conecta a la salida del biestable del Bit n (Clk n+1 = Q n ), ver Figura 2. Figura 2 Contador asíncrono genérico de módulo 2 n PULSO DE RELOJ (CLK) EN CONTADORES ASÍNCRONOS Al no compartir el mismo pulso de reloj, en un contador asíncrono, los biestables no siempre cambian de estado exactamente al mismo tiempo, esto podría causar glitches y comportamientos no deseados si no se ha estudiado de manera exhaustiva el funcionamiento dinámico (temporal) del sistema. PARÁMETROS DE LOS BIESTABLES A TENER EN CUENTA PARA EL ESTUDIO DINÁMICO DE LOS CIRCUITOS Para el estudio temporal (dinámico) de los circuitos hay que tener en cuenta los parámetros que da el fabricante de los biestables en las hojas de características técnicas, que nos servirá para la correcta selección de los componentes. Los más importantes son, 1. Tiempo de establecimiento (setup-time) Tiempo anterior al flanco de toma de datos. Durante este tiempo la señal de entrada ha de permanecer constante para evitar errores en la lectura. 14

15 2. Tiempo de mantenimiento (hold-time) Tiempo posterior al flanco de toma de datos (durante este tiempo la señal de entrada permanecerá constante) 3. Tiempo de propagación (delay-time) Tiempo que transcurre desde el flanco activo de reloj hasta el cambio de estado. 4. Tiempo de Preset y Clear Tiempo mínimo que deben de estar activadas las señales de Preset y Clear (de tenerlas el biestable) y que garantiza su correcto funcionamiento. 5. Frecuencia máxima de reloj Es la frecuencia máxima para la que el fabricante garantiza el correcto funcionamiento de los biestables. Para los dispositivos combinacionales que se utilicen en la implementación de los sistemas secuénciales hay que considerar el tpd, el fan-out y el fan-in. 1.1 Biestable tipo T, divisor por dos de la frecuencia de Reloj Un biestable tipo T, o su equivalente, actúa como un divisor por dos de la frecuencia de su reloj. Por otro lado si observamos la tabla de secuencias adjunta (contador ascendente de módulo 8) podemos comprobar que si comenzamos en el bit LSB (Q 0 ), los bits del contador representan señales de frecuencia mitad del anterior, hasta llegar al MSB (Q 2 ) que tiene la frecuencia de Q 1 /2. De estas dos características, se intuye la facilidad con la que se puede implementar un contador asíncrono utilizando biestables tipo T. En la Tabla 1 se representa la secuencia completa de un contador ascendente de módulo 2 3 = 8 ( ). 15

16 SISTEMAS DE LÓGICA SECUENCIAL Tabla 1. Secuencia binaria de módulo 8 Q 2 Q 1 Q Si la frecuencia de Q 0 es F, resulta que la frecuencia de Q 1 es F(Q 0 )/2 y la frecuencia de Q 2 es F(Q 1 )/2. A su vez, en un contador asíncrono, la frecuencia F es: Frecuencia F = F(Q 0 ) = F(Clk)/2, ver figura 3. Si se utilizan tres biestables tipo T en cascada, como se muestra en la figura 3, se podría implementar el contador ascendente de la tabla en las salidas Q 0, 1 y 2. Figura 3 Contador asíncrono ascendente de módulo 2 3 = 8 En el dibujo el bit de menor peso (L.S.B.) esta implementado por el biestable de la izquierda Q 0 y en la tabla este bit esta representado a la derecha de la tabla. 16

17 1.2 Divisor por 2 y divisor por4 de la frecuencia (Clk) de Reloj DIVISOR POR 2 DE LA FRECUENCIA DE RELOJ (CLK) Cada biestable actúa como un divisor por 2 de la frecuencia de su reloj (Clk). fcia. Q 0 = fcia. Clk/2 En un contador asíncrono la salida del biestable Q n es la entrada de reloj para el biestable siguiente (Q n+1 ). Figura 4 Divisor por 2 de la frecuencia de reloj DIVISOR POR 4 DE LA FRECUENCIA DE RELOJ (CLK) La fcia. de Q a = f (Clk)/2 = f (Clk)/2 1. La fcia. de Q b = f(q b ) = f (Q a )/2 = (f (Clk)/2)/2 = f (Clk)/2 2 = f(clk)/4 La frecuencia en un biestable Q n es, fcia. Q n = f(clk)/2 n. Figura 5 Divisor por 2 y divisor por 4 de la frecuencia Clk de reloj. Contador asíncrono de módulo 4 17

18 SISTEMAS DE LÓGICA SECUENCIAL 1.3 Contador ascendente y descendente de módulo 4 CON BIESTABLES ACTIVOS EN EL FLANCO DE BAJADA DE LA SEÑAL DE RELOJ Los contadores asíncronos son por defecto ascendentes y descendentes al mismo tiempo. El contador ascendente en Q n, es descendente en /Q n y viceversa. Este hecho se da no por ser el contador asíncrono sino por el hecho de generar la secuencia 2 n completa. Si la cuenta del contador no fuese consecutiva y completa sino arbitraria no se podría establecer a priori una relación entre las salidas Q n y las /Q n. Con biestables activos en el flanco de bajada de la señal de reloj resulta un contador ascendente en Q n y descendente en /Q n. Figura 6 Contador ascendente y descendente de módulo 4 CON BIESTABLES ACTIVOS EN EL FLANCO DE SUBIDA DE LA SEÑAL DE RELOJ Si se utiliza la misma arquitectura que en el diseño anterior y se eligen biestables activos en el flanco de subida, entonces el contador resultante es ascendente en /Q n y descendente en Q n. Con biestables activos en el flanco de subida de la señal de reloj resulta un contador descendente en Q n y ascendente en /Q n. Figura 7 Contador ascendente y descendente de módulo 4 18

19 CONTADOR ASÍNCRONO - CONFIGURACIONES POSIBLES Aún se pueden dar más combinaciones de cómo configurar un contador asíncrono. Hasta ahora se han conectado las salidas Q n a las entradas de reloj Clk n+1, pero si son las salidas /Q n en lugar de las salidas Q n las que se conectan a las entradas de reloj Clk n+1, entonces se invierte el resultado de las figuras 6 y 7. Con biestables activos en el flanco de bajada y utilizando las salidas /Q n como entradas de Clk n+1, tendríamos un contador descendente en Q n y por consiguiente ascendente en /Q n y por el contrario si utilizamos biestables activos en el flanco de subida y las salidas /Q n como entrada de Clk n+1 resultaría un contador ascendente en Q n y descenderte en /Q n, invirtiéndose así el resultado obtenido cuando se utilizo las salidas Q n a las entradas Clk n+1. Todas las posibles configuraciones y resultados para el diseño de un contador asíncrono se representan en la siguiente tabla, TIPO DE BIESTABLE (flip-flop) UTILIZADO SALIDA Q n QUE SE CONECTA A LA ENTRADA Clk n+1 TIPO DE CONTADOR RESULTANTE Activo en el flanco Q n Descendente en Q n y ascendente en /Q n. de subida ( Clk) /Q n Ascendente en Q n y descendente en /Q n. Activo en el flanco Q n Ascendente en Q n y descendente en /Q n. de bajada ( Clk) /Q n Ascendente en /Q n y descendente en Q n. Tabla 2. Posibles configuraciones de los biestables en contadores asíncronos y la conexión de su salida Q n a la entrada de reloj Clk n+1 y tipo de contador resultante. 19

20 SISTEMAS DE LÓGICA SECUENCIAL 1.4 Contador ascendente y descendente de módulo 8 (K = 8) Figura 8 Contador de 000 a 111, ascendente en Q n y de 111 a 000, descendente en /Q n 1.5 Contador asíncrono reversible CONTADOR ASCENDENTE Y DESCENDENTE DE MÓDULO 8 CON SALIDA ÚNICA C variable que controla la salida (ascendente/descendente). Con C = 0 se elige como salida /Q n y con C = 1 la salida es Q n. Figura 9 Diagrama de bloques contador reversible 20

21 Tabla 3. Tabla de verdad de la figura 9 C Q 0,1,2 F 0,1, LA FUNCIÓN F N RESULTANTE ES: F N = /C /Q N + C Q N F 0 = /C /Q 0 + C Q 0 = C Q 0 (Mux-2x1 o XNOR) F 1 = /C /Q 1 + C Q 1 = C Q 1 (Mux-2x1 o XNOR) F 2 = /C /Q 2 + C Q 2 = C Q 2 (Mux-2x1 o XNOR) Figura 10 Circuito F n Combinacional de salida en el contador asíncrono reversible de módulo 8. 21

22 SISTEMAS DE LÓGICA SECUENCIAL IMPLEMENTACIÓN DEL CONTADOR ASÍNCRONO REVERSIBLE DE MÓDULO 8 Figura 11 Contador asíncrono reversible de módulo 8. Diagrama de bloques, diagrama eléctrico y tabla de transiciones. 1.6 Contador asíncrono de cualquier secuencia Con la arquitectura de un contador asíncrono se genera una secuencia ascendente y descendente completa de módulo 2 n (n = número de bits / biestables) en el mismo contador, la ascendente en Qn y la descendente en /Qn o viceversa dependiendo de la arquitectura y del flanco de disparo de los biestables. Por ejemplo, en un contador de módulo 8 ( ), el contador pasa de la secuencia 7 (111) a la 0 (000), repitiéndose el proceso mientras exista pulso de reloj (Clk). Para implementar una secuencia que implique romper la cuenta natural hay que introducir dispositivos de control combinacional. Esto se consigue teniendo en cuenta lo siguiente, 1/2. Los biestables han de tener entradas asíncronas de Preset y de Clear. 2/2. Se diseña un circuito que detecte la combinación de unos y ceros a la salida del contador que coincida con el estado k+1. 22

23 En la mayoría de los casos una puerta NAND o una puerta AND de varias entradas e inversores, bastara para el diseño del circuito. La salida de la puerta se utiliza para inicializar el contador. Figura 12 Contador asíncrono de décadas (k=10, 0..9) En este contador el circuito detector de la combinación k+1 (F), se utiliza para inicializar el contador a 0000 (2. La función F genera una señal de Clear con la combinación de salida 1010 (2 = = 10 ( Limitaciones de los contadores asíncronos Además de la limitación de sincronismo a frecuencias relativamente altas, debido al hecho de que los biestables no comparten el mismo pulso de reloj, existe otra limitación que hace que este tipo de contadores no se pueda utilizar para la implementación de secuencias donde los estados no sean consecutivos. Por ejemplo si diseñamos un contador asíncrono que genere la secuencia , podríamos implementarlo detectando la secuencia K+1=7 e inicializando a 3, sin embargo para implementar la secuencia 3-4-6, tendríamos que detectar primero el K 1 +1=5 e inicializar a 6 para posteriormente detectar el K 2 +1=7 e inicializar a 3, esto haría que los circuitos de detección y reset entraran en conflicto haciendo imposible su correcto funcionamiento. Para este tipo de secuencias hay que utilizar un diseño de contador síncrono. 23

24 SISTEMAS DE LÓGICA SECUENCIAL 1.8 Contador asíncrono Método general de diseño 1/4. Se utilizan biestables tipo T o equivalentes. 2/4. El número de biestables es n y 2 n-1 < k 2 n, donde k es el número de estados o el mayor de los estados mas 1 (se elige el mayor de los dos). 3/4. El reloj del sistema se conecta al biestable del bit de menor peso LSB. 4/4. Las salidas de los biestables Q n se conectan a las entradas de reloj de los biestables Q n+1. CONTADOR ASÍNCRONO DE CUALQUIER SECUENCIA, CIRCUITO DETECTOR PARA EL RESET Al tratarse de un reset asíncrono, la cuenta que lo genera no aparece en el contador ya que inmediatamente después de ser detectada se utiliza para generar el Reset. Por lo tanto la cuenta que se utiliza para generar el Reset es la cuenta K+1, de esta manera el contador generará una secuencia de módulo K. 24

25 1.9 Ejemplo de Diseño CONTADOR DESCENDENTE DE MÓDULO 5 (K = 5) ( ) Método de diseño: Intuitivo. Se eligen biestables activos en el flanco de bajada de la señal de reloj y se elige el tipo de arquitectura donde la salida de Qn se conecta a la entrada de reloj de Qn+1. Con biestables activos en el flanco de bajada de la señal de reloj y esta arquitectura la secuencia descendente se encuentra en /Qn. Se detecta la cuenta K + 1 = 010 (2, (puerta NAND e inversores). La salida del circuito detector inicializa a 111 (2. Figura 13 Contador descendente de módulo 5. Seleccionando las salidas Qa y Qc en lugar de /Qa y /Qc, a la entrada de la puerta NAND, se eliminan los dos inversores. 25

26 SISTEMAS DE LÓGICA SECUENCIAL 26

27 Capítulo 2 Contadores Síncronos 27

28 SISTEMAS DE LÓGICA SECUENCIAL 28

29 Introducción Los contadores síncronos alcanzan una velocidad de trabajo mucho mayor que los contadores asíncronos. Los contadores síncronos son más rápidos debido a que la señal de reloj del sistema es común a todos los biestables, esto hace que por cada pulso de reloj cambien todos los biestables a la vez. El procedimiento de diseño de los contadores síncronos es metódico y preciso, los contadores resultan más fiables que los asíncronos debido al control común de reloj y al propio método de diseño. Al optar por una arquitectura de diseño, salvo muy raras excepciones, el síncrono será la mejor elección. En ocasiones el contador síncrono permite pequeñas variaciones en los tiempos de retardo reales de los biestables con respecto a los teóricos, mientras que en los contadores asíncronos el estudio temporal ha de ser muy preciso y riguroso. En un contador síncrono, debido a la conexión de la señal de reloj, con cada pulso de reloj se refresca la salida de todos los biestables, mientras que en un contador asíncrono el refresco de la salida de los biestables se realiza secuencialmente, un biestable por cada pulso de reloj. 29

30 SISTEMAS DE LÓGICA SECUENCIAL 2.1 Configuración genérica del contador síncrono 1. La entrada de reloj es común a todos los biestables. 2. Las entradas de los biestables pueden ser función de variables combinacionales y de las salidas de los biestables, incluyendo la propia salida del biestable. Figura 14 Configuración genérica de un contador síncrono 2.2 Contador síncrono. Método sistemático de diseño Una vez se tengan las especificaciones del contador el procedimiento a seguir para su diseño e implementación es el siguiente, 1/5. El número n de biestables necesarios, se obtiene de la expresión 2 n-1 < k 2 n, donde k es el número de estados o el mayor de los estados de la secuencia a implementar mas 1, se elige el mayor de los dos. 2/5. Se dibuja y comprueba el diagrama de estados con el orden de la secuencia a implementar. 3/5. Se elige el tipo de biestable que se va a utilizar en el diseño y se anota su tabla de transiciones. 4/5. Se escribe la tabla de transiciones del contador con los posibles valores Q n(t) y Q n(t+1) de las salidas de los biestables y los correspondientes valores de las entradas. 5/5. De la tabla del punto "4" se obtienen las funciones combinacionales de las entradas de los biestables. 30

31 2.3 Ejemplos de diseño de Contadores Síncronos Contador síncrono generador de una secuencia Procedimiento de diseño de un contador síncrono que realice la cuenta Utilice biestables tipo JK activos en el flanco de bajada de Reloj ( Clk). Con los estados (2, 3, 4, 5, 6 y 7) inicie el contador a NÚMERO DE BIESTABLES La cuenta 8 implica 9 estados en el contador, el estado 0 se cuenta. Aunque el contador tiene tres estados 0 1 8, el mayor de los estados es 8 y por lo tanto K = = 9. Por lo tanto, 2 n-1 < 9 2 n n = 4. Se necesitan 4 biestables, este número de biestables (4) era de esperar, ya que 8 (el mayor de los estados) se representa en binario y es necesario un biestable por cada bit. 2. DIAGRAMA DE ESTADOS (0 1 8) La secuencia del contador es 0 1 8, pero si por error se da cualquiera de los estados restantes (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14 o 15) el contador pasará a 0. estados 2, 3, 4, 5, 6, 7, 9 10, 11, 12, 13 14,

32 SISTEMAS DE LÓGICA SECUENCIAL 3. TABLA DE TRANSICIONES DEL BIESTABLE JK ( CLK) J K Q t Clk Q t Q t Q t Q t Q t Q t Q t Q t Q t JK JK JK JK X 1X X1 X0 Diagrama de estados del biestable JK. Tabla 4. Transiciones del biestable JK y valores de las entradas 32

33 4. TABLA 5. TRANSICIONES DEL CONTADOR Q 3(t) Q 2(t) Q 1(t) Q 0(t) Q 3(t+1) Q 2(t+1) Q 1(t+1) Q 0(t+1) J 3 k 3 J 2 k 2 J 1 k 1 J 0 k X 0X 0X 1X X 0X 0X X X 0X X1 0X X 0X X1 X X X1 0X 0X X X1 0X X X X1 X1 0X X X1 X1 X X1 0X 0X 0X X1 0X 0X X X1 0X X1 0X X1 0X X1 X X1 X1 0X 0X X1 X1 0X X X1 X1 X1 0X X1 X1 X1 X1 33

34 SISTEMAS DE LÓGICA SECUENCIAL 5. ECUACIONES DE LAS ENTRADAS DE LOS BIESTABLES J N, K N Las ecuaciones J 0,1,2 y 3 y K 0,1,2 y 3 son funciones de Q 0,1,2 y 3. Q 3 Q 2 Q 1 Q X X X X 11 X X X X Q 3 Q 2 Q 1 Q X X X X X X X X J 0 = /Q 3 /Q 2 /Q 1 K 0 = 1 = Vcc Q 3 Q 2 Q 1 Q X X X X 10 X X X X Q 3 Q 2 Q 1 Q X X X X 01 X X X X J 1 = 0 = gnd K 1 = 1 = Vcc Q 3 Q 2 Q 1 Q X X X X X X X X 0 Q 3 Q 2 Q 1 Q X 1 1 X 01 X 1 1 X 11 X 1 1 X 10 X 1 1 X J 2 = 0 = gnd K 2 = 1 = Vcc 34

35 Q 3 Q 2 Q 1 Q X X X X X X X X Q 3 Q 2 Q 1 Q X X X X X X X X 1 1 J 3 = /Q 2 Q 0 /Q 1 K 3 = 1 = Vcc LAS ECUACIONES RESULTANTES SON J 0 = /Q 3 /Q 2 /Q 1 J 1 = 0 = gnd J 2 = 0 = gnd J 3 = /Q 2 Q 0 /Q 1 K 0 = 1 = Vcc K 1 = 1 = Vcc K 2 = 1 = Vcc K 3 = 1 = Vcc 6. IMPLEMENTACIÓN DEL CONTADOR Figura 15 Contador síncrono de secuencia y cronograma. 35

36 SISTEMAS DE LÓGICA SECUENCIAL VELOCIDAD BINARIA MÁXIMA DEL CONTADOR SÍNCRONO DE LA FIGURA 15 En el contador de la figura 15 (secuencia 0 1 8), para obtener un cambio en la salida Q 0,1,2,3 basta con un pulso de reloj. En el caso de Q 0 y Q 3 hay que añadir al tpd del biestable el tpd de una puerta. Si por cada biestable el tpd(b) = 20 nseg. y por cada puerta es, tpd(p) = 10 nseg., entonces: VB máx (Q 1,2 ) = 1 / 20 nseg. VB máx (Q 0,3 ) = 1 / (20+10) nseg. V.B máx.(contador)=1/( ) bps.=33.3 Mbps. Figura 16 Concepto de Velocidad Binaria y Frecuencia Contador síncrono generador de más de una secuencia Para diseñar un contador síncrono que genere mas de una secuencia es necesario incluir en el diseño variables combinacionales de entrada, tantas como sean necesarias en función del número de secuencias. El número de variables combinacionales es, 2 nv-1 < S B 2 nv nv = Número de Variables Combinacionales que hay que incluir. S B = Número de Secuencias Binarias a generar por el contador. 36

37 Diseño de un contador síncrono que genera 4 secuencias binarias Diseñe un contador síncrono que genere 4 secuencias (a, b, c, y d) diferentes en función de dos variables de entrada (AB). Las secuencias son las siguientes: a) , b) , c) y d) Las variables de entrada son AB y las posibles combinaciones se asignarán como sigue: AB = 00 cuenta a ( ), AB = 01 cuenta b ( ), AB = 10 cuenta c ( ) y AB = 11 cuenta d ( ). 1. NÚMERO DE BIESTABLES El estado 3 es el mayor en las cuatro cuentas, así pues, K = = 4. El número de estados también es 4. Por lo tanto, 2 n-1 < 4 2 n n = 2 biestables. 2. DIAGRAMA DE ESTADOS DE LAS CUENTAS DEL CONTADOR cuenta a) 0 1 cuenta b) 3 2 AB = 00 AB = cuenta c) 2 0 cuenta d) 3 1 AB = 10 AB =

38 SISTEMAS DE LÓGICA SECUENCIAL 3. SE ELIGEN BIESTABLES TIPO JK El diagrama de estados del biestable JK se halló en el apartado y es el de la figura siguiente, 4. TRANSICIONES DEL SISTEMA (TABLA 6) Cada cuenta esta asignada a su combinación de las variables AB. A B Q 1(t) Q 0(t) Q 1(t+1) Q 0(t+1) J 1 K 1 J 0 K X 1 X X X X 0 1 X X 1 X X 1 X X X X 1 1 X X 0 X X 1 X X X X 1 0 X X 0 X X 0 X X X X 0 1 X X 1 X 0 38

39 5. SIMPLIFICACIÓN DE FUNCIONES AB Q 1 Q X X X X 11 X X X X AB Q 1 Q X X X X X X X X J 0 = /A + /B /Q 1 + B Q 1 K 0 = /A + B /Q 1 + /B Q 1 J 0 = /A + B Q 1 K 0 = /A + B Q 1 A B Q 1 Q X X X X 10 X X X X A B Q 1 Q X X X X 01 X X X X J 1 = B /Q 0 + /B Q 0 K 1 = /A B /Q 0 + A /B /Q 0 + A B Q 0 + /A /B Q 0 J 1 = B Q 0 K 1 = Q 0 A B 39

40 SISTEMAS DE LÓGICA SECUENCIAL 6. SÍNTESIS DEL CIRCUITO DEL CONTADOR SÍNCRONO DE 4 SECUENCIAS Figura 17 Contador síncrono de 4 secuencias binarias. La secuencia de salida se selecciona con las combinaciones de las variables AB 40

41 Capítulo 3 Registros de Desplazamiento 41

42 SISTEMAS DE LÓGICA SECUENCIAL 42

43 Introducción En este capítulo se hace una clasificación y estudio de los diferentes tipos de registros de desplazamiento en función de la adquisición (entrada) y la entrega (salida) de datos. Se analiza el registro de desplazamiento serie-serie, serie paralelo, paralelo-serie y paraleloparalelo, completando así las posibles combinaciones de entrada y salida de datos en los registros de desplazamiento. La forma de adquisición de datos puede variar en función de la configuración que se les dé a las entradas y salidas del circuito, para satisfacer las especificaciones del diseño de que se trate, por ello se estudian registros con entrada paralelo en sus versiones, síncrona y asíncrona e igualmente se tiene en cuenta las entradas asíncronas para inicializar los registros o para controlar su funcionamiento. Por último, se desarrolla un método sistemático para el diseño de un registro universal que realice tantas funciones como se quieran incorporar. Así pues un registro que trabaje de 4 formas diferentes, necesitará de dos variables combinacionales de entrada para controlar su funcionamiento (una forma con cada combinación de las variables de control o de entrada), por ello en estos registros se incorporan variables combinacionales de control. 43

44 SISTEMAS DE LÓGICA SECUENCIAL 3.1 Registro Serie Serie con entrada asíncrona de Clear En este ejemplo el registro esta implementado con 4 biestables tipo D activos en el flanco de bajada de la señal de reloj. Este registro tiene una única entrada de datos E S y una única salida de datos S S. Figura 18 Registro de desplazamiento Serie-Serie de 4 bits con entrada asíncrona de Clear. En el flanco de bajada de la señal de reloj Clk, el dato que se encuentra en E S pasa a la salida del primer biestable y el dato que se encontraba en la salida del primer flip-flop pasa a la salida del segundo siendo Q n = Q n-1, se realiza un desplazamiento de izquierda a derecha de los datos hasta completar la carga del dato serie, después de recibir 4 pulsos de reloj. Una vez cargado el dato en el registro serie, será en los 4 pulsos siguientes cuando el dato (4 bits) previamente cargado se habrá descargado por completo habiendo sido sustituido por un nuevo dato. La entrada asíncrona de Clear permite inicializar el registro. En el registro de la figura 18, con Clear activado el registro se inicializa a cero, aunque se puede configurar para que se inicialice con cualquier combinación utilizando la lógica combinacional necesaria. 44

45 3.2 Registro Serie Paralelo La carga del dato se realiza en serie por la entrada E S y la entrada L P controla la transferencia del dato en formato paralelo. Figura 19 Registro Serie-Paralelo con entradas de Preset y Clear y control de lectura L P. A partir del cuarto pulso de reloj si no se habilita la señal L P de lectura paralelo, el dato comenzaría a perderse. Después de haber sido cargado el dato (4 pulsos de reloj) por la entrada serie E S, se habilitará la entrada L P de lectura paralelo ( L P = 1) pasando el dato almacenado en el registro a las salidas combinacionales S P1..S P4. En este caso el tiempo de lectura del último bit coincide con la descarga total del dato. En la configuración de la figura 19 las entradas asíncronas de Clear y Preset permiten inicializar el registro a 0000 y a 1111 respectivamente. 45

46 SISTEMAS DE LÓGICA SECUENCIAL 3.3 Registro Paralelo Serie La carga del dato se controla con la entrada C P, la carga se realiza por las entradas asíncronas de Preset. Figura 20 Registro Paralelo-Serie con carga de datos asíncrona, señal de CLR y control de carga paralelo C P. Con la señal de Clear a 1 (no activada) y la entrada de C P a 1, el dato presente en las entradas E P1..E P4 se cargara en los flip-flop a través de las entradas de Preset. La descarga se realiza en serie por la salida S S. Después de 4 pulsos de reloj (CLK), el dato se habrá transferido en serie a la salida S S. Debido a la configuración de este Registro (la entrada del primer biestable esta a cero G ND ) después de cada descarga serie el dato almacenado en el Registro es En el registro de la figura 20 la carga de datos es asíncrona, a través de la entrada de asíncrona de Preset, los pulsos de reloj necesarios para la total descarga serie del dato por SS, son en realidad n 1, siendo n el número de bits, en este ejemplo n = 4. 46

47 3.4 Registros Paralelo Paralelo Registro Paralelo Paralelo con entrada de datos síncrona En esta configuración el dato de entrada E P1..E P4 se carga en paralelo por las entradas D (síncronas) de los flip-flop en el flanco de bajada de la señal de reloj Clk, además la carga está controlada por la entrada combinacional C ARGA. Figura 21 Registro Paralelo/Paralelo, entrada de datos síncrona La lectura del dato se hace igualmente en paralelo y esta controlada por la entrada L ECTURA. Cuando la entrada L ECTURA esta a 1 el dato almacenado en el registro se descarga por las salidas S P1..S P4. Las señales de C ARGA, L ECTURA y Clk han de estar bien sincronizadas para que este dispositivo funcione correctamente. El registro dispone además de entrada asíncrona de CLEAR para inicializar el registro a 0000 cuando sea necesario. 47

48 SISTEMAS DE LÓGICA SECUENCIAL CRONOGRAMA DEL REGISTRO PARALELO / PARALELO Figura 22 Cronograma del registro Paralelo-Paralelo. Se ha tenido en cuenta el retardo síncrono y asíncrono de los biestables Registro Paralelo Paralelo con entrada de datos asíncrona Figura 23 Registro Paralelo/Paralelo con entrada de datos asíncrona por Preset. 48

49 Registro de funcionamiento asíncrono (en ausencia de señal de reloj) las entradas que controlan el registro de forma prioritaria son las asíncronas de Preset y Clear. El dato de entrada E P1..E P4 se carga en paralelo por la entrada asíncrona de Preset controlado por la señal de C ARGA. La salida igualmente en paralelo se descarga por las salidas de S P1..S P4 controlado por la señal de L ECTURA. Si las señales de carga y descarga no se activan después de cuatro pulsos de reloj el registro se carga de forma serie con 0000 (la entrada D del primer biestable está a cero). 3.5 Método sistemático de diseño del Registro de Desplazamiento Universal Para el diseño y posterior síntesis de un Registro de Desplazamiento Universal hay que seguir los siguientes pasos, 1. Se identifican las funciones que ha de realizar el Registro. 2. Se toman variables de control y a cada una de las posibles combinaciones de estas variables se les asigna una de las funciones del registro. 3. Se escribe la tabla de verdad del sistema, donde se incluye las variables de control, las de entrada, las de salida, las de datos y la transición de las salidas de los biestables. 4. Se simplifican las funciones resultantes y se implementa el circuito. Figura 24 Esquema de un Registro de Desplazamiento Universal. 49

50 SISTEMAS DE LÓGICA SECUENCIAL 3.6 Ejemplo de diseño de un Registro de Desplazamiento Universal. Realice el diseño de un Registro de Desplazamiento bidireccional Serie Serie de cuatro bits. 1. FUNCIONES A REALIZAR (2): 1) Desplazamiento de izquierda a derecha y 2) Desplazamiento de derecha a izquierda. 2. VARIABLES DE CONTROL, DE ENTRADA Y DE SALIDA: Las dos funciones se controlan con una variable de control (I D ). Asignación de función a las combinaciones de las variables combinacionales: I D = 0 Desplazamiento de Derecha a Izquierda. I D = 1 Desplazamiento de Izquierda a Derecha. E SI : Entrada de datos Serie por la Izquierda. S SD : Salida de datos Serie por la Derecha. E SD : Entrada de datos Serie por la Derecha. S SI : Salida de datos Serie por la Izquierda. Figura 25 Diagrama de bloques funcional del Registro de Desplazamiento bidireccional del enunciado. 50

51 3. TABLA DE TRANSICIONES DEL SISTEMA Para I D = 0, desplazamiento de Derecha a Izquierda 1, desplazamiento de Izquierda a Derecha I D E SI E SD Clk Q 0 Q 1 Q 2 Q 3 (t+1) Q1 Q2 Q3 0 (t) Desplazamiento de Q1 Q2 Q3 1 derecha a izquierda Q1 Q2 Q Q1 Q2 Q Q0 Q1 Q2 (t) Desplazamiento de Q0 Q1 Q2 (t) izquierda a derecha Q0 Q1 Q2 (t) Q0 Q1 Q2 (t) Tabla 1. Registro bidireccional de 4 bits. Ecuaciones resultantes de aplicar Karnaugh a las funciones de la tabla 1: Q3 = / ID ESD + ID Q2 Q2 = / ID Q3 + ID Q1 Q1 = / ID Q2 + ID Q0 Q0 = / ID Q1 + ID ESI Las funciones se pueden realizar con Multiplexores 2x1. Para la implementación, utilice biestables tipo D. 51

52 SISTEMAS DE LÓGICA SECUENCIAL 4. SÍNTESIS DEL REGISTRO BIDIRECCIONAL DE 4 BITS: Figura 26 Registro bidireccional de 4 bits. SIMULACIÓN DEL REGISTRO DE LA FIGURA 7.9 CON I D = 0 Figura 27 Registro bidireccional. ( D activo flanco subida) 52

53 Capítulo 4 Generadores de Secuencias Binarias 53

54 SISTEMAS DE LÓGICA SECUENCIAL 54

55 Introducción Utilizando registros de desplazamiento y la lógica combinacional complementaria se pueden sintetizar sistemas secuénciales capaces de generar secuencias binarias concretas. Figura 28 Esquema de un generador de secuencias binarias utilizando la arquitectura de un registro de desplazamiento serie. 55

56 SISTEMAS DE LÓGICA SECUENCIAL 4.1 Generador de Secuencias Binarias. Método sistemático de diseño basado en registros de desplazamiento serie. 1. Se estudia la secuencia a sintetizar En la secuencia a generar se asigna el MSB y el LSB a los bits que corresponda. 2. Se decide, en una primera aproximación, el tamaño del registro En principio, para sintetizar una secuencia de 2 n bits se necesitarán n biestables. 3. Se escribe la tabla de transiciones y el diagrama de estados Del análisis de los estados y de la tabla, surgirá si es necesario aumentar el número de biestables para asegurar el diseño. El número de bits repetidos y seguidos o si se repiten estados, decidirá el aumento del número de biestables. 4. Se implementa el circuito con los componentes seleccionados Generación de la Secuencia Binaria Procedimiento de diseño de un generador de la secuencia binaria utilizando un Registro de Desplazamiento y la lógica combinacional necesaria. MSB LSB Secuencia: estados. En principio se puede implementar con 3 biestables, En la Tabla 7 se escriben las transiciones de los biestables y a partir de ésta se dibuja el diagrama de estados del sistema síncrono resultante. 56

57 Q C Q B Q A Entrada Salida de secuencia por Q A Del estado de Q A se deduce el de Q B y del estado Q B el de Q C. Se repite el estado 5: 5 2 y 5 6, es una situación inestable. Tabla 7. Sistema inestable, se repite el estado 5. Para tratar de evitar esta situación de inestabilidad se añade otro biestable. Q D Q C Q B Q A Tabla 8. Sistema estable, sistema sin repetición de estados. 57

58 SISTEMAS DE LÓGICA SECUENCIAL Del diagrama de estados se extrae la tabla completa, estados presentes Q t y futuros Q t+1 : Q D Q C Q B Q A (t) Q D Q C Q B Q A (t+1) estado anterior estado presente Tabla 9. Generador de la secuencia Aplicando Karnaugh en la Tabla 9, resultan las siguientes expresiones simplificadas para los estados Q N (t+1), Q A(t+1) = Q B(t) ; Q B(t+1) = Q C(t) ; Q C(t+1) = Q D(t) ; Q D(t+1) = / Q A(t) + / Q D(t). SÍNTESIS DEL CIRCUITO Figura 29 Circuito generador de la secuencia binaria

59 VELOCIDAD BINARIA MÁXIMA DEL SISTEMA Todos los biestables comparten la señal de reloj por lo tanto el cambio es simultaneo en todos los biestables. El biestable mas lento en cambiar es Q D, ya que la entrada es a través de una puerta NAND, por lo tanto hay que evaluar este biestable para la velocidad binaria máxima del sistema. tpd B = retardo de un biestable. tpd P = retardo de una puerta. VBmáx = 1 / (tpd B + tpd P) bits/seg. 4.2 Generadores de Secuencias Binarias Múltiples y Simultáneas / Método Sistemático de Diseño. INTRODUCCIÓN En un generador de secuencias binarias además de la salida funcional existen otros puntos del circuito susceptibles de ser utilizados como salidas para implementar otras funciones, pudiéndose obtener un sistema multifunción en el mismo circuito. Para implementar un sistema que genere más de una secuencia en el mismo circuito el diseñador tendrá que utilizar un método de diseño que contemple todas las secuencias que se desean implementar desde el inicio o planteamiento del diseño. Mas adelante, en este apartado, se expone el Método Sistemático propuesto para el diseño de Generadores de Secuencias Binarias Múltiples y Simultáneas. Al estar generándose todas las secuencias al mismo tiempo, se podrá disponer de ellas de dos maneras, 1) en paralelo o simultaneas y 2) seleccionando una de ellas en un punto común de salida, para esto último es necesario incluir variables combinacionales de control y selección (Cs0..Csn). 59

60 SISTEMAS DE LÓGICA SECUENCIAL Al tener varias secuencias binarias generadas en el mismo circuito se consigue que el sincronismo de todas las señales generadas sea perfecto, cosa que sería prácticamente imposible con circuitos mono-función. En sistemas de altas prestaciones o simplemente trabajando con frecuencias muy altas, esta última es una ventaja a tener muy en cuenta y por si sola justificaría el método de diseño propuesto. ESQUEMÁTICO GENÉRICO DE UN SISTEMA GENERADOR DE SECUENCIAS BINARIAS MÚLTIPLES Y SIMULTÁNEAS Figura 30 Sistema Generador de n+1 Secuencias Binarias F0..Fn, con m+1 entradas combinacionales de control C0..Cm y una salida Fs. 60

61 MÉTODO SISTEMÁTICO DE DISEÑO DEL GENERADOR DE SECUENCIAS BINARIAS MÚLTIPLES Y SIMULTÁNEAS Para la implementación de un circuito generador de secuencias binarias múltiples hay que seguir los 4 pasos siguientes, 1/4 Se comprueban las características de las secuencias a generar, concretamente el número de secuencias y el número de bits por secuencia. 2/4 Una vez catalogadas las secuencias a generar se escribe la tabla inicial de transiciones con el número de combinaciones correspondiente. Las secuencias se catalogaran según los criterios siguientes, a) Solo hay una secuencia. El número de combinaciones de la tabla es el número de bits de la secuencia. b) Hay más de una secuencia y todas son del mismo número de bits. El número de combinaciones de la tabla es el número de bits de una de ellas. c) Hay mas de una secuencia y todas no son del mismo número de bits. El número de combinaciones de la tabla es el Mínimo Común Múltiplo del número de bits de cada secuencia. 3/4 Se comprueba que la tabla de estados resultante sea estable, es decir, que no se repitan estados. Si se repiten estados se añade un bit a la tabla (se multiplica por dos el número de estados) y se comprueba de nuevo. A los bits añadidos se le dan valores en la tabla para que no se repitan estados. Si no es suficiente con 1 bit, se repite la acción hasta que el sistema sea estable. 4/4 A partir de este momento se trata y finaliza el diseño como si se tratara de un contador síncrono, es decir siguiendo los pasos siguientes, A) Elección de biestables, diagrama de estados y tabla de transiciones, B) Definición y simplificación de funciones y C) Implementación del circuito. Si el diseñador opta por tener solo una de las n secuencias generadas, en un punto Fs, tendrá que incluir m variables combinacionales de control de entrada e implementar el Diseño Combinacional 2 de la Figura 30. Un MUX de m entradas de selección y n = 2 m entradas de datos, será la mejor opción para este diseño. 61

62 SISTEMAS DE LÓGICA SECUENCIAL 4.3 Generación de las secuencias binarias , y Diseñe por el método de Secuencias Múltiples. La secuencia número tres, , coincide con la palabra de alineamiento de trama del flujo E 1 de la JDP de la ETSI. 1. COMPROBACIÓN DE CARACTERÍSTICAS DE LAS SECUENCIAS Por observación se comprueba que son 3 secuencias ( , y ) de 8 bits cada una. 2. CATALOGAR LAS SECUENCIAS, TABLA DE TRANSICIÓN INICIAL Hay 3 secuencias pares de 8 bits cada una. Cálculo del número de combinaciones de la tabla de transición inicial : Apartado 2.b del método de diseño. Secuencias pares, al ser las 3 secuencias iguales (mismo número de bits) el número de combinaciones es el número de bits de una de ellas, 8. LA TABLA INICIAL (Tabla 10) TENDRÁ 8 FILAS, UNA POR CADA COMBINACIÓN Y 3 SALIDAS UNA PARA CADA SECUENCIA Q C Q B Q A Estado Tabla 10. El sistema de la tabla inicial no es estable, se repiten los estados 7 y 0. Se añade un bit para eliminar los estados repetidos. 62

63 TABLA INICIAL DEFINITIVA Bit Q D Q C Q B Q A Estado Tabla 11. El sistema de la tabla con el bit añadido si es estable, no se repite ningún estado. El sistema esta preparado para su diseño. Al añadir un bit se ha generado otra secuencia binaria en el sistema, Q D = ELECCIÓN DE BIESTABLES, DIAGRAMA DE ESTADOS Y TABLA DE TRANSICIONES DEL GENERADOR y Todas las posibles combinaciones de 4 bits ( , del estado 0 al 15) que no se encuentren incluidas en el diagrama de estados, evolucionaran al estado 3. Se eligen biestables tipo jk para la implementación del sistema 63

64 SISTEMAS DE LÓGICA SECUENCIAL TABLA DE TRANSICIONES DEL GENERADOR DE SECUENCIAS. Q D Q C Q B Q A Q D Q C Q B Q A J D K D J C K C J B K B J A K A X 1X 1X 0X X 0X 1X X X 0X X0 1X X 0X X1 X X X1 1X 1X X X1 1X X X X1 X0 1X X X1 X1 X X1 1X 1X 1X X1 0X 1X X X1 0X X0 1X X1 0X X0 X X1 X1 1X 1X X0 X1 0X X X0 X0 X0 1X X0 X0 X1 X0 4. SIMPLIFICACIÓN POR KARNAUGH DE LAS ECUACIONES RESULTANTES J A = Q B + Q C + Q D J B = /Q A + /Q C + /Q D J C = /Q A /Q B J D = /Q A /Q B /Q C K A = (/Q B Q C Q D ) + (Q B /Q C /Q D ) K B = Q A (Q C + /Q D ) K C = /Q B + /Q D K D = /Q A /Q B + /Q C 64

65 5. IMPLEMENTACIÓN Y SIMULACIÓN DEL GENERADOR DE SECUENCIAS Figura 31 Simulación del Generador de Secuencias Binarias Múltiples y Simultáneas del enunciado. Figura 32 Circuito resultante del generador de las secuencias binarias , y , por el método de Secuencias Múltiples 65

66 SISTEMAS DE LÓGICA SECUENCIAL 66

67 Capítulo 5 Máquinas Secuénciales Finitas / Autómatas de Mealy y Moore 67

68 SISTEMAS DE LÓGICA SECUENCIAL 68

69 Introducción Para que un Sistema Síncrono se pueda definir como un Autómata o Maquina Secuencial ha de estar constituido por elementos de memoria y debe existir un lazo de realimentación entre salida y entrada del circuito. Las características fundamentales de una máquina secuencial son, 1) la salida depende del tiempo, ya que para una misma entrada se pueden obtener distintas salidas según el estado interno en que se encuentre el circuito y 2) el sistema necesita una realimentación de la salida a la entrada, la causa es la necesidad de almacenar el estado anterior del circuito. El elemento intermedio es la memoria del sistema. 5.1 Clasificación de los Autómatas Figura 33 Autómata de Mealy. Figura 34 Autómata de Moore. 69

70 SISTEMAS DE LÓGICA SECUENCIAL ESTRUCTURA MEALY El diagrama de bloques de una estructura Mealy está representado en la Figura 35. Por observación de la estructura Mealy se deduce que la salida depende de la entrada y del estado interno presente, es decir, la salida esta asociada a la transición. Diagrama de estados de una estructura Mealy: E 0 e 1 / Z 1 E 1 transición E 0 y E 1 = Estados internos e 1 = Entrada. Z 1 = Salida. Figura 35 Diagrama de flujo de un autómata Mealy. Si el autómata representado por el diagrama de flujo anterior, se encontraba inicialmente en el estado interno E 0, al presentarse la entrada e1 evolucionará al estado interno E 1 y se obtendrá la salida Z 1. ESTRUCTURA MOORE En la Figura 36 se representa la estructura de un autómata Moore. En el autómata Moore la salida en un instante determinado responde solo y exclusivamente del estado interno del circuito y este a su vez es función del estado interno y de las entradas externas de control. 70

71 Diagrama de estados de una estructura Moore: e 1 E 0 /Z 1 E 1 /Z 2 E 0, E 1 = estados internos Z 1, Z 2 = salidas e 1 = entrada de control. Figura 36 Diagrama de flujo de un autómata Moore. En la estructura Moore la salida depende del estado interno y la evolución entre estados depende de las entradas de control externas y del estado interior. CAMBIO DE ESTRUCTURA DE UN AUTÓMATA Si el autómata de estructura Mealy es homogéneo, todas las transiciones hacia un estado llevan asociada la misma salida, al pasar a Moore, al estado se le asocia dicha salida. HOMOGÉNEO a / Z 1 a b / Z 1 E 0 b E 0 /Z 1 Mealy Moore 71

72 SISTEMAS DE LÓGICA SECUENCIAL NO HOMOGÉNEO a / Z 0 a E 0 /Z 0 b / Z 1 E 0 b E 0 /Z 1 - Mealy - - Moore - Figura 37 Conversión de estructuras Moore Mealy. 5.2 Fases de diseño de Sistemas Secuénciales Síncronos / Autómatas Los autómatas están implementados por circuitos que incluyen biestables controlados por la misma señal de reloj, activados por flanco. Para que el diseño realizado sea eficiente se ha de seguir las siguientes pautas en la elaboración del sistema: 1) Partiendo de las especificaciones de diseño o de los requisitos de la aplicación particular, se determina el número de entradas y de salidas que tendrá el sistema. 2) Se obtiene el diagrama de flujo que cumpla las condiciones de diseño. En este punto se decide la estructura que se la dará al sistema, Moore o Mealy. Existe otra forma de esquematizar el funcionamiento del autómata, por medio de la tabla de estados. En la figura 38 se aprecia un diagrama de flujo y la tabla de estados para una estructura Mealy y una estructura Moore respectivamente. 72

73 ESTRUCTURA MEALY entrada 1/0 0/0 E0 E /0 E0 E0/0 E1/0 1/0 0/0 E1 E0/0 E2/0 E2 1/1 E2 E0/0 E2/1 estados internos salida ESTRUCTURA MOORE entrada 0 1 Z(t) 1 A A B 0 0 A/0 B/0 0 B A C C A D 0 D A D 1 1 D/1 1 C/0 estados internos salida Figura 38 Diagrama de flujo y tabla de estados Mealy y Moore 73

74 SISTEMAS DE LÓGICA SECUENCIAL 3) Reducción de Estados Equivalentes mediante la aplicación de las técnicas de clases de equivalencia o tablas de implicación. 4) Codificación de los estados internos, entradas y salidas del circuito. Se recomienda utilizar una codificación en binario natural. 5) Obtención del número de biestables que se van a utilizar, al igual que proceder a una selección de los mismos. El número de biestables dependerá del número de estados según la siguiente relación: 2 n-1 < Em 2 n Em = número de estados. n = número de biestables. El número n de biestables coincide con el número de bits que estamos utilizando en la codificación de los estados internos. 6) Elaboración de la tabla de transiciones, tabla de excitación y tabla de salida. 7) Obtención y minimización de las ecuaciones de excitación de biestables y de las ecuaciones de salida, utilizando las técnicas de simplificación conocidas. 8) Estudio de los estados no definidos por el sistema, comprobando que estos estados no forman bucle aparte y asegurándose que se incorporan al ciclo principal. 9) Implementación del circuito. De las 9 fases en que se ha dividido el diseño de un autómata la única que no se ha estudiado hasta ahora, en el diseño de sistemas secuénciales, es la fase tres de reducción de estados equivalentes, por lo tanto es la que se detallará a continuación. 74

75 REDUCCIÓN DE ESTADOS EQUIVALENTES Para ver el proceso a seguir se hará con un ejemplo en el que, mas adelante, se aplica el sistema de reducción de Tablas de Equivalencia. Figura 39 Diagrama de flujo de un autómata con estructura Mealy TABLA DE ESTADOS DEL AUTÓMATA DE LA FIGURA 8.26 Estados Internos Entrada e = 0 Entrada e = 1 M P / 1 Q / 0 N R / 0 M / 1 T R / 0 Q / 0 P M / 1 S / 0 Q N / 1 R / 0 R R / 0 Q / 0 S N / 1 T / 0 75

76 SISTEMAS DE LÓGICA SECUENCIAL 1. Primero se agrupan todos los estados que tienen las mismas salidas para los mismos valores de las señales de entrada. A estas agrupaciones se les denomina Clases de Equivalencia. LAS CLASES DE EQUIVALENCIA QUE SE PUEDEN DISTINGUIR SON e = 0 Salida = 1 M A esta agrupación la llamaremos Para P Clase de Equivalencia 1. e = 1 Salida = 0 Q S e = 0 Salida = 0 T A esta agrupación la llamaremos Para Clase de Equivalencia 2. e = 1 Salida = 0 R e = 0 Salida = 0 A esta agrupación la llamaremos Para N Clase de Equivalencia 3. e = 1 Salida = 1 2. En el siguiente paso se estudian las clases de equivalencias y se deduce cuales son equivalentes dentro de cada clase para así poder simplificar el número total de estados del sistema. SOLO PODRÁN SER EQUIVALENTES ESTADOS DE UNA MISMA CLASE. Para ver las equivalencias de cada Clase se comprueba a que Clase (a que estado perteneciente a la Clase) evolucionan los estados internos de cada Clase en función de las entradas. 76

77 ELIMINACIÓN DE ESTADOS EQUIVALENTES Clase 1 Clase 2 Clase 3 M P Q S T R N e = Clases a las que evolucionan e = los estados internos. E 0 E 1 E 2 E 3 Nuevo grupo de estados En la Clase-1, se puede eliminar dos estados (los estados M,P y Q,S son iguales, se decide eliminar los estados P y S ). En la Clase-2, se puede eliminar un estado (los estados T y R son iguales, se decide eliminar el estado R ). En la Clase-3, no hay eliminación al tener solo un estado. La nueva tabla de estados queda (reasignación de estados), E 0 = M y P. E 1 = Q y S. E 2 = T y R. E 3 = N. Tabla de estados con los estados equivalentes eliminados, e = 0 e = 1 E 0 E 0 / 1 E 1 / 0 E 1 E 3 / 1 E 2 / 0 E 2 E 2 / 0 E 1 / 0 E 3 E 2 / 0 E 0 / 1 77

78 SISTEMAS DE LÓGICA SECUENCIAL Diagrama de estado del autómata simplificado, Figura 40 Diagrama de estados simplificado En el proceso de simplificación cada clase de equivalencia se divide en tantas subclases como combinaciones diferentes existan. Esta subdivisión de clases se aplica hasta que no se admitan mas divisiones. El proceso se repite de igual forma con la tabla y diagrama de estados simplificados, hasta que se compruebe que ya no existen estados equivalentes. 78

79 5.3 Ejemplo de diseño de Autómatas Diseñe un Autómata que divida por tres la frecuencia de una señal de entrada e, en una salida S. Simplifique por clases de equivalencia y utilice flip-flop tipo D y la lógica combinacional necesaria. e = / / / / (t) S = / / / / (t) * Para cualquier otra secuencia de la señal e de entrada la señal S de salida vale cero. Solución: 1. DIAGRAMA DE ESTADOS DEL SISTEMA 1/0 0/0 1/0 0/0 1/0 0/0 1/1 E 0 E 1 E 2 E 3 E 4 E 5 0/0 1/0 0/0 1/0 0/0 0/0 1/0 E 6 2. TABLA DE ESTADOS Estado E = 0 E = 1 E 0 E 1 /0 E 0 /0 E 1 E 0 /0 E 2 /0 E 2 E 3 /0 E 0 /0 E 3 E 0 /0 E 4 /0 E 4 E 5 /0 E 0 /0 E 5 E 0 /0 E 6 /1 E 6 E 1 /0 E 0 /0 79

80 SISTEMAS DE LÓGICA SECUENCIAL 3. REDUCCIÓN DE ESTADOS POR CLASES DE EQUIVALENCIA Clase 1 E 0 E 1 E 2 E 3 E 4 E 6 e = E 1 E 0 E 0 E 2 E 3 E 0 E 0 E 4 E 5 E 0 E 1 E 0 Nuevos Estados A B C D E A Clase 2 E5 e = 1 0 E 0 E 6 Los nuevos estados son A-B-C-D-E y F Nuevo Se ha reducido un estado, se ha pasado de 7 a 6 estados. Estado F 4. TABLA DE ESTADOS REDUCIDA Estado E = 0 e = 1 A B / 0 A / 0 B A / 0 C / 0 C D / 0 A / 0 D A / 0 E / 0 E F / 0 A / 0 F A / 0 A / 1 En la tabla se observa que no es posible otra reducción de estados. 80

81 5. CODIFICACIÓN DE LOS NUEVOS ESTADOS Para codificar seis estados son necesarios n 2 n-1 < 6 2 n bits n =3 bits. A = 000, B = 001, C = 010, D = 011, E = 100 y F = NUEVO DIAGRAMA DE ESTADOS DEL SISTEMA 1/0 0/0 1/0 0/0 1/0 0/0 A B C D E 0/0 1/0 0/0 1/0 0/0 1/1 F 7. TABLA DE TRANSICIONES e Q c(t) Q b(t) Q a(t) Q c(t+1) Q b(t+1) Q a(t+1) D c D b D a S

82 SISTEMAS DE LÓGICA SECUENCIAL 8. FUNCIONES SIMPLIFICADAS Y SÍNTESIS DEL CIRCUITO D a = /E /Q a (/Q c + /Q b Q c ) D b = /Q c (/E /Q a Q b + Q a /Q b ) D c = /E /Q a /Q b Q c + Q a Q b /Q c S = E Q a /Q b Q c SÍNTESIS DEL CIRCUITO Figura 41 Simulación i Circuito del autómata del enunciado. 82

83 Apéndice Ejemplos y Aplicaciones 83

84 SISTEMAS DE LÓGICA SECUENCIAL 84

85 A1. CONTADOR ASÍNCRONO A1.1 Diseñe un contador asíncrono ascendente de módulo 8, que genere la secuencia Utilice biestables activos en el flanco de bajada de la señal de reloj y los elementos combinacionales necesarios. El diseño de este tipo de contador es intuitivo. Teniendo en cuenta la arquitectura de los contadores asíncronos, la utilización de biestables tipo T y condicionando el diseño al flanco de disparo de los biestables, el diseño del contador propuesto es el de la figura siguiente: Figura 42 Contador Asíncrono ascendente de módulo 8. Circuito eléctrico, tabla de estados y cronograma con dos secuencias completas. Simultáneamente al contador ascendente, en las /Qn se genera un contador descendente de módulo 8,

86 SISTEMAS DE LÓGICA SECUENCIAL A1.2 Diseñe un contador asíncrono ascendente de módulo 6, Utilice biestables activos en el flanco de bajada de la señal de reloj y los elementos combinacionales necesarios. Al tratarse de una secuencia ascendente la arquitectura del contador del apartado A1.1 seria la apropiada. Además en este contador hay que tener en cuenta que la secuencia no se completa por lo tanto hay que detectar el estado desde el que queremos inicializar el contador a 0, primer estado de la secuencia. Al ser el estado 5 el último antes del reinicio de la secuencia, hay que detectar el siguiente, el estado 6, e inicializar el contador a 0, así el contador pasará del estado 5 al 0, completando la secuencia del enunciado. Figura 43 Contador Asíncrono ascendente de módulo 6. Circuito eléctrico, tabla de estados y cronograma con dos secuencias completas. 86

87 DETECTOR COMBINACIÓN BINARIA 110 Por lo tanto hay que diseñar un detector para la secuencia binaria 110 y utilizar su salida para inicializar el contador a 000. La salida del detector de la figura 44, se pondrá a 0 para la combinación 110 de las señales de entrada, permaneciendo a 1 para las restantes combinaciones. Figura 44 Detector, activo a nivel bajo, de la combinación binaria 110. La salida del detector de la secuencia 110 se diseña activa a nivel bajo, para poder activar correctamente las entradas asíncronas de Clear de los biestables que se utilizan en este diseño, ya que son activas a nivel bajo. La puerta NAND que se utiliza como detector es de tres entradas, para así poder detectar el estado 110. El inversor del bit Qa, a la entrada de la puerta NAND, podría omitirse si se elige /Qa en lugar de Qa. De hecho podría omitirse totalmente la entrada Qa ya que la primera vez que este contador tiene Qb y Qc a 1 es en el estado 110, por lo tanto con una puerta NAND de dos entradas se podría conseguir la misma función. SINCRONISMO En la figura 43 se puede apreciar el circuito propuesto para implementar la secuencia del enunciado. Es de resaltar el hecho de haber considerado tanto la puerta NAND como las entradas asíncronas de Clear de los biestables, ideales, es decir sin retardo de propagación alguno, de no haber sido así, durante los tiempos de propagación de la puerta y de la entrada asíncrona de Clear la secuencia 110 del contador habría estado presente en el cronograma, es de suponer que en este tipo de contador la frecuencia de reloj es mucho mas baja de lo que puede representar los tiempos de propagación de los componentes, de lo contrario el contador no seria funcional, siendo esta una de las limitaciones mas importantes a tener en cuenta en este tipo de contadores. 87

88 SISTEMAS DE LÓGICA SECUENCIAL A1.3 Diseñe un contador asíncrono descendente de módulo 4, Utilice biestables activos en el flanco de bajada de la señal de reloj y los elementos combinacionales necesarios. En este caso, al tratarse de una secuencia descendente la arquitectura del contador del apartado A1.1 también sería la apropiada, si seleccionamos las salidas /Qn en lugar de las salidas Qn. Además en este contador hay que tener en cuenta que la secuencia no se completa, por lo tanto hay que detectar el estado desde el que queremos inicializar el contador. El último estado de la secuencia antes del reinicio es el 2, por lo tanto hay que detectar el siguiente, el estado 1, e inicializar el contador a 5, así el contador pasará del estado 2 al 5, completando la secuencia del enunciado. Figura 45 Contador asíncrono descendente de módulo 4. Circuito eléctrico, tabla de estados y cronograma con una secuencia completa. 88

89 En la figura 45 se puede apreciar el circuito propuesto para la implementación del contador descendente de modulo 4 del enunciado. En este caso el detector de la secuencia 001 se ha diseñado con la salida activa a nivel bajo (puerta NAND), ya que los biestables que se han utilizado tienen las entradas asíncronas de Preset y de Clear activas a nivel bajo. Figura 46 Detector, activo a nivel bajo, del estado 001 DETECTOR COMBINACIÓN BINARIA 001 Los inversores de las entradas de la puerta NAND, /Qb y /Qc podrían omitirse si se eligen como entradas las salidas Qb y Qc en lugar de las negadas. La salida del detector estará a 0 para la combinación binaria 001, permaneciendo a 1 para las restantes combinaciones. RESET CONTADOR La salida del detector se lleva a las entradas asíncronas de Clear de los biestables Qa y Qc y a la entrada de Preset del biestable Qb, esto genera una salida en Qn igual a 010 y una salida en /Qn igual a 101, al ser esta última la que se esta contemplando desde el punto de vista funcional, podremos decir que el contador se reinicia a 101. SINCRONISMO Como en los casos anteriores se ha considerado que los componentes del detector y las entradas asíncronas de los biestables son ideales, con tiempo de propagación nulo, de no haber sido así la secuencia binaria K + 1 = se contemplaría en el cronograma durante la suma de los tiempos de propagación de la puerta NAND los inversores (si se utilizan) y las entradas asíncronas de Preset y de Clear de los biestables. Igualmente es interesante comentar que en este tipo de contador la frecuencia de reloj se supone mucho mas baja que las frecuencias de corte asociadas a los componentes del detector y a las entradas asíncronas del propio biestable. 89

90 SISTEMAS DE LÓGICA SECUENCIAL A2. CONTADOR SÍNCRONO A2.1 Diseñe un contador síncrono ascendente de módulo 8, Utilice biestables JK y la lógica combinacional necesaria. Solución: 1. NÚMERO DE BIESTABLES Y DIAGRAMA DE ESTADOS DEL CONTADOR NÚMERO DE BIESTABLES, La secuencia a generar es = 8 estados y el mayor de los estados es 7. 2 n-1 < K 2 n, siendo K el número de estados (K = = 8), 2 n-1 < 8 2 n n = 3 biestables. DIAGRAMA DE ESTADOS,

91 2. TABLA DE TRANSICIONES Q 2(t) Q 1(t) Q 0(t) Q 2(t+1) Q 1(t+1) Q 0(t+1) J 2 K 2 J 1 K 1 J 0 K X 0X 1X X 1X X X X0 1X X X1 X X0 0X 1X X0 1X X X0 X0 1X X1 X1 X1 3. SIMPLIFICACIÓN DE FUNCIONES J 2 Q 2 Q 1 K 2 Q 2 Q 1 Q Q X x 0 X X X X 1 X X 1 0 J 2 = K 2 = Q 1 Q 0 J 1 Q 2 Q 1 K 1 Q 2 Q 1 Q Q X X 0 0 X 0 0 X 1 1 X X 1 1 X 1 1 X J 1 = K 1 = Q 0 J 0 Q 2 Q 1 K 0 Q 2 Q 1 Q Q X X X X 1 X X X X J 0 = K 0 = 1 = Vcc 91

92 SISTEMAS DE LÓGICA SECUENCIAL 4. IMPLEMENTACIÓN DEL CIRCUITO Figura 47 Contador síncrono ascendente de módulo 8 92

93 A2.2 Diseñe un contador síncrono ascendente de módulo 256 (0..255). Utilice diseño intuitivo para su implementación. Solución: En este diseño la solución utilizando el Método Sistemático no es la mas fácil, ya que la tabla de transiciones a la que daría lugar este diseño tendría 256 filas, lo que haría de su solución una labor muy tediosa, además no se podría utilizar las tablas de karnaugh para la simplificación de las funciones resultantes ya que tampoco sería el mejor método para simplificar funciones de 8 variables. Como se vera el método que nos da la solución es muy fácil de implementar y se consigue por simple observación de una tabla de transiciones de un contador ascendente cualquiera. 1. NÚMERO DE BIESTABLES Y DIAGRAMA DE ESTADOS DEL CONTADOR NÚMERO DE BIESTABLES, 2 n-1 < K 2 n, donde K es el número de estados (K = = 256), 2 n-1 < n n = 8 biestables Diagrama de estados del contador síncrono ascendente de módulo

94 SISTEMAS DE LÓGICA SECUENCIAL 2. TABLA DE TRANSICIONES Q 2 Q 1 Q 0 Decimal Q 3 Q 2 Q 1 Q Tabla A2.1 Transiciones de un contador ascendente de 8 estados (0..7) y de un contador ascendente de 16 estados (0..15) En el contador de módulo 8 de la tabla A2.1, se puede observar que cuando el bit de menor peso Q 0 esta a 1, en el siguiente pulso de reloj, el bit siguiente en peso Q 1 bascula, cambia de 0 a 1 o de 1 a 0, igualmente cuando los dos bits de menor peso Q 0 y Q 1 están a 1, en el siguiente pulso de reloj el bit siguiente en peso Q 2 también bascula y en la tabla de módulo 16 también ocurre los mismo para Q 3 cuando Q 0, Q 1 y Q 2 están a 1. Este comportamiento seguiría de forma indefinida, de manera que el bit Qn basculará, de 0 a 1 o de 1 a 0, en el siguiente pulso de reloj después de que todos los bits de menor peso que Qn estén a 1. De forma anecdótica, podría decirse que este comportamiento tiene que ver con la geometría de la numeración binaria dispuesta en columnas como ocurre en las tablas anteriores, donde las flechas indican el momento de basculación de los bits. Siguiendo la evolución de la tabla de transiciones de un contador ascendente se puede intuir fácilmente que dispositivo podría implementar la función que da lugar a la secuencia binaria de la tabla, nos referimos al biestable tipo T, ya que este biestable bascula con T = 1 y mantiene el dato con T = 0. 94

95 CIRCUITO DEL CONTADOR SÍNCRONO DE MÓDULO 8 DE LA TABLA A2.1 Figura 48 Contador síncrono ascendente de módulo 8 El bit de menor peso se implementa con un biestable tipo T con su entrada T = 1, al hacer esto el biestable estará basculando mientras exista pulso de reloj, por lo tanto el bit de menor peso (Q 0 = 2 0 ) queda así implementado. Para el bit de peso 2 1 bastará con utilizar la salida del bit Q 0 como la entrada del biestable que le implementa, así el siguiente biestable basculará cuando el bit Q 0 = 1, quedaría así implementado el segundo bit. Para implementar el tercer bit (Q 2 = 2 2 ) bastará con utilizar una puerta AND cuyas entradas sean las salidas de los dos biestables anteriores y cuya salida sea la entrada del biestable que implementa el bit Q 2, la salida de la puerta AND estará a 1 cuando lo estén los dos bits anteriores y será entonces cuando bascule el bit Q 2. CIRCUITO DEL CONTADOR SÍNCRONO DE MÓDULO 16 DE LA TABLA A2.1 Figura 49 Contador síncrono ascendente de módulo 16 95

96 SISTEMAS DE LÓGICA SECUENCIAL CIRCUITO DEL CONTADOR SÍNCRONO ASCENDENTE DE MÓDULO 2 n Figura 50 Contador síncrono ascendente de módulo 2 n 3. IMPLEMENTACIÓN DEL CIRCUITO Figura 51 Contador síncrono ascendente de módulo 2 8 = 256. En /Qn el contador es descendente de módulo 256. SIMULACIÓN DEL CONTADOR SÍNCRONO ASCENDENTE DE MÓDULO 256 Figura 52 Simulación del contador síncrono ascendente de módulo 2 8 =

97 A2.3 Diseñe un contador síncrono que en función del valor de una variable combinacional C genere las secuencias binarias ( ) con C = 0 y ( ) con C = 1. Utilice biestables tipo JK y los dispositivos combinacionales necesarios. Solución: 1. NÚMERO DE BIESTABLES Y DIAGRAMA DE ESTADOS DEL CONTADOR NÚMERO DE BIESTABLES 2 n-1 < K 2 n, siendo K el número de estados o el mayor de los estados mas 1 (K = = 8), 2 n-1 < 8 2 n n = 3 biestables. DIAGRAMA DE ESTADOS C = C =

98 SISTEMAS DE LÓGICA SECUENCIAL 2. TABLA DE TRANSICIONES C Q 2(t) Q 1(t) Q 0(t) Q 2(t+1) Q 1(t+1) Q 0(t+1) J 2 K 2 J 1 K 1 J 0 K X 1X 1X X 0X X X X1 1X X X0 X X1 1X 1X X0 0X X X0 X1 1X X0 X0 X X 1X 0X X 1X X X X1 0X X X1 X X0 1X 0X X0 1X X X1 X1 1X X1 X1 X1 3. SIMPLIFICACIÓN DE FUNCIONES J 2 C Q 2 K 2 CQ 2 Q 1 Q Q 1 Q X X 0 00 X 1 0 X 0 X X 0 X 0 0 X X X 1 X 0 1 X X X 1 X 0 1 X J 2 = K 2 = /C /Q 0 /Q 1 + C Q 1 98

99 J 1 C Q 2 K 1 CQ 2 Q 1 Q Q 1 Q X X X X X X X X 11 X X X X X X X X J 1 = K 1 = C + /Q 0 J 0 C Q 2 K 0 CQ 2 Q 1 Q Q 1 Q X X X X 01 X X X X X X X X X X X X J 0 = K 0 = /C + Q 1 Q 2 99

100 SISTEMAS DE LÓGICA SECUENCIAL 4. SÍNTESIS DEL CONTADOR CIRCUITO Y SIMULACIÓN CON C = 1 DEL CONTADOR Figura 53 Simulación del contador síncrono generador de las secuencias con C = 1 y con C =

101 A3. REGISTRO DE DESPLAZAMIENTO UNIVERSAL Realice el diseño de un Registro de Desplazamiento Universal de 4 bits, que realice las siguientes funciones: 1) Desplazamiento Serie de Izquierda a Derecha, 2) Desplazamiento Serie de Derecha a Izquierda, 3) Desplazamiento Paralelo/Paralelo y 4) Mantenimiento del dato Q n(t+1) = Q n(t). Solución: 1. VARIABLES COMBINACIONALES DE CONTROL Las funciones a realizar son cuatro y se enumeran en el enunciado. Para controlar cuatro funciones diferentes se necesitan dos variables de control a cuyas combinaciones se les asigna las funciones a realizar. A B (variables de control) Función, 0 0 Desplazamiento de Izquierda a Derecha. 0 1 Desplazamiento de Derecha a Izquierda. 1 0 Desplazamiento de Paralelo a Paralelo. 1 1 Q (t+1) = Q (t) (mantenimiento del dato). Figura 54 Esquema del Registro de Desplazamiento Universal del ejemplo 101

102 SISTEMAS DE LÓGICA SECUENCIAL 2. TABLA DE TRANSICIONES DEL REGISTRO A B E SI E SD CLK Q 0 Q 1 Q 2 Q 3 (t+1) Q0 Q1 Q2 Desplazamiento de Q0 Q1 Q2 izquierda a derecha Q0 Q1 Q Q0 Q1 Q2 (t) Q1 Q2 Q3 0 Desplazamiento de Q1 Q2 Q3 1 derecha a izquierda Q1 Q2 Q Q1 Q2 Q3 1 (t) D0 D1 D2 D3 Desplazamiento D0 D1 D2 D3 paralelo a paralelo D0 D1 D2 D D0 D1 D2 D Q0 Q1 Q2 Q3 Mantenimiento del dato Q0 Q1 Q2 Q Q0 Q1 Q2 Q Q0 Q1 Q2 Q3 (t) Para cada combinación de las variables A y B el sistema realiza la función asignada. 3. ECUACIONES RESULTANTES AL SIMPLIFICAR LAS FUNCIONES Q 0 = /A/B ESI (ESD+/ESD) + /AB Q 1 (/ESI*(ESD+/ESD) + ESI (/ESD+ESD)) + A/B D 0 (/ESI (/ESD+ESD) + ESI (/ESD+ESD)) + A B Q 0 (/ESI (/ESD+ESD) + ESI (/ESD +ESD)) 102

103 Q 0 = /A/B ESI + /AB Q 1 (/ESI+ESI) + A/B D 0 (/ESI +ESI) + AB Q 0 (/ESI+ESI) = Q 0(t+1) = /A/B ESI + /AB Q 1(t) + A/B D 0 + AB Q 0(t) Por analogía el resto de las funciones resultan: Q 0 = /A/B ESI + /AB Q 1 + A/B D 0 + AB Q 0 Q 1 = /A/B Q 0 + /AB Q 2 + A/B D 1 + AB Q 1 Q 2 = /A/B Q 1 + /AB Q 3 + A/B D 2 + AB Q 2 Q 3 = /A/B Q 2 + /AB ESD + A/B D 3 + AB Q 3 AB = Función: I D D I P P Q t+1 = Q t 4. SÍNTESIS DEL REGISTRO UNIVERSAL DE 4 BITS Figura 55 Implementación del registro de desplazamiento universal de 4 bits 103

104 SISTEMAS DE LÓGICA SECUENCIAL A4. GENERADOR DE SECUENCIAS BINARIAS MÚLTIPLES Y SIMULTÁNEAS A4.1 Diseñe por el método de Secuencias Múltiples un generador de las secuencias binarias siguientes, a) y b) Solución: DISEÑO POR EL MÉTODO DE SECUENCIAS MÚLTIPLES Y SIMULTÁNEAS: 1. COMPROBACIÓN DE LAS CARACTERÍSTICAS DE LAS SECUENCIAS Por observación se comprueba que son 2 secuencias ( y ) de 8 bits cada una. 2. CATALOGAR LAS SECUENCIAS Y TABLA DE TRANSICIÓN INICIAL Hay 2 secuencias pares ( y ) del mismo número de bits (8). Número de combinaciones de la tabla de transiciones inicial: Apartado 2.b del método. Secuencias pares: Al ser las 2 secuencias iguales (mismo número de bits) el número de combinaciones es el número de bits de una de ellas, en este caso

105 TABLA INICIAL: 8 FILAS, UNA POR CADA COMBINACIÓN Y 2 SALIDAS UNA PARA CADA SECUENCIA Q B Q A Estado ESTADOS REPETIDOS Tabla A4.1 Tabla Inicial del Generador El sistema de la tabla inicial no es estable, se repiten los estados 0, 1, 2 y 3. Para tratar de eliminar la inestabilidad del sistema (repetición de estados) se añade un biestable y se le asocia una secuencia de manera que no se repitan estados y se comprueba de nuevo la tabla Q C Q B Q A Estado NO SE REPITEN ESTADOS Tabla A4.2 Tabla del sistema corregida con un biestable. El Sistema es estable, no se repite ningún estado. Se puede continuar con el procedimiento de diseño del Generador de Secuencias. 105

106 SISTEMAS DE LÓGICA SECUENCIAL 3. DIAGRAMA DE ESTADOS DEL SISTEMA El sistema resultante es muy estable ya que todos los posibles estados con tres bits están incluidos en el diagrama de estados. 4. TABLA DE TRANSICIONES DEL CONTADOR SÍNCRONO RESULTANTE Q C(t) Q B(t) Q A(t) Q C(t+1) Q B(t+1) Q A(t+1) J C K C J B K B J A K A X 1X 1X X 1X X X X1 1X X X0 X X1 0X 0X X0 0X X X0 X1 1X X0 X0 X1 5. SIMPLIFICACIÓN DE FUNCIONES J C Q C Q B K C Q C Q B Q A Q A X X 0 X X X X 1 X X 0 0 J C = /Q B Q A K C = /Q B /Q A J B Q C Q B K B Q C Q B Q A Q A X X 0 0 X 1 1 X 1 1 X X 0 1 X 0 0 X J B = /Q C K B = /Q A 106

107 J A Q C Q B K A Q C Q B Q A Q A X X X X 1 X X X X J A = /Q C + Q B K A = Q C + Q B 6. IMPLEMENTACIÓN DEL GENERADOR Figura 56 Circuito y Simulación del Generador de las Secuencias Binarias y

108 SISTEMAS DE LÓGICA SECUENCIAL A4.2 Diseñe por el método de Secuencias Múltiples un generador de los patrones binarios siguientes, a) , b) y c) Las patrones binarios se utilizan para rellenar el campo de datos de las tramas binarias con una información preestablecida y conocida por el terminal receptor. De esta manera se facilita la realización de pruebas de un enlace de comunicaciones o de cualquier otro elemento, activo o pasivo, basta con rellenar en el terminal de transmisión todos los bits de datos del flujo binario o bloque de información con la secuencia elegida. Aunque las tres secuencias son de 8 bits se repiten dentro de cada una de ellas de 4 en 4 bits, por lo tanto el diseño se puede tratar como si fuesen tres secuencias de 4 bits y el resultado seria el mismo. Las secuencias a considerar son, a) , b) y c) Solución: DISEÑO POR EL MÉTODO DE SECUENCIAS MÚLTIPLES Y SIMULTÁNEAS: 1. COMPROBACIÓN DE LAS CARACTERÍSTICAS DE LAS SECUENCIAS Por observación se comprueba que son 3 secuencias ( y ) de 4 bits cada una. 2. CATALOGAR LAS SECUENCIAS Y LA TABLA DE TRANSICIÓN INICIAL Hay 3 secuencias pares (1000, 1110 y 1010) del mismo número de bits (4). Número de combinaciones, tabla de transiciones inicial: Apartado 2.b del método. Secuencias pares: Al ser las 3 secuencias iguales (mismo número de bits) el número de combinaciones es el número de bits de una de ellas,

109 3. TABLA INICIAL: TIENE 4 FILAS, UNA POR CADA COMBINACIÓN, Y 3 SALIDAS UNA PARA CADA SECUENCIA Q C Q B Q A Estado El sistema de la tabla inicial es estable, no se repite ningún estado. DIAGRAMA DE ESTADOS Y TABLA DE TRANSICIONES DEL SISTEMA A los estados no incluidos en el sistema (1, 3, 4 y 5) se les hace evolucionar al estado 7. SE ELIGEN BIESTABLES TIPO JK PARA LA IMPLEMENTACIÓN DEL SISTEMA 109

110 SISTEMAS DE LÓGICA SECUENCIAL 4. TABLA DE TRANSICIONES DEL SISTEMA Q C Q B Q A Q C Q B Q A J C K C J B K B J A K A X 1X 1X X 1X X X X0 0X X X0 X X0 1X 1X X0 1X X X1 X1 0X X1 X0 X1 5. SIMPLIFICACIÓN DE FUNCIONES Q C Q B Q A X X X X Q C Q B Q A X X X X 1 0 J C = 1 = Vcc K C = Q B Q C Q B Q A X X X X 1 Q C Q B Q A X 0 1 X 1 X 0 0 X JB = 1 = Vcc KB = /Q A Q C 110

111 Q C Q B Q A X X X X Q C Q B Q A X X X X J A = /Q B K A = Q B Q C 6. IMPLEMENTACIÓN DEL CIRCUITO DEL GENERADOR Figura 57 Generador de las Secuencias Binarias, , y

112 SISTEMAS DE LÓGICA SECUENCIAL A5. MÁQUINAS SECUENCIALES SÍNCRONAS. AUTÓMATAS A5.1 Diseñe un Sistema Secuencial Síncrono (Autómata de Mealy) con las siguientes características: 1) Una salida S pasará a valer 1 después de recibir cuatro ceros seguidos por una entrada e y 2) Con S = 1, al detectar el siguiente bit en e la salida S pasará a valer cero (S = 0), hasta que se reciban de nuevo 4 ceros seguidos por la entrada e. Condiciones de diseño: 1. Implemente con biestables tipo JK y los componentes combinacionales necesarios. e = S = Solución: 1. DIAGRAMA DE ESTADOS Y TABLA DE ESTADOS INICIAL DIAGRAMA DE ESTADOS 1/0 0/0 0/0 0/0 0/1 E 0 E 1 E 2 E 3 E 4 1/0 1/0 1/0 0/0 1/0 TABLA DE ESTADOS e = 0 e = 1 E 0 E 1 / 0 E 0 / 0 E 1 E 2 / 0 E 0 / 0 E 2 E 3 / 0 E 0 / 0 E 3 E 4 / 1 E 0 / 0 E 4 E 1 / 0 E 0 / 0 112

113 2. CLASES DE EQUIVALENCIA Hay dos clases de equivalencia, la C 1 (0 0) con los estados E 0, E 1, E 2 y E 4 y la C 2 (0 1) con el estado E 3. En la C 1 los estados E 0 y E 4 son equivalentes, uno de ellos se puede eliminar, en la C 2 al tener solo un estado no hay eliminación de estados. NUEVA TABLA DE ESTADOS Correspondencia de nuevos estados con los anteriores y nueva tabla de estados: A 0 E 0, E 4 A 1 E 1 A 2 E 2 A 3 E 3 e = 0 e = 1 A 0 A 1 / 0 A 0 / 0 A 1 A 2 / 0 A 0 / 0 A 2 A 3 / 0 A 0 / 0 A 3 A 0 / 1 A 0 / 0 En la nueva tabla de estados no hay estados equivalentes. NUEVO DIAGRAMA DE ESTADOS 1/0 0/0 0/0 0/0 A 0 A 1 A 2 A 3 1/0 1/0 1/0 0/1 Codificación de estados (con 2 biestables se puede codificar los 4 estados) A 0 00 A 1 01 A 2 10 A

114 SISTEMAS DE LÓGICA SECUENCIAL 3. TABLA DE TRANSICIONES Y ECUACIONES e Q 2 Q 1 Q 2 Q 1 S J 2 K 2 J 1 K X 1X X X X0 1X X1 X X 0X X X X1 0X X1 X1 J 2 = /e Q 1 K 2 = e + Q 1 J 1 = /e K 1 = 1 = Vcc 4. IMPLEMENTACIÓN DEL AUTÓMATA Figura 58 Simulación y Circuito del Autómata del enunciado. 114

115 A6. APLICACIONES A6.1 GENERADOR DE CÓDIGO DE LÍNEA HDB3 En Sistemas de transmisión digital los códigos de línea adaptan las señales digitales a los medios de comunicaciones de manera que no manden muchos ceros seguidos, esto facilita la recuperación del Reloj del Sistema en recepción, además, los códigos de línea, tratan de eliminar la posible componente de continua que pueda introducir los datos. El código de línea HDB3 se introduce a una señal a la que ya se le ha aplicado bipolaridad (AMI - alterna los 1 con +V y -V ) para eliminar la componente de continua, en este diseño solo se propone no mandar a línea mas de tres ceros seguidos (HDB3). El esquema de la Figura 59 representa el entorno del Sistema Síncrono Secuencial del diseño que se propone a continuación, Figura 59 Entorno de diseño del Sistema Síncrono Secuencial propuesto. Diseñe un Sistema Síncrono Secuencial que realice la siguiente función; Cuando por una entrada de datos e, TTL, NRZ y a 2 Mbit/seg., se reciban mas de 3 ceros seguidos (nº de ceros seguidos 4) el Sistema los agrupará en grupos de cuatro ceros, desestimando los restos de tres ceros o menos, y los codificará a la salida S como 0001 y como 1001, dependiendo de si el número de bits recibidos a 1 por la entrada de datos e, desde la última agrupación de cuatro ceros, es impar o par respectivamente. Controlar la salida S con el reloj del Sistema para obtener datos TTL-RZ a la salida. 115

116 SISTEMAS DE LÓGICA SECUENCIAL Solución (Planteamiento): Para la implementación de sistema propuesto hay que realizar y sincronizar las siguientes funciones: 1. Subsistema que detecte cuando se han recibido 4 ceros seguidos por la entrada e. 2. Subsistema que controle si el número de bits recibidos por la entrada e a 1, desde la última agrupación de cuatro ceros, es par o impar. 3. Subsistema que almacene los últimos cuatro bits recibidos por la entrada e, para su codificación cuando sean ceros. 4. Subsistema de lógica combinacional de apoyo para todos los Subsistemas anteriores. 5. Inclusión del Reloj del Sistema Clk a la salida para convertir los datos NRZ a RZ. 6. Correcta integración de todos los Subsistemas anteriores. ESQUEMA DEL DISEÑO PROPUESTO Figura 60 Esquema del Sistema Síncrono Secuencial para la implementación del Código de Línea HDB3 en el flujo binario de la entrada e. 116

117 CIRCUITO DEL DISEÑO PROPUESTO Figura 61 Circuito del Sistema Síncrono Secuencial para la implementación del Código de Línea HDB3 en el flujo binario de entrada e. Figura 62 Simulación del generador del Código HDB3 en el flujo binario de entrada e. 117

118 SISTEMAS DE LÓGICA SECUENCIAL GLOSARIO Autómata de Mealy la entrada y del estado interno presente. Estructura en una maquina secuencial en la que la salida depende de Autómata de Moore Estructura de una maquina secuencial en la que la salida en un instante determinado responde solo del estado interno del circuito y este es a su vez es función del estado interno y de las entradas externas de control. Circuito Secuencial Circuito digital cuyos estados lógicos dependen de una determinada secuencia temporal. Contador Asíncrono Contador que utiliza como entrada de reloj de cada etapa la salida de la etapa precedente, excepto el bit LSB que utiliza el reloj externo o del sistema. Contador Síncrono Contador en el que todas las etapas utilizan el mismo pulso de reloj. E1 Flujo Binario Tramado con capacidad para 30+2 canales telefónicos, a 64 Kbit/seg. por canal (secuencia binaria de 256 bits). Trama básica de la Jerarquía Digital Plesiócrona Europea Recomendada por E.T.S.I. para establecer enlaces de Comunicaciones digitales para esa capacidad. E.T.S.I. European Telecommunications Standard Institute, Organismo Internacional Europeo que establece las normativas y recomendaciones para Telefonía, Telegrafía y Radiodifusión. Generador de Secuencias Binarias Múltiples y Simultaneas Sistema Secuencial diseñado para generar varias secuencias binarias simultaneas en el mismo circuito y controladas por el diseñador, cada secuencia se estará generando en la salida de cada uno de los biestables del circuito. Se podrá acceder a las secuencias en paralelo, para aplicaciones diferentes o seleccionando una de ellas en una salida común, para lo que habría que incluir dispositivos combinacionales de control y selección 118

119 Glitch Pico de tensión o de corriente de corta duración, no deseado y generalmente producido de forma no intencionada. J.D.P. Jerarquía Digital Plesiócrona. Jerarquía normalizada por la Unión Internacional de las Telecomunicaciones (UIT-T), donde se establece el formato lógico y eléctrico para la transmisión de señales digitales por medios guiados y por medios no guiados. Maquina de estados Sistema lógico que exhibe una secuencia de estados condicionada por la lógica interna y las entradas externas. Cualquier circuito secuencial que exhibe una determinada secuencia de estados. Palabra de Alineamiento de Trama Secuencia de bits fijos y únicos que se insertan al inicio de los flujos binarios Tramados con la intención de sincronizar los terminales de transmisión y recepción. Patrón de Bits Secuencia binaria normalmente utilizada para relleno de flujos binarios digitales para realizar pruebas en sistemas de comunicaciones digitales y otros dispositivos. Reducción de estados equivalentes Método sistemático para la reducción de estados de una maquina secuencial, resultantes en el proceso de diseño. Registro Circuito digital capaz de almacenar y desplazar información: típicamente utilizado como dispositivo de almacenamiento temporal. Registro de Desplazamiento Universal Registro que tiene capacidad de entradas y salidas serie y paralelo y cualquier función que se habilite. Registro Paralelo-Serie Registro de desplazamiento en el que los datos realizan su entrada en paralelo y la descarga se realiza en serie. Registro Paralelo-Paralelo Registro de desplazamiento en el que los datos se cargan y descargan en paralelo. 119

120 SISTEMAS DE LÓGICA SECUENCIAL Registro Paralelo-Paralelo con entradas asíncronas Registro de desplazamiento en el que los datos se cargan en paralelo utilizando las entradas asíncronas de Preset-Clear y la descarga se realiza igualmente en paralelo. Registro Paralelo-Paralelo con entradas síncronas Registro de desplazamiento en el que los datos se cargan en paralelo utilizando las entradas síncronas (entradas biestable y flancos reloj) y la descarga se realiza igualmente en paralelo. Registro Serie-Paralelo Registro de desplazamiento en el que los datos realizan su entrada en serie y una vez cargado el dato se entrega (descarga) en paralelo. Registro Serie-Serie Registro de desplazamiento en el que los datos realizan su entrada y salida en serie (de izquierda a derecha o de derecha a izquierda). Trama Flujo binario provisto de secuencias binarias identificadoras del inicio de bloque (Palabra de Alineamiento de Trama) y otras características que dependerá del sistema y la aplicación. Secuencia Binaria Grupo de bits que se generan de forma secuencial por un sistema digital síncrono o asíncrono. 120

121 BIBLIOGRAFÍA HAYES, JOHN P. (1996). Diseño Lógico Digital. Wilmington, Delaware: Addison-Wesley Iberoamericana, S.A. FLOYD, T. (2000). Fundamentos de Sistemas Digitales. 7ª Edición. Madrid: Prentice Hall. ANGULO, JOSÉ M. (2002). Sistemas Digitales y Tecnología de Computadores. International Thomson Editores Spain Paraninfo S.A. CHARLES H. ROTH, Jr. (2004). Fundamentos de Diseño Lógico. 5 Edición. International Thomson Editores Spain Paraninfo S.A. PORTILLO M., JORGE (2005). Generador de Secuencias Binarias Múltiples y Simultáneas / Método Sistemático de Diseño. Monografía Científica - Jorge Portillo Meniz,

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

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ ELECTRÓNICA DIGITAL DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ IES TRINIDAD ARROYO DPTO. DE ELECTRÓNICA ÍNDICE ÍNDICE... 1 1. LIMITACIONES DE LOS CONTADORES ASÍNCRONOS... 2 2. CONTADORES SÍNCRONOS...

Más detalles

TEMA - 3 LÓGICA SECUENCIAL. REGISTROS DE DESPLAZAMIENTO Y CONTADORES. 1.- Introducción.

TEMA - 3 LÓGICA SECUENCIAL. REGISTROS DE DESPLAZAMIENTO Y CONTADORES. 1.- Introducción. T-3 Lógica ecuencial. egistros de Desplazamiento y Contadores TEMA - 3 LÓGICA ECUENCIAL. EGITO DE DEPLAZAMIENTO Y CONTADOE..- Introducción. Hemos visto que en la lógica combinacional las salidas están

Más detalles

TEMA 3: Control secuencial

TEMA 3: Control secuencial TEMA 3: Control secuencial Esquema: Índice de contenido TEMA 3: Control secuencial...1 1.- Introducción...1 2.- Biestables...3 2.1.- Biestables asíncronos: el Biestable RS...4 2.1.1.- Biestable RS con

Más detalles

REGISTROS DE DESPLAZAMIENTO

REGISTROS DE DESPLAZAMIENTO REGISTROS DE DESPLAZAMIENTO Es un circuito digital que acepta datos binarios de una fuente de entrada y luego los desplaza, un bit a la vez, a través de una cadena de flip-flops. Este sistema secuencial

Más detalles

Circuitos Electrónicos. Primer parcial curso 2006-07

Circuitos Electrónicos. Primer parcial curso 2006-07 Circuitos Electrónicos. Primer parcial curso 2006-07 Ante el creciente interés por las apuestas deportivas, el Departamento Técnico de las Loterías y Apuestas del Estado os ha encargado la actualización

Más detalles

Figura 1: Símbolo lógico de un flip-flop SR

Figura 1: Símbolo lógico de un flip-flop SR FLIP-FLOPS Los circuitos lógicos se clasifican en dos categorías. Los grupos de puertas descritos hasta ahora, y los que se denominan circuitos lógicos secuenciales. Los bloques básicos para construir

Más detalles

Un contador es un circuito secuencial que genera una secuencia ordenada de salidas que se repite en el tiempo. La salida coincide con el estado de

Un contador es un circuito secuencial que genera una secuencia ordenada de salidas que se repite en el tiempo. La salida coincide con el estado de CONTADORES Un contador es un circuito secuencial que genera una secuencia ordenada de salidas que se repite en el tiempo. La salida coincide con el estado de sus biestables. Los contadores son circuitos

Más detalles

Tema 5: Sistemas secuenciales

Tema 5: Sistemas secuenciales Tema 5: Circuitos secuenciales 5.1 Introducción: tablas de transición, cronogramas. Hemos visto como en los circuitos combinacionales, las salidas sólo dependen de las entradas en el mismo instante de

Más detalles

Tema 11: Sistemas combinacionales

Tema 11: Sistemas combinacionales Tema 11: Sistemas combinacionales Objetivo: Introducción Generador Comprobador de paridad Comparadores Semisumador (HA) Sumador Completo (FA) Expansión de sumadores Sumador paralelo con arrastre serie

Más detalles

CONTADORES Y REGISTROS

CONTADORES Y REGISTROS Capítulo 7 CONTADORES Y REGISTROS 7.. CONTADORES Un contador es un circuito secuencial cuya función es seguir una cuenta o conjunto predeterminado de estados como consecuencia de la aplicación de un tren

Más detalles

EJERCICIOS RESUELTOS DE SECUENCIALES

EJERCICIOS RESUELTOS DE SECUENCIALES EJERCICIOS RESUELTOS DE SECUENCIALES 1) El sistema de apertura de una caja fuerte está compuesto por dos teclas A y B, un circuito secuencial a diseñar y un temporizador que mantiene la caja fuerte abierta

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

Registros y Contadores

Registros y Contadores Registros y Contadores Mario Medina C. [email protected] Registros Grupos de flip-flops con reloj común Almacenamiento de datos Desplazamiento de datos Construcción de contadores simples Como cada FF

Más detalles

EXAMEN DE SEPTIEMBRE DE CIRCUITOS ELECTRÓNICOS. CURSO 2007/08. PROBLEMA DEL PRIMER PARCIAL

EXAMEN DE SEPTIEMBRE DE CIRCUITOS ELECTRÓNICOS. CURSO 2007/08. PROBLEMA DEL PRIMER PARCIAL EXAMEN DE SEPTIEMBRE DE CIRCUITOS ELECTRÓNICOS. CURSO 27/8. PROBLEMA DEL PRIMER PARCIAL Se desea diseñar un sistema para jugar a Piedra, papel o tijera. Como se sabe, en este juego cada uno de los dos

Más detalles

Circuitos Electrónicos. Septiembre 2005/2006. Problema 1º parcial

Circuitos Electrónicos. Septiembre 2005/2006. Problema 1º parcial Circuitos Electrónicos. Septiembre 2005/2006. Problema 1º parcial Se pretende realizar el circuito lógico interno de una máquina tragaperras de tres ruletas. El sistema completo tiene un esquema como el

Más detalles

18. Camino de datos y unidad de control

18. Camino de datos y unidad de control Oliverio J. Santana Jaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2006 2007 18. Camino de datos y unidad de control Un La versatilidad una característica deseable los Los

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 IV. Unidad aritmético lógica

Tema IV. Unidad aritmético lógica Tema IV Unidad aritmético lógica 4.1 Sumadores binarios 4.1.1 Semisumador binario (SSB) 4.1.2 Sumador binario completo (SBC) 4.1.3 Sumador binario serie 4.1.4 Sumador binario paralelo con propagación del

Más detalles

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente:

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente: Departamento de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Antioquia Arquitectura de Computadores y Laboratorio ISI355 (2011 2) Práctica No. 1 Diseño e implementación de una unidad aritmético

Más detalles

Tema 8. Circuitos secuenciales de Propósito general: REGISTROS Y CONTADORES

Tema 8. Circuitos secuenciales de Propósito general: REGISTROS Y CONTADORES Registros y ontadores 1 Tema 8. ircuitos secuenciales de Propósito general: REGISTROS Y ONTORES Una colección de dos o más biestables con una entrada común se conoce como un registro. Los registros se

Más detalles

Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali

Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali Sumadores En este documento se describe el funcionamiento del circuito integrado 7483, el cual implementa un sumador binario de 4 bits. Adicionalmente, se muestra la manera de conectarlo con otros dispositivos

Más detalles

Laboratorio 2: Mediciones Digitales

Laboratorio 2: Mediciones Digitales Objetivos: Laboratorio 2: Mediciones Digitales Conocer y utilizar con propiedad un osciloscopio de señal mixta. Manejar los conceptos de sincronización, disparo, nivel de disparo, y base de tiempo de un

Más detalles

Simulín. Qué es Simulín? Características. Simulador de circuitos digitales para uso docente. v5.60 (Julio 2014) Función lógica (expresión algebraica)

Simulín. Qué es Simulín? Características. Simulador de circuitos digitales para uso docente. v5.60 (Julio 2014) Función lógica (expresión algebraica) Folleto de presentación Simulín Simulín Simulador de circuitos digitales para uso docente v5.60 (Julio 2014) Características Circuitos Combinacionales Puertas lógicas básicas (NOT, AND, OR, XOR, NAND,

Más detalles

Instituto Tecnológico de Massachussets Departamento de Ingeniería Eléctrica e Informática. 6.002 Circuitos electrónicos Otoño 2000

Instituto Tecnológico de Massachussets Departamento de Ingeniería Eléctrica e Informática. 6.002 Circuitos electrónicos Otoño 2000 Instituto Tecnológico de Massachussets Departamento de Ingeniería Eléctrica e Informática 6.002 Circuitos electrónicos Otoño 2000 Tarea para casa 11 Boletín F00-057 Fecha de entrega: 6/12/00 Introducción

Más detalles

Modelo de examen tipo resuelto 1

Modelo de examen tipo resuelto 1 Modelo de examen tipo resuelto. Diseñar un sistema combinacional que tenga cinco entradas y dos salidas y que actúe de la siguiente forma: las cinco entradas (x 4 x 3 x 2 x x 0 ) representan una palabra

Más detalles

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 5.1.3 Multiplicación de números enteros. El algoritmo de la multiplicación tal y como se realizaría manualmente con operandos positivos de cuatro bits es el siguiente: 1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0

Más detalles

TEMA 11. CIRCUITOS ARITMÉTICOS TICOS DIGITALES

TEMA 11. CIRCUITOS ARITMÉTICOS TICOS DIGITALES TEM. CIRCUITOS RITMÉTICOS TICOS DIGITLES http://www.tech-faq.com/wp-content/uploads/images/integrated-circuit-layout.jpg IEEE 25 niversary: http://www.flickr.com/photos/ieee25/with/2809342254/ TEM. CIRCUITOS

Más detalles

Naturaleza binaria. Conversión decimal a binario

Naturaleza binaria. Conversión decimal a binario Naturaleza binaria En los circuitos digitales sólo hay 2 voltajes. Esto significa que al utilizar 2 estados lógicos se puede asociar cada uno con un nivel de tensión, así se puede codificar cualquier número,

Más detalles

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE

1.4.1.2. Resumen... 1.4.2. ÁREA DE FACTURACIÓN::INFORMES::Pedidos...27 1.4.2.1. Detalle... 1.4.2.2. Resumen... 1.4.3. ÁREA DE MANUAL DE USUARIO DE ABANQ 1 Índice de contenido 1 ÁREA DE FACTURACIÓN......4 1.1 ÁREA DE FACTURACIÓN::PRINCIPAL...4 1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA...4 1.1.1.1. ÁREA DE FACTURACIÓN::PRINCIPAL::EMPRESA::General...4

Más detalles

Curso Completo de Electrónica Digital

Curso Completo de Electrónica Digital CURSO Curso Completo de Electrónica Digital Departamento de Electronica y Comunicaciones Universidad Pontifica de Salamanca en Madrid Prof. Juan González Gómez Capítulo 4 CIRCUITOS COMBINACIONALES 4.1.

Más detalles

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:

Más detalles

Anexo B. Comunicaciones entre mc y PC

Anexo B. Comunicaciones entre mc y PC Anexo B Comunicaciones entre mc y PC En este apartado se hará hincapié en los comandos para el manejo del módulo de comunicaciones desde el PC. Conociendo estos comando se podrá realizar una aplicación

Más detalles

1. Representación de la información en los sistemas digitales

1. Representación de la información en los sistemas digitales Oliverio J. SantanaJaria Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso 2005 2006 1. Representación de la información en los sistemas digitales Durante Hoy Los digital tipo muchos

Más detalles

SISTEMAS DE NUMERACIÓN. Sistema decimal

SISTEMAS DE NUMERACIÓN. Sistema decimal SISTEMAS DE NUMERACIÓN Sistema decimal Desde antiguo el Hombre ha ideado sistemas para numerar objetos, algunos sistemas primitivos han llegado hasta nuestros días, tal es el caso de los "números romanos",

Más detalles

Contadores. Introducción n a los Sistemas Lógicos y Digitales 2009

Contadores. Introducción n a los Sistemas Lógicos y Digitales 2009 Introducción n a los Sistemas Lógicos y Digitales 29 Sergio Noriega Introducción a los Sistemas Lógicos y Digitales - 29 Contador digital: Es todo circuito o dispositivo que genera una serie de combinaciones

Más detalles

Puertas Lógicas. Contenidos. Objetivos

Puertas Lógicas. Contenidos. Objetivos Contenidos Objetivos En esta quincena aprenderás a: Implementar funciones mediante puertas lógicas. Conocer y manejar la simbología de las puertas lógicas. Construir circuitos lógicos en el programa simulador

Más detalles

Módulos basados en circuitos. secuenciales. Introducción. Contenido. Objetivos. Capítulo. secuenciales

Módulos basados en circuitos. secuenciales. Introducción. Contenido. Objetivos. Capítulo. secuenciales Capítulo Módulos basados en circuitos en circuitos Módulos basados Introducción Así como en el Capítulo 5 analizamos módulos basados en puertas, ahora toca referirnos a módulos construidos con biestables

Más detalles

ELECTRÓNICA DIGITAL. Una señal es la variación de una magnitud que permite transmitir información. Las señales pueden ser de dos tipos:

ELECTRÓNICA DIGITAL. Una señal es la variación de una magnitud que permite transmitir información. Las señales pueden ser de dos tipos: ELECTRÓNICA DIGITAL INDICE 1. TIPOS DE SEÑALES... 3 1.1. SEÑALES ANALÓGICAS... 3 1.2. SEÑALES DIGITALES... 3 2. REPRESENTACIÓN DE LAS SEÑALES DIGITALES... 3 2.1. CRONOGRAMAS... 3 2.2. TABLA DE VERDAD...

Más detalles

Sistemas Electrónicos Digitales. Práctica 1 Multiplicador de 8 bits secuencial con desplazamiento hacia la derecha

Sistemas Electrónicos Digitales. Práctica 1 Multiplicador de 8 bits secuencial con desplazamiento hacia la derecha Sistemas Electrónicos igitales Práctica de 8 bits secuencial con desplazamiento hacia la derecha Javier Toledo Moreo pto. Electrónica, Tecnología de Computadoras y Proyectos Universidad Politécnica de

Más detalles

CIRCUITOS ARITMÉTICOS

CIRCUITOS ARITMÉTICOS LABORATORIO # 6 Realización: 26-05-2011 CIRCUITOS ARITMÉTICOS 1. OBJETIVOS Comprender los circuitos aritméticos dentro de la lógica binaria Utilizar sumadores totales de cuatro bits dentro de un Circuito

Más detalles

CONTADORES. Definición. Diseño y analisis de un contador binario hacia arriba de 3 bits con flip-flops JK. Otros contadores típicos.

CONTADORES. Definición. Diseño y analisis de un contador binario hacia arriba de 3 bits con flip-flops JK. Otros contadores típicos. CONTADORES Definición Diseño y analisis de un contador binario hacia arriba de 3 bits con flip-flops JK. Otros contadores típicos Descripción VHDL Ejercicios Definición Un contador es un circuito digital

Más detalles

* En una computadora el microprocesador se comunica con uno de los siguientes dispositivos:

* En una computadora el microprocesador se comunica con uno de los siguientes dispositivos: Funciones incompletas Son funciones cuyo valor puede ser indistintamente 0 ó 1 para algunas combinaciones de las variables de entrada, bien porque dichas combinaciones no vayan a darse nunca en la práctica

Más detalles

CURSO 2010-2011 TECNOLOGÍA TECNOLOGÍA 4º ESO TEMA 5: Lógica binaria. Tecnología 4º ESO Tema 5: Lógica binaria Página 1

CURSO 2010-2011 TECNOLOGÍA TECNOLOGÍA 4º ESO TEMA 5: Lógica binaria. Tecnología 4º ESO Tema 5: Lógica binaria Página 1 Tecnología 4º ESO Tema 5: Lógica binaria Página 1 4º ESO TEMA 5: Lógica binaria Tecnología 4º ESO Tema 5: Lógica binaria Página 2 Índice de contenido 1. Señales analógicas y digitales...3 2. Código binario,

Más detalles

EJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO

EJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO EJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO 1º) Considérese un número estrictamente positivo del sistema de números máquina F(s+1, m, M, 10). Supongamos que tal número es: z = 0.d 1 d...d s 10 e Responde

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

Unidad Didáctica. Códigos Binarios

Unidad Didáctica. Códigos Binarios Unidad Didáctica Códigos Binarios Programa de Formación Abierta y Flexible Obra colectiva de FONDO FORMACION Coordinación Diseño y maquetación Servicio de Producción Didáctica de FONDO FORMACION (Dirección

Más detalles

Motores de Corriente Continua...3 Motores Paso a Paso...7 Bibliografía...9

Motores de Corriente Continua...3 Motores Paso a Paso...7 Bibliografía...9 Por Guillermo Martín Díaz Alumno de: 1º Ingeniería Informática Curso 2005/2006 ËQGLFH Motores de Corriente Continua...3 Motores Paso a Paso...7 Bibliografía...9 2 0RWRUHVGH&RUULHQWHFRQWLQXD Son los mas

Más detalles

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de cualquier modelo en el software Algor. La preparación de un modelo,

Más detalles

ESTRUCTURA Y TECNOLOGÍA A DE LOS COMPUTADORES I. TEMA 5 Introducción n a los Sistemas Digitales

ESTRUCTURA Y TECNOLOGÍA A DE LOS COMPUTADORES I. TEMA 5 Introducción n a los Sistemas Digitales ESTRUCTURA Y TECNOLOGÍA A DE LOS COMPUTADORES I TEMA 5 Introducción n a los Sistemas Digitales TEMA 5. Introducción n a los Sistemas Digitales 5.1 Sistemas Digitales 5.2 Sistemas Combinacionales 5.3 Sistemas

Más detalles

Electrónica Digital. Tema 3. Diseño Síncrono

Electrónica Digital. Tema 3. Diseño Síncrono Electrónica igital Tema 3 iseño Síncrono iseño Síncrono Régimen transitorio en los circuitos digitales Concepto de espurio. Clasificación Alternativas para evitarlos iseño síncrono de Sistemas igitales

Más detalles

Generación de funciones lógicas mediante decodificadores binarios con salidas activas a nivel alto

Generación de funciones lógicas mediante decodificadores binarios con salidas activas a nivel alto Generación de funciones lógicas mediante decodificadores binarios con salidas activas a nivel alto Apellidos, nombre Martí Campoy, Antonio ([email protected]) Departamento Centro Informática de Sistemas

Más detalles

Análisis de medidas conjuntas (conjoint analysis)

Análisis de medidas conjuntas (conjoint analysis) Análisis de medidas conuntas (conoint analysis). Introducción Como ya hemos dicho anteriormente, esta técnica de análisis nos sirve para analizar la importancia que dan los consumidores a cada uno de los

Más detalles

Mantenimiento Limpieza

Mantenimiento Limpieza Mantenimiento Limpieza El programa nos permite decidir qué tipo de limpieza queremos hacer. Si queremos una limpieza diaria, tipo Hotel, en el que se realizan todos los servicios en la habitación cada

Más detalles

Análisis de los datos

Análisis de los datos Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Análisis de los datos Hojas de cálculo Tema 6 Análisis de los datos Una de las capacidades más interesantes de Excel es la actualización

Más detalles

5s/X7/7s. Si uno de los tiempos (t1 o t2) es nulo tiene preferencia la versión simplificada. Sólo se indica el valor distinto de cero.

5s/X7/7s. Si uno de los tiempos (t1 o t2) es nulo tiene preferencia la versión simplificada. Sólo se indica el valor distinto de cero. Condicionamiento de acciones y receptividades Las acciones y las receptividades pueden venir condicionadas, además de por variables externas, por el estado de activación de las etapa, por el tiempo o por

Más detalles

CODIFICADORES. Cuando solo una de las entradas está activa para cada combinación de salida, se le denomina codificador completo.

CODIFICADORES. Cuando solo una de las entradas está activa para cada combinación de salida, se le denomina codificador completo. Circuitos Combinacionales MSI CODIFICADORES Son los dispositivos MSI que realizan la operación inversa a la realizada por los decodificadores. Generalmente, poseen 2 n entradas y n salidas. Cuando solo

Más detalles

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL

Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL ELECTRÓNICA DIGITAL La electrónica es la rama de la ciencia que se ocupa del estudio de los circuitos y de sus componentes, que permiten modificar la corriente eléctrica amplificándola, atenuándola, rectificándola

Más detalles

Tema 2 : Códigos Binarios

Tema 2 : Códigos Binarios Tema 2 : Códigos Binarios Objetivo: Conocer diferentes códigos binarios Conocer algunos códigos de detección y corrección de errores. Códigos alfanuméricos 1 Códigos Binarios A la representación de cifras,

Más detalles

Curso a distancia: INTRODUCCIÓN AL DISEÑO LÓGICO PROGRAMABLE CON VHDL. Capítulo 3. Codificadores

Curso a distancia: INTRODUCCIÓN AL DISEÑO LÓGICO PROGRAMABLE CON VHDL. Capítulo 3. Codificadores Curso a distancia: INTRODUCCIÓN AL DISEÑO LÓGICO PROGRAMABLE CON VHDL Capítulo 3 Codificadores Codificadores binarios y codificadores de prioridad. Codificadores de 3 a 2 líneas y de 4 a dos líneas. Detector

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

Práctica 4 Diseño de circuitos con puertas lógicas.

Práctica 4 Diseño de circuitos con puertas lógicas. Práctica 4 Diseño de circuitos con puertas lógicas. Descripción de la práctica: -Esta práctica servirá para afianzar los conocimientos adquiridos hasta ahora de simplificación, e implementación de funciones,

Más detalles

GUIAS ÚNICAS DE LABORATORIO DETECTOR DE MONEDAS AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

GUIAS ÚNICAS DE LABORATORIO DETECTOR DE MONEDAS AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS GUIAS ÚNICAS DE LABORATORIO DETECTOR DE MONEDAS AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS DETECTOR DE MONEDAS Introducción La presente práctica de

Más detalles

Temario de Electrónica Digital

Temario de Electrónica Digital Temario de Electrónica Digital 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

Más detalles

LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS

LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS ESTRUCTURA DE COMPUTADORES Pag. 8.1 LECCIÓN 8: CIRCUITOS Y ALGORITMOS DE MULTIPLICACIÓN DE ENTEROS 1. Circuitos de multiplicación La operación de multiplicar es mas compleja que la suma y por tanto se

Más detalles

DESCRIPCION DEL SITEMA MASTER.

DESCRIPCION DEL SITEMA MASTER. DESCRIPCION DEL SITEMA MASTER. ESTRUCTURA. El sistema MASTER (Sistema Modular para Control Adaptativo en Tiempo Real) se ha implementado en base a un computador compatible PC-AT, dotado de una tarjeta

Más detalles

Temporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC

Temporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC Temporizadores y contadores en tiempo real: El módulo Timer0 y el aler del PIC 1. Introducción...1 2. Estructura del Timer0...1 3. Funcionamiento del Timer0...2 3.1. Entrada de reloj del modulo Timer0...

Más detalles

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León

Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León Estructura y Tecnología de Computadores (ITIG) Luis Rincón Córcoles Ángel Serrano Sánchez de León Programa. Introducción. 2. Elementos de almacenamiento. 3. Elementos de proceso. 4. Elementos de interconexión.

Más detalles

Los sistemas de numeración se clasifican en: posicionales y no posicionales.

Los sistemas de numeración se clasifican en: posicionales y no posicionales. SISTEMAS NUMERICOS Un sistema numérico es un conjunto de números que se relacionan para expresar la relación existente entre la cantidad y la unidad. Debido a que un número es un símbolo, podemos encontrar

Más detalles

Introducción a los Sistemas Digitales

Introducción a los Sistemas Digitales Tema Sistema Estructura y comportamiento Señal analógica y señal digital Señal binaria Sistemas de numeración Representación de números enteros Signo-magnitud Complemento a dos Codificación Códigos numéricos

Más detalles

t i Q 7 Q 6 Q 5 Q 4 Q 3 Q 2 Q 1 Q 0

t i Q 7 Q 6 Q 5 Q 4 Q 3 Q 2 Q 1 Q 0 Clase 5 Un registro es un conjunto de n latch o Flip-Flops asociados que permiten almacenar temporalmente una palabra o grupo de n bit. Hay dos clases de registros típicos sincrónicos 1. el registro de

Más detalles

1.1 EL ESTUDIO TÉCNICO

1.1 EL ESTUDIO TÉCNICO 1.1 EL ESTUDIO TÉCNICO 1.1.1 Definición Un estudio técnico permite proponer y analizar las diferentes opciones tecnológicas para producir los bienes o servicios que se requieren, lo que además admite verificar

Más detalles

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos: UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera

Más detalles

T6. CIRCUITOS ARITMÉTICOS

T6. CIRCUITOS ARITMÉTICOS T6. CIRCUITOS ARITMÉTICOS Circuitos Aritméticos Son dispositivos MSI que pueden realizar operaciones aritméticas (suma, resta, multiplicación y división) con números binarios. De todos los dispositivos,

Más detalles

GENERACIÓN DE TRANSFERENCIAS

GENERACIÓN DE TRANSFERENCIAS GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base

Más detalles

MANUAL TRAMITACIÓN PROCEDIMIENTO

MANUAL TRAMITACIÓN PROCEDIMIENTO MANUAL TRAMITACIÓN PROCEDIMIENTO GESTIÓN ACADÉMICA: EXPEDICIÓN DE CERTIFICACIONES ACADÉMICAS Índice 1.- Introducción...3 2.- Esquema de tramitación...4 3.- Tramitación...5 Paso 1. Acceder al Escritorio

Más detalles

Operaciones Booleanas y Compuertas Básicas

Operaciones Booleanas y Compuertas Básicas Álgebra de Boole El álgebra booleana es la teoría matemática que se aplica en la lógica combinatoria. Las variables booleanas son símbolos utilizados para representar magnitudes lógicas y pueden tener

Más detalles

CAPITULO 2 CARACTERÍSTICAS ESPECIALES

CAPITULO 2 CARACTERÍSTICAS ESPECIALES CAPITULO 2 CARACTERÍSTICAS ESPECIALES Todo lo anteriormente mencionado sobre osciloscopios es en relación a un osciloscopio básico. Es decir, existen una serie de características no mencionadas hasta ahora

Más detalles

CONVERTIDORES DIGITAL ANALÓGICO Y ANALÓGICO - DIGITAL

CONVERTIDORES DIGITAL ANALÓGICO Y ANALÓGICO - DIGITAL CONVERTIDORES DIGITAL ANALÓGICO Y ANALÓGICO - DIGITAL CONVERTIDORES DIGITAL ANALÓGICO Las dos operaciones E/S relativas al proceso de mayor importancia son la conversión de digital a analógico D/A y la

Más detalles

La Unidad Procesadora.

La Unidad Procesadora. La Unidad Procesadora. En un sistema digital complejo, la capa de hardware de la máquina es el nivel más bajo del modelo de capas de un sistema microcomputarizado. La unidad procesadora es una parte del

Más detalles

INSTRUCCIONES BÁSICAS DE ACCESO AL PORTAL DEL CLIENTE

INSTRUCCIONES BÁSICAS DE ACCESO AL PORTAL DEL CLIENTE Para poder acceder a la información como Cliente debe acceder a la Plataforma Digital y registrarse, tal como hacía hasta ahora, con su usuario y contraseña. Si no cuenta con sus datos de acceso, puede

Más detalles

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...

Más detalles

Sistemas secuenciales síncronos: codificación de estados de un control de volumen

Sistemas secuenciales síncronos: codificación de estados de un control de volumen Sistemas secuenciales síncronos: codificación de estados de un control de volumen Apellidos, nombre Martí Campoy, Antonio ([email protected]) Departamento Centro Informàtica de Sistemes i Computadors

Más detalles

28 = 16 + 8 + 4 + 0 + 0 = 11100 1

28 = 16 + 8 + 4 + 0 + 0 = 11100 1 ELECTRÓNICA DIGITAL 4º ESO Tecnología Introducción Imaginemos que deseamos instalar un sistema electrónico para la apertura de una caja fuerte. Para ello debemos pensar en el número de sensores que nos

Más detalles

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia. DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar

Más detalles

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1 Manual de Portafirmas V.2.3.1 1 1.- Introducción 2.- Acceso 3.- Interfaz 4.- Bandejas de peticiones 5.- Etiquetas 6.- Búsquedas 7.- Petición de firma 8.- Redactar petición 9.- Firma 10.- Devolución de

Más detalles

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO 1. CATÁLOGO MANUAL DE USUARIO CATÁLOGO AHORA CATÁLOGO MANUAL DE USUARIO 1 1. Introducción AHORA Catálogo es una aplicación

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

GENERACIÓN DE ANTICIPOS DE CRÉDITO

GENERACIÓN DE ANTICIPOS DE CRÉDITO GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos

Más detalles

Análisis y Síntesis. Introducción a los Sistemas Lógicos y Digitales 2008

Análisis y Síntesis. Introducción a los Sistemas Lógicos y Digitales 2008 Introducción a los Sistemas Lógicos y Digitales 2008 Métodos de análisis: Tabla de verdad. Heurístico. Diagramas de estado. Simulación. Test del hardware. etc... Ejemplo de análisis heurístico (planteo

Más detalles

Software Criptográfico FNMT-RCM

Software Criptográfico FNMT-RCM Software Criptográfico FNMT-RCM ÍNDICE 1. DESCARGA E INSTALACIÓN DEL SOFTWARE 2. EXPORTACIÓN DE CERTIFICADOS EN MICROSOFT INTERNET EXPLORER 3. IMPORTACIÓN DEL CERTIFICADO A LA TARJETA CRIPTOGRÁFICA -2-

Más detalles

320098 - ED - Electrónica Digital

320098 - ED - Electrónica Digital Unidad responsable: 320 - EET - Escuela de Ingeniería de Terrassa Unidad que imparte: 710 - EEL - Departamento de Ingeniería Electrónica Curso: Titulación: 2015 GRADO EN INGENIERÍA DE SISTEMAS AUDIOVISUALES

Más detalles

Skype. Inguralde [Enero 2011]

Skype. Inguralde [Enero 2011] Inguralde [Enero 2011] 1. Introducción Skype es un software que permite al usuario que lo utiliza, formar parte de una gran red de telefonía por Internet. Eso quiere decir que con Skype instalado en un

Más detalles

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico

Más detalles

Práctica 5. Curso 2014-2015

Práctica 5. Curso 2014-2015 Prácticas de Seguridad Informática Práctica 5 Grado Ingeniería Informática Curso 2014-2015 Universidad de Zaragoza Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

Sube Selector Canales. Canal. Baja. Tema 4: Bases Matemáticas II. 4.1 Sistemas con memoria o secuenciales. 4.1.1 Introducción.

Sube Selector Canales. Canal. Baja. Tema 4: Bases Matemáticas II. 4.1 Sistemas con memoria o secuenciales. 4.1.1 Introducción. Bases Matemáticas II - ágina 1 de 11 Tema 4: Bases Matemáticas II. 4.1 Sistemas con memoria o secuenciales. 4.1.1 Introducción. Hasta ahora hemos tratados con dispositivos lógicos cuyas salidas dependían

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

TPV Táctil. Configuración y Uso. Rev. 1.2 21/01/09

TPV Táctil. Configuración y Uso. Rev. 1.2 21/01/09 Configuración y Uso Rev. 1.2 21/01/09 Rev. 2.0 20100616 1.- Ruta de Acceso a Imágenes. 2.- Estructuración de los Artículos. 3.- Creación de Grupos de Familias. 4.- Creación de Familias de Ventas. 5.- Creación

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 2009 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