Please enable JavaScript.
Coggle requires JavaScript to display documents.
3.1.4 Memoria - Coggle Diagram
3.1.4 Memoria
Memoria de Programa
Función: Almacena el código del programa que ejecuta el microcontrolador. Generalmente es una memoria no volátil, lo que significa que los datos se conservan incluso cuando el sistema se apaga.
Tipos:
ROM (Read-Only Memory): Originalmente, los programas se almacenaban en ROM, que solo puede leerse, no escribirse. Este tipo de memoria ya no es tan común en los microcontroladores modernos.
Flash: Es la memoria más utilizada actualmente para almacenar el programa. Permite reprogramar el microcontrolador, ya que puede ser escrita y borrada varias veces.
EPROM/EEPROM (Electrically Programmable ROM): Algunas variantes permiten reprogramarse eléctricamente, aunque su uso es menos frecuente debido a la mayor prevalencia de la memoria flash.
Impacto: La cantidad de memoria de programa disponible determina el tamaño y la complejidad del software que puede ser ejecutado.
Memoria de Datos
Función: Almacena los datos temporales que utiliza el microcontrolador durante la ejecución del programa. A diferencia de la memoria de programa, la RAM es volátil, lo que significa que los datos se pierden cuando se apaga el microcontrolador.
Características:
Es de acceso rápido, lo que permite un procesamiento ágil de datos.
-
Impacto: Cuanta más RAM tenga un microcontrolador, más datos podrá manejar simultáneamente, lo que mejora su capacidad para ejecutar programas complejos.
-
Memoria de Pila (Stack)
unción: Utilizada por la CPU para almacenar direcciones de retorno y variables locales cuando se llama a funciones o subrutinas.
Características:
Es una región de la RAM que sigue el principio de LIFO (Last In, First Out).
-
Impacto: La eficiencia en la gestión de la pila es crucial para la ejecución de programas con muchas subrutinas o funciones anidadas.
La memoria es uno de los componentes más importantes en un microcontrolador, ya que almacena tanto las instrucciones del programa como los datos necesarios para la ejecución. En un microcontrolador, la memoria está organizada en diferentes tipos, cada uno con una función específica y características únicas en términos de capacidad, velocidad y volatilidad.