Memorias
Memorias
©ATE-Universidad de Oviedo
3-1
Microprocesadores & Microcontroladores
¿Qué es una memoria?
•Es un dispositivo que es capaz de proporcionar un medio físico
para almacenar la información procesada por un sistema digital
En nuestro caso sólo nos interesan las memorias de semiconductores
¿Para qué se emplean?
•Para almacenarprogramas y datos en Sistemas Microprocesadores (90%)
•Para implementar circuitos combinacionales
¿Qué es una palabra?
•Es un grupo de bits a los que se puede acceder de manera simultánea
¿Qué es una dirección?
•Es la posición de identificación de una palabra en memoria
Memorias
©ATE-Universidad de Oviedo
3-2
1
Microprocesadores & Microcontroladores
Clasificación de las Memorias
Porel Acceso
RAM: Acceso Aleatorio, el tiempo de acceso a una dirección
es independiente de su posición física.
Se especifica la dirección y se accede al contenido
SAM: Acceso Secuencial, para acceder a una posición se debe
pasar por todas las que le preceden físicamente
Se accede a toda la información contenida en las direcciones previas
CAM: Acceso por contenido, o Asociativas; sedireccionan por
contenido
Se suministra un dato y la respuesta es si está o no almacenado y
la dirección en la que se encuentra.
Memorias
©ATE-Universidad de Oviedo
3-3
Microprocesadores & Microcontroladores
Por las Operaciones
Clasificación (II)
RWM: Memorias de Lectura/Escritura; las operaciones de lectura
y de escritura son rápidas y habituales en el funcionamiento del µP
ROM:Sólo Lectura; la información es leída de manera rápida pero
la escritura es más lenta y no es habitual en el funcionamiento
del sistema µP
Por el Interfaz Exterior
Síncronas: con señal de reloj CLK para la sincronización
Las señales de direcciones, datos y control se almacenan en
registros internos en los flancos activos de la señal CLK
Asíncronas: no disponen de señal de reloj
Memorias©ATE-Universidad de Oviedo
3-4
2
Microprocesadores & Microcontroladores
Clasificación (III)
Por lo Permanente de la información
No volátiles: la información se retiene de manera permanente
aunque se interrumpa la alimentación del circuito
Volátiles: se pierde la información sin tensión de alimentación
Estáticas: se mantiene la información permanentemente
siempre que existaalimentación
Dinámicas:además de la alimentación se necesitan operaciones
periódicas de refresco de información
Por la Tecnología de Semiconductores
Bipolares: con dispositivos bipolares (diodos o transistores)
MOS: con transistores MOSFET
Memorias
3-5
©ATE-Universidad de Oviedo
Microprocesadores & Microcontroladores
Memorias “habituales” en los Sistemas MicroprocesadoresVolátiles
Acceso Aleatorio
No Volátiles
RAM Estáticas Asíncronas (SRAM)
RAM Estáticas Síncronas (SSRAM)
RAM Dinámicas Asíncronas (DRAM)
RAM Dinámicas Síncronas (SDRAM)
ROM de Máscara
PROM
EPROM
EEPROM
Flash EEPROM
NVRAM (SRAM con batería)
Bipolares o MOS
Bipolares o MOS
MOS
MOS
Bipolares o MOS
Bipolares o MOS
MOS
MOS
MOS
MOS
Sistemas Empotrados
Memorias©ATE-Universidad de Oviedo
3-6
3
Microprocesadores & Microcontroladores
Memorias ROM
•No volátiles
•Acceso aleatorio
•Operaciones de sólo lectura
•Bipolares o MOS
Tipos:
ROM de máscara: programada en la fabricación
PROM: programables por el usuario una sola vez
EPROM: reprogramables y borrables por radiación UV
PROM=OTP son EPROM sin “ventana”
EEPROM: reprogramables y borrableseléctricamente
permiten un borrado selectivo por posiciones
Flash: EEPROM de acceso más rápido
borrado simultáneo de toda la memoria
Memorias
3-7
©ATE-Universidad de Oviedo
Microprocesadores & Microcontroladores
Memorias ROM (II)
•Estructura matricial:
Almacenan programas y datos permanentes
o que no cambian con frecuencia
(Ai) Líneas de
Direcciones
Decodificador
de...
Regístrate para leer el documento completo.