🔧 What is PROM?

PROM stands for Programmable Read-Only Memory.

It is a type of non-volatile memory that is initially blank and can be programmed only once by the user or manufacturer. Once written, it cannot be erased or modified.


🧠 Core Characteristics:

FeatureDescription
🧪 ProgrammableYes, but only once
🔄 Rewritable❌ No (write-once)
⚡ Volatile❌ No (data is retained without power)
🔧 Use CasePermanent firmware storage that doesn’t need updates
🔥 Programming MethodDone using a special device called a PROM programmer or burner

🏭 How PROM Works (Simplified):

  • PROM has fuses inside it.

  • When you “burn” the PROM, a high voltage permanently blows specific fuses.

  • Blown fuse = 0, intact fuse = 1 (or vice versa depending on design)

  • This defines the bit pattern of the program/data.

🔥 Once a fuse is blown, it can’t be restored—the data is permanent.


📦 Real-World Use Cases:

DevicePROM Use
🔌 Early TVs, calculatorsStoring fixed logic or settings
🚗 Automotive systemsPermanent firmware
🧪 Embedded devicesWhen cost is key and updates are unnecessary
🛠️ Industrial machinesReliable, tamper-proof logic

🧠 Why PROM Exists:

  • Cheaper than mask ROM for small production runs.

  • Easier than hard-coding data at manufacturing.

  • Reliable for firmware that will never need updates.


❌ Limitations:

LimitationImpact
🧯 One-time programmableMistakes = scrap
❌ Not updateableNo support for versioning or firmware updates
⚠️ Needs external burnerExtra hardware required to program it

🧠 Interview-Ready Definition:

PROM (Programmable Read-Only Memory) is a type of ROM that is initially blank and can be permanently programmed once using a PROM burner. It’s non-volatile and used to store fixed programs or data that won’t need updating, such as device firmware or configuration tables.