INTRODUCCION
Este proyecto tiene la finalidad de dar a comprender de manera fácil el funcionamiento de un procesador que en este caso será uno de 8 Bits utilizando el modelo de Von Neumann.
En el modelo de Von Neumann se utilizan EPROM que nos sirve para guardar las instrucciones que ejecutará nuestro procesador, SRAM que nos servirán para guardar y leer datos que nosotros usemos en nuestro procesador, E/S (CI 74LS373) que se utilizarán para simular las entradas y salidas externas tales como el Mouse y el teclado, unidad de control que nos servirá para tener un control en la habilitación de nuestros componentes
y obviamente también necesitaremos un procesador.
El procesador contará con una línea de inicialización (RESET) activo bajo, que provocará que el valor del apuntador de programa se ponga en cero cada vez que esta línea está activada. Por lo tanto, la primera instrucción del programa será la dirección 00h del mapa de memoria.
El mapa de memoria contará con una SRAM, EPROM, Unidad de control y los puertos de entrada y salida.
PARTICION DEL MAPA DE MEMORIA EPROM 2^8 = 256 (00h – FFh)
NEMONICO | CODIGO | DESCRIPCION |
MOV A, N | 00h | Carga Acumulador con un número |
MOV A, [DIR] | 01h | Carga Acumulador con el contenido de una dirección |
MOV [DIR], A | 02h | Guarda Acumulador en una dirección |
AND A, [DIR] | 03h | AND lógico del Acumulador con el contenido de una dirección |
OR A, [DIR] | 04h | OR lógico del Acumulador con el contenido de una dirección |
NOT A | 05h | Complementar a uno el Acumulador |
ADD A, [DIR] | 06h | Suma al Acumulador el contenido de una dirección |
ADC A, [DIR] | 07h | Suma con acarreo al Acumulador el contenido de una dirección |
CMP A, [DIR] | 08h | Comparar con acarreo al Acumulador el contenido de una dirección (el contenido del acumulador no sufre ningún cambio.) |
JC [DIR] | 09h | Salta si el BIT C esta activado |
JZ [DIR] | 0Ah | Salta si el BIT Z esta activado |
JMP [DIR] | 0Bh | Saltar a la dirección DIR |
Estas serán las condiciones que utilizará nuestro procesador de 8 Bits.
NOTAS
Los microprogramas son pasos que debe seguir el procesador para que funcione correctamente.
Para saber más acerca de VHDL dejo para su descarga un Pdf para su descarga.
http://www.dacya.ucm.es/marcos/intvhdl.pdf
Es recomendable tener conocimiento de Memorias.
Espero que les sea útil a los que se están iniciando en este mundillo de los microprocesadores y la electrónica digital...
Buena información Básica y muy elemental, gracias por compartir
ResponderEliminarGracias a ti...
ResponderEliminar