Fundamentos de Memoria: Arquitectura, Tipos y Funcionamiento
Arquitectura de las Memorias
Para comprender cómo funcionan las memorias, debemos identificar sus componentes fundamentales:
- Líneas de direccionamiento: Señalan la posición de la memoria donde se encuentra el dato al que se desea acceder.
- Líneas de dato: La memoria dispone de una línea de dato por cada bit que compone el registro de datos de cada posición.
- 4 bits = Nibble
- 8 bits = Byte
- 16 bits = Word (palabra)
- 32 bits = Doble word (palabra)
- Línea de control:
- R/W: Indica operación de lectura con un 1 y escritura con un 0.
- CS: Selección del chip por nivel bajo.
Tipos de Memoria
Por su funcionalidad
- Secuenciales: Funcionan como un casete; se recorren todos los registros que preceden al que se busca.
- Aleatorias: Mediante líneas de direccionamiento, vamos directamente al registro buscado.
Por su uso
ROM (Solo lectura)
Mantiene la información aun quitando la alimentación. Existen 4 tipos:
- ROM: Grabadas en fábrica, no se pueden modificar.
- PROM: La puede grabar el usuario solo una vez.
- EPROM: Las puede grabar el usuario y se borran con luz UV.
- EEPROM: Las graba el usuario y se borran eléctricamente cuando se graba otro dato encima.
RAM (Lectura/Escritura)
Se graban y se leen durante su funcionamiento. Al quitarse la tensión y volverse a poner, la información es impredecible. Se divide en 2 tipos:
- Estáticas (SRAM): Se graban durante el funcionamiento y mantienen los datos mientras están alimentadas.
- Dinámicas (DRAM): Se graban durante el funcionamiento y deben ser permanentemente refrescadas.
Detalles Técnicos de Implementación
- DRAM: Memorias dinámicas que utilizan condensadores para almacenar el bit. Si está descargado se verá un 0 lógico y si está cargado un 1 lógico.
- SRAM: Memorias estáticas que utilizan biestables para conformar la unidad de memoria.
Implementación de RAM y ROM
- ROM: Los datos se cargan eliminando, o no, los fusibles mediante equipos especiales; los datos no se pierden al quitar la tensión del chip de memoria.
- RAM: Los datos son cargados por módulos lógicos asociados a la memoria durante el funcionamiento de la placa donde está montada. Los datos se pierden al quitar tensión y, al reponerla, los valores se adquieren aleatoriamente.