Resumen
Se puede pensar que una memoria del microcontrolador es como una serie de buzones, pero un
microcontrolador ve la memoria como una serie valores de 8-bits.
Si un microcontrolador tiene n líneas de dirección, únicamente puede direccionar 2
memoria. Un microcontrolador con 11 líneas de dirección pueden direccionar 2
NOTA: Un kilobyte (escrito 1 Kbyte) es igual a 1024 10 bytes.
Tipos de Memoria
•= RAM— Memoria de acceso aleatorio, puede leerse o puede escribirse por una CPU. Los contenidos son
guardados mientras se le aplica alimentación.
•= ROM— Memoria de sólo lectura, puede leerse pero no puede modificarse. Los contenidos deben
determinarse antes de que sea fabricado el circuito integrado. No se requiere alimentación para guardar sus
contenidos.
•= EPROM— Memoria ROM programable y borrable, puede cambiarse el contenido borrándola con luz
ultravioleta y programándola con un nuevo valor. Los ciclos de borrado y programación están limitados por
un número de veces. No requiere alimentación para guardar sus contenidos. Contiene una pequeña ventana
de cuarzo, para poder acceder la luz ultravioleta y borrarla.
•= OTP — El chip interno es idéntico al de una EPROM, pero es programable una sola vez y está encapsulado
en plástico opaco. Puesto que la luz ultravioleta no puede atravesar el plástico, la memoria no puede borrarse
después de que haya sido programada.
•= EEPROM — Memoria PROM borrable eléctricamente, puede cambiarse el contenido por medio de señales
eléctricas y guardar sus contenidos cuando no se aplica alimentación. Típicamente, una posición de
EEPROM puede borrarse y reprogramarse 10,000 veces.
•= FLASH — Memoria borrable y programable eléctricamente por bloques.
•= E/S— Registros de E/S, de control y de estado son un tipo especial de memoria, porque la información puede
detectarse y/o cambiarse por otra cosa diferente de la CPU.
•= Memoria no-volátil— La memoria No-volátil guarda sus contenidos cuando no hay alimentación.
•= Memoria volátil— La memoria Volátil pierde sus contenidos cuando se deja de alimentar.
NOTA: Mapa de memoria — Un mapa de memoria es una vista gráfica de todas las posiciones de memoria en
un sistema microcontrolador.
A las primeras 256 posiciones de un sistema microcontrolador se pueden acceder de una manera
especial, llamado modo de direccionamiento directo. En el modo de direccionamiento directo, la CPU asume que
el byte de la parte alta de la dirección es $00 para que no se tenga que ser dado explícitamente en un programa
(ahorrando el espacio que habría tomado y eliminando el ciclo de reloj que habría necesitado).
Especialmente se pueden considerar las memorias EPROM y EEPROM como periféricos en un sistema
microcontrolador. La circuitería de soporte y de control de programación es necesaria para modificar los
contenidos de estas memorias. Esto difiere de las simples memorias RAM que pueden leerse o escribirse en un
solo ciclo de reloj de la CPU.
11
32
n
posiciones de
, o 2048 10 posiciones.