Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas secuenciales
Cualquier circuito secuencial, se puede separar en dos partes:
Un bloque combinacional
Un bloque con memoria
La memoria almacena bits que determinan el estado del circuito
Las entradas del circuito combinacional son las entradas (E) junto con
las salidas de la memoria (Qt)
El bloque combinacional genera la salida del circuito (S) y el nuevo
estado del mismo (Qt+1)
Biestables RS
Dispositivo de almacenamiento temporal de dos estados (alto y
bajo), cuyas entradas principales R y S, al ser activadas permiten:
R: El borrado (reset), puesta a 0 nivel bajo de la salida.
S: El grabado (set), puesta a 1 nivel alto de la salida.
Adems de las entradas R y S, posee una entrada Clock de
sincronismo cuya misin es la de permitir o no el cambio de
estado del biestable
La ecuacin caracterstica del FF RS que describe su
comportamiento es: Q(t+1) = S + RQ(t)
Biestables JK
Dispositivo de almacenamiento temporal de dos estados (alto y bajo),
cuyas entradas principales J y K, a las que debe el nombre, permiten
al ser activadas:
J: El grabado (set), puesta a 1 nivel alto de la salida.
K: El borrado (reset ), puesta a 0 nivel bajo de la salida.
Si no se activa ninguna de las entradas, el biestable permanece en el
estado que posea tras la ltima operacin de borrado o grabado.
A diferencia del biestable RS, en el caso de activarse ambas entradas
a la vez, la salida adquirir el estado complementado al que tena.
La ecuacin caracterstica del FF JK que describe su comportamiento
es:
Q(t+1) = JQ(t) + KQ(t)
Biestable T
Dispositivo de almacenamiento temporal de dos estados
(alto y bajo). La bscula T cambia de estado ("toggle) cada
vez que la entrada de sincronismo o de reloj se dispara.
Si la entrada T est a nivel bajo, la bscula retiene el nivel
previo.
Puede obtenerse al unir las entradas de control de un
biestable JK, unin que se corresponde a la entrada T.
La ecuacin caracterstica del FF T que describe su
comportamiento es:
Q(t+1) = T XOR Q(t)
Biestable D
Dispositivo de almacenamiento temporal de dos
estados (alto y bajo), cuya salida adquiere el valor de
la entrada D cuando se activa la entrada de
sincronismo, Clock.
En funcin del modo de activacin de dicha entrada
de sincronismo, existen dos tipos de biestables D:
Activado por nivel (alto o bajo), tambin
denominado registro o cerrojo (latch).
Activado por flanco (de subida o de bajada).
La ecuacin caracterstica del FF D que describe su
comportamiento es:
Q(t+1) = D
Tabla de Excitacin
Autmata de Mealy
Aplicaciones
Prob. 1: El sistema de apertura de una Sala Cofre est compuesto
por 2 pulsadores A, B, un circuito secuencial a disear y un
temporizador que mantiene el cofre abierto durante 5 segundos
luego de recibir un pulso de seal desde el circuito secuencial.
El pulsador A produce una seal de nivel 1 y B de nivel 0. Si no se
pulsa, no se genera ningn nivel.
El cofre se abre bajo la combinacin secreta 1101: Pulsar 2 veces
A, 1 vez B y otra vez A. Si se comete un error al pulsar, todos los
biestables se pondrn a 0 en el siguiente pulso de reloj.
a. Mostrar el diagrama de estados
b. Implementar el circuito con biestables JK
Estados del CS:
Q1Qo Requerimientos:
E0: Estado inicial sin cdigo 00
2 biestables JK: Q1, Q0
E1: Se recibi primer 1
01
Una entrada externa: X
E2: Se recibi dos 1 consecutivos 10
Una salida externa: S
E3: Se recibi un 0 luego de dos 1 11
Aplicaciones
T0 = 1
Diagrama Lgico
Estado
Q1Q0
00
01
10
11
E.A.
E.S.
E.B.
Qn+11Qn+10
J1K1
J0K0
00
0X
0X
01
00
0X
X1
10
00
X1
0X
11
00
X1
X1
00
01
0X
1X
01
10
1X
X1
10
11
X0
1X
11
11
0X
0X
Detector de Secuencias de 1s
Consecutivos
Puesto que la salida slo depende del estado actual, es fcil
ver que O=Q1Q0.
Las entradas a los biestables se minimizan utilizando MK
Para Practicar
1. Disear e implementar un contador de estados impares de mdulo
8. Utilizar el tipo de biestable ms conveniente. Calcular fmax.
2. Disear e implementar un circuito digital secuencial que pase por
los estados 011, 100, 101, 110, 111, y repita esta secuencia.
Tngase en cuenta que si por alguna circunstancia el generador no
est en uno de los estados previstos en el ciclo, es necesario
llevarlo a cualquier de ellos. Utilizar los biestables que sean ms
convenientes
3. Disear e implementar un circuito digital secuencial, detector de
pares de bits alternos, que tiene una entrada X y una salida Z, de
forma que Z=1 si en la entrada X aparecen dos bits idnticos
consecutivos y si los dos bits precedentes tambin son iguales
entre si, pero distintos al bit de entrada actual. Por ejemplo:
X=000110011100112, Z=??0010101001012. Utilizar el biestable
que se crea ms conveniente. ? significa desconocido o imposible
de determinar. Calcular fmax
Para Practicar
4. Disear e implementar un circuito digital secuencial analizador de entradas, que
dadas tres entradas digitales X0, X1 y X2, pase por los estados A=00, B=01,
C=10 y D=11, siguiendo el diagrama de flujo propuesto en la figura. Utilizar tipo
de biestable ms conveniente
Para Practicar
5. Construir un circuito detector de eventos que va a
funcionar en una central nuclear. En concreto, se debe de
averiguar cuando ocurren 5 eventos de forma
consecutiva, y si ocurren, debe sonar una alarma.
Llamemos a los 5 eventos: E0, E1, E2, E3 y E4. Ejemplos:
E0E1E2E3E4Suena la alarma.
E0E2E1E3E4No suena.
E1E2E3E4E0No suena.
Para Practicar
6. Construccin de un
codificador unario. Un cdigo
unario es aquel que se
construye concatenando
tantos unos como indica el
ndice del smbolo a codificar
y a continuacin un 0 (bit
que sirve de separador).
Smbolo Cdigo
0
10
110
1110
11110
111110
1111110
11111110
Para Practicar
Disear un codificador unario, que codifique smbolos con
ndices comprendidos entre 0 y 7. Calcular fmax. La figura
muestra las entradas y salidas del codificador. En cada ciclo de
reloj debe producirse la salida de 1 bit de cdigo y puesto que
se trata de un codificador de longitud variable, no en cada ciclo
de reloj se procesa un smbolo. La seal de control de salida
especifica cuando debe ser aplicado el smbolo a la entrada del
codificador (por ejemplo, si control=1 es que el codificador ha
finalizado de codificar el smbolo anterior y si control=0, es que
est ocupado y el smbolo situado a la entrada no es
procesado).
Para Practicar
Disear el decodificador unario que permita decodificar el
cdigo del problema anterior. Calcular fmax. La figura presenta
en interface del decodificador con el resto de la circuitera. En
cada ciclo de reloj se procesa un bit de cdigo de entrada, pero
como los cdigos son de longitud variable, no en cada ciclo de
reloj se produce un smbolo a la salida. La seal de control de
salida indica cuando tendremos un smbolo construido
(haciendo control=1, y viceversa).
Ver pgina:
http://www.unizar.es/euitiz/areas/aretecel/docencia/digitel/
2Materiales.htm#ejercicios
http://perso.wanadoo.es/luis_ju/edigital/ed02.html