I TRMINO 2014-2015 Ing. Silvia Tejada Ypez Paralelo 3
(X) 2
(Y) 2 / F / 4 / 4 8
PROBLEMA # 1 Realice el diseo modular de una unidad aritmtica y lgica (ALU) que efecte las siguientes operaciones:
CDIGO DE LA OPERACIN OPERACIN R S T F 000 ( X +Y ) 2
001 ( X Y ) 2
010 ( X +Y ) NBCD 011 ( X - Y ) NBCD 100 ( X +Y ) XS3 101 ( X - Y ) XS3 110 X 2,C 111 Y 2,C
Las entradas X y Y son nmeros binarios de 4 bits cada uno, las entradas R, S y T son controles de la ALU que seleccionan la operacin que se realizar. La salida F se presentar en varios displays.
Presentar: a) Presentar un diagrama de bloques de la ALU, mostrando claramente la funcin que realiza cada bloque. (6 puntos) b) Implemente cada bloque, utilizando circuitos integrados MSI y puertas adicionales. Indique claramente las conexiones, nombre de las seales y de los integrados usados. (14 puntos) c) Declare un paquete con VHDL, llamado ALU, para empaquetar la ALU creada en b). No tiene que escribir el cdigo VHDL de la ALU, solo se pide el paquete. (5 puntos)
ALU
R S T SISTEMAS DIGITALES I DEBER DEL SEGUNDO PARCIAL I TRMINO 2014-2015 Ing. Silvia Tejada Ypez Paralelo 3
4 CLEAR.L CLEAR.L PROBLEMA # 2 Se da el siguiente diagrama de bloques de un Circuito Digital Convertidor, el cual recibe una entrada (N) 2
en binario de 4 bits. Tiene adems una entrada habilitadora EN.L, la seal del Reloj CLK.H y la seal de borrado CLEAR.L La salida final del circuito NBCD es de 8 bits y corresponde al nmero (N) 2
convertido a NBCD.
Considere que el circuito digital Convertidor est constituido por los siguientes integrados y conexiones. Asuma que el Comparador se encuentra empaquetado con el nombre Comp_paq y que el nombre del componente es Comp. Tambin asuma que el Registro est empaquetado con el nombre Reg_paq y que el nombre del componente es Reg. Para las conexiones avance de arriba hacia abajo y de izquierda a derecha. Para el MSB o LSB considere el siguiente ejemplo A(A3,A2,A1,A0) en donde A3=MSB y A0=LSB.
Se pide: a) Escriba el cdigo VHDL del bloque de 4 MUX 2 1. (6 puntos) b) Escriba el cdigo VHDL del bloque Sumador. (6 puntos) c) Empaquete los elementos creados en a) y en b) (6 puntos) d) Implemente en VHDL usando descripcin estructural o lgica el circuito digital Convertidor (7 puntos) S A 4 Y MUX 2 1 B
EN D Registro Q
Circuito Digital Convertidor A B
Sumador Cout Sum
A B
Comparador
A>B
D Registro Q
SISTEMAS DIGITALES I DEBER DEL SEGUNDO PARCIAL I TRMINO 2014-2015 Ing. Silvia Tejada Ypez Paralelo 3
PROBLEMA # 3
Disear un circuito secuencial sincrnico, utilizando el Registro Universal 74LS194. El circuito recibe las seales CLK.H y CLEAR.L y debe generar en las salidas D3 D2 D1 D0 la secuencia dada, adems debe encender las salidas L, Z, P de acuerdo a lo mostrado en la Tabla 1.
Tabla 1 Secuencia L Z P a,d 0 1 0 b,f 1 1 1 c,h 1 1 0 e,g 0 0 1
Presentar:
a) Implementacin del circuito, utilizando el registro 74194, circuitos MSI y puertas adicionales de ser necesario. b) Redacte el cdigo VHDL del circuito, utilizando la descripcin comportamental. c) Empaquete el circuito del literal anterior. SECUENCIA D3 D2 D1 D0 a 0 0 1 0 b 0 1 0 1 c 1 1 1 1 d 0 1 1 0 e 1 1 0 0 f 1 0 0 1 g 0 1 0 0 h 0 1 1 1