Eprom
EPROM, or erasable programmable read-only memory, is a non-volatile memory that can be programmed electrically by the user and later erased and reprogrammed, with erasure performed by exposing the chip to ultraviolet light. It was a landmark advance over the one-time PROM because it made the stored data reusable: a developer could program it, discover a mistake or need a change, erase the whole chip, and program it again, many times over. Invented at Intel by Dov Frohman and brought to market in the early 1970s, EPROM became indispensable to the development of microprocessor-based systems, where firmware changed constantly during design.
The heart of EPROM is the floating-gate transistor, a device that stores a bit as electrical charge trapped on an electrically isolated gate. In an ordinary transistor the gate controls whether the device conducts; in a floating-gate transistor there is an additional gate completely surrounded by insulating material, so any charge placed on it has no path to leak away under normal conditions. Programming forces charge onto this floating gate, which shifts the transistor's behavior and thereby encodes a bit; because the gate is isolated, the charge — and the stored data — persists for years without power. This trapped-charge storage is what makes EPROM non-volatile and is the conceptual ancestor of later flash memory.
Erasure is EPROM's signature feature and the reason for the distinctive quartz window on the top of the package. The trapped charge that stores data can be released by giving it enough energy to escape the insulating barrier, and ultraviolet light supplies that energy. EPROM chips were therefore packaged with a transparent quartz window directly over the silicon die, through which the chip could be flooded with UV light to erase it. Erasure is all-or-nothing: the UV exposure clears the entire chip back to its blank state at once, rather than erasing selected bytes, after which the whole device can be reprogrammed.
EPROM's reusability transformed how microprocessor systems were developed, which is a large part of its historical importance. Early microprocessor firmware was written and rewritten many times during development, and committing each revision to mask ROM or burning it into one-time PROMs was slow and wasteful. EPROM let engineers iterate rapidly: program a chip, test it, erase it under UV, and reprogram with the fix, reusing the same part through countless cycles. This tight develop-test-revise loop accelerated the whole microprocessor industry's product development and made EPROM a fixture on the workbench of anyone building embedded systems.
EPROM sits at a pivotal place in the lineage of non-volatile memory, bridging one-time PROM and the electrically erasable technologies that followed. It introduced the floating-gate charge-storage principle that EEPROM and flash memory would build on, while its UV-erasure requirement — needing a special window and removal from the circuit to erase — was the inconvenience that EEPROM and flash set out to eliminate by enabling electrical erasure in place. EPROM is thus both a mature technology in its own right and the crucial conceptual step toward the rewritable non-volatile memory that dominates today.
Read EPROM as the first truly reusable ROM: a floating-gate memory that traps charge to hold data without power and is wiped clean by ultraviolet light through a quartz window, whose reprogrammability revolutionized firmware development and whose charge-storage principle became the foundation of flash memory.