Sumador binario de 7 bit

#1
Saludos a todos, como ven, soy nuevo en este mundo y la verdad que esta interesante. Tengo una asignacion que dice simplemente que haga un sumador binario de 7 bits.

Ya he leido bastante y entiendo algo, lo que no se que me quiere decir cuando son 7 bits, ejemplo, la operacion basica de un sumador completo es la siguiente.

A B C Suma Acarreo
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

Esto lo entiendo a la perfeccion, para que sean 7 bits que es lo que tengo que hacer,
agrego mas variables a la derecha y sigo haciendo la tabla hacia abajo.

Lo que necesito es la tabla de verdad, de ahi creo que puedo sacar la tabla de karnaugh y lo que sigue.

Gracias.
 
Última edición:
#2
Lo que yo entiendo por un sumador binario de 7 bits es que suma palabras de 7 bits.
Saludos


Cada FA responde a la tabla de verdad que pusiste.
Saludos
 
Última edición:
#4
Realmente no, es algo asi mas o menos, lo que no se si en esta imagen lo hice correctamente.


Diganme si estoy en lo correcto o que debo cambiar.
 
#5
Diganme si estoy en lo correcto o que debo cambiar.
:confused: Eso es cualquier cosa.
La tabla de verdad de un sumador de 7 bits tiene 2^14 filas, razon por la cual todo sumador "de varios bits" :) se implementa con bloques de sumadores totales (Full adders). Ni mas ni menos la imagen que puso Pepilve donde cada cada bloque verifica la primer tabla que pusiste.


Cuando se necesita velocidad se siguen usando bloques de sumadores totales con "acarreo adelantado" (Carry look ahead). Que es un bloque combinacional que genera los carrys directamente (no hay mas retardo de propagacion).
 
Última edición:
#6
Bueno, ya he avanzado mucho en el proyecto, ahora mi inquietud es sobre la formula para hacer el diagrama de circuito, he determinado que la formula para un sumador binario completo (full adder) son
S = c Å (a Å b)
C = a b + c (a Å b)
S es la suma y C el acarreo.

Es la misma formula no importa el numero de bits?
puedo diagramar sin el mapa de karnaugh?
 
Arriba