¿Qué es la memoria?

La memoria es un dispositivo de almacenamiento que se utiliza para almacenar información en la tecnología de la información moderna. Su concepto es muy amplio y tiene muchos niveles. En los sistemas digitales, cualquier cosa que pueda guardar datos binarios puede ser una memoria, en los circuitos integrados, un circuito con función de almacenamiento que no tiene forma física también se llama memoria, como la RAM y. FIFO, etc.; en el sistema, los dispositivos de almacenamiento con forma física también se denominan memorias, como tarjetas de memoria, tarjetas TF, etc. Toda la información en la computadora, incluidos los datos sin procesar de entrada, los programas de computadora, los resultados de las operaciones intermedias y los resultados de las operaciones finales, se almacenan en la memoria. Almacena y recupera información según las ubicaciones especificadas por el controlador. Con la memoria, la computadora tiene la función de memoria para garantizar un funcionamiento normal. La memoria de la computadora se puede dividir en memoria principal (memoria) y memoria auxiliar (memoria externa) según su finalidad. También existen métodos de clasificación en memoria externa y memoria interna. La memoria externa suele ser un medio magnético o un disco óptico, que puede almacenar información durante mucho tiempo. La memoria se refiere al elemento de almacenamiento en la placa base, que se usa para almacenar datos y programas que se ejecutan actualmente. Sin embargo, solo se puede usar para almacenar programas y datos temporalmente se perderán cuando la computadora se apague o se apague.

Características y aplicaciones de clasificación de la memoria

Los tipos de memoria más utilizados en sistemas integrados se dividen en tres categorías:

1. >

p>

2. ROM de solo lectura;

3. Memoria híbrida entre las dos

1. p>1. Memoria de acceso aleatorio (RAM)

La RAM se puede leer o escribir en cualquier dirección en cualquier momento. La ventaja de la RAM es que es fácil de leer y escribir y flexible de usar;

La desventaja de la RAM es que no puede almacenar información durante mucho tiempo una vez que se corta la energía, la información almacenada. se perderá. La RAM se utiliza para el almacenamiento temporal o en búfer de información binaria

2. Memoria de solo lectura (ROM)

Los datos almacenados en la ROM se pueden leer a voluntad después de encender. apagado, los datos en la ROM Los datos permanecen sin cambios, pero no se pueden escribir.

La ROM es muy útil en sistemas integrados y se suele utilizar para almacenar código o datos que no cambian con el tiempo, como software del sistema (como ROM BIOS), aplicaciones, etc.

La memoria ROM se puede dividir en: ROM de máscara, ROM programable (PROM) y ROM programable borrable (EPROM) por orden de desarrollo.

3. Memoria híbrida

La memoria híbrida se puede leer y escribir a voluntad y puede mantener los datos del dispositivo sin cambios después de apagarlo. Los dispositivos de memoria híbrida se pueden dividir en tres tipos:

EEPROM NVRAM FLASH

(1) EEPROM

EEPROM es un dispositivo de memoria programable borrable eléctricamente. A diferencia de la EPROM, EEPROM utiliza electricidad para borrar datos en lugar de luz ultravioleta.

EEPROM permite a los usuarios borrar y reescribir el contenido de unidades de bytes varias veces usando electricidad. Se puede hacer directamente en la máquina sin equipo especial. A menudo se usa como memoria de datos. para datos, ocasiones en las que los parámetros se modifican con frecuencia y se requiere protección de apagado.

(2) NVRAM

La NVRAM suele ser una SRAM con una batería de respaldo cuando está encendida, la NVRAM no es diferente de otras SRAM, pero cuando se corta la energía; NVRAM obtendrá suficiente energía en la batería para mantener el contenido existente.

La NVRAM se suele utilizar en sistemas integrados. Su mayor desventaja es que es cara, por lo que su uso se limita a almacenar unos cientos de bytes de información crítica del sistema.

(3) Memoria flash

La memoria flash (denominada memoria flash) es un tipo de EEPROM que no requiere una señal de voltaje Vpp. Los bytes del sector se pueden borrar. en un instante (con un solo ciclo de reloj muy corto en comparación).

Flash es mejor que EEPROM porque puede borrar muchos bytes simultáneamente, ahorrando así el tiempo necesario para borrar datos antes de cada escritura, pero una vez que se borra un sector, debe ser una palabra. Las secciones se escriben byte a byte. y su tiempo de escritura es muy largo.

Operaciones de memoria

Aquí sólo se presentan las operaciones de la memoria dinámica (DRAM).

Principio de funcionamiento

La memoria dinámica tiene sólo una línea de datos de entrada por chip y sólo ocho pines de dirección. Para formar una dirección de 64K, se debe diseñar un circuito de formación de direcciones dedicado entre el bus de direcciones del sistema y los pines de dirección del chip. De esta manera, la señal del bus de dirección del sistema se puede agregar a los 8 pines de dirección a tiempo, y el pestillo de fila interno del chip, el pestillo de columna y el circuito decodificador se utilizan para seleccionar la unidad de memoria del chip. La señal de pestillo también depende de la dirección externa. circuito a generar.

Al leer datos de un chip DRAM, la CPU primero agrega la dirección de fila a A0-A7 y luego emite la señal de bloqueo RAS, cuyo flanco descendente bloquea la dirección en el chip internamente. A continuación, se agrega la dirección de la columna a A0-A7 del chip y se envía la señal de bloqueo CAS, cuyo flanco descendente también bloquea la dirección de la columna internamente en el chip. Luego mantenga WE = 1, genere y conserve los datos mientras CAS sea válido.

Cuando es necesario escribir datos en el chip, la dirección de fila y la dirección de columna bloquean sucesivamente el RAS y el CAS dentro del chip. Luego, WE es válido y los datos se escriben en la selección junto con el. unidad de almacenamiento de datos.

Chip de memoria

Dado que el condensador no puede mantener la carga sin cambios durante mucho tiempo, cada celda de memoria del circuito de memoria dinámica debe volver a leerse periódicamente para mantener la carga estable. llamado actualización de memoria dinámica. La actualización de DRAM en la máquina pc/xt se realiza mediante DMA. Primero se aplica el contador 1 del temporizador programable 8253, que genera una solicitud DMA cada 1 a 12 μs y la suma al canal 0 del controlador DMA. Cuando se responde a la solicitud del canal 0 del controlador DMA, el controlador DMA envía una señal de dirección de actualización y realiza una operación de lectura en la memoria dinámica, actualizando una fila a la vez.