Está en la página 1de 6

Certamen 3 Sistemas Digitales.

Primer Semestre 2010

1. Para la siguiente mquina secuencial sincrnica:

x D0 Q0

D1 Q1

D2 Q2 z

Determinar:
a) La funcin que realiza. 20 puntos
b) La matriz de transiciones y de salida. 30 puntos.
c) Si existen estados equivalentes. 25 puntos.
Para el nombre lgico del estado emplear Ei, con i el equivalente decimal del nombre
binario del estado; con Q2 la cifra ms significativa, y Q0 la menos significativa.
d) En el intervalo 0, se est en Q2=0, Q1=0 y Q0=0, determinar todos los elementos de la
secuencia de salida que puedan calcularse para la secuencia de entrada x= {0, 1, 1, 1, 0,..}
El primer valor de la secuencia de entrada corresponde al intervalo 0. El primer canto del
reloj, separa al intervalo 0 del 1. 25 puntos.

Solucin.
a) La estructura corresponde a un registro de desplazamiento a la derecha. La entrada x,
se va registrando en Q0, el contenido de Q0 pasa a Q1; y el contenido de Q1 pasa a Q2,
que corresponde a la salida z.

5 ptos. Por identificar correctamente la estructura (registro de desplazamiento).


5 ptos. Por identificar la direccin del registro (derecha).
10 ptos. Por explicacin detallada del funcionamiento (Entrada x, se va registrando...)
Total: 20 ptos.

b) Para obtener la matriz de transiciones:


Se tienen:
z Q2
D2 Q2 Q1
D1 Q1 Q0
D0 Q0 x
Dibujando la matriz de transiciones como un mapa de Karnaugh, se obtiene:

Q2Q1
00 01 11 10
00 000 100 100 000
Q0x 01 001 101 101 001
11 011 111 111 011
10 010 110 110 010
Q2+Q1+Q0+

La salida depende slo del estado, por lo tanto es una mquina de Moore.

Q2Q1
00 01 11 10
Q0 0 0 0 1 1
1 0 0 1 1
z

5 ptos. Ecuaciones de Prximo estado y Salida.


20 ptos. Matriz de Transicin de Estados.
5 ptos. Matriz de Salida.
Total: 30 ptos.

c) Aplicando mtodo de las particiones de Moore, se determina que no existen estados


equivalentes:

Empleando la asignacin propuesta:

Q2Q1Q0
E0 000
E1 001
E2 010
E3 011
E4 100
E5 101
E6 110
E7 111
Se tiene la siguiente matriz de transiciones y la funcin de salida:

x
Estado actual 0 1
E0 E0 E1 0
E1 E2 E3 0
E2 E4 E5 0
E3 E6 E7 0
E4 E0 E1 1
E5 E2 E3 1
E6 E4 E5 1
E7 E6 E7 1
Prximo Estado z

P0={E0, E1, E2, E3, E4, E5, E6, E7}

Salida0= E0E1E2E3
Salida1= E4E5E6E7

P1= {E0, E1, E2, E3}, {E4, E5, E6, E7}

Suc0 (E0E1E2E3)=E0E2E4E6, Suc1 (E0E1E2E3)=E1E3E5E7


Suc0 (E4E5E6E7)=E0E2E4E6, Suc1 (E4E5E6E7)=E1E3E5E7

P2={E0, E1}, {E2, E3}, {E4, E5}, {E6, E7}

Suc0 (E0E1)=E0E2, Suc1 (E0E1)=E1E3


Suc0 (E2E3)=E4E6, Suc1 (E2E3)=E5E7
Suc0 (E4E5)=E0E2, Suc1 (E4E5)=E1E3
Suc0 (E6E7)=E4E6, Suc1 (E6E7)=E5E7

P3= {E0}, {E1}, {E2}, {E3}, {E4}, {E5}, {E6}, {E7} = P4

5 ptos. Llegar correctamente hasta P0.


5 ptos. Llegar correctamente hasta P1.
5 ptos. Llegar correctamente hasta P2.
5 ptos. Llegar correctamente hasta P3.
5 ptos. P3 = P4 y verificando que no existen estados equivalentes.
Total: 25 ptos.
d)

