Fact-checked by Grok 2 weeks ago

Read-only memory

Read-only memory (ROM) is a type of non-volatile that permanently stores data and instructions, allowing them to be read but not easily modified or erased. This distinguishes ROM from volatile memories like , which lose their contents without power, making ROM essential for retaining critical and boot instructions across power cycles. In electronic devices, ROM ensures reliable access to unchanging software, such as the Basic Input/Output System () in personal computers or embedded code in microcontrollers. ROM technology encompasses several subtypes tailored to different manufacturing and programming needs. Mask ROM (MROM) is programmed during the chip fabrication process using a custom , offering high-volume production efficiency but no post-manufacture changes. (PROM) allows one-time user programming via fuse blowing, while erasable PROM (EPROM) can be erased using ultraviolet light and reprogrammed multiple times. Electrically erasable PROM (EEPROM) and its variant, , support electrical erasure and rewriting, enabling applications in reusable storage like USB drives and solid-state disks. The development of semiconductor ROM began in 1965 when Sylvania produced the first 256-bit bipolar ROM chips for , programmed manually at the factory. Key advancements followed, including Intel's 1701 in 1971, which introduced reusable programming via UV erasure, revolutionizing prototyping and systems. By the 1980s, and expanded ROM's versatility for and data storage. Today, ROM variants are integral to , powering device initialization, in appliances like microwaves, and long-term data preservation in everything from video game cartridges to automotive ECUs.

Fundamentals

Definition and characteristics

Read-only memory (ROM) is a type of non-volatile in which the is permanently stored during the manufacturing process or through initial programming, and it cannot be modified under normal operating conditions. This immutability arises from the being encoded directly into the topology, such as by selectively including or omitting transistors or diodes in the memory . Key characteristics of ROM include its non-volatility, meaning it retains stored even when is disconnected, distinguishing it from power-dependent storage. Once programmed, ROM operates in read-only mode, preventing alterations to ensure for critical applications. It is commonly used to store , boot code, or fixed datasets that require long-term reliability without the need for updates. The basic architecture of ROM consists of an of cells organized into rows and columns, where each cell represents a bit of using simple elements like or transistors connected to word lines (rows) and bit lines (columns). Addressing is achieved through row and column decoders that select specific cells by activating the appropriate lines, allowing to any stored word with minimal overhead. For instance, in a diode-based ROM, the presence or absence of a diode at a determines whether the bit line pulls high or low during readout. In contrast to volatile memories like (RAM), which lose data without continuous power and support read-write operations for dynamic processing, ROM provides persistent, immutable storage suited to unchanging instructions or lookup tables. This persistence enables ROM to serve as a foundational element in systems requiring stable, power-independent .

Comparison to other memory types

Note that "ROM" is sometimes used narrowly to refer to non-rewritable types like mask ROM, distinct from rewritable variants such as , which are also classified under ROM broadly. Read-only memory (ROM) differs fundamentally from (RAM) in its non-volatility and read-only nature, retaining data without power and preventing modifications, whereas RAM is volatile and supports read-write operations for temporary . ROM suits permanent storage of and boot instructions, while RAM enables high-speed temporary data handling in tasks. Access speeds in ROM are suitable for random reads but generally slower than those of RAM, which supports both read and write operations, emphasizing ROM's role in stable, unchanging data roles. In contrast to , ROM is typically one-time programmable with optimized density for fixed-content applications like embedded systems, offering lower cost per bit in high-volume production. , however, supports multiple erase and rewrite cycles—thousands to hundreds of thousands for NAND variants—enabling versatile storage but at slower write speeds (microseconds to milliseconds) and higher per-bit costs compared to mask-programmed ROM. This makes ROM preferable for unchanging code, while excels in and user-updatable . PROM, EPROM, and EEPROM represent programmable ROM subtypes under the broader ROM umbrella, allowing field customization—PROM once, EPROM via UV erasure, and EEPROM electrically with byte-level rewrites—yet all maintain non-volatility for semi-permanent data. Compared to emerging rewritable non-volatiles like MRAM and , traditional ROM variants prioritize cost-effective permanence over high-endurance rewritability; MRAM offers near-unlimited cycles and nanosecond speeds for cache-like uses but at relatively high costs, while provides 10^12–10^15 endurance for low-power sensors at moderate expense. ROM's fixed nature thus contrasts with these technologies' flexibility, suiting high-volume, low-cost fixed-data scenarios over dynamic rewrites.
Memory TypeVolatilityRewritabilitySpeed (Read/Write)Cost per BitPrimary Use Cases
ROMNon-volatileNone (one-time or fixed)Fast read (~50 ns); no writeLowFirmware, boot code, fixed embedded data
RAMVolatileFull (read-write)Very fast (~10 ns both)ModerateTemporary data processing, caching
Flash (NAND)Non-volatileLimited (thousands to hundreds of thousands cycles)~10 µs read; ms writeVery lowMass storage, SSDs, updatable firmware
EEPROMNon-volatileLimited (~10^5 cycles)~50 ns read; ms writeModerateConfiguration storage, BIOS updates
MRAMNon-volatileHigh (unlimited)~3–20 ns bothHigh (as of 2014: $3–5/MB)High-reliability cache, avionics
FRAMNon-volatileVery high (~10^12 cycles)~20–80 ns read; ~50 ns writeModerate-highSmart cards, sensors, low-power rewrites

Historical development

Early discrete-component ROM

The earliest forms of read-only memory using discrete electronic components emerged in the late , building on innovations in techniques. In 1947, amateur inventor Frederick W. Viehe filed a for a system utilizing tiny transformers to store non-volatily, representing one of the first discrete-component approaches to fixed information storage. This concept laid groundwork for subsequent developments, though it was not immediately commercialized. By the early 1950s, Jay Forrester at advanced magnetic core technology for the computer, introducing as a reliable method for fixed-program storage in applications like flight . consisted of ferrite cores arranged in a matrix, with wires threaded through or around them to encode immutably—wires passing through a core indicated a '1' bit, while those bypassing it represented a '0'. This discrete-component implementation used for reading, where a drive current through a select wire induced a signal in sense wires only if a data wire was present. The system, operational by , employed this technology to store unchanging instructions, marking a pivotal shift toward dedicated ROM for critical computing tasks. Transformer-based ROM variants also appeared in early 1950s computers, such as the (delivered in 1951), which utilized core rope-like structures with toroidal transformers to hold fixed control logic and programs. These systems relied on hand-wired or woven configurations of wires and cores, often assembled manually by technicians. Another discrete approach, diode-transistor logic (DTL) matrices, gained traction in the 1960s; these used arrays of individual on printed circuit boards to connect and lines, with diode presence defining stored bits. A prominent example of core rope ROM's application was in the (AGC) during the 1960s, where it served as the primary fixed storage for mission software. The AGC's ROM held 36,864 15-bit words (approximately 74 KB), encoded by women programmers threading 192 sense wires through 2,048 ferrite cores per module across six modules total. This hand-woven process ensured radiation-hardened, tamper-proof storage for navigation code, vital for the 1969 . In the discrete era, such ROM offered high reliability for mission-critical fixed code, as the physical wiring prevented accidental alteration and provided non-volatile retention without power. However, limitations included labor-intensive manual assembly, which was error-prone and time-consuming, and low density—modules for 36-bit words in systems like early mainframes were bulky, occupying significant space compared to later integrated designs.

