¿Cómo elegir qué función usar dependiendo del valor del parámetro? (Implementación de MUX y Gates)

0

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:

  1. ¿Cómo tratar los números reales (como términos mínimos?)

  2. 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?

  3. ¿Debo representar cada número con puertas desde cero, no se necesita K-Map? ¿Qué pasa con el MUX?

  4. 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?

pregunta Jordan_b

1 respuesta

0
  1. Haría A3A2A1A0 como términos mínimos y máximos. Ver que da puertas mínimas. El recuento de la puerta estará cerca, pero hay cierta superposición como maxterms. No hay simplificación de 0,5,6,11. Todos son únicos. Así que decodificar para A es grande y desordenado de cualquier manera que vayas. 4 4 entradas a 4 entradas con puertas de 2 entradas están desordenadas. Use esta señal para alimentar MUX según sea necesario.

  2. Entonces, AB + C y B + C son similares. Use 4 2to1 MUX para cambiar entre A y 1. MUX * B + C. No tengo idea de cómo está haciendo la multiplicación y la suma.

  3. & 4. Piensa que 1 y 2 clasifican 3 & 4.

$$ (\ overline {A3} + \ overline {A2}) (\ overline {A3} + {A1}) ........ $$

    
respondido por el StainlessSteelRat

Lea otras preguntas en las etiquetas