intervalo x Q0 Q1 Q2 z
0 0 0 0 0 0 intervalo 0 1 2 3 4 5 6 7 8
1 1 0 0 0 0
x 0 1 1 1 0 ? ? ? ?
2 1 1 0 0 0
3 1 1 1 0 0 Q0 0 0 1 1 1 0 ? ? ?
4 0 1 1 1 1 Q1 0 0 0 1 1 1 0 ? ?
5 ? 0 1 1 1 Q2 0 0 0 0 1 1 1 0 ?
6 ? 0 1 1 z 0 0 0 0 1 1 1 0 ?
7 ? 0 0
8 ?

20 ptos. Mostrar la secuencia correcta en un tabla o diagrama temporal de seales.


5 ptos. Verificar hasta que punto era vlida o no se conocan los valores.
Total: 25 ptos.

2. Disear un contador binario sincrnico mdulo 11, que cuente en forma descendente.
Con Q0 la cifra menos significativa y Q3 la ms significativa. Q3 y Q2 son flip-flops
Ds; Q1 y Q0 son flip-flops JKs. 100 puntos.

Solucin.

Q3Q2
Q1Q0 00 01 11 10
0 4 12 8
00 1010 0011 dddd 0111
1 5 13 9
01 0000 0100 dddd 1000
3 7 15 11
11 0010 0110 dddd dddd
2 6 14 10
10 0001 0101 dddd 1001

Q3+Q2+Q1+Q0+
Empleando las condiciones superfluas, se obtiene:
Q3 Q3Q0 Q3Q1 Q3 ' Q2 ' Q1 ' Q0 ' D3
Q2 Q2Q0 Q2Q1 Q3Q1 ' Q0 ' D2
Q1 Q1 ' Q0 ' Q1Q0 J1Q1 ' K1 ' Q1
Q0 Q1Q0 ' Q2Q0 ' Q3Q0 ' J 0Q0 ' K 0 ' Q0
J1 Q0 '
K1 Q0 '
J0 Q3 Q2 Q1
K0 1

3. Se tiene el siguiente circuito asincrnico:

X a
x

b
Y
y

Con Estado0 = { a = 0, b = 0 } y Estado1 = { a = 1, b = 1 }


a) Determinar tabla de transiciones, indicando los estados estables. 40 puntos.
b) Qu combinacin de las entradas debe evitarse para tener transiciones solamente entre el
Estado1 y el Estado0. Cules deberan ser las entradas en forma normal, para esperar un
evento que produzca un cambio de estado. 30 puntos
c) Determinar secuencias de las entradas para pasar del Estado0 al Estado1 en forma
confiable y viceversa. Indicando cul es el evento que inicia el cambio de estado, y el
tiempo que transcurre hasta el cambio de estado.
30 puntos.

Solucin.

a) Ecuaciones:
a bX
b a Y
Matriz de transiciones:

XY
00 01 11 10
ab
0 4 12 8
00 00 01 01 00
1 5 13 9
01 00 01 11 10

3 7 15 11
11 01 01 11 11
2 6 14 10
10 01 01 01 01

a+b+

b) Debera evitarse tener X=0 e Y=1, ya que esto provoca pasar al estado estable 01.
Normalmente debera tenerse X=1 e Y=0, de este modo estando en el Estado0, se espera
el primer canto de subida de Y para iniciar el cambio al Estado1; as tambin estando en
el Estado1, se espera el primer canto de bajada de X, para transitar hacia el Estado0.

Si se estuviera normalmente en X=0 e Y=0, en el Estado0, cantos de subida y luego de


bajada de X no cambian el estado.

Si se estuviera normalmente en X=1 e Y=1, en el Estado1, cantos de bajada y luego de


subida de Y no cambian el estado.

c) De Estado0 a Estado1:

Con entradas X=1 e Y=0, el canto de subida de Y, hace transitar al estado 01, y luego al
11, sin carreras; finalmente debe reponerse Y en 0.
La seal b sube y segundos despus del canto de subida de Y; y luego de x segundos
que sube b, sube a. El cambio de estado se produce luego de (x + y).

De Estado1 a Estado0:

Con entradas X=1 e Y=0, el canto de bajada de X, hace transitar al estado 01, y luego al
00, sin carreras; finalmente debe reponerse X en 1.
La seal a baja x segundos despus del canto de bajada de X; y luego de y segundos
que baja a, baja b. El cambio de estado se produce luego de (x + y).

También podría gustarte