













Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
circuitos sequenciais, modelo de Moore e mealy.
Tipologia: Notas de estudo
1 / 21
Esta página não é visível na pré-visualização
Não perca as partes importantes!














La salida de cada elemento de memoria está asociada a una variable binaria, de modo que el conjunto de ellas en un instante dado codifican los estados del sistema y reciben el nombre de variables de estado presente ( qi ). La entradas de los elementos de memoria se denominan variables de excitación , las cuales, a traves de la relación que establece la tabla de compor- tamiento de los elementos de memoria definen las variables de estado siguiente ( Qi ). Un sistema con n elementos de memoria puede encontrarse, en un instante dado, en uno de los 2n^ estados distintos posibles. La tarea de análisis consiste en determinar el comportamiento del sistema estableciendo, para cualquier estado, cuál es su salida y la secuencia de evolución del mismo como respuesta a cualquiera de las posibles combinaciones de entrada.
Sistema Combinacional
Memoria
Entradas x(t) (^) Salidas Z(t)
Variables de estado siguiente Qi Variables de estado presente qi
Variables de excitación de los elementos de memoria CK
Ejemplo: Analizar el siguiente sistema digital:
El diagrama lógico de la figura representa un sistema secuencial síncrono. Se identifica como secuencial por la presencia de elementos de memoria, en concreto, dos flip-flops de tipo D disparados por flanco de subida y con entrada asíncrona de CLEAR, activa a nivel bajo. Se trata de un sistema síncrono porque ambos elementos de memoria están controlados por la misma señal de reloj. El sistema posee dos entradas C y CL además de la entrada de reloj CK y una salida S. El comportamiento del sistema por lo que respecta a la entrada CL es conocido puesto que es la entrada Clear de los flip-flops. Si CL=0 las salidas S toma el valor cero inde- pendientemente de CK y C. Si CL=1 la evolución del sistema está por determinar. Se han defi- nido dos variables de estado presente q 1 y q 0; con Q 1 y Q 0 nos referiremos a la variables de estado siguiente. Con dos variables de estado se codifican hasta cuatro estados, luego este sis- tema puede encontrase hasta en cuatro estados distintos. Las variables asociadas a las fun- ciones de entrada de los elementos de memoria se han nombrado como D1 y D0.
entrada CL, porque esta dependencia ya está incluida en las variables q 0 y q 1. Del diagram lógico se ve directamente que:
grama lógico se desprende directamente que:
Dado el tipo de elementos de memoria que posee el sistema, (flip-flop tipo D) se asume que
D Q CK QN CL
D Q
QN
CK CL C
D
q 0
q (^0) D1 q 1
Las columnas Entradas y Estado presente corresponde a las variables independientes de las funciones booleanas de salida y de excitación de los flip-flops. Junto con las columnas Salidas y Entradas de FF forman la tabla de verdad de estás funciones. La columna Estado siguiente se construye a partir de la tabla de comportamiento del los flip-flop. En este caso flip-flops de tipo D.
Para interpretar esta tabla se asume que los cambios de estado se producen siguiendo los flancos de subida de la señal CK, y se lee: “ Si la entrada es ... y el estado presente es ... el estado siguiente es ... y la salida ...”
En la tabla anterior los estados del sistema aparecen codificados segun las variables de estado q 1 y q 0. La tabla de transición de estados tambien puede construirse mostrando esta información de forma simbólica, esto es, no codificada.
Entradas
C
Estado presente
q 1 q 0
Estado siguiente
Q 1 Q 0
Entradas de FF
D1 D
Salidas
S 0 0 0 0 1 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 1 1 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 1 1 0 1 0 1 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 1 1 0 1 0 0
q 1 q 0 0 0 0 1 1 0 1 1
Ep
Es Salidas C=0 C=1 C=0 C=
En este diagrama se muestra graficamente el comportamiento del sistema. Se asume que la entrada CL lleva al sistema al estado A independientemente de las entradas C y CK , aunque no se refleje en el diagrama. En él se muestran los estados alcanzables en el sistema y cómo se evoluciona de un estado a otro según las entradas. Se asume que las transiciones entre estados se realizan de manera síncrona con el disparo de los elementos de memoria. Frecuentemente los diagramas de transición de estados son el punto de partida en el proceso de diseño de sistemas secuenciales síncronos porque resultan útiles para reflejar las especificaciones del problema de diseño de una manera grafica, que, en general, es más fácil de captar por el diseñador. En el ejemplo se puede apreciar como el sistema evoluciona transitando entre estados en sentido de las agujas del reloj si C=0, siguiendo la secuencia de estados A,B,C,D,A ...; mien- tras que si C=1 la evolución es en sentido contrario a las agujas del reloj, A,D,C,B,A .... Este tipo de sistemas se conocen con el nombre de generadores de secuencia o contadores. La salida del sistema S solamente toma valor uno si el estado presente es D y C=0.
q (1:0) 00 00 01 10 11 00 11 10 01 00 11 10
Las columnas Entradas y Estado presente corresponde a las variables independientes de las funciones booleanas de salida y de excitación de los flip-flops. Junto con las columnas Salidas y Entradas de FF forman la tabla de verdad de estás funciones. La columna Estado siguiente se construye a partir de la tabla de comportamiento del los flip-flop. En este caso flip-flops de tipo JK.
Para interpretar esta tabla se asume que los cambios de estado se producen siguiendo los flancos de subida de la señal CK, y se lee: “ Si la entrada es ... y el estado presente es ... el estado siguiente es ... y la salida ...”
Entradas
X
Estado presente
c b a
Estado siguiente
C B A
Entradas de FF
JC KC JB KB JA KA
Salidas
S M 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 1 0 1 1 0 1 1 1 0 0 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 1 0 0 0 0 1 1 1 0 1 0 1 0 1 0 0 1 0 1 1 0 0 1 1 1 0 0 0 1 0 1 0 0 0 0 1 0 1 1 1 0 1 0 1 1 0 1 0 1 1 0 0 1 1 1 0 1 0 1 1 1 0 0 0 0 1 0 1 1 1 0 1 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 0 1 1 0 1 1 1 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 1 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 1 1 0 1 1 0 0 1 0 1 0 0 0 1 1 1 0 0 1 1 0 1 0 0 0 1 1 0 1 1 1 0 1 1 1 1 0 1 0 1 0 0 0 1 1 1 1 0 1 1 1 1 0 0 0 0 1 0 1 1 1 1 1
En la tabla anterior los estados del sistema aparecen codificados según las variables de estado a,b,c. La tabla de transición de estados tambien puede construirse mostrando esta infor- mación de forma simbólica, esto es, no codificada.
De la obsevación detenida de la tabla de estados se pueden sacar varias consecuencias:
c b a 0 0 0 0 0 1 0 1 0 0 1 1
Ep
Es Salidas X=0 X=1 X=0 X=
En este diagrama se muestra graficamente el comportamiento del sistema.
Se observa que las salidas S y M solamente toman valores distintos de cero cuando el sistema está en los estados F y D, y además que en cualquier caso el estado siguiente es el A.Esto puede indicar que el estado A puede ser considerado como un estado inicial en el com- portamiento del sistema y que los estados D y F son estados terminales en los que se toma una decisión de modo que el resultado de ésta se indica activando una de las dos salidas.
Por otro lado se obseva que tanto el estado D como el F se alcanzan tras dos transiciones de estado consecutivas, que coinciden con dos instantes activos de la señal de reloj, contadas a partir desde A, en cada una de los cuales la evolución del sistema depende del valor de la entrada X. El estado D se alcanza siempre que la secuencia de entrada , apartir de A sea X= X=0, llegando al estado F en cualquier otro caso.
Finalmente si en D X=1 se evoluciona al estado A y se activa S. Si X=0 se evoluciona a A y se activa M. Desde F, independientemente del valor de X, se evoluciona a A y se activa la salida M. En resumen el sistema estudiado es capaz de detectar la secuencia de entrada de tres bits X=1->0->1 en cuyo caso activa la señal S. Si la secuencia de entrada es otra cualquiera entonces activa la salida M. Tanto S como M se activan coincidiendo con la llegada del tercer bit de la secuencia.
Este tipo de sistemas secuenciales se denominan detectores de secuencias binarias
En el cronograma se muestra la evolución del sistema en todas las situaciones posibles:
Diagramas de transición de estados:
Cronogramas:
Diagrama Moore Diagrama Mealy
Ejemplo 1 .Se bombea agua a una depósito mediante dos bombas hidraúlicas P1 y P2. Ambas bombas deben activarse cuando el nivel de agua es inferior al Nivel1, y deben permanecer en marcha hasta que el agua alcance el Nivel2, momento en el que la bomba P1 se apaga y per- manece apagada hasta que el agua vuelva a bajar del Nivel1 otra vez. La bomba P2 permanece encendida hasta que se alcanza el Nivel3, y entonces se apaga también, y permanece apagada hasta que el agua cae de nuevo por debajo del Nivel1. Se usan sensores de nivel para la detec- ción del nivel de agua de la siguiente manera:
El sistema propuesto ha de poseer tres entradas, asociadas a las señales binarias a, b y c. Si llamamos N al nivel de agua en el deposito en un instante dado se tiene:
Para controlar el encendido y apagado de las dos bombas el sistema tendrá que disponer de al menos dos salidas; llamaremos P 1 y P 2 a las señales que controlan las bombas 1 y 2 respec- tivamente. Asignaremos Pi = 1 a la situación bomba i funcionando y Pi = 0 en caso contrario. Del enunciado del problema se desprende que las bombas de agua se pueden encontrar en tres situaciones distintas, cada una de las cuales estará asociada a una combinación de las variables de salida. De aquí se puede intuir que el sistema de control pedido puede presentar tres estados distintos. Vamos a resumir esas tres situaciones:
Nivel
Nivel
Nivel
a
b
c
Ejemplo1 : (continuación)
Estado presente q1 q
Entradas a b c
Estado siguiente Q1 Q
Entradas de FF J1K1 D
Salidas P1 P 0 0 0 0 0 1 1 1 x 1 0 0 0 0 0 0 1 0 0 0 x 0 0 0 0 0 0 1 0 0 0 0 x 0 0 0 0 0 0 1 1 0 0 0 x 0 0 0 0 0 1 0 0 0 0 0 x 0 0 0 0 0 1 0 1 0 0 0 x 0 0 0 0 0 1 1 0 0 0 0 x 0 0 0 0 0 1 1 1 0 0 0 x 0 0 0 0 1 0 0 0 1 1 1 x 1 0 1 0 1 0 0 1 0 0 0 x 0 0 1 0 1 0 1 0 0 0 0 x 0 0 1 0 1 0 1 1 0 0 0 x 0 0 1 0 1 1 0 0 0 1 0 x 1 0 1 0 1 1 0 1 0 0 0 x 0 0 1 0 1 1 1 0 0 1 0 x 1 0 1 0 1 1 1 1 0 0 0 x 0 0 1 1 1 0 0 0 1 1 x 0 1 1 1 1 1 0 0 1 0 0 x 1 0 1 1 1 1 0 1 0 0 0 x 1 0 1 1 1 1 0 1 1 0 0 x 1 0 1 1 1 1 1 0 0 1 1 x 0 1 1 1 1 1 1 0 1 0 0 x 1 0 1 1 1 1 1 1 0 0 1 x 1 1 1 1 1 1 1 1 1 0 0 x 1 0 1 1
Ejemplo1 : (continuación)
Gracias a la asignación de estados realizada, las variables de salida coinciden con las varia- bles de estado presente. Para obtener las funciones de entrada de las flip-flop J1, K1 y D emplearemos la técnicas de minimización de los mapas de Karnaugh, todas ellas son funciones de cinco variables.
q1q
abc
(^0 1 3 )
(^16 17 19 )
(^24 25 27 )
8 9 11 10
6 7 5 4
22 23 21 20
(^30 31 29 )
14 15 13 12
x x x x
x x x x
x x x x
x x x x
q1q
abc
(^0 1 3 )
(^16 17 19 )
(^24 25 27 )
(^8 9 11 )
(^6 7 5 )
(^22 23 21 )
(^30 31 29 )
14 15 13 12
x x x x
x x x x
q1q
abc
(^0 1 3 )
(^16 17 19 )
24 25 27 26
(^8 9 11 )
(^6 7 5 )
(^22 23 21 )
(^30 31 29 )
(^14 15 13 )
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
a b c
a b c
a c q 2
b
c
Ejemplo1 : (continuación) El diagrama lógico del sistema resulta:
En el ejemplo propuesto encontramos que la combinación q 1 q 2 = 10 de las variables de estado corresponden a un estado no alcanzable por el sistema. Este hecho se ha aprovechado en el proceso de diseño para obtener expresiones funcionales más simples. Es conveniente, y en la práctica se hace necesario, comprobar que el sistema implementado es capaz de recuperar su funcionamiento normal si por alguna circustancia fortuita éste alcanza dicho estado. Para ello comprobaremos que el estado siguiente del sistema cuando el estado presente es esta com- binación no usada, es un estado alcanzable del sistema en funcionamiento correcto, para cualquier combinación de entrada; si no es así se realizaran las modificaciones oportunas para conseguirlo. De esta forma quedará garantizado que el sistema es capaz de recuperarse de esa situación anómala.
Estado presente q1 q
Entradas a b c
Estado siguiente Q1 Q
Entradas de FF J1K1 D
Salidas P1 P 1 0 0 0 0 1 1 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 1 0 0 0 0 1 0 0 0 1 0 1 1 1 0 0 0 1 0 0 0
CK
a^ CKQN
b
c
Ejemplo1 : (continuación) En la tabla se aprecia que para el estado presente q 1 q 2 = 10 y la combinación de entrada abc =000, el estado siguiente es q 1 q 2 = 11. Esta circustancia no resulta perjudicial ya que el problema especifica que el comportamiento ha de ser precisamente ese. Para el estado presente q 1 q 2 = 10 y la combinación de entrada abc =100, el estado siguiente es q 1 q 2 = 10. Esta circustancia no está especificada pero tampoco resulta perjudicial. Si el nivel de agua baja ( abc =000), estaremos en la situación anterior y el sistema se recuperá. Ysi el nivel de agua sube (abc=110), el estado siguiente será q 1 q 2 = 00, ambas bombas estaran para- das, y el sistema se recupera puesto que permaneceran paradas hasta que el nivel baje por debajo del nivel N1. Por lo tanto el sistema es capaz de recuperarse (sistema tolerante a fallos) y no es necesario relizar modificaciones en el sistema obtenido. Si queremos forzar P1P2= para este estado erroneo sideberemos modoficar la funcion de salida P1, que resultará ahora
P1 = q 1· q 2
Ejemplo: Construir y utilizar la tabla de implicación para el sistema del ejemplo anterior.
Cada celda se marca con:
Si existen parejas de estados implicantes se anotan en la celda correspondiente. El proceso de marcar celdas se detiene cuando toadas ellas esten marcadas con Vo con /.
Ep
Es Salida S X=0 X=1 X=0 X= 0 0 0 0
A,CB,D B,D A,C
A,E
E,G
A,E
A,G
A,G /
B,D B,D A,C
A,E
E,G
A,E
A,G
A,G /
estados no equivalentes por tener distinta salida.
A,C
En el conjunto de estados {A,B,C,D,E,F,G} pueden establecerse cinco clases de equivalencia {A},{B},{C},{D,F} y {E,G}.
Se tiene que E es equivalente a G, y que F lo es a D, por tanto:
Escogiendo un representante de cada clase se tiene el conjunto de estados mínimo. Sea {A, B, C, D, E}.
Ejemplo: Encontrar una Tabla de estados reducida para el sistema cuyo comportamiento se describe mediante la siguiente tabla:
Ep
Es Salida S X=0 X=1 X=0 X= 0 0 0 1
A,B
D,E
C,D D,E
E,C
D,E
estados no equivalentes por tener distinta salida.
Se tiene obtienen las siguientes parejas de estados equivalentes:(A,B) , (D,E), (D,G) y (E,G)
Escogiendo un representante de cada clase se tiene el conjunto de estados mínimo:{A, C, D, F}.
/ V V
A,B
D,E
C,D D,E
E,C
D,E
/ V V
/ /
/
V (^) V que son ya equivalentes.
equivalentes.
De (D,E), (D,G) y (E,G) se tiene que (D,EG) son tres estados equivalentes. En el conjunto de estados {A,B,C,D,E,F,G} pueden establecerse cinco clases de equivalencia: {A,B}, {C}, {D,E,G} y {F}. La Tabla de transición de estados reducida resulta:
Ep
Es Salida S X=0 X=1 X=0 X= 0 0 1 0
Ejemplo1: Encontrar una Tabla de estados reducida para el sistema cuyo comportamiento se describe mediante la siguiente tabla:
Ep
Es Salida S
00 01 11 10 00 01 11 10 a c a b - b c d e f a b c d e f b c d e
e,d e,d
c,f
c,f
estados no compatibles por tener distinta salida para
V
V que son ya compatibles.
compatibles.
La Tabla de transición de estados reducida resulta:
f a - e
f - b e
c - b d
c a - d
x y x y combinaciones de entrada especificadas en ambos estados.
e,d
e,d
c,f
c,f
a
b c d e f b c d e
e,d e,d
c,f
c,f
e,d
e,d
c,f
c,f V
V
V
V
Cobertura: Todos los elementos de E pertenecen al menos a un conjunto de estados compatibles máximos. Cierre: Se cumple, pues ninguna de las parejas (a,c), (a,d),(c,d); ni (b,e), (b,f), (e,f) tienen parejas implicantes.
Ep
Es Salida S
00 01 11 10 00 01 11 10 a c a b - b c d e f f a - e
f - b e
c - b d
c a - d
x y x y Ep
Es Salida S
00 01 11 10 00 01 11 10 a a a b a b b a b b
x y x y
Ejemplo1 : Control de llenado de un depósito con dos bombas P1 y P2.
Vamos a solucionar el problema utilizando un modelo de Mealy para la maquina de control. Vamos a razonar en base a las combinaciones de las variables de entradas del sistema y a la acción a tomar. En este caso los estados a considerar memorizan la posible secuencia de entra- das y no las situaciones de las variables de salida como ocurria en el anterior razonamiento. Supondremos que para las situaciones de entrada que no se dan el comportamiento del sistema no sestá especificado. Supondremos además que la frecuencia de reloj el lo suficientemente alta para que el sistema que se diseña sea capaz de detectar la máxima velocidad de cambio del nivel de agua en el depósito, esto es f > dN/dt. Así construimos el siguiente diagrama de tran- sición de estados.
La tabla de transición de estados resulta:
Nivel
Nivel
Nivel
a
b
c
abc/P1P2 (^) E0/
E0/
Ep
Es Salidas P1 P E0 E1 E2 E3 E4 E5 E6 E
Ejemplo 1: (continuación) Contruyamos la tabla de implicaciones y la tabla de transición de estados reducida.
Se necesitan dos variables de estado para codificar los tres estados resultantes. Sean q1 y q dichas variables. Realizamos la siguiente asignación: A=11, C=10 y D=00. Tenemos que ele- gir tambien el tipo de elementos de memoria a emplear. Como en la anterior ocasión eligirew- mos un flip-flop JK para la variable de estado q1 y un flip-flop tipo D para la variable de estado q2. Por tanto las variables de entrada de los elementos de memoria serán tres J1, K1 y D2. Como siempre, llamaremos Q1 y Q2 a las correspondientes variables de estado siguiente. Con está elección y a partir de la tabla de transición de estados reducida podemos construir la tabla de transición de estados siguiente:
Ep
Es Salidas P1 P E0 E1 E2 E3 E4 E5 E6 E
Ep
Es Salidas P1 P E0 E1 E2 E3 E4 E5 E6 E
Estado presente q1 q
Entradas a b c
Estado siguiente Q1 Q
Entradas de FF J1K1 D
Salidas P1 P 0 0 0 0 0 1 1 1 x 1 1 1 0 0 0 0 1 x x x x x x x 0 0 0 1 0 x x x x x x x 0 0 0 1 1 x x x x x x x 0 0 1 0 0 0 0 0 x 0 0 0 0 0 1 0 1 x x x x x x x 0 0 1 1 0 0 0 0 x 0 0 0 0 0 1 1 1 0 0 0 x 0 0 0 0 1 0 0 0 x x x x x - - 0 1 0 0 1 x x x x x - - 0 1 0 1 0 x x x x x - - 0 1 0 1 1 x x x x x - - 0 1 1 0 0 1 1 1 x 1 0 1 0 1 1 0 1 x x x x x - - 0 1 1 1 0 0 1 0 x 1 0 1 0 1 1 1 1 0 0 0 x 0 0 0 1 1 0 0 0 1 1 x 0 1 1 1 1 1 0 0 1 x x x x x x x 1 1 0 1 0 x x x x x x x 1 1 0 1 1 x x x x x x x 1 1 1 0 0 1 1 x 0 1 1 1 1 1 1 0 1 x x x x x - - 1 1 1 1 0 0 1 x 1 1 0 1 1 1 1 1 1 x x x x x x x
Ep Es^ Salidas P1 P E0 E1 E2 E3 E4 E5 E6 E
E0 E1 E2 E3 E4 E5 E6 E
A = 11 C = 01 D = 00
Estados q1 q
Ejemplo: (continuación) Obtención de las funciones de entrada de los flip-flops J1, K1 y D2 y de las salidas P1 y P2.
q1q
abc
(^0 1 3 )
(^16 17 19 )
24 25 27 26
(^8 9 11 )
(^6 7 5 )
(^22 23 21 )
(^30 31 29 )
(^14 15 13 )
x x x x
0 x x 1
0 0 x 1
0 0 x 0
x x x x
x x x x
x x x x
1 x x x
q1q
abc
(^0 1 3 )
(^16 17 19 )
(^24 25 27 )
(^8 9 11 )
(^6 7 5 )
(^22 23 21 )
(^30 31 29 )
(^14 15 13 )
x x x x
1 x x 0
x x x x
x x x x
x x x x
0 x x x
x x x x
x x x x
a
b
q 2 b
q1q
abc
(^0 1 3 )
(^16 17 19 )
(^24 25 27 )
8 9 11 10
(^6 7 5 )
22 23 21 20
(^30 31 29 )
14 15 13 12
x x x x
1 x x 1
1 0 x 1
0 0 x 0
x x x x
1 x x x
x x x x
1 x x x a
c q 2
q1q
abc
(^0 1 3 )
(^16 17 19 )
(^24 25 27 )
(^8 9 11 )
(^6 7 5 )
(^22 23 21 )
(^30 31 29 )
14 15 13 12
x x x x
0 x x 1
0 0 x 0
0 0 x 0
x x x x
1 x x x
x x x x
a^1 x^ x^ x
q 1 b
Ejemplo 1: (continuación) Contruyamos la tabla de implicaciones y la tabla de transición de estados reducida.
Se necesitan dos variables de estado para codificar los tres estados resultantes. Sean q1 y q dichas variables. Realizamos la siguiente asignación: A=11, C=10 y D=00. Tenemos que ele- gir tambien el tipo de elementos de memoria a emplear. Como en la anterior ocasión eligirew- mos un flip-flop JK para la variable de estado q1 y un flip-flop tipo D para la variable de estado q2. Por tanto las variables de entrada de los elementos de memoria serán tres J1, K1 y D2. Como siempre, llamaremos Q1 y Q2 a las correspondientes variables de estado siguiente. Con está elección y a partir de la tabla de transición de estados reducida podemos construir la tabla de transición de estados siguiente:
Ep
Es Salidas P1 P E0 E1 E2 E3 E4 E5 E6 E
Ep
Es Salidas P1 P E0 E1 E2 E3 E4 E5 E6 E
/ / V
Estado presente q1 q
Entradas a b c
Estado siguiente Q1 Q
Entradas de FF J1K1 D
Salidas P1 P 0 0 0 0 0 1 1 1 x 1 1 1 0 0 0 0 1 x x x x x 0 0 0 0 0 1 0 x x x x x 0 0 0 0 0 1 1 x x x x x 0 0 0 0 1 0 0 0 0 0 x 0 0 0 0 0 1 0 1 x x x x x 0 0 0 0 1 1 0 0 0 0 x 0 0 0 0 0 1 1 1 0 0 0 x 0 0 0 0 1 0 0 0 1 1 1 x 1 1 1 0 1 0 0 1 x x x x x 0 0 0 1 0 1 0 x x x x x 0 0 0 1 0 1 1 x x x x x 0 0 0 1 1 0 0 0 1 0 x 1 0 1 0 1 1 0 1 x x x x x 0 0 0 1 1 1 0 0 1 0 x 1 0 1 0 1 1 1 1 0 0 0 x 0 0 0 1 1 0 0 0 1 1 x 0 1 1 1 1 1 0 0 1 x x x x x 0 0 1 1 0 1 0 x x x x x 0 0 1 1 0 1 1 x x x x x 0 0 1 1 1 0 0 1 1 x 0 1 1 1 1 1 1 0 1 x x x x x 0 0 1 1 1 1 0 0 1 x 1 1 0 1 1 1 1 1 1 x x x x x x x
Ep Es^ Salidas P1 P E0 E1 E2 E3 E4 E5 E6 E
E0 E1 E2 E3 E4 E5 E6 E
A = 11 C = 01 D = 00
Estados q1 q
Ejemplo: (continuación) Obtención de las funciones de entrada de los flip-flops J1, K1 y D2.
q1q
abc
(^0 1 3 )
(^16 17 19 )
(^24 25 27 )
8 9 11 10
(^6 7 5 )
22 23 21 20
(^30 31 29 )
14 15 13 12
x x x x
x x x x
0 0 x 0
0 0 x 0
x x x x
x x x x
1 x x x
1 x x x
q1q
abc
(^0 1 3 )
(^16 17 19 )
24 25 27 26
(^8 9 11 )
(^6 7 5 )
(^22 23 21 )
(^30 31 29 )
(^14 15 13 )
x x x x
1 x x 0
x x x x
x x x x
x x x x
0 x x x
x x x x
x x x x
a
b
abc
0 1 3 2
16 17 19 18
(^24 25 27 )
(^8 9 11 )
6 7 5 4
22 23 21 20
30 31 29 28
(^14 15 13 )
x x x x
1 x x 1
1 0 x 1
0 0 x 0
x x x x
1 x x x
1 x x x
1 x x x a
c q 2
Ejemplo: (continuación). Las funciones de salida P1 y P2 resultan:
q1q
abc
(^0 1 3 )
(^16 17 19 )
(^24 25 27 )
8 9 11 10
6 7 5 4
22 23 21 20
(^30 31 29 )
(^14 15 13 )
x x x x
0 x 0 1
x x x x
a b c
q 1 b c
q1q
abc
(^0 1 3 )
(^16 17 19 )
(^24 25 27 )
(^8 9 11 )
(^6 7 5 )
(^22 23 21 )
(^30 31 29 )
14 15 13 12
x x x x
1 x 0 1
x x x x
a b c
q 2 a c