Practica de laboratorio numero 3
Figura 2. Señales de reloj en la tarjeta CoolRunner II
Preguntas:
a) Describa brevemente la principal diferencia entre un latch S-R con entrada de
habilitación y un flip-flop S-R disparado por flanco.
R//Aunque ambos dispositivos presenten similitud en cuanto a sus estados en cada nivel (1.
No cambia, 2. Estado Reset, 3. Estado Set y 4. Estado indeterminado), su principal
diferencia radica en su forma de operación, ya que el latch comprueba la entrada
continuamente y cambia la salida con respecto a la entrada, por su parte el flip-flop
comprueba la entrada, pero cambia la salida de manera correspondiente con la señal de
reloj.
b) Describa de manera muy resumida los cuatros tipos de flip-flops, resaltando la tabla de
funcionamiento (S-R, D, J-K y T)
R//
Flip-Flop S-R
- Posee 3 entradas las cuales son S(inicio), R (reinicio) y C (Reloj)
Flip-Flop D (Datos, Data)
- Solo posee una entrada además del reloj
-
Flip Flop J-K
Se diferencia del Flip-Flop S-R porque este no posee un estado con condiciones no validas
Flip-Flop T
- Es un Flip-Flop complementador que se puede implementar del tipo JK cuando J y K se
conectan para proporcionar una única entrada T,
- Tiene solo 2 condiciones, cuando T=0 (J=K=0) y cuando T=1 (J=K=1)
c) ¿Cuál es la diferencia en el funcionamiento básico entre un flip-flop J-K y un flip- flop
S-R?
R// El Flip-Flop J-K Se diferencia del Flip-Flop S-R porque este no posee un estado con
condiciones no válidas.
d) ¿Cómo pueden clasificarse los flip-flops de acuerdo al método de disparo?
R// De acuerdo con el método de disparo, los Flip-Flop pueden clasificarse como:
1. Disparados por nivel: Los cambios en la salida se hacen efectivos cuando el biestable esta
en el nivel activo
2. Disparados por flanco: Los cambios solo se producen en los flancos, bien sea flancos de
subida o de bajada
3. Maestro/Esclavo: Una estructura seguida de otra para operar por cualquiera de los dos tipos
anteriores.
e) ¿Qué es una entrada asíncrona y qué es una entrada síncrona?
R// Entrada asincrónica: solamente tiene entradas de control, como un latch S-R
Entrada Sincrónica: Además de las entradas de control, posee una entrada de sincronización o
entrada de Reloj,
f) En un Flip-Flop, ¿cuál es el propósito de las señales de inicialización (PRESET) y
borrado (CLEAR)
R// Las entradas de inicialización (PRESET) y borrado (CLEAR) son entradas asincrónicas,
es decir que no están sincronizadas con la entrada de reloj, el propósito de estas entradas
está en poder cambiar la salida de un Flip-Flop a 0 o a 1 en cualquier momento,
independientemente del reloj.
g) Defina los siguientes parámetros: (a) tiempo de establecimiento y (b) tiempo de
mantenimiento.
R// (a) tiempo de establecimiento: Es el tiempo necesario para que la respuesta del
sistema esté dentro de un porcentaje (sobre el 5%, aunque es variable según el autor)
del valor final.
b) tiempo de mantenimiento: Representa el promedio del tiempo necesario para reparar
una avería hasta que la actividad del equipo se restablezca.
h) ¿Cómo se denomina un conjunto de flip-flops utilizado para almacenamiento de datos?
R// Se denominan Registros
i) ¿Cuántos flip-flops son necesarios para obtener un dispositivo divisor por 64?
R//Se necesitarían 32 flip-flops
j) ¿Cómo se debe conectar un flip-flop J-K para que funcione como un divisor de
frecuencia por 2?
R// Se pueden conseguir divisiones sucesivas de la frecuencia del reloj conectando la
salida de un flip-flop a la entrada de reloj de un segundo flip-flop.
k) ¿Qué significa el término asíncrono en relación con los contadores?
R// Significa que la señal de reloj no se aplica simultáneamente a todas las entradas de
reloj de los biestables que este compuesto. Es decir que todas sus salidas no cambian
simultáneamente por lo que se dice que no esta en sincronía.
¿Cuántos estados tiene un contador de módulo 14 – MOD14? ¿Cuál es el mínimo número
de flip-flops requeridos?
R// Un contador de módulo 14 tiene catorce estados, requiriéndose cuatro flip-flops.
l) ¿En qué se diferencia un contador síncrono de uno asíncrono?
R// Se diferencian en que todos los flip-flops de un contador síncrono se sincronizan
simultáneamente con la señal de reloj En un contador,
¿cuál es el propósito de la función: (a) LOAD y (b) RCO?
R// a) La función LOAD Habilita la carga en paralelo de un dato de n bits en el contador
para contar a partir de él (suele ser carga síncrona).
b) La función RCO hace que el contador se pone a 1 cuando llega al final de la cuenta.
m) Un contador binario de 4 bits ascendente/descendente se encuentra en modo
descendente y en el estado 1010. En el siguiente impulso de reloj, ¿a qué estado pasa?
R// Pasaría al estado 1001
n) ¿Cuál es el valor de fin de cuenta de un contador binario de 4 bits en modo ascendente?
¿Y en modo descendente?
R// En modo ascendente seria: 1111 y en modo descendente seria 0000
Punto 1
Código en verilog
Asignación de pines
Punto 2
Código en Verilog
Asignación de pines
Punto 3
Código en Verilog
Asignación de pines
Punto 4
Código en verilog
Asignación de pines