1 votos

Diseñar una ALU que sólo sume

Necesito ayuda para diseñar una ALU sencilla que sólo pueda sumar números (de 4 bits). Para el diseño sólo puedo utilizar sumadores completos de 4 bits y flip-flops de 4 bits activados por flancos.

Estoy atascado ya que no sé ni por dónde empezar. Gracias por cualquier ayuda.

1voto

Emil Vikström Puntos 435

Te daré un bloque de construcción, el sumador completo, y cómo se supone que funciona en la mayoría de los casos:


schematic

simular este circuito - Esquema creado con CircuitLab


Ahora, lo que estamos mostrando allí es que el Sum la tensión será lógica \$1\$ si sólo dos de las tres entradas son 1's. Para el Carry La salida es un 1 cuando al menos 2 entradas son 1's. ¿Cómo se haría una cadena de sumadores completos para obtener la suma del n-ésimo bit y enviar su acarreo a la siguiente unidad?

0voto

Suponiendo que una ALU no incluya los registros utilizados para almacenar los valores involucrados (por ejemplo https://en.wikipedia.org/wiki/File:CPU_block_diagram.svg ), creo que encontrarás que el sumador completo es casi todo lo que necesitas. Juega con esto si tienes acceso a un simulador, al hardware real o a chips programables. Si no es así, considere la posibilidad de trabajar a través de los estados sucesivos de su circuito propuesto utilizando papel y lápiz.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X