Академический Документы
Профессиональный Документы
Культура Документы
FACULTAD DE INGENIERIA
CAPITULO 6
SISTEMAS SECUENCIALES
En los sistemas digitales son necesarios circuitos capaces de
acumular informacin y datos, adems de ser capaces de realizar algunas operaciones
aritmticas y lgicas sobre esos datos.. Las salidas de estos circuitos en un tiempo
dado, son funciones tanto de las entradas externas, como de la informacin
acumulada en dicho instante. Tales circuitos son llamados Circuitos Secuenciales.
Existen problemas en que la salida depende tanto del valor de las
entradas en un instante dado como del valor de esas entradas ocurridas con
anterioridad.
Si el efecto en el presente de los infinitos distintos valores que pueden
tomar las entradas, es acotado ( finito ), el problema puede ser interpretado por una
Mquina de Estados Finitos ( o Autmata Finito ) .
Una Mquina de Estados Finitos ( o Autmata Finito ) es un
modelo abstracto que describe un problema a travs de Estados.
El Estado describe el efecto en el presente de cada grupo de valores
de entradas pasadas. Es decir, el estado define y lleva al presente toda la informacin de
lo que ha ocurrido en el pasado.
La Salida, entonces, en un instante dado, ser funcin del Estado
Presente ( que contiene la informacin del pasado ) y del valor presente de las
entradas.
Cada vez que hay un nuevo valor de entrada en el presente, sta, en
conjunto con el estado presente, conformarn un nuevo pasado para el instante siguiente.
Es decir, el autmata deber efectuar una transicin a un nuevo estado en el instante
presente, para considerar toda la historia pasada en el instante siguiente.
lleva al presente (ti) el efecto de todos los valores que hayan tomado las entrada con
anterioridad.
Luego, el autmata que representa este problema , debe tener dos estados. El estado A
que representar la situacin de cuando el Acarreo fue 0 y B cuando fue 1
Para representar la mquina de estados finitos que representa el problema se puede usar
un diagrama de estados.
En este diagrama (ver figura), cada estado est representado por un circulo, y las flechas
indican las transiciones entre estados. Sobre las flechas se anota el valor de las entrada y
el valor de la salida (xx/z). La linea de pensamiento que se sigue para construir el
diagrama es: Si la mquina se encuentra en el estado K en el instante presente, a que
nuevo estado debe ir si la entrada es xx y cual debe ser el valor de la salida.z. Esto se
anota con una flecha que parte en el Estado K terminando en el estado siguiente que debe
alcanzar. Sobre la flecha se indican los valores de las entradas xx y de la salida z. Para
cada estado, deben considerarse todas las transiciones producidas por todas las posibles
entradas.
Por ejemplo para el sumador serie, si la mquina se encuentra en el estado A (que indica
que el acarreo anterior fue 0); para una entrada 11, la salida debe ser 0 e ir al estado B
(que indica Acarreo =1), ya que 0+1+1 = 10, es decir salida z = 0 y un acarreo de 1. Esta
situacin se anota con una flecha que parte de A y llega a B y sobre ella queda anotada
11/0 indicando el valor de las entradas y el de la salida
JGL
JGL
cuenta con el modelo que muestra la figura. A este circuito se le llama Circuito
Secuencial Sncrono.
Aqu, x1...xL son las entradas, z1...zM son las salidas, y1....yK son las variables de estado
(las que indican el estado en forma codificada) e Y1....YK son las variables de excitacin
(las entradas a los elementos de memoria)
JGL
JGL
JGL
JGL
JGL
10
COMPATIBILIDAD
Secuencia aplicable
Una secuencia de entrada se dice que es aplicable al estado Si de una Mquina M,
si es que durante su aplicacin a Si encuentra siempre estados siguientes definidos,
excepto posiblemente en el ltimo paso.
Note que no importa si todas las salidas no estn definidas.
Estados Compatibles
Dos estados Si y Sj de una Mquina M son Compatibles si y slo si, para cada secuencia
de entrada aplicable a ambos Si y Sj , se producen secuencias de salidas idnticas,
cuando ambas estn definidas, independientemente de si Si Sj fue el estado inicial.
JGL
11
Compatible
Un conjunto de estados [ Si Sj Sk , ........ ] se llama compatible si todos sus miembros son
compatibles entre si.
Un Compatible Ci se dice que cubre a otro compatible Cj , si y slo si cada estado
contenido en Cj est tambin contenido en Ci.
Un Compatible es Mximo si no est cubierto por ningn otro compatible mayor.
Entonces, si encontramos el Conjunto de Compatibles Mximos, encontramos todos
los Compatibles, ya que cada subconjunto de un Compatible es tambin un
Compatible.
PROCEDIMIENTO DE REDUCCION
GRAFICO DE PARES COMPATIBLES
Permite encontrar el Conjunto de Compatibles Mximo
JGL
12
Definicin
Un conjunto de Compatibles se dice que es Cerrado si por cada Compatible incluido en
el conjunto, tambin sus Compatibles Sucesores lo estn. Un conjunto cerrado de
compatibles, que contiene todos los estados de la mquina original, se dice que es una
Cobertura Cerrada.
Para la mquina mostrada [ (AD) (BE) (CD) ] es un Conjunto Cerrado y
[ (AB) (CD) (EF) ] es una Cobertura Cerrada
Otro ejemplo
JGL
13
Un ltimo ejemplo
JGL
14
LA TABLA DE FLUJOS
Ejemplo de Diseo
Se quiere disear un circuito de dos entradas, x1 y x2 , y una salida z que responda a lo
siguiente: La salida del circuito deber ser 1 si y slo si x1 = x2 = 1 y el estado de entrada
inmediatamente anterior fue x1 = 0 , x2 = 1.
JGL
15
ASIGNACION SECUNDARIA
Carreras y Ciclos
JGL
16
Un ltimo ejemplo
JGL
17
PROBLEMAS
1. Una larga secuencia de pulsos entra a un circuito secuencial sncrono de una entrada
y una salida, el cual debe producir una salida Z=1 cada vez que ocurre la secuencia
1111. Se aceptan secuencias traslapadas, es decir si la entrada es ...01011111... , la
salida debe ser ...00000011...
(a) Dibuje el diagrama de estados y la tabla de estados
(b) Elija una asignacin de estados y forme la tabla de transiciones y salida
(c) Elija flip-flop's tipo SR y defina la tabla de excitaciones y salida.
(d) Determine las funciones de excitaciones y salida y dibuje el circuito.
2. Repita el problema 1 para la secuencia 01101 e implemente el circuito con flip-flop
tipo T.
3. Construya el diagrama de estados de una mquina secuencial de 8 estados y de una
entrada x, que produzca una salida z=1 cada vez que los cinco ltimos dgitos de
entrada contienen exactamente tres 1's comenzando con dos 1's.
4. Para cada uno de los siguientes casos, muestre la tabla de estados que define la
mquina secuencial correspondiente:
(a) La salida Z debe ser 1 coincidentemente con una entrada 1 que sigue a una
secuencia de dos o tres 0's.
(b) Independientemente de las entradas, las dos primeras salidas son 0's. de ah en
adelante la salida z es una rplica de la entrada x, pero desplazada en dos
unidades de tiempo. Esto es, z(t) = x(t-2) para >2.
(c) z(t) es 1 si y slo si x(t) = x(t-2)
(d) z es 1 cada vez que las ltimas cuatro entradas corresponden a un nmero BCD
que es mltiplo de 3, es decir, 0,3,6,9.
5. Disee un circuito secuencial sncrono que produzca una salida z=1 cada vez que
ocurran las secuencias 1100, 1010 o 1001. El circuito debe volver a su estado inicial
cada vez que se genera z=1. ( Siete estados son suficientes). Use flip-flop's JK.
18
9. Cuando cierto canal serie de comunicacin esta operando correctamente, todos los
bloques de 0's son de largo par y todos los bloques de 1's son de largo impar.
Muestre el diagrama y la tabla de estados de una mquina secuencial que produzca
una salida 1 cada vez que exista una discrepancia con el comportamiento normal.
EP
ES,z
x=0
x=1
A
B
C
D
E
F
G
H
B,1
F,1
D,0
C,0
D,1
C,1
C,1
C,0
H,1
D,1
E,1
F,1
C,1
C,1
D,1
A,1
11. Para cada una de las mquinas que se muestran a continuacin encuentre su particin
equivalente y la correspondiente mquina mnima
JGL
19
EP
ES,z
x=0 x=1
EP
ES,z
x=0
x=1
EP
ES,z
x=0
x=1
B,0
E,0
F,0
B,1
D,0
H,1
E,0
D,0
G,0
A,1
F,1
C,1
D,1
A,0
B,0
C,1
D,0
F,1
C,1
E,0
C,0
B,1
C,0
E,1
B,0
D,0
D,0
A,1
C,1
D,1
E,1
F,1
D,1
D,1
E,1
G,1
D,1
C,1
B,1
A,1
EP
ES,z
x=0
x=1
A
B
C
D
E
F
G
B,0
D,0
A,0
--G,1
B,0
D,0
C,1
C,1
E,0
F,1
F,0
--E,0
13. Para cada una de las siguientes mquinas incompletamente especificadas, encuentre
una mquina reducida.
JGL
20
EP
I1
ES,z
I2
ES,z
C,0
E,1
---
---
F,0
C,0
E,--
---
B,0
C,0
B,--
C,0
A,--
E,0
A,1
B,0
C,--
E,--
B,0
D,0
---
E,0
A,--
F,1
D,0
A,0
---
I3
EP
I1
I2
14. Encuentre una tabla de estados reducida para la siguiente mquina. Disee el circuito
usando flip-flop's tipo SR
ES,z1z2
EP
A
B
C
D
E
F
G
x1x2
00
A,00
--A,00
A,00
----A,00
01
11
E,01
C,10
C,10
--E,01
G,10
---
--B,00
----F,00
F,00
---
10
A,01
D,11
--D11
--G,11
G,11
15.
16.
21
Encuentre una tabla de flujos reducida para un circuito secuencial asncrono de dos
entradas (x1,x2) y una salida (z), que opere de la siguiente manera: z=1 si y slo si
x1=x2=1 y la ltima entrada que cambi fue x1. Suponga que el circuito
inicialmente toma el estado de entrada x1=x2==0.
18.
19.
20.
21.
La figura ilustra una oficina para dos personas , con una puerta de entrada y otra de
salida. En vez de interruptores de luz, tiene dos fotoceldas, una en cada puerta. Si
una o ambas personas estn en la oficina la luz debe estar encendida , en caso
contrario debe estar apagada . Las persona pueden entrar y salir slo como se
muestra y no se permiten entradas y salidas simultaneas. Las fotoceldas indican un
1 cuando su haz es interrumpido y un 0 en todo otro instante de tiempo.
(a) Encuentre una tabla de flujo reducida que describa el control de la luz.
(b) Muestre una asignacin vlida y encuentre las funciones de excitacin y
salida.
JGL
22
22.
23.
JGL
23
Y1Y2Y3
x1x2
00
y1y2y3
01
11
10
a -- 000
a -- 001
a -- 011
b -- 010
b -- 100
b -- 101
c -- 111
d -- 110
24.
x1x2
00 01
11
10
00
01
10
11
00
11
00
11
00
11
11
00
11
11
11
11
11
01
10
11
JGL
25.
24
Para cada una de las tablas de flujo reducidas siguientes, encuentre una
asignacin vlida libre de carreras crticas y requieran un mnimo de
variables secundarias.
JGL