Transition to solid-state ROM

The transition from discrete-component read-only memory (ROM) to solid-state () implementations marked a pivotal advancement in the late 1960s, driven by the maturation of fabrication techniques that allowed fixed data patterns to be embedded directly into silicon chips. Early discrete ROMs, often comprising matrices or ropes assembled manually on boards, were bulky and labor-intensive, typically occupying volumes on the order of cubic feet for even modest storage capacities. In contrast, solid-state ROM leveraged photolithographic masking to define connections during , enabling compact, non-volatile storage on a single die. This shift began in when Sylvania produced the first commercial ROM, a 256-bit TTL mask-programmed device for computers, where data was encoded by selectively fusing or omitting links between transistors in a grid array. A key milestone came in 1967 with Fairchild Semiconductor's introduction of the first MOS-based mask , a 256-bit (64 x 4) device with a 1 μs access time, utilizing diffusion processes to create fixed transistor interconnections in a metal-oxide-semiconductor structure. This innovation highlighted the advantages of MOS over technology for ROM, as MOSFET scaling—formalized in theoretical principles allowing proportional reductions in dimensions, voltage, and power while maintaining performance—facilitated denser bit arrays by minimizing parasitic capacitances and enabling finer feature sizes down to the micrometer scale. By the early 1970s, these advancements spurred broader adoption, with companies like entering the market in 1971 via the 4001 ROM chip, a 256 x 8-bit (2 Kb) MOS mask ROM integrated into the MCS-4 family, providing 256 bytes of program storage per chip. The impact of this transition was profound, shrinking ROM implementations from room-filling discrete assemblies to fingernail-sized chips, slashing costs per bit by orders of magnitude and paving the way for systems. It directly enabled the proliferation of microprocessors, such as Intel's 4004 released in 1971, which used dedicated chips like the 4001 for and instruction storage, transforming computing from mainframe-scale to portable devices. However, early solid-state ROM faced significant challenges, including low manufacturing yields due to the irreversible nature of mask programming—defects in the rendered entire batches unusable, unlike the repairable, hand-wired connections of discrete designs. These issues initially limited , but iterative improvements in process control gradually overcame them, solidifying IC ROM as the foundation for modern .

Evolution in program and data storage

In the 1970s and 1980s, following the transition to solid-state implementations, read-only memory (ROM) became integral for storing essential program code in personal computers, primarily as like the (). This system handled low-level hardware initialization and input/output operations, abstracting device specifics for the operating system. The PC, introduced in August 1981, exemplified this use with mask ROM chips on the —one dedicated to the for boot code and basic services, alongside others for —ensuring reliable startup and compatibility across hardware variations. As applications diversified, ROM expanded beyond pure program storage to fixed data roles, leveraging its non-volatility for efficient retrieval in resource-constrained devices. In calculators, ROM implemented lookup tables for mathematical functions and constants; for example, the (1972) used ROM to encode for transcendental operations like logarithms, replacing bulky analog circuits with compact digital tables. In graphics systems, ROM functioned as character generators for video displays, mapping ASCII codes to bitmapped dot patterns (e.g., 5×7 or 7×9 matrices) to render text on screens, as seen in early home computers like the 400/800 series. Printers similarly relied on ROM for font storage, holding bitmapped character sets to ensure consistent output without host computation, a practice prominent in 1980s dot-matrix and early laser models. From the onward, ROM's data storage role grew in systems, particularly for immutable content in consumer products. game cartridges, such as those for the (1996), employed mask ROM to hold game logic, assets, and executable code, allowing high-volume manufacturing of identical units with tamper-resistant data. Although the advent of in the late 1990s introduced reprogrammable alternatives for many embedded applications, mask ROM endured in scenarios demanding permanent, cost-effective fixed storage, such as secure boot . This evolution of ROM facilitated mass-produced consumer electronics by embedding software directly into hardware, reducing costs and enhancing reliability for widespread adoption. Arcade machines in the 1970s, like Atari's (1974), pioneered this by using ROM chips to store graphic sprites and logic, enabling scalable of interactive that influenced the and home computing. Overall, ROM's fixed nature supported the proliferation of affordable, pre-configured devices, from calculators to consoles, democratizing access to programmed functionality in daily life.

Types and technologies

Factory-programmed ROM

Factory-programmed ROM, also known as mask ROM, is a type of read-only memory where the data is permanently encoded during the process using custom photomasks, making it impossible to alter the content after fabrication. The encoding occurs in the metal or polysilicon layers of the as the wafer is processed, ensuring the stored information—such as or calibration data—is fixed and non-volatile. The fabrication process involves creating custom that define the presence or absence of at intersections of word lines and bit lines within the memory array. For a logic '1', a switch connects the lines, allowing current to flow and the bit to be read; for a logic '0', no is present, resulting in an open . This -based structure can be arranged in NOR or configurations, with modern implementations often using for higher density. One key advantage of mask ROM is its extremely low cost per bit in high-volume production, where the upfront masking expenses are amortized over millions of units. It also supports high storage densities, reaching up to gigabit scales in advanced process nodes due to the compact cell size enabled by the fixed programming. Mask ROM is commonly used in , such as TV tuners for storing channel data, and in automotive electronic control units (ECUs) for fixed calibration parameters that do not require updates. An early example is Intel's 4001 ROM chip from 1971, which provided 256 bytes (2,048 bits) of storage as part of the MCS-4 set.

Field-programmable ROM

