Professional Documents
Culture Documents
ACTIVIDAD # 13
CAPÍTULO DEL CURSO: PRINCIPIOS DE DISEÑO LÓGICO SECUENCIAL
OBJETIVOS DE APRENDIZAJE:
• Diseñar flip-flops activados por nivel, con base en una celda binaria.
• Aplicar un procedimiento de conversión de un tipo de flip-flop a otro tipo.
MATERIALES Y HERRAMIENTAS:
- Ejercicios realizados en las sesiones de clase
- Hojas de datos de los circuitos integrados MSI
MARCO TEÓRICO:
Los circuitos lógicos considerados hasta ahora han sido circuitos combinacionales,
cuyos niveles de salida, en cualquier instante de tiempo, dependen de los niveles
presentes en las entradas en ese momento. Cualquier condición previa de nivel de
entrada no tiene ningún efecto sobre las salidas actuales porque los circuitos
lógicos combinacionales no tienen memoria.
El circuito combinacional opera sobre estas entradas para producir salidas, algunas
de las cuales se utilizan para determinar los valores binarios que se van a
almacenar en los elementos de memoria.
Las salidas de algunos de los elementos de memoria, a su vez, van a las entradas
de puertas lógicas en los circuitos combinacionales. Las salidas de un sistema
digital son funciones tanto de sus entradas externas como de la información
almacenada en sus elementos de memoria.
El circuito de memoria más básico puede construirse a partir de dos puertas NAND
o dos puertas NOR. La versión de puertas NAND, llamada celda binaria, se muestra
en la Figura 1.a. Las dos puertas NAND están acopladas de forma cruzada de
manera que la salida de NAND-1 está conectada a una de las entradas de NAND-
2 y viceversa.
Una representación alternativa es la figura 1.c, donde las entradas SET y RESET
están activas en LOW. La entrada SET se ajustará Q=1 cuando SET pase a LOW;
la entrada RESET se borrará Q=0 cuando RESET esté en LOW. Por esta razón, la
celda binaria NAND se dibuja a menudo utilizando la representación alternativa
para cada puerta NAND. Los círculos en las entradas, así como el etiquetado de
las señales, sirven para indicar el estado activo-BAJO de estas entradas.
a. b. c.
Fig.1 Celda binaria NAND
FLIP-FLOPS
Los flip-flops son dispositivos biestables síncronos, es decir, las salidas no cambian
inmediatamente cuando se registra un cambio en sus entradas, sino por la señal
de reloj.
Señal de reloj:
R Q
CP
S Q́
CP
Q´
R
donde:
X = condición de no importa.
Q(t+1) = estado siguiente.
Q(t) = estado presente.
= estado indefinido.
FLIP-FLOP D (Data)
D R Q
C
P C
P
S Q́
D Q
CP
Q́
Fig. 9 Diagrama lógico del flip-flop D disparado por flanco positivo (subida).
D CP Q(t+1)
0 0
1 1
Tabla 3 Tabla lógica del flip-flop D.
FLIP-FLOP T (Toggle)
S Q
Flip-Flop
CP M /S
R Q́
Q
CP T
Q́
El J-K es un flip-flop con dos líneas de entrada de datos (J y K), una entrada de
reloj, dos entradas asíncronas (PRESET y CLEAR) y dos salidas complementarias
(Q y Q’). Las entradas J y K se pueden manipular para producir cualquier condición
de salida predecible. El J-K puede también operar como T o D y es el más popular
de todos los dispositivos biestables.
Un flip-flop J-K se obtiene a partir de un flip-flop maestro/esclavo, acoplando
mediante las puerta NAND, la salida Q’ a la entrada S y la salida Q a la entrada R.
Las entradas libres de las compuertas de acoplamiento se convierten en las líneas
de datos J y K del flip-flop.
J PR
S Q
CP M/S
R CLR Q´
K
K Q
CP
J Q´
CLR
Fig. 13 Diagrama lógico del flip-flop JK.
PR CLR Q Q´
0 0 * *
0 1 1 0
1 0 0 1
1 1 Qo Qo
PR CLR Q Q´
0 0 Qo Qo
0 1 0 1
1 0 1 0
1 1 * *
J K CP Q Q´
0 0 Qo Qo´
0 1 0 1
1 0 1 0
1 1 Qo´ Qo
donde:
Qo, Qo’ = estados pasados.
Qo’, Qo = Toggle (se invierte el estado anterior)
El flip-flop J-K se emplea ampliamente en registros de almacenamiento, registros
de desplazamiento, contadores de pulsos, divisores de frecuencia y otras
aplicaciones secuenciales.
Las entradas J y K del flip flop JK se dan como entradas externas a S y R. Como
se muestra en el diagrama lógico de la figura 14, S y R serán las salidas del circuito
combinacional.
Las tablas de verdad para la conversión del flip-flop se encuentra en la figura 15.
El estado actual está representado por Qp y Qp+1 es el siguiente estado que se
obtiene cuando se aplican las entradas J y K.
Para dos entradas J y K, habrá ocho combinaciones posibles. Para cada
combinación de J, K y Qp, se encuentran los estados Qp+1 correspondientes. Qp+1
indica simplemente los valores futuros que se obtendrán mediante el flip-flop JK
después del valor de Qp. La tabla se completa entonces escribiendo los valores de
S y R requeridos para obtener cada Qp+1 del Qp correspondiente. Es decir, se
escriben los valores de S y R que se requieren para cambiar el estado del flip-flop
de Qp a Qp+1.
Fig. 15 Tabla de verdad de conversión SR-JK.
Como se muestra en la figura 20, S y R son las entradas reales del flip-flop y D es
la entrada externa del flip-flop. A continuación, se muestran las cuatro
combinaciones, el diagrama lógico, la tabla de conversión y el mapa de Karnaugh
para S y R en términos de D y Qp.
D es la entrada real del flip-flop y S - R son las entradas externas. Se obtienen ocho
combinaciones posibles a partir de las entradas externas S, R y Qp. Pero como la
combinación de S = 1 y R = 1 no es válida, los valores de Qp + 1 y D se consideran
como "don’t care". El diagrama lógico que muestra la conversión de D a SR y el
mapa de Karnaugh para D en términos de S, R y Qp se muestran a continuación.
J y K son las entradas reales del flip-flop y T se toma como la entrada externa para
la conversión. Se producen cuatro combinaciones con T y Qp.
J y K se expresan en términos de T y Qp. La tabla de conversión, los mapas de
Karnaugh y el diagrama lógico se presentan a continuación.
Fig. 26 Diagrama lógico JK-T
LIBRARY ieee;
USE ieee.std_logic_1164.all;
ENTITY FlipFlopMN IS
PORT (CLR, CLK, M, N: IN std_logic;
Q: BUFFER std_logic);
END FlipFlopMN;
Bibliografía:
[1]. Sistemas Digitales: Principios y Aplicaciones 10ma Edición, Ronald Tocci, Neal
Widmer y Gregory Moss. Capítulo 3: Descripción de los Circuitos Lógicos.
[2]. Figura 3-1 tomada del libro Sistemas Digitales: Principios y Aplicaciones 10ma
Edición, Ronald Tocci, Neal Widmer y Gregory Moss. Capítulo 3: Descripción de
los Circuitos Lógicos.
03/08/2017