Red de conocimiento informático - Problemas con los teléfonos móviles - La diferencia entre ROM y RAM

La diferencia entre ROM y RAM

Tanto la ROM como la RAM se refieren a memorias semiconductoras. ROM significa ReadOnlyMemory y RAM significa Random AccessMemory. La ROM retiene datos cuando se corta la energía del sistema, mientras que la RAM generalmente pierde datos después de un corte de energía.

1.RAM

Hay dos tipos principales de RAM. Una se llama RAM estática (StaticRAM/SRAM es muy rápida y actualmente es el dispositivo de almacenamiento más rápido para lectura y escritura). Sin embargo, también es muy cara, por lo que sólo se puede utilizar en lugares muy exigentes, como el principal. buffer del área de la CPU, buffer secundario, etc.

Otro tipo se llama memoria dinámica (DynamicRAM/DRAM retiene datos por un corto tiempo y es más lenta que SRAM, pero aún más rápida que cualquier ROM).

La DRAM se puede dividir en muchos tipos. Los más comunes son FPRAM/FastPage, EDORAM, SDRAM, DDR RAM, RDRAM, SGRAM y WRAM. Aquí presentamos uno de ellos, a saber, DDRRAM.

DDR RAM (Double-Date-Rate RAM), también conocida como DDR SDRAM, es una forma mejorada de RAM. Es básicamente igual que la SDRAM, excepto que puede leer y escribir dos datos en uno. datos del reloj, duplicando así la velocidad de transferencia de datos. Esta es la memoria más utilizada en las computadoras hoy en día y tiene una ventaja de costo. Muchas tarjetas gráficas de alta gama también están equipadas con RAM DDR de alta velocidad para aumentar el ancho de banda y así aumentar significativamente las capacidades de representación de píxeles de la tarjeta aceleradora 3D.

2. ROM

ROM: Término general para memoria de sólo lectura.

PROM: memoria programable de solo lectura, que solo se puede escribir una vez. Si se escribe incorrectamente, se desechará.

EPROM: Memoria programable borrable. Esta cosa es relativamente antigua. Es el predecesor de la EEPROM. Hay una ventana en el chip. Es muy problemático borrar los datos mediante irradiación ultravioleta.

EEPROM: EEPROM: Memoria de solo lectura programable y borrable eléctricamente, que es más avanzada que la EPROM. Los datos que contiene se pueden borrar eléctricamente. También es una memoria de uso común hoy en día, como la serie 24CXX de EEPROM. . Lo que más se utiliza ahora es la memoria pequeña.

3. Flsah

La memoria FLASH, también conocida como memoria flash, combina las ventajas de la ROM y la RAM. No solo tiene el rendimiento de la memoria programable borrable electrónicamente (EEPROM), sino también. no Debido a que los datos se pierden cuando se apaga la alimentación, los datos se pueden leer rápidamente al mismo tiempo (la ventaja de NVRAM). Este tipo de memoria se utiliza en discos U y MP3.

En los últimos 20 años, los sistemas integrados han estado utilizando ROM (EPROM) como dispositivos de almacenamiento, pero en los últimos años, la memoria flash ha reemplazado por completo a la ROM (EPROM) en los sistemas integrados y se ha convertido en el cargador de arranque y Dispositivo de almacenamiento para el sistema operativo o código de programa, o utilizado como disco duro (unidad flash USB).

Actualmente, existen dos tipos principales de memoria flash: la memoria flash NOR (tamaño pequeño, precio elevado) y la memoria flash NADN (tamaño grande, precio bajo). La memoria flash NAND y la memoria flash NOR son memorias flash no volátiles (ROM) que se utilizan actualmente. El método de lectura de NOR FLASH es el mismo que nuestro método de lectura de SDRAM común. Los usuarios pueden ejecutar directamente el código cargado en NOR FLASH, lo que puede reducir la capacidad de SRAM y así ahorrar costos.

NAND Flash no utiliza tecnología de lectura aleatoria de memoria. Su método de lectura es leer un bloque a la vez, generalmente 512 bytes a la vez. El uso de esta tecnología es relativamente económico. Los usuarios no pueden ejecutar código directamente en la memoria flash NAND, por lo que muchas placas de desarrollo que usan memoria flash NAND no solo usan memoria flash NAND, sino que también ejecutan código de inicio en una memoria flash NOR pequeña.

En términos generales, NOR Flash de pequeña capacidad se utiliza principalmente para almacenar sistemas operativos y otra información importante debido a su rápida velocidad de lectura. Entre las NAND FLASH de gran capacidad, la aplicación NAND FLASH más común está integrada El DOC. (Disk On Chip) utilizado en el sistema y el "disco flash" que utilizamos habitualmente se pueden borrar en línea.

FLASH actualmente en el mercado proviene principalmente de Intel, AMD, Fujitsu y Toshiba, mientras que los principales fabricantes de NAND Flash son Samsung y Toshiba.

NOR utiliza una interfaz paralela, que se caracteriza por velocidades de lectura muchas veces más rápidas que NAND, y sus programas pueden ejecutarse directamente en NOR. Los programas se pueden ejecutar directamente en NOR. Sin embargo, su velocidad de borrado es lenta, su nivel de integración es bajo y su costo es alto. Hoy en día, la capacidad de NOR es generalmente de entre 2 y 16 millones y generalmente se utiliza en productos integrados con un volumen de código pequeño.

NAND utiliza una interfaz en serie y la CPU lee datos de ella con relativa lentitud. Por lo tanto, si NAND se utiliza generalmente como memoria flash, los datos de la memoria NAND deben leerse primero y luego la CPU puede hacerlo. ejecutar . Como el disco duro de una computadora. Pero está altamente integrado y el volumen de 256M NAND es menos de la mitad que el de 2M NOR, por lo que el costo es muy bajo.

Además, su velocidad de borrado también es más rápida que NOR. De lo contrario, si borrar un NOR de 2M lleva un minuto, y NAND se borra más lentamente que NOR, entonces borrar un NAND de 256M llevaría horas, lo que sería una verdadera tragedia.

4. El principio de funcionamiento de la memoria

El proceso específico es el siguiente: una unidad de memoria almacena 0 o 1 dependiendo de si el capacitor está cargado, cargado representa 1 y descargado representa 0. Pero con el tiempo, el condensador que representa 1 se descargará y el condensador que representa 0 absorberá carga, razón por la cual se pierden datos.

La operación de actualización comprobará la capacitancia periódicamente. Si la carga es superior a la mitad de la carga completa, se considera que el condensador representa 1, y el condensador está completamente cargado si la carga es menor; que 1/2, se considera que el capacitor representa 0 y se descarga completamente para mantener la continuidad de los datos.