Vous êtes sur la page 1sur 7

Diseño Digital

REPORTE 2

TÍTULO

Profesor
Carrera
Semestre
Alumno

FECHA
0.1. Introducción
Multivibradores Biestables (Flip-Flop)
"Flip-flop" es el nombre común que se le da a los dispositivos
de dos estados, que sirven como memoria básica para las
operaciones de lógica secuencial. Los Flip-flops son
ampliamente usados para el almacenamiento y transferencia de
datos digitales y se usan normalmente en unidades llamadas
"registros", para el almacenamiento de datos numéricos
binarios.

Ilustración 1: Tipos Flip-Flop

Flip-Flop J/K (Jump-Keep)


El "flip-flop" J-K, es el
más versátil de los flip-
flops básicos. Tiene el
carácter de seguimiento de
entrada del flip-flop D
sincronizado, pero tiene
dos entradas, denominadas
normalmente J y K. Si J y
K son diferentes, la salida
Q toma el valor de J
durante la subida del
siguiente pulso de
sincronismo.

Ilustración 2: Estructura J/K


Si J y K son ambos low (bajo),
entonces no se produce cambio alguno. Si J y K son ambos high
(alto), entonces en la siguiente subida de clock la salida
cambiará de estado. Puede realizar las funciones del flip-flop
set/reset y tiene la ventaja de que no hay estados ambiguos.

1
Puede actuar tambien como un flip-flop T para conseguir la
acción de permutación en la salida, si se conectan entre sí
las entradas J y K. Esta aplicación de permutar el estado,
encuentra un uso extensivo en los contadores binarios.

Contador asincrono de 2 bits


Está constituido con dos flip flop J K con ambas entradas
conectadas a 1, por lo que cambiarán de estado en el flanco de
bajada de su entrada de reloj. El reloj externo se conecta
solamente a la entrada de reloj del primer flip flop (FF0).
Este cambiará de estado en cada flanco de bajada del reloj. El
siguiente flip flop(FF1), tiene como entrada de reloj la salida
de FF0 por lo que cambiará de estado cada vez que la salida Q0
cambie de 1 a 0.

Debido a que cada flip flop responde con cierto retardo, los
flip flop no son disparados simultáneamente, por lo que operan
de forma asincrona. De hecho, la salida Q0 se producirá un
tiempo después de que baje el reloj, y como esta es la entrada
de reloj de FF1, la salida Q1 se producirá un tiempo después
de que Q0 cambie de 1 a 0. De esta forma el retardo se irá
propagando a medida que se vayan agregando flip flops, como
las olas en el agua, de aquí que estos contadores se denominan
tipo "ripple".

Ilustración 3: Tren de Pulsos

Contador Sincrónico de 3 bits función

Ahora note que la salida Q1 cambia a su estado complementario


cada vez que Q0=1, así que las entradas J y K del FLIP-FLOP F1
deben estar conectadas a la salida Q0. De esta forma cada vez
que Q0=1 y ocurra una transición positiva del reloj el FLIP-
FLOP cambiará de estado tal como se observa en la secuencia.
Finalmente nos resta analizar el estado de la salida Q2, para
lo cual se debe observar nuevamente la tabla. Note que Q2
cambia a su estado complementario cada vez que Q1 y Q0 son 1,
así que la forma de implementarlo en el contador es conectada

2
Q1 y Q0 como entradas a una compuerta AND y cuya salida debe
ir a las entradas J y K del FLIP-FLOP F2. Observe que este
FLIP-FLOP queda en estado complemento (toggle), cada vez que
se presente esta condición y ocurra una transición positiva en
el reloj (CLK).

0.2. Objetivo
Haciendo uso del software Xilinx, simular un contador síncrono
y asíncrono usando flipflop j/k.

0.3. Desarrollo
Recordando la tabla de estados de los flipflop es como se
trabajará esta práctica, ya que primero con el contador
asíncrono y síncrono, se estarán trabajando con “divisores de
frecuencia”

Estado Inicial Estado Final J K


0 0 0 X
0 1 1 X
1 0 X 1
1 1 X 0
Tabla 1: Tabla flip-flop J/K

Contador Asíncrono
Para obtener un contador asíncrono, se debe usar 4 Flip-Flops
J-K flanco de bajada. Se debe conectar de la misma forma que
un divisor de frecuencia. Entonces se debe conectar la señal
de reloj a la entrada de reloj del primer Flip-Flop cuya salida
se considera Q0. Esta salida entonces será el reloj del
siguiente Flip-Flop cuya salida se denominará Q1. Las entradas
J y K deben estar en 1 lógico.

3
Ilustración 4: Diagrama y oscilograma en simulación

En los oscilogramas, se puede apreciar que, en cada flanco de


bajada del reloj, bascula Q0 y en cada flanco de bajada de Q0
bascula Q1. Analizando los valores de Q0 y Q1 en cada periodo
de reloj, se nota que las salidas Q0 y Q1 forman estados que
se pueden representar en una tabla denominada tabla de
secuencia. En otras palabras, y como ya se ha mencionado antes,
en cada salida, a partir del “clock” se estará observando un
divisor de frecuencia de la señal anterior, como se puede
observar el ciclo de reloj inicia en un flanco alto, uno bajo,
la siguiente salida o “XLXN_26”, son dos altos, dos bajos y
así consecutivamente en cada señal correspondiente, esto nos
da como resultado un contador de 0 a 15 debidos a las
combinaciones usadas de los 4 FlipFlop.

Contador Síncrono
Los contadores síncronos se diferencian de los asíncronos en
que la señal de reloj va a ser común a todos los biestables,
En un contador sincrónico todos los flip-flops se disparan al
mismo tiempo con un pulso de reloj común. Los contadores
sincrónicos no sufren la desventaja de retardos de propagación
acumulativos, pero generalmente requieren más circuitería para
controlar los cambios de estado.
En cuanto al oscilograma muestra que cuando las salidas de la
puerta AND están en ALTO causando que el próximo flip-flop
bascule.

4
Ilustración 5: Circuito simulado y oscilograma contador síncrono

0.4. Conclusiones
Con este circuito simulado y con la ayuda del programa de
simulación y esquemáticos “Xilinx” se lograron percibir los
cambios que hacen los flipflop en estas dos configuraciones a
cada salida de estos, en el caso de los asíncrono pueden
presentar algunas limitaciones, las cuales es que el ciclo de
reloj de todo el circuito depende del flipflop anterior o el
primero, por lo que si hay un error en este o en sus salidas
puede que no sirva el contador, así como podría haber una
conmutación retrasada de flipflop a flipflop, lo cual este
problema se solventa con los contadores asíncronos, solo que
el problema de estos es que llegan ocupar una lógica
operacional extra, lo que significa que dependiendo del
contador podría llegar a ser un circuito más laborioso y
complejo.

5
0.5. Bibliografía
EcuRed. (2001). EcuRed: Conocimiento con todos y para todos.
Obtenido de https://www.ecured.cu/Contadores_asincrónicos
Marcus, M. (1976). Circuitos De Conmutación Para Ingenieros.
México: Diana.
EcuRed. (2001). EcuRed: Conocimiento con todos y para todos.
Obtenido de https://www.ecured.cu/Contador_sincrónico

Vous aimerez peut-être aussi