Está en la página 1de 8

Departamento de Ing.

de Sistemas
Arquitectura De Computadores

CIRCUITOS ARITMÉTICOS

ROMARIO ALDAIR MARTINEZ FUENTES

ALVARO JOSÉ VILLALOBOS RAMIREZ

HERNAN JOSE BLANCO RAMOS

UNIVERSIDAD POPULAR DEL CESAR

FACULTAD DE INGENIERIA Y TECNOLOGICAS

PROGRAMA DE INGENIERIA DE SISTEMAS

VALLEDUPAR – CESAR

2021
Departamento de Ing. de Sistemas
Arquitectura De Computadores

CIRCUITOS ARITMÉTICOS

ROMARIO ALDAIR MARTINEZ FUENTES

ALVARO JOSÉ VILLALOBOS RAMIREZ

HERNAN JOSE BLANCO RAMOS

DOCENTE

PABLO GUERRA

UNIVERSIDAD POPULAR DEL CESAR

FACULTAD DE INGENIERIA Y TECNOLOGICAS

PROGRAMA DE INGENIERIA DE SISTEMAS

VALLEDUPAR – CESAR

2021
Departamento de Ing. de Sistemas
Arquitectura De Computadores

1. Diseñen circuitos multiplicadores binarios


A. multiplicador de tres bits por dos bits [utilizar bloques SC y/o SS]

B. Para poder realizar este diseño utilizamos el mismo análisis del punto A
anteriormente
Buscando no entrar en el análisis de las tablas de verdad, las cuales serían extensas y un
poco tediosas en el proceso, así poder tener una simplificación.
A3 A2 A1 A0
X B3 B2 B1 B0
A3B0 A2B0 A1B0 A0B0
A1B1 A2B1 A1B1 A0B1
A3B2 A2B2 A1B2 A0B2
A3B3 A2B3 A1B3 A0B3
M7 M6 M5 M4 M3 M2 M1 M0

Como observamos se necesitan semisumadores, sumadores completos de un bit, dos


bit, tres bit y cuatro bit, en vista de aprovechar bloques de 4 bit usamos el bloque de 4
bit 74HC283, como usamos bloques de 4 bit se observa que para MO no necesitamos
sumador debido a que corresponde a una compuerta lógica and, para M1 se necesitan
dos entradas de un sumador, para M2 se necesitan dos sumadores en serie por que se
suma A2B0 y Al B1 y el resultado de este se suma AOB2, para M3 necesitamos tres
sumadores en serie. Con esto pudimos llegar al diseño que vemos arriba.
Departamento de Ing. de Sistemas
Arquitectura De Computadores

2. Diseñen un circuito aritmético 4-bit con dos variables de selección s1 y s0, que
genera las siguientes operaciones aritméticas:

Con base a la
funciona de salida F obtenemos las relaciones internas de la ALUD observamos que
existen 2 combinaciones en las cuales tenemos la entrada A no aparece en la función de
salida. La función booleana es negada por que la lógica es negada escogimos los valores
donde A es cero, remplazamos el bloque de 4 bit por un sumador de cuatro bits

comerciales.
Analizamos las combinaciones donde aparece B, sabemos que la compuerta XOR si las
dos expresiones son iguales en nuestro caso consideramos que si B es cero la salida
cero, que si B es uno y la otra entrada es cero la salida es uno por lo tanto si hacemos la
entrada cero cuando queremos ver a B, conseguir B en la salida si hacemos esa entrada.
y por último si esa salida pasamos con un serial and podemos hacer cero a la entrada a
B' si esta entrada es cero o permitir el pasar de B si la entrada es uno ahora solo es
necesario identificar donde se presentan las situaciones mencionadas.
Departamento de Ing. de Sistemas
Arquitectura De Computadores

3. Montar y verificar el comportamiento de la ALU-8 bits [Unidad Aritmética Lógica]


