WILMER SEDIEL TRUJILLO JAVIER ALBERTO HOYOS ESTUDIANTES
LEIDY JOHANA QUINTERO RODRIGUEZ
DOCENTE
UNIVERSIDAD DEL QUINDIO FACULTA DE INGENIERIA PROGRAMA DE INGENIERIA ELECTRONICA ARMENIA QUINDIO MARZO 25 DE 2014 Continuaremos con la simulacin del microprocesador basado en el core AVR, como se vena implementando cada practica realizada en el trabajo anterior se basaba en la parte interna del microprocesador sin implementarse ni simularse la memoria RAM. Para este trabajo realizaremos la simulacin de la memoria en Matlab, anexando al trabajo I, como sabemos, cada trabajo depende del anterior. Para el trabajo II debemos implementar: - Atencin de 3 interrupciones usando un controlador programable de interrupciones. - Memoria de datos (SRAM) de 20 posiciones. - Memoria de programa de 20 posiciones. - Visualizacin del Puntero de Pila (SP). - Temporizador de 8 bits. - Dos mdulos de entrada y salida configurables.
Dado a que an tenamos que discutir, sobre cmo empezar este trabajo II, empezamos a investigar hoy sobre la memoria SRAM, su funcionamiento y como implementaramos el cdigo, puesto que las interrupciones ya las veremos en clase terica. A continuacin exponemos algo de nuestra investigacin del da de hoy:
SRAM son memorias que no son directamente accesibles a la unidad central de procesamiento (unidad aritmtica y lgica ALU, a veces llamado acumulador) como lo son los registros. Si accede a estos lugares de memoria que suelen utilizar un registro como almacenamiento provisional. En el siguiente ejemplo, un valor de SRAM se copiar en el registro R2 (primero de comandos), un clculo con el valor de R3 est hecho y el resultado se escribe en R3 (mando 2). Despus de que este valor se vuelve a escribir la ubicacin SRAM (comando de 3, que no se muestra aqu).
Fig. 1
Fig. 2
Por lo tanto, es evidente que las operaciones con valores almacenados en la SRAM son ms lentos para llevar a cabo que los que utilizan solo registros. Por otro lado: el tipo AVR pequeo tiene 128 bytes de SRAM disponibles, mucho ms que los 32 registros pueden contener. Los tipos de AT90S8515 hacia arriba ofrecen la oportunidad adicional para conectar la memoria RAM externa adicional, la ampliacin de los 512 bytes internos. , Se accede desde el ensamblador punto de vista externo como SRAM interna. No hay comandos adicionales que deben ser utilizados para SRAM externo.
Como conclusin, decidimos, que empezaremos a realizar la primera fase de este proyecto, la memoria de datos (SRAM) en Matlab, pues estamos usando este compilador como simulador.