Inversion
Alumnos:
Albarrán Castillo Estefanía
Álvarez Carrillo Luis Gilberto
Becerril Delgado Jessica Stephany
Grupo 3cm3
INSTITUTO
POLITÉCNICO
NACIONAL
ESCUELA SUPERIOR
DECÓMPUTO
Objetivo: Diseñar una ALU que genere las siguientes operaciones aritméticas y dibuje el
diagrama lógico de una etapa.
Decremento de A
Decremento de B
Transferencia de ATransferencia de B
Desarrollo
Antes de empezar a implementar algún tipo de código en VHDL hicimos un
análisis de cuáles eran las operaciones a realizar con la Unidad Aritmética y cómo se
comportabancada una de ellas, y ayudándonos de una tabla de comportamiento
pudimos hacer un diseño que nos regresara las ecuaciones a codificar para que nos
retornara los resultados deseados.
Operación
a)Transferencia A
b) Decremento A
c) Transferencia B
d) Decremento B
S1
0
1
Función
F=A
F=A+1111
F=B
F=B+1111
Cin=0
F=A
F=A+1111
Cin=1
F=B
F=B+1111
Cin
0
0
0
0
0
0
0
01
1
1
1
1
1
1
1
S0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
A
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
B
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
SalA
0
01
1
0
0
1
1
1
1
1
1
0
0
0
0
SalB
1
1
1
1
0
0
0
0
0
1
0
1
0
1
0
1
Carta ASM
Código VHDL
Conclusiones
Albarrán Castillo Estefanía
El desarrollo de éstapráctica constó de y necesitó de un diseño a partir de
la tabla de comportamiento para una “ALU” a partir de sus selectores y entradas
y el tipo de operaciones que deseábamos realizara la unidad. No fuemuy
complicado hallar el diseño e implementarlo, lo difícil fue cuales serían los
estados de nuestra máquina aritmética y cómo mostraría el resultado, nos
apoyamos de los pequeños diagramas decomportamiento de las operaciones
que realiza la ALU y un poco de lógica al aplicar alguna compuerta como lo fue
XOR para mostrar las diferentes salidas que nos retornaba cada operación.
Álvarez...
Regístrate para leer el documento completo.