Professional Documents
Culture Documents
01101010011001010110000101101110
Sistemas Digitales II
011000010111001101100001011011100111101001100001
INTRODUCCIN
Sistemas Digitales II
01101010011001010110000101101110
En las MSS las variables de cdigo de Estado Presente estn representadas por las
salidas de los flip-flops que son controlados por la seal de Clock. El cambio de
estado solo puede ocurrir en el flanco positivo (o negativo) del pulso de Clock.
Ya que las MSS son controlados por pulsos de Clock se dice que ellas operan en
modo de pulso.
Los Circuitos Secuenciales Asincrnicos (o MSA) no usan flip-flops para
representar variables de estado. Los cambios de estados no son disparados por
pulsos de Clock, sino que dependen de los valores de las seales de entrada en
cada instante de tiempo.
Para tener una operacin confiable solo una de las entradas debe cambiarse a la
vez. Adems, debe haber suficiente tiempo entre los cambios de los valores de
entrada para permitir al circuito alcanzar un estado estable. Es decir, no debe
producirse ningn cambio en las entradas mientras la MSA esta en transicin de
un estado estable al otro.
Cuando se cumplen estas condiciones, se dice que una MSA opera en modo
fundamental.
011000010111001101100001011011100111101001100001
Modelo general del Circuito (mquina) Secuencial Asincrnico
Sistemas Digitales II
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
ANLISIS DEL COMPORTAMIENTO DE UNA MSA EN MODO FUNDAMENTAL
En el siguiente ejemplo:
01101010011001010110000101101110
1. Ecuacin de excitacin.
Y = AB + Ay + By
Sistemas Digitales II
011000010111001101100001011011100111101001100001
2. Mapa de excitacin
Luego de graficar el mapa de excitacin se debe llenar una por una las celdas del
mapa basndose en la ecuacin de excitacin y en la condicin que solo una
entrada puede ser cambiada a la vez.
Comenzamos asumiendo que y = 0, A = 0 y B = 0. Lo que est dentro de las celdas
es el estado siguiente Y. Si Y=y decimos que es un estado estable.
Sistemas Digitales II
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
3. Mapa de Estados (Mapa de flujo).
Basndose en el mapa de excitacin se grafica el mapa de estados asignando a
cada estado estable un nombre.
01101010011001010110000101101110
* = Estado de transicin
011000010111001101100001011011100111101001100001
Sistemas Digitales II
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
Asumamos que X1 = X2 = X3 = 1. En este caso f = 1 tambin porque la
seal p es igual a 1.
Sistemas Digitales II
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
El pulso parsito en la salida f puede ser prevenido de la siguiente manera:
La expresin de excitacin para el circuito dado es:
01101010011001010110000101101110
Sistemas Digitales II
011000010111001101100001011011100111101001100001
Ahora cuando se produce el cambio en X2 de 1 a 0, la salida f se
mantendr igual a 1 gracias al trmino agregado.
Sistemas Digitales II
10
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
2. Hazard Dinmico Es un transiente mltiple momentneo en una
seal de salida que debi haber cambiado solamente una vez en
respuesta a un cambio en la entrada.
Este circuito tiene cuatro niveles de puertas. La expresin para f sin minimizar es:
Sistemas Digitales II
11
01101010011001010110000101101110
Ejemplo
011000010111001101100001011011100111101001100001
Sistemas Digitales II
12
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
Diseo de un flip-flop tipo D con Clock de disparo por flanco positivo.
01101010011001010110000101101110
Sistemas Digitales II
13
011000010111001101100001011011100111101001100001
3. Mapa de Estados Primitivo.
01101010011001010110000101101110
Sistemas Digitales II
14
011000010111001101100001011011100111101001100001
Hay dos opciones para agrupar los estados:
01101010011001010110000101101110
Sistemas Digitales II
15
011000010111001101100001011011100111101001100001
6. Asignacin de cdigos de estados.
01101010011001010110000101101110
Sistemas Digitales II
16
011000010111001101100001011011100111101001100001
8. Mapas de variables de estado siguiente.
01101010011001010110000101101110
9. Mapa de salida Q.
Sistemas Digitales II
17
011000010111001101100001011011100111101001100001
Formato: Clk D / S R
Sistemas Digitales II
18
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
3. Mapa de Estados Primitivo.
01101010011001010110000101101110
Sistemas Digitales II
19
011000010111001101100001011011100111101001100001
5. Diagrama de Estados Reducido.
Van a existir condiciones de carrera, puesto que entre los cdigos de los estados
T0 y T3 no hay distancia unitaria.
Tenemos que asegurarnos que tendremos condiciones de carrera no crtica.
Sistemas Digitales II
20
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
7. Mapa de excitacin.
01101010011001010110000101101110
Sistemas Digitales II
21
011000010111001101100001011011100111101001100001
Sistemas Digitales II
22
01101010011001010110000101101110
Ejemplo
Disear el circuito Detector de pulsos impares que tiene una entrada w y
una salida z.
La entrada w recibe los pulsos. Cuando el numero de pulso aplicado es par la
salida z = 0. Cuando el numero de pulso aplicado es impar la salida z = 1. La salida
z no cambia su ltimo valor hasta que se recibe el siguiente pulso.
011000010111001101100001011011100111101001100001
3. Mapa de Estados Primitivo.
01101010011001010110000101101110
5. Mapa de excitacin.
23
011000010111001101100001011011100111101001100001
6. Mapa de salida.
01101010011001010110000101101110
7. Diagramas de Tiempo.
Sistemas Digitales II
24
011000010111001101100001011011100111101001100001
8. Diagrama Esquemtico.
01101010011001010110000101101110
Sistemas Digitales II
25