Recent from talks
Nothing was collected or created yet.
EPROM
View on Wikipedia
| Computer memory and data storage types |
|---|
| Volatile |
| Non-volatile |
An EPROM (rarely EROM), or erasable programmable read-only memory, is a type of programmable read-only memory (PROM) chip that retains its data when its power supply is switched off. Computer memory that can retrieve stored data after a power supply has been turned off and back on is called non-volatile. It is an array of floating-gate transistors individually programmed by an electronic device that supplies higher voltages than those normally used in digital circuits. Once programmed, an EPROM can be erased by exposing it to strong ultraviolet (UV) light source (such as from a mercury-vapor lamp). EPROMs are easily recognizable by the transparent fused quartz (or on later models, resin) window on the top of the package, through which the silicon chip is visible, and which permits exposure to ultraviolet light during erasing.[2] It was invented by Dov Frohman in 1971.[3]
Operation
[edit]
Development of the EPROM memory cell started with investigation of faulty integrated circuits where the gate connections of transistors had broken. Stored charge on these isolated gates changes their threshold voltage.
Following the invention of the MOSFET (metal–oxide–semiconductor field-effect transistor) by Mohamed Atalla and Dawon Kahng at Bell Labs, presented in 1960, Frank Wanlass studied MOSFET structures in the early 1960s. In 1963, he noted the movement of charge through oxide onto a gate. While he did not pursue it, this idea would later become the basis for EPROM technology.[4]
In 1967, Dawon Kahng and Simon Min Sze at Bell Labs proposed that the floating gate of a MOSFET could be used for the cell of a reprogrammable ROM (read-only memory).[3] Building on this concept, Dov Frohman of Intel invented EPROM in 1971,[3] and was awarded U.S. patent 3,660,819 in 1972. Frohman designed the Intel 1702, a 2048-bit EPROM, which was announced by Intel in 1971.[3]
Each storage location of an EPROM consists of a single field-effect transistor. Each field-effect transistor consists of a channel in the semiconductor body of the device. Source and drain contacts are made to regions at the end of the channel. An insulating layer of oxide is grown over the channel, then a conductive (silicon or aluminum) gate electrode is deposited, and a further thick layer of oxide is deposited over the gate electrode. The floating-gate electrode has no connections to other parts of the integrated circuit and is completely insulated by the surrounding layers of oxide. A control gate electrode is deposited and further oxide covers it.[5]
To retrieve data from the EPROM, the address represented by the values at the address pins of the EPROM is decoded and used to connect one word (usually an 8-bit byte) of storage to the output buffer amplifiers. Each bit of the word is a 1 or 0, depending on the storage transistor being switched on or off, conducting or non-conducting.

