Estoy tratando de construir un circuito basado en K-maps (ver imagen), y debo hacerlo solo a través de una lógica de dos niveles (excluyendo los inversores).
Algunos de los K-maps surgieron naturalmente en una lógica de dos niveles, pero algunos no. Usé la lógica AND-OR tomando 1's. Para los que excedieron dos niveles lógicos obtuve lo siguiente:
1.ª columna, 4.º mapa:
2da columna, 2do mapa:
2da columna, 3er mapa:
¿Hay alguna manera de reducir aún más estas expresiones? Pensé que el objetivo de usar K-maps era obtener expresiones booleanas en su forma más simple; bueno al menos la mayor parte del tiempo.
Si permitimos puertas exor, entonces aquí hay una solución.
1.ª columna 4.º mapa: (A exor C) + AB
2.ª columna 2.º mapa: (A exor B) + ABC
2ª columna 3er mapa: !(A exor C) + AB, alternativamente (A exnor C) + AB
Editar:
Tome col 1 mapa 4 por ejemplo. Las primeras dos columnas tienen un patrón que reconozco como una puerta XOR. La primera fila es 01, la segunda fila es 10. Ahora miro los cuadros con '1', A cambia cuando salta entre los dos. Busque otra variable que también esté cambiando; en este caso es C. A y C son 01 o 10 en las casillas '1': esas son las características de una puerta XOR. Solo quedan dos '1' en el mapa y se agrupan en el término AB.
Ahora col 2 map 2: Aquí hay dos grupos que funcionarán para una puerta XOR; col 1 y 4, y col 3 y 4. El primer grupo produce una puerta XOR, el segundo una puerta XNOR. En la puerta XNOR, ambas entradas deben ser iguales para producir un '1' en la salida.
Finalmente, col 2 map 3. Este mapa se parece a col 1 map 4, excepto que el patrón XOR está invertido. Eso significa que usamos una puerta XNOR en lugar de XOR en el primer mapa, o agregamos un inversor a la salida XOR.
Por cierto, con respecto a su ecuación para la columna 1 mapa 4, observe que las dos esquinas inferiores tienen '1'. Puede agruparlos para producir el término A!C, reduciendo su tercer término a dos variables.
Suposiciones:
Los NOT no cuentan.
Los AND y NAND de 3 entradas son válidos.
OR y NOR de 2 entradas.
Tienes algunos errores en tus ecuaciones. Los bordes de K-maps giran y puede reutilizar términos.
La respuesta correcta para la 1.ª columna, 4.º kmap es:
Tome DeMorgan's: invierta la expresión, cambie los signos, invierta los términos.
Dos NAND de 2 entradas + dos NAND de 3 entradas. dos niveles
La respuesta correcta para la 2.ª columna, 3.er kmap es:
Tome el de DeMorgan:
Nuevamente, dos NAND de 2 entradas + dos NAND de 3 entradas. dos niveles
Creo que esto es suficiente para que entiendas el concepto. Su instructor le está dando un problema que no se puede resolver a menos que piense fuera del cuadro Y-O. AND-OR se convierte en NAND-NAND.
W5VO
zurdo
W5VO
zurdo
zurdo
W5VO
zurdo
zurdo
W5VO
zurdo
W5VO
zurdo
Efervescencia
Efervescencia