0% encontró este documento útil (0 votos)
263 vistas7 páginas

Laboratorio 4 de Electronica Iii

Este documento presenta una guía de laboratorio para el diseño de circuitos aritméticos digitales como sumadores y restadores de 8 bits. Explica cómo diseñar un sumador de 1 bit usando compuertas lógicas y cómo replicar este diseño 8 veces para crear un sumador de 8 bits. También describe cómo agregar hardware adicional para implementar una función de resta mediante el uso del complemento a 2. Finalmente, presenta un diseño alternativo que usa circuitos integrados 7483 en lugar de compuertas individuales.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
263 vistas7 páginas

Laboratorio 4 de Electronica Iii

Este documento presenta una guía de laboratorio para el diseño de circuitos aritméticos digitales como sumadores y restadores de 8 bits. Explica cómo diseñar un sumador de 1 bit usando compuertas lógicas y cómo replicar este diseño 8 veces para crear un sumador de 8 bits. También describe cómo agregar hardware adicional para implementar una función de resta mediante el uso del complemento a 2. Finalmente, presenta un diseño alternativo que usa circuitos integrados 7483 en lugar de compuertas individuales.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

ESCUELA DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

PROGRAMA ACADÉMICO DE INGENIERIA ELECTRICA


LABORATORIO DE ELECTRONICA III

PRÁCTICA 3
DISEÑO DE CIRCUITOS ARITMÉTICOS: SUMADOR/RESTADOR DE 8 BITS

I. Objetivos

Experimentar el diseño digital a través de diferentes enfoques de diseño.


Emplear el bloque funcional FULL ADDER para diseñar e implementar un sumador/restador de dos
números de 8 bits.
Comprender la utilidad de las señales de acarreo de entrada y de salida.
Implementar circuitos aritméticos usando circuitos integrados de bloques funcionales.
Comprender la utilidad de la representación Complemento a 2 (C2) en la suma y resta de números
binarios.

II. Procedimiento

A continuación se describen las actividades a realizar en esta práctica de laboratorio.

1. Diseño de un sumador/restador de 8 bits usando compuertas

Para este diseño se usará un bloque FULL ADDER de 8 bits y 8 compuertas XOR. Una señal de control S_R
permitirá escoger la operación a realizar, de acuerdo a la Tabla 1.1.

Señal S_R Operación


0 Suma
1 Resta

Tabla 1.1 Operación a realizar de acuerdo a la señal S_R.

El proceso de diseño inicia con el diseño de un FULL ADDER de 1 bit. Este diseño se replica ocho veces y se
interconecta apropiadamente para obtener un FULL ADDER de 8 bits. En esta práctica se usará el concepto de
acarreo de propagado.

1.1 Diseño de un FULL ADDER de 1 bit

Este bloque tiene tres bits de entrada (A, B y C ) y dos bits de salida (S y C ). La salida S es igual a la suma
in out
binaria A + B + C , y la salida C es igual al acarreo generado por la suma binaria. La tabla de verdad del
in out
FULL ADDER de 1 bit se muestra en la Tabla 1.2.
C A B S C
in out
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
Tabla 1.2 Tabla de verdad del FULL ADDER de 1 bit.

Con base en la Tabla 1.2, se deduce las funciones lógicas para la suma S y el carry de salida C .
out

Se implementa el circuito en Quartus II, tal y como se muestra en la Figura 1.1.

Figura 1.1 Diagrama esquemático de un circuito FULL ADDER.

De esta manera se concluye el diseño de un circuito FULL ADDER. Es importante tener en cuenta que este
diseño NO ES ÚNICO; existen diferentes maneras de implementar un FULL ADDER. Por ejemplo, se podría
diseñar un FULL ADDER usando únicamente compuertas NAND o usando únicamente compuertas NOR,
entre muchas otras opciones.

1.2 Creación de archivos de símbolo en Quartus II

Cuando se desea implementar un circuito complejo a partir de bloques más sencillos, previamente diseñados,
es muy conveniente empaquetar el bloque sencillo en un archivo de símbolo, de tal forma que este se pueda
replicar cuantas veces sea necesario dentro del circuito complejo.
Debido a que se desea un FULL ADDER de 8 bits a partir de varios FULL ADDERs de 1 bit, entonces se
debe empaquetar el circuito FULL ADDER de la Figura 3.1 en un archivo de símbolo, el cual tendrá formato
.bsf (block symbol file). Para tal efecto, se siguen los siguientes pasos:

1. Asegurarse de estar trabajando dentro de un proyecto, NO dentro de un archivo aislado.


2. Abrir el archivo de diagrama esquemático (archivo con formato .bdf) que contiene el diseño que se desea
empaquetar.
3. Menú file opción Create / Update opción Create symbol file for current files.
4. Debe aparecer un mensaje que confirme la creación satisfactoria del archivo de símbolo. Si ocurren errores,
estos se deben solucionar dentro del archivo de diagrama esquemático y luego repetir todos los pasos
anteriores.

1.3 Interconexión de 8 bloques FULL ADDER de 1 bit para implementar un FULL ADDER de 8 btis

