Está en la página 1de 3

4

Practica #

CIRCUITOS ARITMÉTICOS.

1. OBJETIVOS DE LA PRÁCTICA A REALIZAR

• Sintetizar funciones lógicas utilizando sumadores.

• Realizar operaciones aritméticas de números binarios con signo.

• Poder comprender las operaciones aritméticas que se pueden realizan con los
sumadores.

• Diseñar sumadores que realicen la operación de suma y resta con un código BCD ya
definido.

• Diseñar un pequeño ALU con funciones ya definidas y conocer a la unidad aritmética


lógica de 4 bits de selección 74LS181

• Escribir los programas para los circuitos aritméticos en un lenguaje de descripción de


Hardware.
2. EJERCICIOS DE LA PRÁCTICA
1. Sintetizar sólo con sumadores las siguientes funciones:

a) 𝐹𝐴𝐵𝐶𝐷 = ∑4(1,2,4,5,6,7,9,10)
b) 𝐺𝑊𝑋𝑌𝑍 = ∏4(4̅, 5̅, 6̅, 9̅, 10
̅̅̅̅, 11
̅̅̅̅, 14
̅̅̅̅)

c) 𝐻𝐴𝐵𝐶𝐷 = ∑4(0,3,5,9,12,15)

2. Realizar las siguientes operaciones, A+B, A-B, -A+B, -A-B, para los números
codificados en binario natural, mediante el complemento a 1 y el complemento
a 2:

a) A=33 B=42
b) A=-20 B=-88

3. Realizar las siguientes operaciones, A+B, A-B, -A+B, -A-B, para los números
codificados en BCD 8421, mediante el complemento a 9 y el complemento a
10:

a) A=29 B=67
b) A=-123 B=50

4. Diseñar un circuito que realice la suma del número A de cuatro bits con el
mayor de los dos números B y C de 4 bits. Los tres números están codificados
en el sistema binario natural. Utilizar sumadores binarios y comparadores y las
puertas lógicas que se consideren necesarias. En base al código VHDL realice
el código de la operación y el vector de pruebas en ISE.

5. Realice un análisis completo (teórico y práctico) de la generación anticipada


del acarreo para un sumador de 4 bits, dibuje el circuito final del sumador
completo de 4 bits con acarreo anticipado con compuertas lógicas NAND
únicamente y a partir del diseño planteado, escriba el código en Verilog y VHDL.

6. Diseñe un sumador de dos dígitos con signo utilizando complemento a 9 para


números BCD Ex3 sin utilizar transcodificador. Dibuje el circuito resultante y
realice el código en VHDL y en WinCUPL.

7. Se dispone de tres números codificados en Jhonson, diseñar el circuito


combinacional que realice la suma de los dos números mayores. Dibuje el
circuito resultante y explique su funcionamiento. Realice el código en Verilog.
8. Diseñar solamente con sumadores un sistema que permita transcodificar un
digito en código 2 en 5 a código Aiken y viceversa. Dibuje el circuito, realice el
código VHDL y el vector de pruebas para ISE.

9. Diseñar un circuito divisor que realice la división de un número de 4 bits entre


un número de 2 bits. Utilice compuertas lógicas y módulos necesarios. Dibuje
el circuito resultante y realice el mismo diseño utilizando GAL’s.

10. Diseñe una ALU que realice las siguientes funciones:

F1= A+B
F2= Complemento a 10 de B
F3= A+1
F4= A-B

Utilice compuertas lógicas y módulos necesarios. Dibuje el circuito resultante y


realice el programa VHDL correspondiente.

- NOTA .-

Se tomará en cuenta, en la calificación los siguientes puntos:

➢ El procedimiento de los ejercicios.


➢ La puntualidad en la entrega de las prácticas.
➢ La “similitud” entre las prácticas de los estudiantes (si se encontrara
copia, se anulará el ejercicio y/o la práctica en su totalidad).

También podría gustarte