What it is and the problem it solves
ROM is non-volatile memory whose contents are fixed at manufacture. It solves the problem of storing essential instructions — like CPU boot code — that must survive power loss and resist accidental overwriting.
How it works
ROM stores data in physical structures — diode matrices or transistor switches — wired during semiconductor manufacturing. Mask ROM uses photomasks to define connections between word lines and bit lines. PROM is programmed once by blowing fuses with high-voltage pulses. EPROM builds on the 1967 floating gate proposal to enable erasure via UV light.
What works
Mask ROM delivers deterministic timing and zero runtime failure risk. PROM gives users one-time field programming. EPROM enables reuse via UV erasure — a direct consequence of the 1967 floating gate proposal.
What does not
ROM does not support electronic modification after manufacture. Mask ROM cannot be altered at all. PROM cannot be reprogrammed. None of these store volatile state or respond to software write commands.
What it changes
ROM establishes a hardware-enforced boundary between code and data that must persist across power cycles. It shifts bootstrapping from external media to integrated silicon. It makes firmware distribution a manufacturing step, not a runtime operation.
Is it worth your time
Yes — if you need immutable, power-independent storage for boot code or firmware. No — if you require frequent updates or runtime writes. Its value lies in predictability, not flexibility.

