Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SAN ANDRES
FACULTAD DE INGENIERIA
INGENIERIA ELECTRONICA
INFORME #4
UNIDAD SECUENCIAL DE CALCULO
SIMPLE – CONJUNTO DE 25 INSTRUCCIONES
GRUPO: L2
INTEGRANTES:
QUISPE CAYLLANTE IVAN BORIS
MAMANI SIRPA JUAN LUIS
DOCENTE: Ing. Marcelo Ramírez
FECHA: 11/09/22
OBJETIVOS. -
Diseñar un programa en el lenguaje de VHDL, que cumpla con las
características y funciones de una Unidad Secuencial de Calculo Simple
(USC) adicionando más instrucciones, obteniendo el conjunto de 25
instrucciones.
Comprobar el funcionamiento de los módulos añadidos en la elaboración de
la unidad secuencial de calculo simple elaborado en el lenguaje VHDL.
Verificar el correcto funcionamiento de la USC simple programada en el
lenguaje VHDL, comprobando con el protocolo de pruebas tanto en el
lenguaje VHDL y el Microsex.
1.- RESUMEN
El presente trabajo de laboratorio tiene como objetivo principal desarrollar el
diseño electrónico de la Unidad Secuencial de Cálculo Simple en el lenguaje de
descripción de hardware VHDL, añadiendo los módulos de la suma con acarreo y
resta con préstamo, el tambor de desplazamiento, también el control de
condiciones iniciales de la bandera de desborde, para así completar el conjunto de
25 instrucciones. Cómo se tiene previsto para esto se tomará en cuenta la Unidad
Secuencial de Cálculo (USC) además de la parte lógica y se realizará algunas
modificaciones a los módulos presentados anteriormente. Además, veremos el
funcionamiento del software con el módulo Microsex para comprobar el correcto
funcionamiento del mismo.
EJERCICIOS_
MULTIPLICACION POR 3
TABLA DE LA MULTIPLICACIÓN
0 X 0 = 0
0 X 1 = 0
1 X 0 = 0
1 X 1 = 1
EN HEXADECIMAL EN DECIMAL
A3B4 41908
X 3 X 3
1EB1C 125724
EN BINARIO
1010 0011 1011 0100
x 11
CARRY: 1111 11
1010 0011 1011 0100
1 0100 0111 0110 100
SUMA: 1 1110 1011 0001 0110
;colocar x [7:0] en B
02 leer B ;R1=x [7:0]
;sumar R2 y R1
08 add ;R3 = x [7:0] + x [6:0,0]
;colocar x [15:8] en B
02 leer B ;R4 =x [15:8]
;sumar R4 y R5
08 add ;R6 = x [14:8,1] + x [15:8]
;incrementar R6
0C inc ;multiplicación
; fin
RESULTADOS EN MICROSEX
MULTIPLICACION POR 5
TABLA DE LA MULTIPLICACIÓN
0 X 0 = 0
0 X 1 = 0
1 X 0 = 0
1 X 1 = 1
EN HEXADECIMAL EN DECIMAL
A3B4 41908
X 5 X 5
23 284 209540
EN BINARIO
1010 0011 1011 0100
x 101
CARRY: 1 1111 111
1010 0011 1011 0100
0 0000 0000 0000 000
10 1000 1110 1101 00
SUMA: 11 0011 0010 1000 0100
6.- CONCLUSIONES.
En la conformación de funciones solo se utilizó el microsex para la
implementación de las funciones el cual solo es una USC el cual es útil para
las funciones planteadas.
Se implemento de forma correcta la Unidad Secuencial de Cálculo,
desarrollada en el lenguaje VHDL, además se pudo verificar el funcionamiento
de la misma como también de las ‘banderas’ requeridas en la guía de
laboratorio.
7.- REFERENCIAS
Ing. Ramírez, D. (2022). Emulador Microsex. Obtenido de GITHUB:
https://github.com/korvec/microsex
INTEL Corporation (2022). Quartus II. Manual de instrucciones del usuario.
ALTERA. Obtenido de: Https://www.intel.la/content/www/xl/es/downoad-
center/home.html
Ramírez, Marcelo (28 de agosto de 2022). Guía de laboratorio N°5
Microsex N°5 Unidad Secuencial de Cálculo Simple Conjunto de 25
Instrucciones (USC)