Si el archivo de símbolo fue creado correctamente, entonces este se puede encontrar en el directorio Project
del cuadro de diálogo Symbol, tal y como se muestra en la Figura 1.2.

Figura 1.2 Cuadro de diálogo Symbol mostrando el símbolo FA1bit

Se debe crear un nuevo archivo en el cual se replica 8 veces el FULL ADDER de 1 bit y se implementa el
circuito mostrado en la Figura 1.3.
Figura 1.3 Diagrama esquemático de un FULL ADDER de 8 bits implementado a partir de 8 FULL ADDERs
de 1 bit con la configuración de acarreo propagado.

Observe que el concepto de acarreo propagado implica que el pin C de un bloque FA1bit va conectado al
out
pin C del siguiente bloque FA1bit, tal y como se muestra en la Figura 1.3.
in

1.4 Añadir el hardware necesario para obtener un sumador/restador de 8 bits

El circuito de la Figura 1.3 sólo puede realizar la suma entre dos operandos de 8 bits cada uno. Para que este
circuito tenga la funcionalidad de sumador/restador es necesario agregar más hardware.

Recuerde que si los operandos A y B se representan en código complemento a dos (código 2C), entonces la
resta A – B equivale a la suma de A y el complemento a dos de B, teniendo en cuenta que el resultado debe
interpretarse como un número en código 2C. De esta manera, el hardware adicional requerido debe cumplir la
función la función de complementar a dos el operando B.

Para complementar a dos un número se requiere dos pasos. Primero se niega cada bit del número y luego se
suma 1 al resultado. La negación de cada bit se realiza mediante una compuerta XOR, y la tarea de sumar 1 al
resultado se realiza introduciendo un 1 en el carry de entrada del circuito sumador/restador, tal y como se
muestra en la Figura 1.4.
Figura 1.4 Diagrama esquemático de un circuito sumador/restador de 8 bits.

De esta manera se concluye el diseño del circuito sumador/restador de 8 bits empleando compuertas. El
siguiente paso es comprobar el correcto funcionamiento mediante simulación. La Figura 1.5 muestra los
resultados de simulación del circuito presentado en la Figura 1.4.

Figura 1.5 Resultados de simulación del circuito sumador/restador de la Figura 3.4.

2. Diseño de un sumador/restador de 8 bits usando el bloque funcional 7483

En la sección 3 se diseñó el circuito sumador/restador de 8 bits empleando compuertas discretas que fueron
empaquetadas por conveniencia para facilitar la tarea de diseño. En esta sección, el bloque FULL ADDER de
8 bits será diseñado usando dos circuitos integrados 7483 (Figura 2.1), los cuales corresponden al bloque
funcional FULL ADDER de 4 bits con acarreo anticipado.
a) b)

Figura 2.1 Bloque funcional 7483 FULL ADDER de 4 bits con acarreo anticipado. a) Diagrama de conexión
del circuito integrado. b) Símbolo lógico.

El concepto de acarreo anticipado no será tratado en el curso. Sin embargo, es importante tener en cuenta que
este esquema de acarreo disminuye el tiempo que tarda el sumador para entregar un resultado válido, es decir,
aumenta la velocidad del sumador. Para mayor información consulte en la literatura el concepto de carry
lookahead.

Debido a que cada circuito integrado 7483 es capaz de sumar dos números de 4 bits, entonces el sumador de
dos números de 8 bits se obtiene conectando dos bloques 7483 en configuración de acarreo propagado, tal y
como se muestra en la Figura 2.2. Observe que el hardware encargado de complementar a dos el dato B
permanece intacto.
Figura 2.2 Diagrama esquemático del circuito sumador/restador de 8 bits que emplea dos circuitos integrados
7483.

1. Trabajo en clase

1. Simule todos los circuitos presentados en esta guía de laboratorio.


2. Diseñe un circuito con tres datos A,B,C de 8 bits y que realice la operación –(A-B)+C en C1
3. Diseñe un circuito con tres datos A,B,C de 8 bits y que realice la operación –(A-B)+C en C2
4. Diseñe un circuito sumador de tres números de 3 bits cada uno. Utilice únicamente dos circuitos
integrados 7483. Asuma que los 3 números son números binarios sin signo.
5. Diseñe un circuito que realice la operación –A-B en C1
6. Diseñe un circuito que realice la operación –A-B en C2

V. Bibliografía

• Fairchild Semiconductor Corporation. South Portland, U.S.A.. Marzo de 2003. (búsqueda de las hojas
de datos de los IC utilizados en la práctica, para especificidad de su funcionamiento e interconexión)
http://www.fairchildsemi.com/
• HAYES, Jhon P. Introducción al Diseño Lógico Digital. Adisson Wesley Iberoamericana. Wilmington,
EUA. 1996.
• NELSON, Victor P. Análisis y diseño de Citrcuitos Lógicos Digitales. Prentice Hall.
• TOKHEIM, Roger L. Principios Digitales. Serie Shaum. Mc Graw Hill.
• TOCCI, Ronald J. Sistemas Digitales. Principios y aplicaciones. Prentice Hall.
• WAKERLY, Jhon F. Diseño Digital Principios y Practicas. Prentice Hall Hispanoamericana.
Naulcapan de Juárez, México.1992.

También podría gustarte