He comenzado a diseñar una unidad aritmética y lógica de 4 bits.
La imagen de muestra es la siguiente:
La tabla de funciones:
Mi pregunta es: ¿es posible diseñar una ALU de 8 bits que tenga las mismas funcionalidades (como en la Tabla), usando exactamente dos ALU de 4 bits (como en la Figura) y una puerta 'Y'?
Lo que muestra es similar al antiguo chip ALU AMD 2901 de 4 bits "bit-slice". Debería poder colocarlos en cascada a cualquier longitud, pero más largo es igual a más lento debido a la cadena de transporte. Necesitará una puerta AND para combinar las banderas "cero". Puede tomar las banderas "carry", "sign" y "overflow" del chip más significativo.
Para conectarlos en cascada, simplemente necesita vincular el "llevado" de los 4 bits menos significativos al "llevado" de los siguientes 4 bits más altos. Asegúrese de vincular el "carry-in" de orden más bajo a algo que pueda controlar (uno de sus bits de instrucción) porque debe ser un 0 para SUMAR y un 1 para INCREMENTAR o RESTAR.
Enlace de Wikipedia: https://en.wikipedia.org/wiki/AMD_Am2900
Su pregunta no está bien formulada, ya que no ha especificado su formato aritmético. Todas las funciones lógicas se pueden realizar con 2 chips. Ni siquiera necesita conectar los dos excepto para la función.
Su primera función aritmética es simple, y simplemente conectar el acarreo inferior al acarreo superior funcionará bien, siempre que esté agregando binario sin signo. Sin embargo, el complemento de 2 no funcionará.
Sin embargo, la segunda función es un poco extraña. ¿Por qué querrías agregar los complementos? ¿Para producir la resta? No funcionará para el complemento de 2. Tampoco funcionará para el complemento de 1. En cualquiera de los dos formatos, piensa en lo que hace restar cero.
Sin saber qué significa esa función para ti, tendría que decir que no.
usuario6216509
Eugenio Sh.
Eugenio Sh.
Eugenio Sh.
Andrés W.
Eugenio Sh.
oscuro
robert bristow-johnson