Está en la página 1de 6

UNIVERSIDAD DE GUADALAJARA

DIVISION DE ELECTRONICA Y COMPUTACION


PROGRAMACION DE SISTEMAS EMBEBIDOS

Centro
Universitario de
Ciencias
Exactas e
Ingenieras
Ingeniería en comunicación y
Electrónica

Tercer semestre
Alumno:
Junior Rodrigo García Aguilar

PROGRAMACION DE SISTEMAS EMBEBIDOS


Tarea 5:

La memoria del microcontrolador.

Maestro: De La Peña Salazar René Armando


Sección: D03
UNIVERSIDAD DE GUADALAJARA
DIVISION DE ELECTRONICA Y COMPUTACION
PROGRAMACION DE SISTEMAS EMBEBIDOS

Tarea #5. La memoria del microcontrolador.

Memoria de microcontrolador.

Es un circuito integrado programable, capaz de ejecutar las órdenes grabadas en su


memoria. Está compuesto de varios bloques funcionales, los cuales cumplen una tarea
específica. Un microcontrolador incluye en su interior las tres principales unidades
funcionales de una computadora: 

 Unidad central de procesamiento


 Memoria
 Periféricos de entrada/salida.

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.

CLASIFICACION Y CARACTERISITICAS.
UNIVERSIDAD DE GUADALAJARA
DIVISION DE ELECTRONICA Y COMPUTACION
PROGRAMACION DE SISTEMAS EMBEBIDOS

Memoria RAM.
La memoria de acceso aleatorio (en inglés: random-access memory), se utiliza como
memoria de trabajo para el sistema operativo, los programas y la mayoría del software. Es
allí donde se cargan todas las instrucciones que ejecutan el procesador y otras unidades de
cómputo. Se denominan "de acceso aleatorio" porque se puede leer o escribir en una
posición de memoria con un tiempo de espera igual para cualquier posición.

· RAM dinámica (DRAM)


· RAM estática (SRAM)

Los dos tipos de memoria RAM se diferencian en la tecnología que utilizan para guardar los
datos, la memoria RAM dinámica es la más común.
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.

Memoria SRAM.
Static Random Access Memory (SRAM), o Memoria Estática de Acceso Aleatorio es un tipo
de memoria basada en semiconductores que a diferencia de la memoria DRAM, es capaz
de mantener los datos, mientras esté alimentada, sin necesidad de circuito de refresco. Sin
embargo, sí son memorias volátiles, es decir que pierden la información si se les
interrumpe la alimentación eléctrica.
La memoria SRAM es más cara, pero más rápida y con un menor consumo (especialmente
en reposo) que la memoria DRAM. Es utilizada, por tanto, cuando es necesario disponer de
un menor tiempo de acceso, o un consumo reducido, o ambos. Debido a su compleja
estructura interna, es menos densa que DRAM, y por lo tanto no es utilizada cuando es
necesaria una alta capacidad de datos, como por ejemplo en la memoria principal de los
computadores personales.

Memoria DRAM.
DRAM (Dynamic Random Access Memory) es un tipo de memoria dinámica de acceso
aleatorio que se usa principalmente en los módulos de memoria RAM y en otros
dispositivos, como memoria principal del sistema. Se denomina dinámica, ya que para
mantener almacenado un dato, se requiere revisar el mismo y recargarlo, cada cierto
período, en un ciclo de refresco. Su principal ventaja es la posibilidad de construir
memorias con una gran densidad de posiciones y que todavía funcionen a una velocidad
alta: en la actualidad se fabrican integrados con millones de posiciones y velocidades de
acceso medidos en millones de bit por segundo.
UNIVERSIDAD DE GUADALAJARA
DIVISION DE ELECTRONICA Y COMPUTACION
PROGRAMACION DE SISTEMAS EMBEBIDOS

La celda de memoria es la unidad básica de cualquier memoria, capaz de almacenar un Bit


en los sistemas digitales. La construcción de la celda define el funcionamiento de la misma,
en el caso de la DRAM moderna, consiste en un transistor de efecto de campo y un
condensador.

Memoria ROM.
La memoria de solo lectura, conocida también como ROM (acrónimo en inglés de read-only
memory), es un medio de almacenamiento utilizado en ordenadores y dispositivos
electrónicos, que permite solo la lectura de la información y no su escritura,
independientemente de la presencia o no de una fuente de energía.

