Documente Academic
Documente Profesional
Documente Cultură
LGICOS Y
MICROPROCESADORES
Diseo e implementacin de un Microprocesador en cdigo VHL
Sandra Mrquez Figueroa
Maestra en Ingeniera Elctrica
Universidad de Guanajuato, Divisin de Ingenieras del Campus Irapuato-Salamanca.
Carretera Salamanca-Valle de Santiago km. 3.5 + 1.8km.Comunidad de Palo Blanco.
Tel. 464-1291005
smarkezf@gmail.com
04 de Diciembre de 2014.
Resumen: El presente trabajo exhibe la metodologa que se sigui para el desarrollo de un Microprocesador
(Micro para futuras referencias), implementando algunas de las funciones del Lenguaje ensamblador, mediante
las cuales se manejaron la Unidad Aritmtica Lgica (ALU), la memoria, el registro W y un contador del
programa entre otras.
1. Objetivo
El presente trabajo describe el diseo y
desarrollo de un microprocesador de 8 bits, con
una arquitectura diseada desde cero, mediante
el cual se puedan ejecutar algunas de las
instrucciones del lenguaje ensamblador, los
bloques implantados y programados son
tomados de la arquitectura que debe tener todo
microprocesador, las Instrucciones que se
implementaros son algunas que utilizan los
PIC, toda la implementacin se program en
VHDL. Lo importare es probar las funciones y
comprobar el resultado obtenido.
2. Introduccin
El Microprocesador es el circuito integrado
central y ms complejo dentro la mayora de
los electrnicos de la actualidad, es en pocas
palabras el cerebro de todo aquel componente
tecnolgico de hoy en da, desde telfonos
celulares y pasando por una gran cantidad de
electrodomsticos hasta automviles y medios
de transporte. Este se encuentra constituido
3. Metodologa
Para el desarrollo de este proyecto se deben
tener en cuanto cierto factores importantes
tales como:
Componentes
bsicos
de
un
microprocesador.
Funciones de cada uno de los
componentes que forma parte un
microprocesador.
Proponer y disear cada uno de estos
componentes.
Definir cuales funciones son las que se
ejecutaran
dentro
de
nuestro
microprocesador.
Definir los estados finales.
Elegir el mejor medio por el cual se
llegaran a estos estados finales.
Comprobar y verificar que se lleg
correctamente a los estados finales
deseados.
4. Antecedentes
4.1 Demultiplexor
Figura 1: Demultiplexor 2 a 1.
4.2 Multiplexor
Pgina 2 de 7
Figura 2: Multiplexor 2 a 1.
Figura 3: Multiplexor 4 a 1.
5. Recursos disponibles
Compilador Active_HDL.
Computadora personal.
6. Desarrollo
Para utilizar cualesquiera de lo modos de
memoria, la seleccin de estos depende del
dispositivo de destino y las caractersticas de la
memoria. Los bloques internos proporcionan
las siguientes caractersticas:
Escribir y Leer Operaciones realizar
Habilitacin de lectura
Habilitacin de escritura
4.6 Active_HDL
Active_HDL es un programa para un
ambiente de Windows, integrando el diseo,
creacin y solucin de problemas mediante el
uso de FPGA.
7. Instrucciones
MOVWF MOVLW ADDWF SUBWF INCF DECF
ANDWF ORWF XORWF NOTF CLRF SETF
RLNCF RRNCF ADDLW SUBLW ANDLW ORLW
XORLW
8. Resultados
El diagrama de la estructura lgica se muestra
en la Figura 10 se muestra la parte lgica y
convencional del proyecto.
Pgina 5 de 7
9. Conclusiones
Figura 11. Instruccin ADDLW.
10. Referencias
Pgina 7 de 7