Field-programmable read-only memory (ROM) refers to devices that can be programmed by the end user after , offering flexibility for in applications such as prototyping and low-volume . Unlike factory-programmed mask ROMs, which require fixed patterns during fabrication, field-programmable variants like PROM, EPROM, and EEPROM allow programming in the field using specialized equipment, though each has limitations on reusability. Programmable read-only memory (PROM) is a one-time programmable device where data is permanently set by blowing fusible links, typically using high-voltage pulses to melt thin metal or polysilicon fuses in bipolar or MOS structures. Introduced in the early 1970s, bipolar PROMs such as the 512-bit device from Radiation Inc. in 1970 enabled users to "burn" fuses to define bit states, creating open circuits for logic 0s while intact fuses represented 1s. Later variants incorporated anti-fuses, which form conductive links under high voltage to set bits, providing an alternative permanent programming method. Once programmed, PROM contents cannot be altered, making it suitable for finalizing firmware in small runs. Erasable programmable read-only memory () extends PROM functionality by allowing erasure and reprogramming, achieved through charge storage on a floating gate in transistors. Programming injects electrons onto the floating gate via under (typically 12-25 V), raising the to represent a logic 0, while erasure exposes the chip's window to ultraviolet light at 253.7 nm, discharging the gate to reset bits to 1s. The 2708, introduced in 1975 as an 8K-bit NMOS , featured this UV-transparent window and became a staple for development due to its 1 MHz access speed. s support about 1,000 erase-write cycles before degradation reduces reliability, limiting their use to phases. Electrically erasable programmable read-only memory () provides greater convenience by enabling electrical erasure and reprogramming without UV exposure, using Fowler-Nordheim tunneling to move charges through thin oxide layers under high voltage (around 15-20 V). This allows byte-by-byte operations, where individual bits or words can be erased and rewritten independently, unlike block-erasure in . Developed by Eli Harari and patented in 1978 while at , the technology debuted commercially in devices like the 1980 Intel 2816, a 16K-bit HMOS supporting up to 10^5 write cycles. The tunneling mechanism ensures non-volatility with data retention over 10 years, though it requires more complex circuitry and higher programming voltages than . Field-programmable ROMs generally incur higher per-bit costs than mask ROMs—often 5-10 times more due to additional programming structures and fabrication complexity—but provide essential flexibility for prototyping, error correction in development, and low-volume customization where mask ROM's upfront tooling costs are prohibitive. suits permanent field fixes, aids repeated testing via UV erasure, and excels in applications needing occasional updates, such as configuration storage in embedded systems.

Alternative and specialized ROM variants

Optical read-only memory (ROM) technologies represent a significant departure from semiconductor-based approaches, utilizing laser-etched physical structures on disc media for . Introduced in the , compact disc read-only memory (CD-ROM) was developed jointly by and , with the first commercial systems launched in 1982. Data is encoded as microscopic pits and lands on a reflective , where pits are depressions approximately 0.125 micrometers deep and lands are flat reflective areas; a low-power beam reads the data by detecting variations in reflected , with pit edges representing binary transitions. Digital versatile disc read-only memory (DVD-ROM), an evolution of CD-ROM standardized in the mid-1990s, employs similar pit-and-land encoding but with shorter-wavelength lasers (typically 650 nm versus 780 nm for CDs) and tighter track spacing, enabling higher densities. Single-layer DVD-ROM discs hold up to 4.7 GB, while dual-layer variants reach 8.5 GB through semi-transparent layers allowing laser penetration to a second data surface. Extensions like Blu-ray ROM, introduced in 2006, further increase capacities to 25 GB per layer, with triple-layer discs achieving up to 100 GB via even shorter 405 nm blue-violet lasers and advanced multilayer stacking. These optical ROM formats provide durable, high-capacity archival storage read via non-contact reflection, though they remain slower for random access compared to solid-state alternatives. Holographic ROM explores volume-based storage using interference patterns of laser light to record data in three dimensions within a photosensitive medium, offering potential densities far exceeding surface-limited optical discs. Experimental prototypes in the 2000s, such as those from InPhase Technologies, explored terabit-scale capacities per cubic centimeter with theoretical densities approaching tens of Tb/cm³ by superimposing multiple holograms via angular multiplexing, where reference and signal beams create interference fringes representing data pages readable in parallel. Although commercial viability was limited by material stability and read/write complexity, these systems position holographic ROM as a candidate for ultra-high-density archival applications. One-time programmable (OTP) ROM variants integrated into (RFID) tags provide specialized, non-volatile storage for fixed identification data in low-power, wireless environments. In passive RFID systems, OTP memory—often implemented via or metal fuse technologies in processes—stores unique identifiers or keys programmed once during , with read access enabled by RF without onboard power. For instance, 2 kb OTP blocks in 0.18 μm have been developed for ultra-high-frequency RFID tags, ensuring tamper-resistant for applications like tracking. Emerging nano- concepts in molecular aim to push ROM densities to scales using self-assembled molecular structures for data encoding. Research in the focuses on single-molecule switches or rotaxane-based systems where fixed molecular configurations represent states, readable via scanning tunneling or optical probes. As of , research on dysprosium-based molecular magnets has proposed potential densities exceeding 10^12 bits/cm² for stable, non-volatile storage, though challenges in scalability and integration remain. These approaches, still in laboratory stages, draw from advances in bottom-up nanofabrication to enable ultra-compact ROM for future . Historically, magnetic served as an early form of non-volatile storage in the , with some implementations employing fixed magnetic patterns on rotating cylinders for program storage in computing systems. Developed around 1932 but applied in electronic computers by the late , such as the 1949 , drums used ferromagnetic surfaces with preset magnetization to hold instructions, read via fixed or movable heads as the drum spun at high speeds; capacities reached thousands of bits, providing reliable, though mechanically limited, functionality until superseded by core memory.

Operational principles

Reading processes

In read-only memory (ROM), data retrieval occurs through a structured addressing and sensing process that accesses stored bits without modifying them. The memory array is organized as a of rows and columns, where rows correspond to word lines and columns to bit lines. To read a specific word, an is provided to the row decoder, which activates the corresponding word line by applying a voltage to select the target row of memory cells. This enables or voltage flow through the selected cells to the bit lines, allowing the column circuitry to detect the bit states. For example, in a -based ROM, the presence or absence of a diode at the determines whether flows, representing a logical 1 or 0. Sensing mechanisms amplify and interpret the subtle electrical signals from the bit lines to produce reliable digital outputs. sense amplifiers compare the voltage or on a bit line pair—one from the selected and a —to resolve small differences, such as those caused by charge redistribution or conductance. In larger ROM arrays, error correction techniques like parity bits or error-correcting codes () are integrated to detect and correct single-bit errors, ensuring during reads by adding redundant bits that allow reconstruction of corrupted data. These amplifiers operate in a latch-based for , initializing to a metastable state before enabling to the output. The access cycle for reading involves sequential steps: address decoding, word line activation, bit line sensing, and data output. In static ROM designs, this cycle typically completes in tens of nanoseconds, enabling synchronous operation with clocked systems. Embedded ROM variants in modern integrated circuits may employ pipelined reads, where multiple stages process addresses and sense data concurrently across clock cycles to improve throughput in high-density applications. Reading processes vary by ROM type due to differences in physical data representation. In mask ROM, data is hardcoded via the presence or absence of contacts or implants during fabrication; sensing detects fixed conductance states, such as enhancement-mode transistors for 1s and depletion-mode for 0s, through current flow verification. Field-programmable ROMs like use fusible links, where reading senses the intact or blown state of links via or checks. In contrast, relies on floating-gate transistors, where sensing measures the shift caused by trapped charge—typically around 1 V for erased (1) states and 8 V for programmed (0) states—to determine bit values without altering the charge.

