Tipos de ROM

ROM, PROM, EPROM, EEPROM: tecnologías de memoria no volátil y su evolución.

La Memoria de Solo Lectura (ROM) retiene datos sin alimentación, haciéndola esencial para almacenar firmware, código de arranque y datos de configuración. La tecnología ROM evolucionó desde chips programados por máscara hasta dispositivos eléctricamente borrables, ofreciendo cada generación más flexibilidad. Comprender los tipos de ROM proporciona contexto para la memoria flash moderna y el almacenamiento de firmware.

Objectives

  • Explicar la estructura básica de la ROM (decodificador de direcciones + matriz de datos)
  • Comparar ROM de máscara, PROM, EPROM y EEPROM
  • Comprender cómo se programa y borra cada tipo
  • Identificar aplicaciones para cada tipo de ROM
  • Describir la evolución de la ROM a la memoria flash

Key Takeaways

  • La ROM es no volátil: almacena datos sin alimentación
  • ROM de máscara: programada en fábrica, la más barata en volumen
  • PROM: programable una sola vez (basada en fusibles)
  • EPROM: borrable con UV, reprogramable (compuerta flotante)
  • EEPROM: borrable eléctricamente, a nivel de byte, ~100K ciclos

Applications

  • BIOS/UEFI: El firmware de arranque del computador se almacena en flash/EEPROM.
  • Firmware de Microcontroladores: El código de programa se almacena en flash integrada en el chip (evolucionó de la ROM).
  • Almacenamiento de Configuración: La EEPROM almacena datos de calibración y configuraciones de usuario.
  • Tablas de Búsqueda: Generadores de caracteres, tablas matemáticas y lógica de decodificación.

Practice Problems

Problem 1: Una ROM tiene 10 líneas de dirección y 8 líneas de datos. ¿Cuántos bits almacena?

Problem 2: ¿Por qué un chip EPROM tiene una pequeña ventana de cuarzo en la parte superior?

Problem 3: Un microcontrolador necesita almacenamiento de firmware que pueda actualizarse en campo. ¿Qué tipo de ROM es mejor?

Problem 4: ¿Por qué la PROM no puede reprogramarse?