Está en la página 1de 8

EXAMEN FINAL

Curso: DISEÑO DE SIST. COMPUT. PARA APLICACIONES ESPECIFICAS


Fecha: martes 26 de julio 2022 Hora: 20.15 – 21.45

PREGUNTA 1 (4 puntos)

Mediante una descripción por flujo de datos, programe los algoritmos en VHDL
para el funcionamiento de una caja de seguridad cuya apertura requiere que 3
de 4 botones sean presionados (A, B, C y D). Los botones que se deben
presionar para que la puerta de la caja se abra son: A, B y D. Adjunte las
evidencias de su diseño: Su tabla de Verdad, su código en VHDL de la
“entidad” y de la “arquitectura”.

1 de 2
2 de 2
PREGUNTA 2 (6 puntos)

Diseñe una máquina de estado que detecte la secuencia “0 1 1 1” de manera


eficiente:

(a) Primero realice su diseño para una máquina Mealy.


(b) Segundo realice su diseño para una máquina Moore.
(c) A partir del diagrama de estado del modelo Mealy: Escriba la Tabla de
transferencia de estados para la máquina Mealy.
(d) DE la tabla hallada en (c) y utilizando Flip Flops tipo “D” obtenga a partir
de un mapa de Karnaugh las funciones de las entradas “D1” y “D0”.

3 de 2
4 de 2
PREGUNTA 3 (6 puntos)

A partir de un multiplexor de 2 a1 diseñe un multiplexor de 8 a 1. Para ello


deberá utilizar el estilo de códigos ESTRUCTURAL, es decir usar
COMPONENT y PORT MAP.

En consecuencia, considere que tiene el algoritmo VHDL de un Mux de 2 a 1.


Haga un esquema del circuito a implementar usando bloques de Mux de 2 a 1
para formar un Mux de 8 a 1. Ahora necesita implementar un algoritmo que
represente dicho Mux.

5 de 2
6 de 2
PREGUNTA 4 (4 puntos)

Una función F depende de 4 variables (A, B, C, D) que representan un número


binario, donde A es la variable menos significativa. La función F adopta el valor
de ‘1’ si el número formado por las 4 variables es inferior a 7 y superior a 3. En
caso contrario, la función es ‘0’. Obtenga la respectiva tabla de verdad de F y
realiza el algoritmo en VHDL.

7 de 2
8 de 2

También podría gustarte