Writing and programming mechanisms

Read-only memory (ROM) devices are programmed through mechanisms that store data by altering physical structures or charge states in a largely permanent manner, distinguishing them from volatile or rewritable memories. In mask ROM, the data is encoded during the semiconductor fabrication process using photolithographic patterning to define the desired bit states in the transistor array or interconnects, rendering field programming impossible after manufacturing. This approach involves creating custom photomasks that transfer the binary pattern onto the silicon wafer via exposure and etching steps, ensuring high density and reliability for mass-produced devices. Programmable ROM (PROM) employs fusible links, typically thin metal or polysilicon conductors, which are irreversibly opened by applying a high-voltage to selected lines, or vaporizing the links to change the bit state from conducting (logic 1) to non-conducting (logic 0). The programming , often around 10-20 V with currents of a few milliamps, is applied for microseconds to ensure complete fusing without affecting adjacent structures. This one-time programming occurs in the field using a PROM programmer device, making it suitable for custom configurations post-fabrication. Erasable PROM () and electrically erasable PROM () rely on floating-gate transistors, where data is stored by trapping charge on an isolated polysilicon to shift the transistor's . In , programming uses channel hot-electron injection: high voltages (around 12-20 V on and ) accelerate electrons from the into the floating over the barrier, typically requiring pulses of 1-10 ms per byte. Erasure in is achieved by exposing the chip to ultraviolet light, which generates photoelectrons to discharge the floating uniformly across the . In contrast, programming and erasure both utilize Fowler-Nordheim tunneling, where a strong (15-20 V across a thin ) enables quantum tunneling of electrons to or from the floating ; erasure applies reverse bias to the or to extract charge. The charge stored on the floating , Q, induces a threshold voltage shift \Delta V_{th} = -Q / C, where C is the capacitance, allowing the cell to represent binary states based on the effective voltage V_g. cycle times range from 10 ms to 1 s per byte, depending on the size and verification steps.

Performance metrics including speed

Read speeds for semiconductor-based read-only memory (ROM) devices, such as mask ROM and OTP ROM, typically range from 45 ns to 200 ns access time, enabling rapid data retrieval in systems. For instance, CMOS OTP ROM chips like the AT27C512R achieve a fast read access time of 45 ns, supporting high-performance applications where low latency is critical. In contrast, ROM variants from earlier designs exhibit access times of 30-150 ns, reflecting the technology's evolution toward faster processes. Optical ROM formats, such as and DVD-ROM, operate at significantly slower read speeds due to mechanical constraints, with burst transfer rates typically ranging from 1 MB/s to 21 MB/s depending on the drive speed multiplier. A standard 1x speed equates to approximately 0.15 MB/s, while higher-speed drives like 52x can reach burst rates around 7.8 MB/s; similarly, 16x DVD-ROM achieves up to 21 MB/s for short bursts. These rates prioritize over random reads, making optical ROM suitable for archival storage rather than . Write times apply only to programmable ROM variants like and , as mask ROM cannot be altered post-fabrication. Programming an involves byte-by-byte pulsing, often requiring several hundred milliseconds per byte, such as 50 ms in simple algorithms for UV-erasable devices. For , fuse-blowing processes similarly take seconds for small blocks; for example, programming a 2K x 8 PROM like the 2816 requires about 25 seconds total, or roughly 12 ms per byte across multiple passes. These durations stem from the need for precise voltage application to ensure reliable bit programming without damage. Power consumption in ROM chips emphasizes , with standby modes consuming approximately 0.5-1 mW per chip to minimize use in idle states. During active read operations, typical dissipation ranges from 10 mW to 55 mW, as seen in EPROMs like the 27C64, which draws 55 mW active versus 0.55 mW standby. Modern designs further optimize this through clocked sense amplifiers and low-power processes, balancing speed with reduced active power around 20-100 mW at operating frequencies up to 5 MHz. ROM density has evolved dramatically, scaling from 1 Kb chips in the early to over 1 Gb capacities by the , driven by advances in fabrication. Early mask ROMs, such as 1024-bit devices introduced in 1965 and commercialized by the , gave way to 64 Kb and higher densities in the through improvements. This progression follows trends, but introduces trade-offs where higher capacities often increase latency; for example, larger arrays may require additional decoding stages, extending access times beyond 100 ns in multi-gigabit configurations compared to sub-50 ns in smaller, 1970s-era 1 Kb ROMs.

Reliability and limitations

Endurance and data retention

The endurance of read-only memory (ROM) variants varies significantly based on their programming mechanism. Mask ROM and (PROM) are designed for permanent data storage, with mask ROM programmed during fabrication and PROM allowing a single programming event via blowing, resulting in effectively infinite endurance after initial setup since no further writes or erases are possible. In contrast, (EPROM) and (EEPROM) permit reprogramming but suffer degradation in the tunnel oxide or floating gate after repeated cycles, typically limited to 10^3 cycles for EPROM and 10^4 to 10^6 cycles for EEPROM before shifts cause read errors due to charge trapping and oxide wear. This limitation arises from programming wear, where high-voltage operations during electron injection accelerate gate degradation. Data retention in floating-gate-based ROMs, such as and , relies on maintaining trapped charge in the isolated gate, with typical lifetimes of 10 to 100 years at due to gradual leakage through the oxide layer. For , unintended (UV) exposure through the window can accelerate charge loss by photoemission, leading to premature data fade even without full erasure. Retention is highly temperature-dependent, following the Arrhenius model where leakage rates increase exponentially; retention time approximately halves for every 10°C rise above , necessitating for elevated operating environments. In space applications, from cosmic rays can exacerbate charge loss in floating gates by generating electron-hole pairs that recombine or drift, reducing retention by up to orders of magnitude in high-radiation orbits. To mitigate these limitations, error-correcting codes (ECC) are integrated into many EEPROM designs to detect and correct single-bit errors from retention failures or radiation-induced upsets, extending effective reliability without hardware changes. Additionally, some EEPROM variants employ periodic refresh mechanisms, where stored data is read and rewritten to replenish trapped charge, countering leakage over extended periods while respecting endurance budgets.

Physical content representation

