Académique Documents
Professionnel Documents
Culture Documents
Aritmtica
Construccin de una ALU
Basado en el apndice C del libro de Patterson y Hennessy
Verano 2014
Profesora Borensztejn
ALU de 1 bit
ALU de un bit con operaciones de:
Suma y Resta
And
Or
Nor
Setear si Menor (SLT)
Flag de Z
Flag de Overflow
Elementos bsicos:
a
b
a
b
Sumador de 1 bit
Full Adder (Sumador Total)
Funcin CarryOut
Valores de las entradas cuando CarryOut=1
Funcin CarryOut
Hay acarreo (de salida) si:
a y b son 1 (independientemente del acarreo de
entrada)
Hay acarreo de entrada y alguno de los
operandos (a o b) son 1
Funcin CarryOut
Funcin Suma
Funcin OR Exclusiva de n entradas:
nmero impar de unos.
Multiplexores
Necesitamos seleccionar la operacin:
suma
and
or
S
A
B
En funcin de S,
seleccionamos
A o B.
2
A
B
C
D
ALU de 1 bit
ALU de 32 bits
Sumador de 32 bits
con propagacin de
acarreo
Aplicando de Morgan
Solo nos falta una
seal para invertir A y
la entrada 0 del
multiplexor se
convierte en NOR
ALU de 32 bits
Control de la ALU
4 Lneas de Control : Anegate, Bnegate y Operacin(2)
ALU
ALU 32 en Verilog
Conclusin
Hemos construido una ALU que soporta el juego de
instrucciones MIPS
usamos un multiplexor para seleccionar la salida
replicamos la ALU de 1 bit para conseguir la de 32 bits
FIN
Construccin de una
ALU