Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Jhesus Cifuentes
16949356.
Marzo 2021.
UNIAJC.
Ing. Sistemas.
Arquitectura de sistemas computacionales
ii
Abstract
Funcionamiento:
Es necesario tomar en cuenta las tablas de verdad de las operaciones lógicas como:
Entre otras.
Existen dos tipos de ALU una que se activa en alto y otra que se activa en bajo.
iii
Objetivo
•Compresión, lectura, desarrollo e implementación adecuada de un plano electrónico y textos en ingles técnico.
•Implementar una ALU con datos de entrada de 4 bits
•Analizar el comportamiento de los datos en ALU.
•Comprender el funcionamiento e importancia de ALU en circuitos electrónicos más complejos.
iv
Materiales
Para activar las funciones lógicas, la entrada de control M necesita estar en alto:
vi
Para realizar operaciones aritméticas con acarreo la entrada de control CN debe de estar en bajo:
Para las operaciones sin acarreo debe estar en alto ya que la entrada está negada:
viii
Este es el circuito que utilizaremos para hacer las pruebas de la ALU 74LS181:
ix
Logic state que nos van a permitir ingresar valores altos o bajos o sea 1 o 0:
Leds animados:
por ejemplo, si queremos ingresar 6 se pone en 1 el bit en la posición 1 y el bit en la posición 2 se hacen lo mismo para B
guardando el dato en esta sección:
En S ingresamos la dirección de la operación según la tabla de operaciones previamente explicada:
Se pone M=1 si queremos que la operación sea lógica o M=0 si queremos que sea aritmética:
En caso de ser M=0 se selecciona CN=1 si no hay acarreo de entrada o CN=0 si hay acarreo de entrada:
Vamos a ingresar en A el número 5 y en binario se representa con los valores 0101 y en B el dato 8 que en
binario se representa con los valores 1000:
Vamos a iniciar con una operación lógica, por consiguiente, M=1 la operación lógica que deberá llevar a cabo será NOR
que como vemos en la tabla de verdad sólo nos va a resultar en 1 cuando ambos bits sean 0 por lo tanto en este caso sólo
enciende el bit en la posición 1 debido a que en la posición 1 del valor A es cero y el valor B de la posición 1 también es
cero:
Operación aritmética poniendo M=0 y CN= 1 la operación que se debe llevar a cabo es un OR lo tanto va a encender
incluso cuando sólo hay un bit en uno por cada posición, en este caso en la posición 0 hay un bit en uno por lo tanto si
enciende en la posición 1 no hay ningún bit en uno, por lo tanto no enciende, en la posición 2 si hay un bit en uno y en la
posición 3 hay otro bit en uno, por lo tanto estos dos también encienden:
Su tabla de verdad nos dice que el resultado de esta operación entre 2 bits solo será 1 cuando ambos bits son iguales por
lo tanto sólo deberá encender el bit menos significativo en caso de que M=0 y CN= 1, los números se suman tomando en
cuenta sus valores decimales la suma de 12+ 2=14 número que se representa en binario con los dígitos 1110
representados en la salida F y por último si el CN=0 se le sumará un 1 al valor anterior el resultado de la operación
entonces será 15:
Que pasa si sumamos 12+12 el valor resultante 24, no puede ser representado en 4 bits, salida de acarreo se ilumina lo
que
significa que el valor resultante no puede ser representado en 4 bits:
y que significa el encendido en F o sea la salida el bit encendido hace referencia a los primeros 4 bits del valor decimal 24
11000
si queremos representar el 24 se haría de la siguiente manera, 11000 ocupando 5 bits los primeros 4 bits son los únicos
que pueden representarse con nuestro circuito, por lo tanto la salida es incorrecta, es por eso que se enciende el bit de
acarreo.
Conclusión
ingresar los datos, ya que, dentro de esta práctica los datos se ingresa van de manera negada, de igual