In mask ROM, data is physically encoded through custom transistor arrays fabricated during the manufacturing process, where the presence or absence of ion-implanted doped regions in the silicon substrate determines binary bit values. These doped regions form distinct patterns visible under scanning electron microscopy (SEM), particularly after backside preparation involving mechanical polishing and selective wet etching to expose the structures. SEM images in passive voltage contrast mode reveal binary patterns as grayscale variations, with darker areas indicating '0' bits (positive charge accumulation) and brighter areas '1' bits (negative charge), enabling direct visualization of the encoded content in the transistor array. Floating-gate ROM variants, such as EPROM, store data by trapping electrical charge within insulating oxide layers surrounding the floating gate, a polycrystalline silicon structure isolated between the control gate and the channel region of the transistor. Cross-sectional SEM images illustrate the layered architecture, including a thin gate oxide (approximately 200 Å thick) beneath the floating gate and an interpoly dielectric (often oxide-nitride-oxide, ONO, with layers of 70 Å oxide, 70 Å nitride, and 100 Å oxide) above it, where charge is confined to represent bit states. EPROM packages incorporate a quartz UV window over the chip to allow ultraviolet light exposure for erasing trapped charges by photoemission, typically requiring about 20 minutes to restore the device to an erased state. Charge trapping in these oxide layers, including defects with densities around 6.5 × 10¹⁵ cm⁻³ in the bottom oxide, influences long-term data integrity but is primarily visualized through these structural analyses. Optical ROM media, exemplified by , encode data as microscopic pit and land patterns stamped into a 1.2 mm thick , with pits (depressions approximately 0.12 µm deep and 0.83–3.0 µm long) scattering incident light and lands (flat regions) reflecting it to denote transitions. The spiral of these patterns, spanning approximately 5.4 km (3.4 miles) in length with a pitch of 1.6 µm, is coated with a thin aluminum reflective layer, forming the physical basis for read-only at capacities of 650–737 per . Content imaging in ROM structures relies on advanced microscopy techniques like focused ion beam (FIB) and for reverse-engineering, enabling non-destructive or minimally invasive extraction of from legacy chips. FIB mills precise cross-sections to expose internal layers, while provides high-resolution imaging of bit patterns, such as doped regions in mask ROM or charge distributions in floating-gate cells, allowing reconstruction of from contrasts in the images. These methods have been applied to extract from older ROM-integrated microcontrollers, revealing encoded programs through layer-by-layer delayering and voltage contrast analysis.

Applications and timeline

Primary uses in computing

Read-only memory (ROM) plays a critical role in by providing non-volatile storage for essential, unchanging and that initialize systems or support fundamental operations. In personal computers, ROM is integral to such as the Basic Input/Output System () and its successor, the Unified Extensible Firmware Interface (), which are stored in flash ROM variants to handle hardware initialization, power-on self-tests, and boot processes before loading the operating system. This ensures reliable startup sequences in environments where is paramount, as the cannot be altered during normal operation. In embedded systems, particularly (IoT) devices, ROM stores microcontroller code for core functionality. For instance, one-time programmable (OTP) ROM in 8-bit from holds firmware for low-power operations in sensors and actuators, preventing modifications that could compromise device security or behavior in deployed applications. OTP ROM's irreversibility makes it ideal for mass-produced nodes where post-manufacture changes are unnecessary and risky. ROM also facilitates efficient data access through lookup tables in specialized hardware. In digital signal processors (DSPs), ROM stores precomputed values for rapid waveform generation in applications like audio processing and , as seen in the Motorola DSP56000 family where dedicated 256 × 24-bit ROM tables enable fast trigonometric computations without real-time calculations. Similarly, in display systems, ROM contains character sets for rendering text and symbols; the Commodore 64, for example, uses ROM to map 1000 screen pointers to immutable character bitmaps, supporting efficient video output in early computing interfaces. For security-critical applications, ROM ensures immutability of sensitive data. In Trusted Platform Modules (TPMs), ROM holds core firmware and cryptographic keys that cannot be modified after manufacturing, forming the foundation for secure boot and attestation in devices like mobile systems under TPM 2.0 specifications. This protects against tampering, as the ROM-based keys resist extraction or alteration, enhancing overall system trust. In retro gaming consoles, ROM cartridges store game logic and assets; the Atari 2600 relied on ROM modules to deliver executable instructions to the , enabling tamper-proof distribution of software in an era without rewritable media. In automotive systems, ROM stores immutable in electronic control units (ECUs) for engine management, safety features, and diagnostics, ensuring reliable operation in harsh environments.

Key milestones and developments

The development of read-only memory (ROM) traces its origins to mechanical computing concepts in the mid-20th century. In 1936, patented fundamental ideas for his Z1 , describing a programmable device with containing permanently stored for fixed instructions, representing the first conceptual ROM. Semiconductor ROM emerged in the late 1960s, with introducing the first mask ROM in 1967—a 256-bit device with 1 μs access time that allowed permanent data encoding during fabrication. This advancement enabled reliable, non-volatile storage in early electronic systems. The first commercial (PROM) was introduced by Signetics in 1969, permitting one-time user programming via fusible links, which supported custom applications in microcomputers without full mask redesigns. The late 1970s brought erasable variants, expanding ROM's flexibility. introduced erasable PROM () in 1971 with the 1702 chip, using ultraviolet light for erasure, but widespread adoption followed; by 1978, matured alongside the debut of electrically erasable PROM (), invented by Eli Harari at Hughes Microelectronics using Fowler-Nordheim tunneling for byte-level rewrites without external erasure. Optical ROM marked a shift to higher-capacity media in the . The debuted in 1982 as an extension of technology developed by and , enabling mass-produced, read-only data storage of up to 650 MB per disc for and . In the post-2000 era, ROM evolved toward nano-scale implementations for compact devices. Developments in nanocrystal floating-gate technology enabled wearable multiplexed silicon arrays by 2016, integrating nano-scale ROM-like storage for flexible, skin-conformable electronics in health monitoring. Recent 2020s advancements incorporate 3D stacking in chips, with d-Matrix's 2025 3DiMC technology using vertically stacked layers to enhance ROM efficiency in inference accelerators, achieving up to 10x speed and energy gains over traditional high-bandwidth for .