Los datos almacenados en la ROM no se pueden modificar, o al menos no de manera


rápida o fácil. Se utiliza principalmente para contener el firmware (programa que está
estrechamente ligado a hardware específico, y es poco probable que requiera
actualizaciones frecuentes) u otro contenido vital para el funcionamiento del dispositivo,
como los programas que ponen en marcha el ordenador y realizan los diagnósticos.

Memoria PROM.
(Programable Read-Only Memory) también conocida como OTP (One Time Programable).
Este tipo de memoria, también es conocida como PROM o simplemente ROM. Los
microcontroladores con memoria OTP se pueden programar una sola vez, con algún tipo
de programador. Se utilizan en sistemas donde el programa no requiera futuras
actualizaciones y para series relativamente pequeñas, donde la variante de máscara sea
muy costosa, también para sistemas que requieren socialización de datos, almacenados
como constantes en la memoria de programas.

Memoria EPROM.
(Erasable Programmable Read Only Memory). Los microcontroladores con este tipo de
memoria son muy fáciles de identificar porque su encapsulado es de cerámica y llevan
encima una ventanita de vidrio desde la cual puede verse la oblea de silicio del
microcontrolador. Se fabrican así porque la memoria EPROM es reprogramable, pero antes
debe borrase, y para ello hay que exponerla a una fuente de luz ultravioleta, el proceso de
grabación es similar al empleado para las memorias OTP. Al aparecer tecnologías menos
costosas y más flexibles, como las memorias EEPROM y FLASH, este tipo de memoria han
caído en desuso, se utilizaban en sistemas que requieren actualizaciones del programa y
para los procesos de desarrollo y puesta a punto.

Memoria EEPROM.
UNIVERSIDAD DE GUADALAJARA
DIVISION DE ELECTRONICA Y COMPUTACION
PROGRAMACION DE SISTEMAS EMBEBIDOS

(Electrical Erasable Programmable Read Only Memory). Fueron el sustituto natural de las
memorias EPROM, la diferencia fundamental es que pueden ser borradas eléctricamente,
por lo que la ventanilla de cristal de cuarzo y los encapsulados cerámicos no son
necesarios. Al disminuir los costos de los encapsulados, los microcontroladores con este
tipo de memoria se hicieron más baratos y cómodos para trabajar que sus equivalentes
con memoria EPROM. Otra característica destacable de este tipo de microcontrolador es
que fue en ellos donde comenzaron a utilizarse los sistemas de programación.

Memoria Flash.
En el campo de las memorias reprogramables para microcontroladores, son el último
avance tecnológico en uso a gran escala, y han sustituido a los microcontroladores con
memoria EEPROM.
A las ventajas de las memorias flash se les adicionan su gran densidad respecto a sus
predecesoras lo que permite incrementar la cantidad de memoria de programas a un costo
muy bajo. Pueden además ser programadas con las mismas tensiones de alimentación del
microcontrolador, el acceso en lectura y la velocidad de programación es superior,
disminución de los costos de producción, entre otras.

CONCLUSION.

Se han hablado acerca de la clasificación de la memoria en los microcontroladores debe


estar ubicada dentro del mismo encapsulado, esto es así la mayoría de las veces, porque la
UNIVERSIDAD DE GUADALAJARA
DIVISION DE ELECTRONICA Y COMPUTACION
PROGRAMACION DE SISTEMAS EMBEBIDOS

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 se encontrarán Gigabytes
de memoria como en las computadoras personales. La memoria de programas no excederá
a 16 Kb de memoria que no sea (flash/Eprom) para poder contener los programas.

Entendemos por memoria los diferentes componentes del microcontrolador que se


emplean para almacenar información durante un periodo determinado de tiempo. La
información que se necesitará durante la ejecución del programa será, por un lado, el
propio código y por otro los distintos tipos de datos que usemos durante la ejecución del
mismo.

La diferente naturaleza de la información que hay que almacenar hace necesario el uso de
diferentes tipos memorias. Sin hacer especial énfasis en este apartado, sí habrá que tener
en cuenta una clasificación básica, que distingue entre memoria volátil y no volátil. La
primera es aquella que pierde la información que almacena al desconectarla de la
alimentación; la segunda, como resulta obvio, no. Por lo tanto, se hace evidente que al
menos la memoria de programa deberá ser no volátil.

También podría gustarte