SE – uC: Organización De Memoria Del PIC18F14K50
Tuesday - 30, October, 2012 (8:52 PM) 2 Comments
Este uC tiene los siguientes tipos de memoria:
- Memoria de programa (Program Memory):
En esta memoria flash se almacena el código del programa que se ejecutara (Software o Firmware), también se pueden almacenar datos o tablas. Esta memoria se puede escribir durante la ejecución del programa. - Pila LIFO (Stack):
Esta pila LIFO sirve para almacenar y recuperar las direcciones de memoria de programa en cada salto que se realice durante la ejecución del programa (CALL, RCALL, RETURN, RETFIE, RETLW). - Memoria de datos (Data Memory):
Esta memoria se utiliza para almacenar las variables y datos temporales necesarios por el programa y el usuario. Esta memoria es volátil, lo que significa que se pierden los datos una vez apagado el uC. - Memoria de configuración (Configuration Memory):
Esta memoria se utiliza para configurar algunos aspectos iniciales del uC como el oscilador, la velocidad, activación y desactivación de algunos periféricos, etc.
Memoria De Programa (Program Memory) y Pila LIFO (Stack):
Todos los uC PIC18 tienen un PC (Program Counter) de 21 bits, el cual puede acceder a 2 MB de memoria de programa, pero si se lee arriba de la cantidad de memoria implementada regresara cero (NOP). Este uC tiene implementada 16 KB o 8K Words (0000h-3FFFh) de memoria de programa. La función del PC consiste en apuntar a la dirección de memoria de programa de la siguiente instrucción que debe buscar para ejecutar.
Continuar leyendo…