References

  1. [1]
    What is Read-Only Memory (ROM)? | Definition from TechTarget
    Jan 24, 2025 · Read-only memory, or ROM, is a type of computer storage containing non-volatile, permanent data that, normally, can only be read, not written to.
  2. [2]
    Read Only Memory (ROM) - GeeksforGeeks
    Jul 23, 2025 · ROM (Read-Only Memory) is non-volatile memory that stores essential information permanently, and only allows reading of stored data.
  3. [3]
  4. [4]
    [PDF] 9 rom, eprom, and eeprom technology
    The main read only memory devices are listed below: ROM (Mask Programmable ROM—also called “MROMs”). EPROM (UV Erasable Programmable ROM). OTP (One Time ...
  5. [5]
    1965: Semiconductor Read-Only-Memory Chips Appear
    In 1965 Sylvania produced a 256-bit bipolar TTL ROM for Honeywell that was programmed one bit at a time by a skilled technician at the factory.
  6. [6]
    historymicro
    The First Eprom---As the 4004 project was being completed in early 1971, Intel introduced the 1701 EPROM (erasable programmable read-only memory), a memory ...
  7. [7]
    [PDF] Memory
    All memory types can be categorized as ROM or RAM, and as volatile or non-volatile: • Read-Only Memory (ROM) cannot be modified (written), as the name ...
  8. [8]
    What Is ROM? How Read-Only-Memory Works in Computers
    Apr 10, 2024 · Read-only memory is not only essential to your computer, but is also used in everything from video games to microwaves.
  9. [9]
    [PDF] Semiconductor Memories - Purdue Engineering
    Array-Structured Memory Architecture. Problem: ASPECT RATIO or HEIGHT ... Read-Only Memory Cells. WL. BL. WL. BL. 1. WL. BL. WL. BL. WL. BL. 0. VDD. WL. BL. GND.
  10. [10]
    [PDF] No Slide Title
    Read-Only Memory (ROM):. ▫ encode the information into the circuit topology-by removing or adding transistors. The topology is hard wired and the data ...
  11. [11]
    [PDF] Memory Basics
    • ROM: Read Only Memory. – no capabilities for “online” memory Write ... SRAM Array Column Circuits. • SRAM Row Driver. – decoder output, Dec_out. – enable ...
  12. [12]
    RAM vs ROM: Key Differences in Computer Memory Explained - HP
    Aug 27, 2024 · It's non-volatile, meaning it retains data even when the power is off · ROM typically stores firmware or software that rarely changes · It's ...
  13. [13]
  14. [14]
    9 Types of Computer Memory Defined - Enterprise Storage Forum
    Dec 1, 2023 · RAM is volatile, meaning its data is deleted once the system has been powered down. ROM is non-volatile, meaning it keeps its data after the ...
  15. [15]
    Computer Memory Types Defined & Compared - Embedded
    May 1, 2001 · Explore The Different Types of Computer Memory Including SRAM, DRAM, Flash, and More. Plus, Find Helpful Comparisons and Examples.
  16. [16]
    Difference between Flash Memory and EEPROM?
    Aug 19, 2023 · EEPROM is suitable for applications with occasional updates, while Flash memory is used in devices with frequent data updates and higher storage capacities.
  17. [17]
    One-Time-Programmable Memory (OTP) - Semiconductor Engineering
    One-Time-Programmable Memory (OTP). Programmable Read Only Memory (PROM) and One-Time-Programmable (OTP) Memory can be written to once.Missing: rewritable | Show results with:rewritable
  18. [18]
    The Basics of ROM: Types and Uses - IC Components
    Dec 5, 2024 · ROM is a non-volatile memory type engineered for long-term data retention. It stores critical instructions such as firmware or BIOS, which are used for ...
  19. [19]
    Overview of emerging nonvolatile memory technologies - PMC - NIH
    Nonvolatile memory is a computer memory that can retain the stored information even when not powered [3,19,20]. Nonvolatile semiconductor memories are ...
  20. [20]
    2023 IRDS Mass Data Storage
    This is a key differentiator between NAND flash and DRAM – DRAM is fast (though not as fast as SRAM) but it cannot store data when powered down (it is a ...Missing: rewritability | Show results with:rewritability
  21. [21]
    Non-volatile Flash Memory alternatives: FRAM, PRAM and MRAM-2
    Dec 30, 2014 · FFRAM combines the best of RAM and ROM into a single package that outperforms other non-volatile memories with fast writes, high endurance and ...
  22. [22]
    1953: Whirlwind computer debuts core memory | The Storage Engine
    The Whirlwind computer project at Massachusetts Institute of Technology for a US Navy real-time flight simulator replaced a troubled electrostatic CRT memory.Missing: rope | Show results with:rope
  23. [23]
    Memory & Storage | Timeline of Computer History
    IBM introduces Transformer Read Only Storage (TROS) with the arrival of the IBM 360. TROS modules preceded solid-state ROM chips, and each bit of this read-only ...
  24. [24]
    1965: Semiconductor Read-Only-Memory arrays | The Storage Engine
    The earliest semiconductor ROMs comprised arrays of discrete diode devices connecting rows and columns of signal wires on printed circuit boards.Missing: invention | Show results with:invention<|control11|><|separator|>
  25. [25]
    Software woven into wire: Core rope and the Apollo Guidance ...
    An unusual feature that contributed to its small size was core rope memory, a technique of physically weaving software into high-density storage.
  26. [26]
    Software as Hardware: Apollo's Rope Memory - IEEE Spectrum
    Rope memory served as the Apollo Guidance Computer's “fixed memory,” containing the navigation and guidance software that, in 1969, landed humans on the moon ...
  27. [27]
    [PDF] Vintage Intel Microchips - The CPU Shack
    Fairchild came out with the first masked ROM in 1967. It was done in MOS, which was new for Fairchild, had 256 bits (64 x 4), and had an access time of 1 us.
  28. [28]
    [PDF] Design of ion-implanted MOSFET's with very small physical ...
    Scaling relationships are presented which show how a conventional. MOSFET can be reduced in size. An improved small device struc- ture is presented that uses ...<|control11|><|separator|>
  29. [29]
    Intel MCS4 (i4004) Overview - TAMS
    the i4001 ROM chip combines a 256x8 bit mask-programmable ROM and four software-controllable input/output ports. the i4002 RAM chip with 320 bits of RAM (4 ...
  30. [30]
    1971: Microprocessor Integrates CPU Function onto a Single Chip
    Silicon-gate process technology and design advances squeeze computer central processing units (CPU) onto single chips.<|control11|><|separator|>
  31. [31]
    Reusable Programmable ROM Introduces Iterative Design Flexibility
    1971 Intel announced the 1702, a 2048-bit user-erasable, PROM (EPROM) designed by Dov Frohman that could be reused multiple times by erasing the pattern ...
  32. [32]
  33. [33]
    The Character Generator ROM - Computer Graphics Primer
    The purpose of the character generator ROM is to accept the ASCII bytes from memory and convert them to a row of dots for the character that these bytes ...Missing: lookup | Show results with:lookup
  34. [34]
    Do Printers Have Memory? Should I Be Concerned | UniPrint.net
    Feb 24, 2023 · Printers come with different types of memories to store large volumes of processed data and print jobs. They can include RAM, ROM, Flash memory, ...Missing: history | Show results with:history
  35. [35]
    Game Cartridges And The Technology To Make Data Last Forever
    Dec 3, 2020 · The secret sauce here are mask ROMs (MROM), which are read-only memory chips that literally have the software turned into a hardware memory device.
  36. [36]
    what is the difference between Mask ROM and Flash Memory
    Jul 15, 2009 · Although MASK ROM devices are still available it has lost out (or losing out fast) to FLASH devices due to constant cost reductions in FLASH devices.Missing: decline rise embedded
  37. [37]
    Early Arcade History: Mid 70s Games
    ### Summary: ROM Chips in 1970s Arcade Machines
  38. [38]
    What is ROM? Types of ROM, Function & Application Explained
    Sep 22, 2023 · In conclusion, ROM plays a vital role in computing and electronic devices by providing permanent storage for crucial data and instructions. Its ...
  39. [39]
    MASK ROM (MROM) Selection Guide: Types, Features, Applications
    Mask ROM (MROM) chips contain a software mask that is burned onto the chip during the design phase of the semiconductor manufacturing process.
  40. [40]
    [PDF] The five benefits of multifaceted clocking devices - Texas Instruments
    While the main advantage of a mask ROM is its low cost per bit of storage, its one-time masking cost is high. Generating a mask ROM to support a new ...
  41. [41]
    Read-Only Memory | ITE 115 Introduction to Computer Applications ...
    Read-only memory was used for Jacquard looms. The simplest type of solid-state ROM is as old as the semiconductor technology itself. Combinational logic ...
  42. [42]
    The Design of a Masked ROM - Tekmos' Blog
    Sep 11, 2017 · There are two options: NAND and NOR. NAND has better density, but is slower, and uses more power. NOR has worst density, but is faster and uses ...Missing: gigabit modern
  43. [43]
    32 Mbit very high density mask ROM | Semantic Scholar
    The fabricated mask ROM chip using 40-nm CMOS bulk technology is wired with three levels of metal, only two levels for diode arrays, which is the smallest ...
  44. [44]
    1971: Reusable semiconductor ROM introduced | The Storage Engine
    In 1970, Radiation Inc. introduced a 512-bit bipolar TTL user-programmable ROM (PROM) that allowed designers to input the code themselves by “burning” metal ...
  45. [45]
    Looking inside a 1970s PROM chip that stores data in microscopic ...
    Jul 30, 2019 · The MMI 5300 was a memory chip from the early 1970s, storing 1024 bits in tiny fuses. 1 Unlike regular RAM chips, this was a PROM (Programmable Read-Only ...
  46. [46]
    L01 FPGA Technology I
    PROMs : programmable read-only memory; PLDs : programmable logic device ... Anti Fuse Technology. All links are initially inactive and must be ...
  47. [47]
    Milestones:The Floating Gate EEPROM, 1976 - 1978
    Aug 13, 2025 · 1970: Intel's Dov Frohman-Bentchkowsky invents first ultra-violet-erasable floating gate EPROM, which used a thick gate oxide at a range of 1000 ...Missing: 2708 | Show results with:2708
  48. [48]
  49. [49]
    [PDF] GEORGE AND ANGELIKI PERLEGOS CHARITABLE TRUST
    Aug 8, 2017 · In 1974 Mr. Perlegos designed the. Intel 2708 N-MOS EPROM based on a new process that used channel injection and a single dual layer polysilicon ...
  50. [50]
    EEPROM (electrically erasable programmable read-only memory) is ...
    May 11, 2022 · EEPROM is a type of non-volatile ROM that enables individual bytes of data to be erased and reprogrammed. That is why EEPROM chips are known as byte erasable ...
  51. [51]
    Electrically programmable and erasable MOS floating gate memory ...
    An electrically programmable and electrically erasable MOS memory device suitable for high density integrated circuit memories is disclosed.
  52. [52]
    Types Of ROM | PROM, EPROM, EEPROM, Flash EPROM & Mask ...
    In general, the cost per bit for EEPROM is much higher than for UV-EPROM. ... The main advantage of mask ROM is its cost since it is significantly cheaper ...
  53. [53]
    [PDF] The Invention of Compact Discs - Dartmouth
    Nov 9, 2012 · • CD-ROM: Launched in 1985, only two years after the CD commercial introduction, the CD-ROM stores computer software and data. The CD-ROM ...
  54. [54]
    [PDF] Preserving Write-Once DVDs Producing Disc Images, Extracting ...
    In the case of CD-ROM and DVD-ROM discs, the data is written into the disc by imprinting a series of pits and lands into the reflective data layer. A laser ...Missing: etched | Show results with:etched
  55. [55]
    (PDF) High-density and high-capacity holographic data storage
    Given a typical laser wavelength of 500 nm or so, this density corresponds to 1012 bits (1 Terabit) per cubic centimeter or more. In holographic storage, data ...
  56. [56]
    A Bit-by-Bit Re-Writable Eflash in a Generic 65 nm Logic Process for ...
    Phan, I. Chang, and J. Lee, “A 2 kb one-time programmable memory for UHF passive RFID tag IC in a standard 0.18 m CMOS ...
  57. [57]
    [PDF] Opportunities for Radio Frequency Nanoelectronic Integrated ...
    The main goal of this work is to investigate on the opportunities of using such carbon-based electronics for RF integrated circuits. This thesis addresses 1) ...
  58. [58]
    The Modern History of Computing
    Dec 18, 2000 · In 1949, the Manchester computer was successfully equipped with a drum memory ... The final major event in the early history of electronic ...
  59. [59]
    Adding error-correcting circuitry to ASIC memory - ADS
    Thinking of putting ROM or RAM onto an application-specific IC? Then consider adding error-correction code (ECC) circuitry as well.
  60. [60]
    21. Memory Hierarchy Design - Basics - UMD Computer Science
    The access time is the time between read request and when desired word arrives. The Cycle time is the minimum time between unrelated requests to memory.
  61. [61]
    [PDF] Technology Strategy for the Semiconduct Market or Memory ARCHiES
    The word "Mask" means a mask used in photolithography of a fabrication process. Mask ROM is suitable for mass productions because it has lower cost.
  62. [62]
    [PDF] Optimization of the Process for Semiconductor Device Fabrication in ...
    After the initial field oxide layer has been grown, the first mask (Figure 1.2(a)) is transferred to the wafer at the photolithography module (PM) to allow for ...<|separator|>
  63. [63]
  64. [64]
    [PDF] July 1981
    Jul 9, 1981 · Fusible link PROM's are typically fabricated with either NiCr, TiW or poly- ... are faster and programming voltages can be reduced. The ...
  65. [65]
    A novel high-speed, 5-volt programming EPROM structure with ...
    Furthermore, the gate oxide field in this region is favorable for hot-electron injection into the floating gate. As a result, a programming speed of 10 µs ...
  66. [66]
    IEEE standard definitions and characterization of floating gate ...
    Programming is achieved by applying a high voltage to the gate with the channel brought to ground potential by grounding the drain with the source floating. The ...
  67. [67]
    [PDF] 9 rom, eprom, and eeprom technology - People @EECS
    Read only memories are non-volatile, that is, stored informa- tion is retained when the power is removed. The main read only memory devices are listed below:.
  68. [68]
  69. [69]
    [PDF] 27C64 65,536-Bit (8,192 x 8) UV Erasable CMOS PROM Military ...
    Standby Mode. The 27C64 has a standby mode which reduces the active power dissipation by 99%, from 55 mW to 0.55 mW. The. 27C64 is placed in the standby mode by ...
  70. [70]
    Optical Drive Performance - iFixit
    For example, a 16X Max DVD drive transfers data as fast as about 21 MB/s, nearly three times the rate of a 52X CD drive. To complicate matters further, optical ...
  71. [71]
    How EPROMS Work - Transtronics electronics
    This simplest of the algorithms, uses a set time of a 50mS programming pulse on each byte. After all bytes are programmed each byte is then verified or compared ...Missing: per | Show results with:per
  72. [72]
    Read Only Memory (ROM) - Semiconductor Engineering
    Early devices used a diode matrix, but later devices were mask programmed. ... A discrete unpackaged die that can be assembled into a package with other chiplets.
  73. [73]
    Ionizing radiation effects on floating gates | Request PDF
    We are showing results on the charge loss from programmed FG arrays after 10 keV x-rays exposure. Exposure to ionizing radiation results in progressive ...
  74. [74]
  75. [75]
    [PDF] EB618/D: Typcial Data Retention for Nonvolatile Memory
    The Arrhenius model is an industry standard for estimating data retention life of floating gate technologies. It is used to find the acceleration factor ...Missing: dependence | Show results with:dependence
  76. [76]
    Experiment: Time to EPROM Erasure by UV Lamp & Sun?
    Sep 11, 2016 · Indeed, people have reported erasing EPROMs under sunlight, and datasheets warn against exposure to any external artificial fluorescent light or ...Missing: degradation | Show results with:degradation
  77. [77]
    [PDF] an2440-embedded-ecc-in-f8h-process-automotive-eeprom-device ...
    Jan 15, 2013 · The Error Code Correction (ECC) is a specific logic, embedded in certain EEPROM devices, able to correct a single bit error when reading a ...
  78. [78]
    [PDF] Cycling endurance and data retention of high density EEPROM ...
    Feb 23, 2015 · This application note details the improved cycling and data retention performances of the high density (more than 256 Kbit) EEPROM industrial ...<|separator|>
  79. [79]
    [PDF] Direct charge measurement in Floating Gate transistors of Flash ...
    It was possible to read even the most secure type of Mask. ROM with an ion-implanted doping encoding under a microscope after selective dash etching. In 1999, ...
  80. [80]
    [PDF] Charge Loss Modeling for EPROMs with ONO lnterpoly Dielectric
    word-line (left), view along bit-line (right). Figure 2.1 shows a SEM cross-section through the cell. ... Loss in Floating-Gate EPROM with an interpoly Oxide- ...
  81. [81]
    [PDF] Optical Laser Technology, Specifically CD-ROM (Compact Disc - DTIC
    Jun 1, 1987 · In CD-ROM coding, a binary one is represented by the transition from pit to land and land to pit, and 2 or more zeros are represented by the ...
  82. [82]
    A Survey on Chip to System Reverse Engineering - ResearchGate
    Techniques like SEM imaging, dry or wet etching, and annotation tools are employed for accurate extraction and analysis of device designs [1] , [2]. Given ...
  83. [83]
    Securing the Boot Process - ACM Queue
    Feb 4, 2020 · The CPU loads the basic firmware (BIOS/UEFI) from the boot firmware flash, which performs further hardware/software configuration. The rest of ...Missing: personal | Show results with:personal
  84. [84]
    OTP EPROM - Microchip Technology
    One-Time Programmable (OTP) EPROMs, widely used for storing embedded program code in a vast array of applications are available in densities from 256 Kbit to 8 ...
  85. [85]
    [PDF] Advanced Code Security Features in 8-bit PIC Microcontrollers
    8-bit PIC microcontrollers offer code protection features that block attempts to read or edit memory with a programmer or debugger.
  86. [86]
  87. [87]
    Creating the Commodore 64: The Engineers' Story - IEEE Spectrum
    In the character-mapped mode, the screen is made up of 1000 pointers, each of which selects a character stored in ROM or RAM. Since each pointer contains 8 bits ...
  88. [88]
    [PDF] TPM 2.0 Mobile Reference Architecture - Trusted Computing Group
    Dec 16, 2014 · ROM – Immutable code that cannot be modified after device manufacturer. •. Initial Firmware – Mutable code that completes preparation of the ...
  89. [89]
  90. [90]
    The Consumer Electronics Hall of Fame: Atari 2600 - IEEE Spectrum
    The memory cartridges were ROM (read-only memory) modules, which stored game instructions to be executed by the microprocessor and associated circuitry. The ...
  91. [91]
    Konrad Zuse patents fundamental ideas for Z1 - Event
    The patent describes a programmable device with memory containing permanently stored and modifiable data. Zuse goes on to use the ideas in this and subsequent ...Missing: ROM concept
  92. [92]
    eprom - Jed Margolin
    Fairchild came out with the first masked ROM in 1967. It was done in MOS, which was new for Fairchild, had 256 bits (64 x 4), and had an access time of 1 us.
  93. [93]
    The World's First EPROM: The 1702 - Explore Intel's history
    Intel introduced erasable programmable read-only memory (EPROM), which offered developers a flexible, low-cost medium in which to create and store their ...
  94. [94]
    A wearable multiplexed silicon nonvolatile memory array ... - PubMed
    Jan 1, 2016 · We introduce a wearable, fully multiplexed silicon nonvolatile memory array with nanocrystal floating gates.Missing: ROM | Show results with:ROM
  95. [95]
    New 3D-stacked memory tech seeks to dethrone HBM for AI inference
    Sep 4, 2025 · Memory startup d-Matrix is claiming its 3D stacked memory will be up to 10x faster and run at up to 10x greater speeds than HBM. d-Matrix's ...