Buenas!
En el circuito final, se hace un AND de la salida CARGAR9 con [1,0,0,1] y otro con la salida CARGAR9 negada y [0,1,0,0].
No logro entender por qué se usan esos valores ni cómo funcionarían esos AND (dado que CARGAR9 es un bit).
Gracias!
Buenas!
En el circuito final, se hace un AND de la salida CARGAR9 con [1,0,0,1] y otro con la salida CARGAR9 negada y [0,1,0,0].
No logro entender por qué se usan esos valores ni cómo funcionarían esos AND (dado que CARGAR9 es un bit).
Gracias!
Leticia,
Los AND entre un bit y un bus de N bits están modelados como en el programa que usaron para el laboratorio (N compuertas paralelas de 2 entradas, una entrada con "el bit" y la otra entrada con cada uno de los N bits del bus). La salida resultante es un bus de N bits.
La idea de esa parte es multiplexar entre 2 posibles valores para devolver el cambio (devolver 9 pesos o devolver 4 pesos). Si te fijas en la máquina de estados del comienzo de la solución ahi se ve cuando se enciende cada una de las señales. La de devolver 9 pesos se va a dar cuando había 15 pesos en la máquina y se inserta una moneda de 10 pesos. La de devolver 4 pesos cuando teniendo 15 pesos en la máquina se inserta una moneda de 5 o cuando teniendo 10 pesos se inserta una moneda de 10.
Con ese valor se inicializa el contador que lleva cuenta de cuanta plata se devolvió, para saber cuando terminar de devolver monedas y volver permitir un nuevo ciclo del sistema.
Saludos,
Gustavo
Excelente. Muchas gracias, Gustavo!