memoria flash
Inglés: flash memory
Un chip de memoria reescribible que retiene sus datos sin una fuente de alimentación.
Memoria flash: almacenamiento de datos sin electricidad en un chip
La memoria flash es una tecnología de almacenamiento de estado sólido que guarda datos en transistores de puerta flotante sin requerir energía eléctrica continua. Un solo chip contiene millones o miles de millones de estos transistores dispuestos en una cuadrícula, cada uno capaz de almacenar uno o más bits al atrapar electrones en una puerta aislada. Cuando se interrumpe la energía, la carga atrapada permanece, lo que hace que la memoria flash sea no volátil e ideal para equipos portátiles, sistemas embebidos y centros de datos que necesitan sobrevivir a la pérdida de energía.
El término "flash" se refiere a la operación de borrado, que elimina bloques enteros de datos simultáneamente en lugar de celda por celda. Este borrado a nivel de bloque distingue la flash de tecnologías anteriores como la EEPROM, donde los bytes individuales podían reescribirse de forma independiente. En la práctica, la memoria flash se presenta en dos tipos principales: NOR flash, que permite acceso aleatorio y reescrituras aleatorias, y NAND flash, que borra y escribe en bloques pero ofrece mayor densidad y menor costo. La mayoría del almacenamiento de consumo, las unidades de estado sólido, las unidades USB, las tarjetas de memoria, utilizan NAND flash, mientras que la NOR flash aparece típicamente en el almacenamiento de firmware para microcontroladores y equipos de red.
Las velocidades de lectura y escritura varían significativamente según la arquitectura. La NAND flash típicamente alcanza velocidades de lectura de 200 a 600 megabytes por segundo en SSD modernos, mientras que las velocidades de escritura dependen en gran medida del controlador y de si los datos se almacenan en la capa rápida de celda de un solo nivel (SLC) o en las regiones más densas de celda de múltiples niveles (MLC) o celda de triple nivel (TLC). La NOR flash es más lenta pero permite lecturas a nivel de byte, lo que la hace adecuada para la ejecución de código directamente desde el chip. Toda la memoria flash se degrada gradualmente; cada ciclo de borrado daña ligeramente la capa de óxido, limitando el dispositivo a un número finito de ciclos de programa-borrado, típicamente de 10,000 a 100,000 para SLC y de 1,000 a 10,000 para MLC, dependiendo del tipo de celda y el estrés de voltaje.
La nivelación de desgaste y la corrección de errores son estrategias críticas en los controladores flash. La nivelación de desgaste distribuye las escrituras por todo el chip para evitar que los puntos calientes agoten sus presupuestos de ciclos prematuramente. Los códigos de corrección de errores (ECC) detectan y corrigen los cambios de bits causados por fugas de carga o perturbaciones de lectura, donde el acceso repetido a una celda puede corromper las celdas cercanas. Sin estos mecanismos, los dispositivos flash fallarían de forma impredecible y perderían la integridad de los datos mucho antes de que el desgaste mecánico se hiciera evidente.
La memoria flash domina las aplicaciones industriales donde la robustez y la eficiencia energética son importantes. Alimenta registradores de temperatura, sistemas de infoentretenimiento automotriz, controladores industriales e instrumentos de campo que operan en entornos hostiles. La ausencia de piezas móviles elimina los modos de falla mecánica, y el bajo consumo de energía durante el funcionamiento y el consumo nulo durante el almacenamiento inactivo son adecuados para dispositivos remotos y alimentados por batería. Sin embargo, el estrés térmico, las fluctuaciones de voltaje y la interferencia electromagnética pueden acelerar la degradación, por lo que las implementaciones de flash industrial a menudo incluyen ECC mejorado, márgenes de voltaje de suministro más amplios y componentes con clasificación de temperatura para rangos de temperatura extendidos como -40 a 85 grados Celsius.
Fuentes
- Fuente de la definiciónWiktionary