The switching state of the field-effect transistor is controlled by the voltage on the control gate of the transistor. Presence of a voltage on this gate creates a conductive channel in the transistor, switching it on. In effect, the stored charge on the floating gate allows the threshold voltage of the transistor to be programmed.
Storing data in the memory requires selecting a given address and applying a higher voltage to the transistors. This creates an avalanche discharge of electrons, which have enough energy to pass through the insulating oxide layer and accumulate on the gate electrode. When the high voltage is removed, the electrons are trapped on the electrode.[6] Because of the high insulation value of the silicon oxide surrounding the gate, the stored charge cannot readily leak away and the data can be retained for decades.
The programming process is not electrically reversible. To erase the data stored in the array of transistors, ultraviolet light is directed onto the die. Photons of the UV light cause ionization within the silicon oxide, which allows the stored charge on the floating gate to dissipate. Since the whole memory array is exposed, all the memory is erased at the same time. The process takes several minutes for UV lamps of convenient sizes; sunlight would erase a chip in weeks, and indoor fluorescent lighting over several years.[7] Generally, the EPROMs must be removed from equipment to be erased, since it is not usually practical to build in a UV lamp to erase parts in-circuit. Electrically Erasable Programmable Read-Only Memory (EEPROM) was developed to provide an electrical erase function and has now mostly displaced ultraviolet-erased parts.
Details
[edit]
As the quartz window is expensive to make, OTP (one-time programmable) chips were introduced; here, the die is mounted in an opaque package so it cannot be erased after programming – this also eliminates the need to test the erase function, further reducing cost. OTP versions of both EPROMs and EPROM-based microcontrollers are manufactured. However, OTP EPROM (whether separate or part of a larger chip) is being increasingly replaced by EEPROM for small sizes, where the cell cost isn't too important, and flash for larger sizes.
A programmed EPROM retains its data for a minimum of ten to twenty years,[8] with many still retaining data after 35 or more years, and can be read an unlimited number of times without affecting the lifetime. The erasing window must be kept covered with an opaque label to prevent accidental erasure by the UV found in sunlight or camera flashes. Old PC BIOS chips were often EPROMs, and the erasing window was often covered with an adhesive label containing the BIOS publisher's name, the BIOS revision, and a copyright notice. Often this label was foil-backed to ensure its opacity to UV.
Erasure of the EPROM begins to occur with wavelengths shorter than 400 nm. Exposure time for sunlight of one week or three years for room fluorescent lighting may cause erasure. The recommended erasure procedure is exposure to UV light at 253.7 nm of at least 15 Ws/cm2, usually achieved in 20 to 30 minutes with the lamp at a distance of about 2.5 cm.[9]
Erasure can also be accomplished with X-rays:
Erasure, however, has to be accomplished by non-electrical methods, since the gate electrode is not accessible electrically. Shining ultraviolet light on any part of an unpackaged device causes a photocurrent to flow from the floating gate back to the silicon substrate, thereby discharging the gate to its initial, uncharged condition (photoelectric effect). This method of erasure allows complete testing and correction of a complex memory array before the package is finally sealed. Once the package is sealed, information can still be erased by exposing it to X radiation in excess of 5*104 rads,[a] a dose which is easily attained with commercial X-ray generators.[10]
In other words, to erase your EPROM, you would first have to X-ray it and then put it in an oven at about 600 degrees Celsius (to anneal semiconductor alterations caused by the X-rays). The effects of this process on the reliability of the part would have required extensive testing so they decided on the window instead.[11]
EPROMs have a limited but large number of erase cycles; the silicon dioxide around the gates accumulates damage from each cycle, making the chip unreliable after several thousand cycles. EPROM programming is slow compared to other forms of memory. Because higher-density parts have little exposed oxide between the layers of interconnects and gate, ultraviolet erasing becomes less practical for very large memories. Even dust inside the package can prevent some cells from being erased.[12]
Application
[edit]For large volumes of parts (thousands of pieces or more), mask-programmed ROMs are the lowest cost devices to produce. However, these require many weeks lead time to make, since the artwork or design in an IC mask layer or photomask must be altered to store data on the ROMs. Initially, it was thought that the EPROM would be too expensive for mass production use and that it would be confined to development only. It was soon found that small-volume production was economical with EPROM parts, particularly when the advantage of rapid upgrades of firmware was considered.
Some microcontrollers, from before the era of EEPROMs and flash memory, use an on-chip EPROM to store their program. Such microcontrollers include some versions of the Intel 8048, the Freescale 68HC11, and the "C" versions of the PIC microcontroller. Like EPROM chips, such microcontrollers came in windowed (expensive) versions that were used for debugging and program development. The same chip came in (somewhat cheaper) opaque OTP packages for production. Leaving the die of such a chip exposed to light can also change behavior in unexpected ways when moving from a windowed part used for development to a non-windowed part for production.
EPROM generations, sizes and types
[edit]The first generation 1702 devices were fabricated with the p-MOS technology. They were powered with VCC = VBB = +5 V and VDD = VGG = -9 V in Read mode, and with VDD = VGG = -47 V in Programming mode.[13][14]
The second generation 2704 / 2708 devices switched to n-MOS technology and to three-rail VCC = +5 V, VBB = -5 V, VDD = +12 V power supply with VPP = 12 V and a +25 V pulse in Programming mode.
The third generation 2716 / 2732 devices upgraded to an evolved n-MOS technology that required only a single-rail VCC = +5 V power supply for read operations, and a single VPP = +25 V[15] programming voltage without pulse. The unneeded VBB and VDD pins were reused for additional address bits allowing larger capacities (2716 / 2732) in the same 24-pin package, and even larger capacities with larger packages. Later the decreased cost of the CMOS technology allowed the same devices to be fabricated using it, adding the letter "C" to the device numbers (27xx(x) are n-MOS and 27Cxx(x) are CMOS).
While parts of the same size from different manufacturers are compatible in read mode, different manufacturers added different and sometimes multiple programming modes leading to subtle differences in the programming process. This prompted larger capacity devices to introduce a "signature mode", allowing the manufacturer and device to be identified by the EPROM programmer. It was implemented by forcing +12 V on pin A9 and reading out two bytes of data. However, as this was not universal, programmer software also would allow manual setting of the manufacturer and device type of the chip to ensure proper programming.[16]
| EPROM Type | Year | Size — bits | Size — bytes | Length (hex) | Last address (hex) | Technology |
|---|---|---|---|---|---|---|
| 1702, 1702A | 1971 | 2 Kbit | 256 | 100 | FF | PMOS |
| 2704 | 1975 | 4 Kbit | 512 | 200 | 1FF | NMOS |
| IM6654 | 4 Kbit | 512 | 200 | 1FF | CMOS | |
| 2708 | 1975 | 8 Kbit | 1 KB | 400 | 3FF | NMOS |
| 2716, 27C16, TMS2716, 2516 | 1977 | 16 Kbit | 2 KB | 800 | 7FF | NMOS/CMOS |
| 2732, 27C32, 2532 | 1979 | 32 Kbit | 4 KB | 1000 | FFF | NMOS/CMOS |
| 2764, 27C64, 2564 | 64 Kbit | 8 KB | 2000 | 1FFF | NMOS/CMOS | |
| 27128, 27C128 | 128 Kbit | 16 KB | 4000 | 3FFF | NMOS/CMOS | |
| 27256, 27C256 | 256 Kbit | 32 KB | 8000 | 7FFF | NMOS/CMOS | |
| 27512, 27C512 | 512 Kbit | 64 KB | 10000 | FFFF | NMOS/CMOS | |
| 27C010, 27C100 | 1 Mbit | 128 KB | 20000 | 1FFFF | CMOS | |
| 27C020 | 2 Mbit | 256 KB | 40000 | 3FFFF | CMOS | |
| 27C040, 27C400, 27C4001 | 4 Mbit | 512 KB | 80000 | 7FFFF | CMOS | |
| 27C080 | 8 Mbit | 1 MB | 100000 | FFFFF | CMOS | |
| 27C160 | 16 Mbit | 2 MB | 200000 | 1FFFFF | CMOS | |
| 27C320, 27C322 | 32 Mbit | 4 MB | 400000 | 3FFFFF | CMOS |


