Anteriormente habíamos visto que la memoria en los microcontroladores debe
estar ubicada dentro del mismo encapsulado, esto es así la mayoría de las veces,
porque la idea fundamental es mantener el grueso de los circuitos del sistema
dentro de un solo integrado.
En los microcontroladores la memoria no es abundante, aquí no encontrará
Gigabytes de memoria como en las computadoras personales. Típicamente la
memoria de programas no excederá de 16 K-localizaciones de memoria no volátil
(flash o eprom) para contener los programas.
La memoria RAM está destinada al almacenamiento de información temporal que
será utilizada por el procesador para realizar cálculos u otro tipo de operaciones
lógicas. En el espacio de direcciones de memoria RAM se ubican además los
registros de trabajo del procesador y los de configuración y trabajo de los distintos
periféricos del microcontrolador. Es por ello que en la mayoría de los casos,
aunque se tenga un espacio de direcciones de un tamaño determinado, la
cantidad de memoria RAM de que dispone el programador para almacenar sus
datos es menor que la que puede direccionar el procesador.
El tipo de memoria utilizada en las memorias RAM de los microcontroladores es
SRAM, lo que evita tener que implementar sistemas de refrescamiento como en el
caso de las computadoras personales, que utilizan gran cantidad de memoria,
típicamente alguna tecnología DRAM. A pesar de que la memoria SRAM es más
costosa que la DRAM, es el tipo adecuado para los microcontroladores porque
éstos poseen pequeñas cantidades de memoria RAM.
No hay comentarios.:
Publicar un comentario