Explicación detallada de la lógica.
Sugiero escribir la solución simultáneamente mientras lee para comprender y asumir que se conoce un sumador completo. La siguiente lógica se puede aplicar a cualquier tipo de problema similar.
- Inicialmente escriba la tabla de verdad del sumador completo. Tiene 3 entradas, los 2 operandos A y B y la entrada llevan el bit C y 2 salidas, suma S y llevan el bit Cout
- En un Mux 4: 1, hay 4 entradas, 2 interruptores de control y una salida, por lo que definitivamente necesitamos 2 Mux para implementar la suma de 2 funciones de salida y transportar por separado.
- Luego vemos que los interruptores de control determinan la salida en un mux. Por lo tanto, las entradas que determinan la salida tienen que darse aquí. Cualquier 2 de las entradas se pueden dar aquí. Supongamos que se dan A y B.
- El último paso es dar las entradas a mux. La entrada restante, en nuestro caso C, se proporciona utilizando la siguiente lógica.
Lógica
Considere que estamos diseñando resultados de suma. Escriba la tabla de verdad para A y B ignorando C
Verá que hay dos valores de S para una combinación particular de A y B.
Considere A y B como 0 y 0. Entonces S es 0 o 1.
Ahora C entra en papel. Por observación, para este caso de A y B, la salida S es C en sí misma. Entonces, la primera entrada de Mux debe ser C.
Los otros 3 casos que pueden ocurrir son
- ¿Por qué los chips analógicos usan el transistor BJT y no el transistor FET como sus contrapartes digitales?
- Quiero dividir la corriente continua de una fuente de corriente constante por igual, independientemente de la carga en cada rama. ¿Cómo o qué dispositivo debo usar?
- ¿Funcionará este circuito de mini-ups?
- ¿Cómo son útiles los FinFET en la arquitectura de microprocesador? Además, ¿qué es RRAM?
- ¿Cómo le explicaría a un lego lo que quiere decir con “cobertura de pronóstico de energía renovable”?
1) Si la salida S es 0 para ambos valores de los mismos A y B, conecte a tierra (lógica 0) el pin de entrada correspondiente.
2) Si S es 1, conecte el pin correspondiente a vcc (lógica 1)
3) Si S es una versión invertida de C, conecte la barra C en el pin de entrada correspondiente.
Se puede aplicar el mismo procedimiento usando A y C o B y C como entradas.