con el simulador de circuitos: obtengan un bloque [o subcircuito en MultiSim/Proteus]
de la ALU-8 bit y visualicen las salidas o condiciones V, Z, S y C. Justifiquen el diseño
[¿Cómo se obtuvo el diagrama lógico?].

La implementación se realiza en la herramienta de software PROTEUS, se utiliza un


diseño de bloques, por medio de las herramientas subcircuito del programa, siguiendo
las condiciones presentadas en el diagrama presentado solo modificando la ALU de 2
bit por bloques de ALU de un bit. Las funciones aritméticas se modifican por medio de
los selectores, estas pueden tener acarreo de entrada según la entrada de CIN, al final se
presenta el bit de signo.
En primera se utilizaron los logictoggle sustituyendo el Dipswitch en esta simulación a
los cuales se les conectó un bus especificando cada conexión a las entradas binarias
nombrando el primer conjunto de 4 bits desde A1 hasta A8 y lo mismo con el segundo
conjunto que se nombró desde B1 hasta B8 y llamando al bit más significativo y al
menos significativo como MSB y LSB respectivamente.
Después se añadieron todas las compuertas lógicas tales como NAND, OR y XOR; de
las cuales se conectaron a las entradas a través de un bus con sus respectivos conjuntos.
Para las operaciones de suma y resta se agregó un SUMADOR al que se le conectaron a
las primeras 8 patas, el primer conjunto de bits (A1-A8); y las siguientes 8 patas fueron
conectadas a las salidas de las compuertas XOR. y a la entrada C0 se le conecto el LSB
para que indique qué operación se realizará.
Departamento de Ing. de Sistemas
Arquitectura De Computadores

PRINCIPALES DIFICULTADES
Dentro de lo que más se nos hizo difícil fue con la simulación, desde que tuvimos que
descargar el programa hasta el momento de que no quiera hacer nada nuestro archivo
sin saber por qué. Descargamos varios programas como Proteus (el gratis y el
profesional), Multisim y simuladores online para poder hacer nuestra simulación, cosa
que no pudimos hacer a tiempo, porque ya que pudimos instalarlo, tuvimos un poco de
conflicto con entender los métodos PULL-UP y PULL-DOWN, así como varios errores
al momento de usar los buses de datos y conectar cada salida a su destino. Otro
problema fue al momento de probar la proto con el diseño, ya que nos causó un poco de
conflicto el hecho de que la lógica fuera que encendiera con cero y se apagara con uno.
Una duda que con una simple pregunta se pudo solucionar.
Departamento de Ing. de Sistemas
Arquitectura De Computadores

CONCLUCIÓN
Con esta práctica se aclara la utilidad de las compuertas lógicas dentro de sistemas
completos, así como la importancia de la planeación de un cableado óptimo con la
finalidad de identificar y corregir errores de manera sencilla. Como introducción es
excelente pues muestra las posibles dificultades con las que nos vamos a ir topando sin
tener un nivel de dificultad sumamente elevado. El realizar esta práctica me ayudó a
poder entender el uno de Proteus y el cómo realizar una simulación. También me sirvió
para aprender a cablear de forma más limpia y ordenada y a manejar las compuertas
lógicas de mejor manera. Se me complicó al inicio debido a que Proteus era nuevo para
mí, pero hice lo mejor que pude y logré entenderlo y realizar esta práctica.
Departamento de Ing. de Sistemas
Arquitectura De Computadores

BIBLIOGRAFÍA

 Widmer, N., Moss, G. L., Tocci, R. J., Widner, N. S.(2018). Digital systems
principles and applications. Pearson Educación. http://www.ebooks7-24.com/?
il=5767
 Floyd, T. L. (2016). Fundamentos de sistemas digitales. Pearson Educación.
http://www.ebooks7-24.com/?il=4765
 https://es.wikipedia.org/wiki/Unidad_aritm%C3%A9tica_l%C3%B3gica

También podría gustarte