25 - Memorias

Volver al curso

No vamos a hablar de almacenamiento mecánico (HDD, FDD, CD, DVD, BD…), sino de almacenamiento de estado sólido (púramente electrónico)

Memorias EPROM con la ventana ultravioleta
Memorias EPROM con la ventana ultravioleta

Curiosidad: A principios de los 90 no se podía grabar partida en los videojuegos de consola (en PC sí porque los discos duros ya no eran caros). Había que recurrir a contraseñas. Luego llegaron las “memory card” (PSX y N64, 1995 y 1997), y en el mundo PC llegaron las tarjetas de memoria para cámaras (Smart media, compact flash, SD, MMC, memory stick)(aproximadamente año 2000) los pendrive USB (2004), y sobre 2008, los primeros SSD, llamados a substituir a los discos duros mecánicos.

Juego "The Lost Vickings". Al principio de cada nivel te da la contraseña que permite acceder directamente.
Juego "The Lost Vickings". Al principio de cada nivel te da la contraseña que permite acceder directamente.

Otras memorias modernas

La diferencia a nivel de usuario está en las velocidades de lectura y escritura. A nivel electrónico es algo más complejo: tecnología, tamaño de bloque, etc.

Los SSD de ranura M.2 NVME (rápidos) y SATA (lentos) se distinguen por el conector (key M (1 muesca) = rápido, NVME).

Recuerda, una cosa es el conector físico (capa OSI 1), y otra el BUS o protocolo de comunicaciones (capas 2 y 3) (“bus” viene del latín "omnibus”, “para todos”)

El caso de la ESP32

La ESP32 tiene:

Las capacidades de PSRAM y flash varían según el modelo:

Para cambiar la PSRAM “sólo” hay que quitar el blindaje, sacar la PSRAM original, poner otro chip de SPIRAM, puentear dos pines, meter un pull-up de 10kΩ y listo. Tutorial.

Lo esencial: El programa se almacena en la flash. Cuando arranca, la ESP32 copia el contenido de la flash a la RAM, desde donde se ejecuta hasta que se interrumpe la alimentación. La PSRAM la hay que mencionar expresamente en la programación o no se usará.

El caso de la Raspberry Pi

La Raspberry Pi usa tarjetas SD para almacenamiento secundario (equivale a disco duro). Eso es extremadamente lento. Existe la posibilidad de arrancar el sistema operativo desde pendrive. Esto es más rápido, sobre todo si se trata de USB 3.0.

La CM4 cuenta con ranura PCIe y posibilidad de arrancar desde un SSD NVME: https://www.jeffgeerling.com/blog/2021/raspberry-pi-can-boot-nvme-ssds-now

También, hay versiones de la CM4 con almacenamiento eMMC. No supone mucho más dinero, pero la velocidad es la misma que en una tarjeta SD.

Más info


Volver al curso