Gallery
[edit]-
A 32 KB (256 Kbit) EPROM. The
-12suffix indicates this device has a 120 nanosecond access time. -
This 8749 Microcontroller stores its program in an internal EPROM.
-
NEC 02716, 16 KBit EPROM
-
Piggyback microcontroller from MOSTEK with attached EPROM
See also
[edit]- Programmable ROM
- EEPROM
- Flash memory
- Intel HEX - File format
- SREC - File format
- Programmer (hardware)
Notes
[edit]References
[edit]- ^ Texas Instruments (1997), TMS27C040 524,288 BY 8-BIT UV ERASABLE TMS27PC040 524,288 BY 8-BIT PROGRAMMABLE READ-ONLY MEMORY
- ^ "CPU History - EPROMs". www.cpushack.com. Retrieved 2021-05-12.
- ^ a b c d "1971: Reusable semiconductor ROM introduced". Computer History Museum. Retrieved 19 June 2019.
- ^ "People". The Silicon Engine. Computer History Museum. Retrieved 17 August 2019.
- ^ Sah 1991, p. 639.
- ^ Oklobdzija, Vojin G. (2008). Digital Design and Fabrication. CRC Press. pp. 5–17. ISBN 978-0-8493-8602-2.
- ^ Ayers, John E (2004), Digital integrated circuits: analysis and design, CRC Press, p. 591, ISBN 0-8493-1951-X.
- ^ Horowitz, Paul; Hill, Winfield (1989), The Art of Electronics (2nd ed.), Cambridge: Cambridge University Press, p. 817, ISBN 0-521-37095-7.
- ^ "M27C512 Datasheet" (PDF). Archived (PDF) from the original on 2018-09-06. Retrieved 2018-10-07.
- ^ Frohman, Dov (May 10, 1971), Electronics Magazine (article).
- ^ Margolin, J (May 8, 2009). "EPROM"..
- ^ Sah 1991, p. 640.
- ^ "Intel 1702A 2K (256 x 8) UV Erasable PROM" (PDF).
- ^ "AMD Am1702A 256-Word by 8-Bit Programmable Read Only Memory" (PDF). Archived from the original (PDF) on 2018-01-19. Retrieved 2018-01-19.
- ^ "16K (2K x 8) UV ERASABLE PROM" (PDF). amigan.yatho.com. Intel. Archived from the original (PDF) on 13 September 2020. Retrieved 18 April 2020.
- ^ U.S. International Trade Commission, ed. (October 1998). Certain EPROM, EEPROM, Flash Memory and Flash Microcontroller Semiconductor Devices and Products Containing Same, Inv. 337-TA-395. Diane Publishing. pp. 51–72. ISBN 1-4289-5721-9. The details of SEEQ's Silicon Signature method of a device programmer reading an EPROM's ID.
Bibliography
[edit]- Sah, Chih-Tang (1991), Fundamentals of solid-state electronics, World Scientific, ISBN 981-02-0637-2.
External links
[edit]EPROM
View on GrokipediaOverview
Definition and Principles
Erasable Programmable Read-Only Memory (EPROM) is a type of non-volatile semiconductor memory that retains stored data without an external power supply and can be programmed electrically while being erased through exposure to ultraviolet (UV) light.[1] It was invented by Dov Frohman-Bentchkowsky at Intel in 1971.[5] Unlike mask ROM, which is permanently programmed during the manufacturing process using photolithographic masks to define fixed connections, EPROM enables field programmability, allowing users to erase and reprogram the device multiple times in practical settings.[6] At its core, EPROM operates using an array of floating-gate metal-oxide-semiconductor field-effect transistors (MOSFETs), where each memory cell consists of a single transistor with an isolated polysilicon floating gate embedded within the gate oxide layer.[6] Binary data is represented by the presence or absence of trapped electrons on the floating gate: an unprogrammed cell (logical '1') has few trapped electrons, resulting in a low threshold voltage that permits channel conduction under normal read conditions, while a programmed cell (logical '0') has electrons injected onto the floating gate, raising the threshold voltage and blocking conduction.[6] Programming injects these electrons via channel hot-electron injection, where high voltages applied to the gate and drain accelerate electrons from the channel into the floating gate, typically taking several hundred milliseconds per byte.[7] Data stability is maintained by the thick gate oxide layer (approximately 100-200 nm), which electrically isolates the floating gate and minimizes charge leakage through quantum tunneling, enabling retention times of 10 years or more under normal conditions.[6] The fundamental principle governing data storage in EPROM is the shift in the transistor's threshold voltage due to the stored charge on the floating gate. This shift, denoted as , is given by the equation where is the charge trapped on the floating gate (negative for electrons) and is the capacitance of the gate oxide layer.[6] To derive this, consider the floating gate as a capacitive node coupled to the control gate and channel; the trapped charge induces an offset voltage across the oxide, which adds to the base threshold voltage of the transistor, effectively shifting the voltage required to invert the channel by (with the sign convention yielding a positive shift for electron injection).[6] For typical EPROM devices, this results in a shift from about 1 V (erased) to 8 V (programmed), distinguishing the logical states during readout.[6] In contrast to later variants like EEPROM, which employ thin oxides for electrical erasure via Fowler-Nordheim tunneling, EPROM relies on UV-induced photoemission for charge removal, necessitating physical exposure through a quartz window.[8]Historical Development
The EPROM was developed at Intel Corporation in the early 1970s amid the growing need for flexible memory solutions in microprocessor-based systems. In 1971, engineer Dov Frohman-Bentchkowsky invented the technology while investigating charge trapping issues in the Intel 1101 static random-access memory (SRAM) during quality control tests. He recognized that electrons trapped in the silicon dioxide layer could provide non-volatile storage and proposed using ultraviolet light to erase the charge, leading to the floating-gate transistor design.[2][5] That same year, Intel announced the first commercial EPROM, the 1702, a 2048-bit (256-byte) device demonstrated at the International Solid-State Circuits Conference (ISSCC).[9] The 1702 marked a significant advancement over one-time programmable PROMs and mask ROMs, enabling engineers to iterate firmware and logic designs rapidly without costly mask changes, which typically took weeks. This reusability accelerated the prototyping of early microprocessors like the Intel 4004 and 8080, contributing to the explosive growth of the semiconductor industry in the 1970s.[2] Subsequent generations increased capacities and densities, with the technology remaining a cornerstone until the rise of electrically erasable variants in the late 1970s.Operation
Programming Mechanism
The programming of an EPROM involves channel hot electron (CHE) injection to trap negative charge on the floating gate of individual memory transistors, thereby altering their threshold voltage to represent stored data. To initiate programming for a specific bit, a high voltage—typically ranging from 12 to 25 V depending on the device—is applied to the control gate, while the drain is biased at approximately 6 to 7 V, and the source and substrate are grounded. This configuration generates a high lateral electric field in the channel near the drain junction, causing electrons in the channel current to accelerate and gain kinetic energy exceeding 3.1 eV, the barrier height at the silicon-silicon dioxide interface. A fraction (about 10^{-3} to 10^{-4}) of these "hot" electrons then inject perpendicularly into the floating gate, where they are permanently trapped by the surrounding insulating oxide layers, increasing the transistor's threshold voltage from around 2-3 V (erased state, logic 1) to over 5-7 V (programmed state, logic 0). The process requires applying voltage pulses of 1 to 10 ms duration per bit, often repeated up to 25 times if verification shows insufficient charge injection.[7] EPROM chips are programmed using dedicated external devices known as EPROM programmers, which incorporate zero-insertion-force (ZIF) sockets to securely hold the chip without pin damage. These programmers sequentially address each memory location via the chip's address and data pins, applying the precise high-voltage pulses to the appropriate control lines (e.g., V_PP for programming voltage) while maintaining standard supply voltage (V_CC) at 5-6.25 V during verification. Following each pulse, the programmer performs a read-verify cycle at low voltage to measure the cell's threshold shift and confirm data integrity, iterating pulses as needed until the programmed state is achieved or a maximum retry limit (e.g., 10-25 attempts) is exceeded to prevent overstress. This byte-oriented or word-oriented algorithm ensures reliable writing across the entire array, though total programming time can span seconds to minutes for larger capacities.[10][11] The injected electrons remain trapped on the floating gate until ultraviolet erasure, rendering the programmed data non-volatile and stable for 10-20 years or more under normal conditions. However, excessive programming pulses can induce risks such as localized oxide degradation or trap generation due to sustained high electric fields and hot carrier stress, potentially leading to increased leakage currents, reduced data retention, or diminished erase uniformity in subsequent cycles. Programmers mitigate this through built-in limits on pulse counts and verification thresholds.[12]Erasure and Reading Processes
The erasure of an EPROM is achieved by exposing the chip to ultraviolet (UV) light at a wavelength of 253.7 nm through its transparent quartz window, which allows the light to reach the silicon die. This process generates photoelectrons within the floating gate structure, effectively neutralizing the trapped charge and resetting all bits to the erased state, typically logic "1". The required integrated UV dose is approximately 15 watt-seconds per square centimeter, which corresponds to an exposure time of 15 to 20 minutes under a standard UV source with an intensity of 12,000 to 15,000 µW/cm² positioned about 1 inch from the chip. Erasure affects the entire memory array simultaneously, with no capability for selective bit or byte-level erasure.[13][6][14] During normal operation, reading data from an EPROM occurs at standard TTL-compatible voltages using a single 5 V power supply (VCC = 5 V ±10%), with no high voltages required as in programming. The process relies on sense amplifiers to detect the threshold voltage of each floating-gate transistor: an uncharged gate (erased "1") results in a low threshold voltage (around 2-3 V), allowing the transistor to conduct and produce a logic high output, while a charged gate (programmed "0") raises the threshold (over 5-7 V), preventing conduction and yielding a logic low. Access times for reading typically range from 200 to 350 ns, enabling rapid data retrieval suitable for microprocessor systems.[13][6][14] A key aspect of the reading process is the read cycle, which begins with address decoding to select the target memory location via row and column lines: the row decoder activates the appropriate word line to gate the transistor array, while the column decoder enables the bit lines for the desired data outputs. Once chip enable (CE) and output enable (OE) signals go low with stable addresses, the sense amplifiers are clocked to detect and amplify the transistor currents, buffering the logic levels for output after a delay of 60 to 120 ns from OE assertion or 200 to 350 ns from address setup. This sequence ensures non-destructive readout, preserving the stored charge on the floating gates.[13][6] Erasure limitations include the need to remove any protective labels and expose the quartz window directly, which risks contamination from dust or handling if not performed in a clean environment, potentially affecting subsequent programming reliability. Additionally, partial or under-erasure is ineffective and can lead to misleading verification results, as incompletely neutralized charges may pass basic tests but cause data errors in operation, necessitating full exposure for consistent results.[14][15]Design and Construction
Physical Structure
The physical structure of an EPROM chip is characterized by its internal architecture, which features a dense array of floating-gate metal-oxide-semiconductor (MOS) transistors arranged in a grid-like NOR array configuration. Each memory cell comprises a single floating-gate transistor, where the floating gate— a polysilicon layer isolated from the channel—is surrounded by a thick gate oxide layer, typically 30-35 nm (300-350 Å) in thickness, to promote stable charge retention over extended periods by minimizing electron tunneling. The control gates of these transistors connect to word lines (row address lines), enabling row-wise selection, while the drains link to bit lines (column address lines) for data handling, with source regions often shared among cells in the array to optimize space. This layout supports the non-volatile storage essential to EPROM functionality.[16] Externally, EPROM chips are housed in dual in-line packages (DIP), either ceramic for durability or plastic for cost-effectiveness, with a prominent transparent quartz window centered over the silicon die to allow ultraviolet (UV) light penetration for bulk erasure. Standard pinouts vary by capacity; for instance, larger chips like 64 Kbit devices commonly use a 28-pin DIP format, allocating pins for Vcc (power), Vpp (programming voltage), address inputs (A0-A15), data I/O (D0-D7), output enable (OE), and chip enable (CE). The quartz window, measuring approximately 5-10 mm in diameter, is sealed with a removable UV-opaque adhesive label to block stray light and prevent unintended erasure, and many designs include a thin frosted glass overlay on the quartz for diffused protection against direct handling damage. The evolution of EPROM die sizes reflects broader semiconductor scaling trends, with early 1970s models like the Intel 1702 employing an 8 µm process node, yielding die areas on the order of several square millimeters due to metal-gate NMOS technology. By the 1990s, advancements reduced process nodes to approximately 1 µm using self-aligned polysilicon gates, shrinking die areas dramatically—often to under 1 mm² for multi-megabit capacities—while preserving the quartz-windowed package form factor for compatibility.[9][17]Materials and Manufacturing
EPROM fabrication relies on established semiconductor materials to enable charge storage and UV erasability. The primary substrate is p-type (100)-oriented silicon with a resistivity of 5-50 ohm-cm, providing the base for MOS transistor structures. Silicon dioxide (SiO₂) serves as the gate oxide (typically 300-350 Å thick) and field oxide (0.8-1.2 μm thick), acting as an insulator between the substrate and gates while supporting charge trapping. Polycrystalline silicon forms the floating gate (2000-2600 Å thick) and control gate (4000-5000 Å thick), doped for conductivity to facilitate electron tunneling during programming. Aluminum, alloyed with 0.8-1.2% silicon and 0.6-1.2 μm thick, provides interconnections for signal routing. The package incorporates a fused quartz window, transparent to UV wavelengths below 400 nm, allowing erasure without disassembly.[18][19] The manufacturing process follows CMOS N-well technology for modern devices, beginning with wafer preparation and photolithography to define N-wells and active areas. Ion implantation dopes the substrate—boron for p-type regions (1-4×10¹³/cm² at 25-50 keV) and arsenic for n-type (4-6×10¹⁵/cm² at 70-100 keV)—forming the transistor channels and junctions. Thermal oxidation grows the gate oxide, followed by low-pressure chemical vapor deposition (LPCVD) of the first polycrystalline silicon layer for the floating gate, which is patterned via etching. The inter-poly oxide (400-600 Å) and second poly layer are then deposited and defined, with additional implants for source/drain regions. Metal layers are sputtered and patterned using photolithography, followed by passivation with phosphosilicate glass (PSG) and oxynitride. Wafers are backgrinded to 500-600 μm, tested, singulated into dies, wire-bonded to leads, and encapsulated in ceramic or plastic housings with the quartz window. Early EPROMs, such as the Intel 1701, employed NMOS processes for simplicity, but production shifted to CMOS in later generations to achieve lower power dissipation and higher density.[18] Reliability hinges on oxide integrity, verified through electrical testing to ensure minimal leakage and support data retention exceeding 10 years at standard temperatures. The gate oxide's thickness and quality prevent charge loss, while manufacturing controls like defect screening maintain endurance for hundreds of program/erase cycles. Erasure requires precise UV dosage control, typically 15 W-s/cm² at 253.7 nm wavelength, to fully discharge floating gates without inducing oxide damage or threshold voltage shifts. Overexposure risks degrading the SiO₂ layers, reducing long-term retention.[15]Variants and Evolution
Generations and Capacity Progression
The evolution of EPROM technology closely paralleled advancements in semiconductor manufacturing, with capacity densities increasing exponentially in line with Moore's Law principles, roughly doubling every 18-24 months through reductions in cell size and process node scaling.[20] The initial commercial EPROM, Intel's 1702 introduced in 1971, offered 2048 bits (256 × 8 organization) using PMOS technology on a process exceeding 10 µm, marking the shift from one-time programmable ROMs to erasable variants.[9] By 1974, the Intel 2708 improved to 8,192 bits (1,024 × 8) with NMOS fabrication on an approximately 8 µm process, enabling byte-wide data access suited for emerging 8-bit microcomputers and facilitating faster prototyping in systems like early personal computers. From 1977 to 1980, capacities progressed to 16 Kbits with devices like the Texas Instruments TMS2716 (2,048 × 8), fabricated on 6-8 µm processes, as lithography improvements allowed denser floating-gate cell packing without altering the core UV-erasable architecture. This era saw the transition from word-oriented to predominantly byte-wide configurations, enhancing compatibility with microprocessor buses and broadening adoption in embedded applications. In the early 1980s, JEDEC standardized pinouts for the 27xxx EPROM series in 28-pin DIP packages, promoting interoperability across manufacturers and accelerating market growth by standardizing packages for densities up to 256 Kbits.[21] The 1980s brought further scaling, with 64 Kbit devices like the Intel 2764 (8,192 × 8) on 2-3 µm processes by mid-decade, followed by 1 Mbit capacities in the late 1980s, exemplified by the Atmel AT27C010 (131,072 × 8) using CMOS on 1-1.5 µm nodes, which reduced power consumption and improved reliability.[22] Cell size reductions, driven by finer photolithography and optimized floating-gate geometries, were primary enablers, shrinking from over 100 µm² in early devices to under 10 µm² by the decade's end. Experimental efforts explored multi-level cell storage to boost density beyond binary states, though these remained limited in production EPROMs due to programming complexity.[23] Entering the 1990s, EPROM densities reached 4-16 Mbits, as in NEC's 16 Mbit device on a 0.6 µm process in 1990, benefiting from sub-micron scaling that quadrupled effective capacity per die area compared to 1980s counterparts. Mainstream production waned around 2000, supplanted by electrically erasable flash memory for its superior reprogrammability and cost-efficiency at higher densities, though EPROMs persisted in niche UV-erasable roles. Overall, capacities advanced from 2 Kbits to peaks near 32 Mbits, underscoring a trajectory of sustained innovation until flash dominance.[20]| Year Range | Representative Device | Capacity (bits) | Approximate Process Node | Key Advancement |
|---|---|---|---|---|
| 1971-1974 | Intel 1702/2708 | 2K to 8K | >8 µm (PMOS/NMOS) | Introduction of erasable floating-gate cells; byte-wide access |
| 1977-1980 | TI TMS2716 | 16K | 6-8 µm | Denser NMOS integration for prototyping |
| 1980s | Intel 2764/AT27C010 | 64K to 1M | 2-1 µm (CMOS) | JEDEC pinout standardization; power-efficient scaling |
| 1990s | NEC 16 Mbit EPROM | 4M to 16M | 1-0.6 µm | Sub-micron nodes enabling multi-megabit densities |
Types and Specialized Forms
EPROMs are primarily categorized into ultraviolet (UV)-erasable variants and one-time programmable (OTP) forms, with the former featuring a quartz window in ceramic packaging to allow erasure via UV exposure, while the latter omits this window for cost efficiency and permanent programming.[1][24] The standard UV-erasable EPROM, exemplified by the 27C series from manufacturers like AMD and Intel, supports repeated reprogramming after erasure with ultraviolet light at a dosage of approximately 15 W-seconds/cm², making it suitable for development and prototyping where flexibility is needed.[25] In contrast, OTP EPROMs, also based on the same floating-gate architecture, are housed in opaque plastic packages without the erasure window, rendering them non-erasable after programming and ideal for high-volume production to reduce manufacturing costs by 20-30% compared to windowed versions.[26][27] Specialized forms of EPROM include windowless variants optimized for embedded applications, where the absence of the quartz window prevents accidental erasure and enhances reliability in sealed environments, such as in automotive or consumer electronics modules. Multi-chip modules incorporating EPROM dies alongside other components, like logic or RAM, emerged in the late 1980s for compact system-on-package designs, though they remained less common due to the dominance of single-chip solutions.[25] Early experimental bipolar PROMs, developed prior to widespread MOS adoption around 1975, utilized fuse-based programming but were rare and quickly supplanted by more efficient MOS floating-gate technology.[28] Packaging variants of EPROMs evolved to support diverse mounting and density needs, with the dual in-line package (DIP) serving as the foundational through-hole option in 28- to 48-pin configurations for prototyping and legacy systems.[25] Surface-mount alternatives like the plastic leaded chip carrier (PLCC) in 32- and 44-pin formats offered easier automated assembly, while thin small-outline packages (TSOP) in 32-pin versions enabled higher board densities in portable devices by reducing footprint by up to 50% compared to DIP.[26][25] Pin-compatible families, such as the 27xxx series (e.g., 2716 to 27C080), maintained consistent 24- or 32-pin footprints across capacities from 2K to 1M bits, facilitating straightforward upgrades without circuit redesign.[25] In the 1990s, OTP EPROMs captured a significant portion of the market in consumer devices for small to medium production runs, often comprising over 40% of non-volatile memory shipments in embedded applications like remote controls and appliances, due to their balance of reprogrammability during testing and permanence in final products.[29] Unlike UV-erasable EPROMs, OTP variants lack any erasure mechanism, relying solely on high-voltage programming pulses to set floating gates irreversibly, which simplified supply chains but limited post-deployment modifications.[24]Applications and Legacy
Primary Uses
EPROMs found widespread application in firmware storage for early personal computers during the 1980s and 1990s, particularly as BIOS chips in systems like the IBM PC, where the system board supported socketed 8K x 8 EPROM modules to hold essential code for power-on self-test, I/O drivers, and bootstrap loaders.[30] These chips enabled developers to program and update low-level system software without requiring permanent mask ROMs, facilitating prototyping and revisions in the nascent PC market. In embedded systems, such as household appliances and industrial controllers from the same era, EPROMs stored microcontroller code for tasks like device initialization and control logic, leveraging their non-volatile nature to retain programming across power cycles.[1] In niche modern contexts, EPROMs persist in legacy industrial controls where compatibility with older equipment demands their radiation-tolerant properties, as demonstrated by studies showing commercial off-the-shelf EPROMs exhibiting superior hardness against total ionizing dose compared to some EEPROM variants.[31] They also continue in other radiation-exposed environments, such as avionics, due to reversible radiation effects after erasure and reprogramming. Among hobbyists, EPROMs are used for reprogramming vintage hardware or custom projects. Prototyping remains a key role, allowing engineers to test firmware in socketed configurations before committing to production. EPROMs were often integrated as socketed components in systems for field updates, permitting on-site erasure via UV exposure and reprogramming without full hardware replacement, and frequently paired with RAM for hybrid memory architectures in resource-constrained designs.[30] Throughout the 1980s, EPROMs were prominent in 8-bit microcomputers, with home systems like the Commodore 64 using socketed ROMs that could be replaced with EPROMs for customization, enabling flexible storage up to 128K densities.[32] By the 2000s, however, EPROMs were largely supplanted by flash memory in consumer devices due to the latter's electrical erasability and higher densities, marking the end of their prevalence in mainstream electronics.[33]Advantages, Limitations, and Comparisons
EPROMs provide high reliability due to their non-volatile nature, with data retention times typically ranging from 10 to 20 years under standard operating conditions, making them suitable for long-term storage applications. They are also cost-effective for low-volume production, as they eliminate the need for expensive mask sets required in mask ROM fabrication, allowing flexible firmware updates without significant upfront investment. Compared to mask ROM, EPROMs offer simple reprogramming through electrical programming followed by UV erasure, enabling iterative development and prototyping at reduced costs.[6] Despite these strengths, EPROMs have notable limitations, including bulky packaging due to the required quartz window for UV light exposure, which increases size and cost relative to windowless alternatives.[13] The manual UV erasure process is time-consuming, often requiring 10 to 20 minutes of exposure to ultraviolet light, and necessitates specialized equipment, preventing in-system reprogramming.[34] Additionally, the quartz window is sensitive to damage from dust, fingerprints, or scratches, which can block UV light and render the device unerasing.[6] Programming cycles are limited to approximately 100-1000 due to cumulative stress on the gate oxide, beyond which reliability degrades, though UV erasure cycles are effectively unlimited. During read operations, power consumption ranges from 50 to 100 mW, which is higher than some modern non-volatile memories.[13] In comparisons, EPROMs surpass PROMs by allowing reprogramming via UV erasure, whereas PROMs are one-time programmable only, offering greater flexibility for design changes.[35] Relative to EEPROMs, EPROMs are less expensive and achieve higher densities at similar technology nodes but require external UV erasure instead of electrical byte-level erasing, making EEPROMs preferable for frequent, in-system updates despite their higher cost per bit.[34] Against flash memory, EPROMs lack block-level electrical erasure and in-system programmability, with flash enabling faster erasure (<1 second) and more cycles (>10^6), contributing to EPROM's obsolescence by the 1990s as density and cost curves favored flash for higher volumes.[34][6]References
- https://en.wikichip.org/wiki/intel/process