Hola andressu
Digamos que es sencillo el hacer tu ALU de 5 BIT’s a partir del diagrama que aparece en este enlace: [/COLOR]
http://es.wikipedia.org/wiki/Archivo:2-bit_ALU.png
En la parte izquierda de ese diagrama está una circuiteria la cual contiene compuertas: Xor, AND, OR y un semi-sumador Por BIT.
Con el 74LS151 seleccionan, por medio de sus entradas de control: S2, S1, S0, lo que quieran que aparezca en su salida Y.
Inclusive trae una tabla de las funciones que ese ALU de 4 BIT’s hace.
OP = 000 0 XOR
OP = 001 1 AND
OP = 010 2 OR
OP = 011 3 Adición
Quiere decir que si tenemos: S2=0, S1=1, S0=1 el circuito efectúa una suma con los valores de los operándoos A y B. y el resultado aparece en las salidas Y de los 74LS151.
Inclusive por esas salidas Y aparecen los resultados de todas las demás funciones.
Si dividimos ese diagrama horizontalmente al centro, el circuito que queda arriba hay que hacerlo 5 veces, hacia abajo, para obtener un ALU de 5 BIT’s. Ciertamente son 5 BIT’s para el operando A. y 5 BIT’s para el operando B. Dándonos un total de 10 BIT’s.
Solo faltaría agregar otra función para la resta.
OP = 100 4 Resta.
En la imagen que te adjunto se nota un recuadro llamado SS. La compuerta Xor y la AND forman un semi-sumador
La teoría y la forma de hacer un sumador completo viene descrita en el PDF que te adjunto.
Nota que hay 2 recuadros llamados SS puesto que ese ALU es de 2 BIT’s.
En este PDF viene tambien el semi-restador para que lo agregues a tu circuito como FUNCION 100 (4)
Espero que sepas numeración binaria y hacer sumas y restas en binario.
Así que solo tienes que desarrollar el restador de 5 BIT’s (5 para el minuendo, 5 para el sustraendo) y agregarlo al circuito que adjuntaste de wikipedia. Este sería OP = 100 4 Resta.
Que simulador Utilizas ?.
Desempaca el .ZIP adjunto. Varios de los circuitos contenidos en él se desarrollaron con el CircuitMaker.
saludos
a sus ordenes
PD: busca por acá un archivo PDF. sería tu guia,
como hago un SUMADOR/RESTADOR?
En el mensage #5.