Mi ejercicio es el siguiente:
Make a circuit which outputs X^3 of two bit input of X.
Use the lowest number of HALF ADDERS as you can.
Realmente no entiendo cómo calcular x cubos con medios sumadores.
Cualquier consejo o ayuda es valioso.
Mi ejercicio es el siguiente:
Make a circuit which outputs X^3 of two bit input of X.
Use the lowest number of HALF ADDERS as you can.
Realmente no entiendo cómo calcular x cubos con medios sumadores.
Cualquier consejo o ayuda es valioso.
La entrada del circuito es un número de 2 bits (valor máximo = 3) y, por lo tanto, el valor máximo en la salida será 27 (un número de 5 bits). La tabla de verdad del circuito es:
$$ \ begin {array} {cccccccl} & \ mathbf {x} & & \ mathbf {b} & \ mathbf {a} & & \ mathbf {Y_4} & \ mathbf {Y_3} & \ mathbf {Y_2} & \ mathbf {Y_1} & \ mathbf {Y_0} & & x ^ 3 \\ \ hline & \ style {color: red} {0} & \ rightarrow & 0 & 0 & & 0 & 0 & 0 & 0 & 0 & \ rightarrow & \ style {color: red} {0} \\ & \ style {color: red} {1} & \ rightarrow & 0 & 1 & & 0 & 0 & 0 & 0 & 1 & \ rightarrow & \ style {color: red} {1} \\ & \ style {color: red} {2} & \ rightarrow & 1 & 0 & & 0 & 1 & 0 & 0 & 0 & \ rightarrow & \ style {color: red} {8} \\ & \ style {color: red} {3} & \ rightarrow & 1 & 1 & & 1 & 1 & 0 & 1 & 1 & \ rightarrow & \ style {color: red} {27} \\ \ hline &erio; &erio; &erio; &erio; &erio; & ab & b & 0 & ab & a \\ \ hline \ end {array} $$
El 'llevar a cabo' de un medio sumador, con las entradas a y b, será \ $ ab \ $. Por lo tanto, el circuito se puede implementar como se indica a continuación.
\ $ \ mathtt {ba} \ $ es la entrada y \ $ \ mathtt {Y_4Y_3Y_2Y_1Y_0} \ $ es la salida (\ $ \ mathtt {Y_0} \ $ es el LSB).
Deje que el LSB del número sea \ $ a \ $ y MSB sea \ $ b \ $. Entonces el número es \ $ 2b + a \ $ donde, \ $ a, b \ in \ {0,1 \} \ $.
$$ (2b + a) ^ 3 = 8b ^ 3 + 12ab ^ 2 + 6a ^ 2b + a ^ 3 $$
Dado que \ $ a, b \ in \ {0,1 \}, \ a ^ 3 = a ^ 2 = a \ $, \ $ b ^ 3 = b ^ 2 = b \ $ y \ $ a \ veces b = a \ AND \ b = ab \ $.
$$ \ por lo tanto (2b + a) ^ 3 = 8b + 18ab + a $$ $$ = 16ab + 8b + 2ab + a $$ $$ = 2 ^ 4 \ veces ab + 2 ^ 3 \ veces b + 2 ^ 2 \ veces 0 + 2 ^ 1 \ veces ab + 2 ^ 0 \ veces a $$
De esto podemos decir que,
El 'llevar a cabo' de un medio sumador, con entradas \ $ a \ $ y \ $ b \ $, será \ $ ab \ $. Por lo tanto, el circuito se puede implementar como se indica a continuación.
\ $ \ mathtt {ba} \ $ es la entrada y \ $ \ mathtt {Y_4Y_3Y_2Y_1Y_0} \ $ es la salida (\ $ \ mathtt {Y_0} \ $ es el LSB).
Lea otras preguntas en las etiquetas adder