ARQUITECTURA DE LA COMPUTADORA.
Titulo:
PRACTICA 5
ALU (HDL)
LOS MEZCLADOS
Alumnos:
ALONSO LOPEZ JUAN SALVADOR.
ALVARADO SOLORZANO JOSE MARIA HERIBETO.
CASTRO GONZALEZ CESAR AUGUSTO.
GALVAN HERNANDEZ ERIC.
GONZALEZ MARTINEZ YAIR OSWALDO.
LADIN ESTRADA FATIMA.
Maestro:
JAVIER SILVESTRE ZAVALA.
Fecha:
1
11/Octubre/2016.
Página
Índice
OBJETIVO. ........................................................................................................................................... 3
OBJETIVO ESPECÍFICO:........................................................................................................................ 3
SUSTENTO TEORICO: .......................................................................................................................... 3
Una unidad aritmética y lógica (ALU) ................................................................................................ 3
Desarrollo............................................................................................................................................ 5
CONCLUSION:.................................................................................................................................... 11
BIBLIOGRAFIA. .................................................................................................................................. 11
2
Página
OBJETIVO.
Conocer el funcionamiento del ALU y las microoperaciones que se puede realizar
en él. Y facilitar el conocimiento de una manera más dinámica y practica para su
mayor entendimiento.
OBJETIVO ESPECÍFICO:
Estudiar de manera practica el circuito.
Realizar las diferentes microoperaciones en el circuito.
Comprender mayor el tema
Comprobar que el resultado sea el mismo en el simulador virtual, multisim y
en modo físico.
Diseñar el código necesario para realizar el HDL.
SUSTENTO TEORICO:
Una unidad aritmética y lógica (ALU)
En computación, la unidad aritmética lógica o unidad aritmético-lógica, también
conocida como ALU, es un circuito digital que calcula operaciones aritméticas y
operaciones lógicas entre valores de los argumentos.
Muchos tipos de circuitos electrónicos necesitan realizar algún tipo de operación
aritmética, así que incluso el circuito dentro de un reloj digital tendrá una ALU
minúscula que se mantiene sumando 1 al tiempo actual, y se mantiene
comprobando si debe activar el sonido de la alarma, etc.
desarrolla microoperaciones lógicas y aritméticas de dos operandos A y B de n bits.
Las operaciones llevadas a cabo por la ALU son controladas por un grupo de
entradas de selección de función.
3
Página
Se debe diseñar una ALU de 4 bis con 3 entradas de selección de función: modoM,
entradas de selección S0 y S1. La entrada M selecciona entre una operación lógica
(M=0) y una aritmética (M=1). Las funciones desarrolladas por la ALU se muestran
en la siguiente tabla. Cuando se está realizando una resta, asumiremos que el
resultado es positivo.
4
Página
Desarrollo
Al seleccionar la creación de un nuevo proyecto, aparece la
herramienta New Design Wizard, que permite, de forma sencilla,
comenzar un diseño con Active-HDL.
Ingresamos el nombre del proyecto:
Damos en crear una nueva fuente de archivos
5
Página
Ventana New Design Wizard
Damos en siguiente
Ventana New Design Wizard – Entidad
Especificamos las entradas y las salidas correspondientes
6
Página
Damos clic en finalizar.
Creación de los componentes de entrada y salida para los diferentes multiplexores
7
Página
Instrucciones de entrada y salida para crear el sumador para el circuito:
Declaración de variables que cuaresmo en todo el desarrollo de la ALU
8
Página
Aplicamos la configuración que el profe nos había enseñado en cursos anteriores
Ventana de estímulos
Escogemos la opción Clock en Type:
9
Página
Aplicar Clock a una señal
Damos en aplicar y se nos generara la señal de reloj con su conforme
tabla
Por ultimo probamos el programa y verificamos su funcionamiento
10
Página
CONCLUSION:
Nuestro equipo concluye al respecto del proyecto realizado que implementar el
circuito tanto en multisim, simulador virtual, HDL y en físico comprendimos mejor el
funcionamiento del circuito. El circuito en HDL se nos complicó un poco porque hace
mucho que no habíamos ocupado este programa y tuvimos que indagar como se
elaboraban algunas cosas que teníamos duda, pero solucionamos algunos errores
que teníamos en el circuito. Comparamos los demás circuitos y pudimos comprobar
el funcionamiento en cada una de sus modalidades. También comprendimos en su
totalidad su funcionamiento aplicándolo en las diferentes áreas y así tener
comprendido totalmente las microoperaciones que realiza la ALU.
BIBLIOGRAFIA.
MANO, MURRIS. ARQUITECTURA DE COMPUTADORAS, CAPITULO 4.
3° EDICION PEARSON.
[Link]
[Link]
os/[Link]
11
Página