PROM
A PROM is a non-volatile semiconductor memory that can be written once after manufacture, after which its contents are permanently fixed and read-only. Unlike mask-programmed ROM, it ships blank and is written by the user with a PROM programmer that applies controlled voltage pulses to set individual bit cells.
What Is PROM?
A PROM, or programmable read-only memory, is a type of non-volatile semiconductor memory that can be written once after manufacture, after which its contents are permanently fixed and can only be read. The name distinguishes it from a mask-programmed ROM, whose contents are set during fabrication by the chip manufacturer, and from erasable variants that allow subsequent reprogramming. A blank PROM chip ships from the factory with all bits in a default state; the end user writes the desired data using a specialized instrument called a PROM programmer, or PROM burner, which applies controlled voltage pulses to selectively alter individual bit cells.
The PROM was invented in 1956 by Wen Tsing Chow at the Arma Division of the American Bosch Arma Corporation, originally developed for the United States Air Force as a secure and flexible medium for storing targeting constants in airborne ballistic missile guidance computers. This origin connected PROM technology to the need for non-volatile storage that could be tailored to specific operational requirements without requiring a return to the semiconductor fabrication line.
Fuse-Based Storage and Programming
The dominant physical mechanism in bipolar PROM devices is the programmable fuse. Each bit cell contains a nichrome or polysilicon fuse connecting a transistor emitter to a bit line. In the unprogrammed state, the fuse is intact and the cell reads as a logical one. Programming a cell to zero involves driving a pulse of current through the fuse sufficient to open-circuit it permanently through electromigration or thermal rupture. Because this process is irreversible, PROM programming requires careful verification: after writing each address, the programmer reads back the stored value and flags any cell that failed to program correctly. NASA's guidance on PROM programming procedure guidelines covers the verification protocols used for flight hardware, where a programming error cannot be corrected after the device is installed in the final system.
Erasable and Electrically Erasable Variants
PROM's limitation to a single write cycle led directly to the development of erasable successors. The EPROM (erasable programmable read-only memory), developed at Intel in 1971, stores charge in a floating-gate transistor structure that can be discharged by exposing the chip through a quartz window to ultraviolet light for several minutes, returning all bits to the erased state. The EEPROM (electrically erasable PROM) eliminated the UV requirement by allowing byte-level erasure through on-chip high-voltage circuitry, enabling in-circuit reprogramming without removing the device from the board. Flash memory, a further development of EEPROM principles, erases entire sectors simultaneously rather than byte by byte, achieving much higher write throughput. The ScienceDirect overview of programmable read-only memory traces this lineage from single-write PROM through flash in the context of product development and prototyping.
Reliability and Qualification
For aerospace, defense, and industrial applications, the qualification of PROM devices involves standardized screening tests to detect latent defects before the devices are deployed in safety-critical systems. Tests include temperature cycling, burn-in at elevated voltage and temperature to accelerate failure modes, and data retention checks that verify bit stability over the device's intended service life. Radiation hardening is an additional requirement for devices used in space or nuclear environments, where ionizing radiation can deposit charge in the cell dielectric and upset stored data. The NASA Electronic Parts and Packaging Program maintains guidelines for selecting and qualifying memory devices for spaceflight applications, including PROMs used in guidance, navigation, and control systems.
Applications
PROM has applications in a wide range of disciplines, including:
- Firmware and boot code storage in embedded microcontrollers and microprocessors
- BIOS and initialization code in computer system boards
- Look-up tables and calibration constants in industrial control equipment
- Satellite and spacecraft guidance and navigation systems
- Automotive engine control units and safety systems
- Consumer electronics including video game cartridges and set-top boxes