Memoria Flash

Flash NOR y NAND, SLC/MLC/TLC, nivelación de desgaste y almacenamiento de estado sólido moderno.

La memoria flash evolucionó de la EEPROM para convertirse en la tecnología de almacenamiento no volátil dominante. Se presenta en dos arquitecturas principales: flash NOR (para ejecución de código) y flash NAND (para almacenamiento masivo). La flash alimenta todo, desde el firmware de microcontroladores hasta SSDs y memorias USB. Comprender la tecnología flash, incluyendo celdas multinivel y gestión de desgaste, es esencial para el diseño electrónico moderno.

Objectives

  • Comparar las arquitecturas flash NOR y NAND
  • Explicar los tipos de celda SLC, MLC, TLC y QLC
  • Describir las operaciones de programación y borrado (efecto túnel Fowler-Nordheim)
  • Comprender la nivelación de desgaste y su importancia para la vida útil de la flash
  • Calcular la capacidad de almacenamiento y las características de rendimiento de la flash

Key Takeaways

  • Flash NOR: acceso aleatorio, capaz de XIP, usada para firmware
  • Flash NAND: basada en páginas, alta densidad, usada para almacenamiento masivo
  • SLC → MLC → TLC → QLC: más bits/celda pero menor resistencia
  • La nivelación de desgaste distribuye las escrituras para extender la vida útil
  • FTL gestiona la complejidad de la flash para el sistema anfitrión

Applications

  • Unidades de Estado Sólido: Los SSDs con flash NAND reemplazaron a los HDDs para almacenamiento rápido de computadores.
  • Tarjetas SD y Memorias USB: Almacenamiento flash NAND portátil en factores de forma compactos.
  • Firmware de Microcontroladores: La flash NOR integrada en el chip almacena el código de programa.
  • Sistemas Embebidos: eMMC y UFS proporcionan almacenamiento flash integrado para dispositivos móviles.

Practice Problems

Problem 1: Un chip flash NAND tiene 4096 bloques, cada uno con 64 páginas de 4 KB. ¿Cuál es la capacidad total?

Problem 2: La flash TLC almacena 3 bits por celda. Si un chip tiene mil millones de celdas, ¿cuál es la capacidad bruta?

Problem 3: Un SSD con flash TLC (3000 ciclos P/E) tiene 500 GB de capacidad y escribe 50 GB/día. Estima la vida útil con nivelación de desgaste perfecta.

Problem 4: ¿Por qué la flash NAND no puede usarse para ejecución en sitio (XIP) como la flash NOR?