Digamos que tenemos A, B, C, que son todas representaciones de números decimales. A y C son 4bit, B es 2bit.
- si A es cualquiera de esos números (p. ej., 0,5,6,11), la función es
F (A, B, C) = AB + C
- Si A es el resto de los números, la función es:
F (A, B, C) = B + C
Podemos usar 2x1 MUX, 2 compuertas lógicas de entrada (tanto como sea necesario) y, por supuesto, FA.
Intenté tratar los números como minterms y usar K-map para A3A2A1A0. ¿Dónde está involucrado el 2to1 MUX? ¿Cómo debo elegir exactamente cómo operar en función del valor de los números?
No tengo problemas en cuanto a cómo implementar / usar el sumador (para adiciones y / o multiplicaciones). No necesito ninguna respuesta allí / tengo problemas para comprender:
-
¿Cómo tratar los números reales (como términos mínimos?)
-
Porque en la segunda función, básicamente falta la A y es una multiplicación real, ¿es prudente tratarlo como 1? . B + C sigue siendo 1B + C en matemáticas. Derecho?
-
¿Debo representar cada número con puertas desde cero, no se necesita K-Map? ¿Qué pasa con el MUX?
-
Ya que necesitaré cada bit por separado, como entrada al sumador, entonces, ¿debería, de alguna manera, implementar el 2to1 MUX en cada bit específico?