Parte d Viernes

Re: Parte d Viernes

de Juan Pedro Maestrone -
Número de respuestas: 0
Buenas.

La verdad no termino de entender la duda. Lo que tienen que diseñar es un sumador de dígitos BCD, por lo que en la entrada tienen 2 dígitos en formato BCD, y a la salida estarían devolviendo el resultado de dicha suma, la cual también es un dígito BCD. Dado que estos dógitos toman valores de 0 a 9, al ser de 4 bits hay 6 valores más que no te interesan (10...15/A...F).

Si revisando la letra siguen con dudas, yo les recomendaría estudiar cómo son los dígitos BCD y luego tratar de entender cómo tendría sentido implementar un bloque que realice la suma de dichos números, lo cual debería ayudarles a comprender bien qué es lo que están diseñando. Revisen que la letra habla de implementar lo que se pide con multiplexores; esto es porque el resultado que deberían devolver depende de si la suma de los dígitos BCD a la entrada es mayor o menor a 9.

Va un caso de ejemplo por si ayuda:
Imaginen que a la entrada tenemos A=5=0101b y B=6=0110b. Como estamos con dígitos BCD, los valores posibles van de 0 a 9, por lo que en este caso A+B=11 se traduce a A+B=1, con lo cual S=0001b. Por otro lado, el carry de salida les estaría dando 1, con lo cual podrían darse cuenta por fuera que el resultado es 11 y no 1.