EPROM

Erasable Programmable Read Only Memory

Other
Introduced in Rel-5
EPROM is a type of non-volatile memory chip used in early mobile equipment and network infrastructure to store firmware, configuration data, or boot code. It can be erased by ultraviolet light and reprogrammed, allowing for field updates. It was relevant for device manufacturing and maintenance in early 3GPP systems.

Description

Erasable Programmable Read Only Memory (EPROM) is a non-volatile memory technology that retains its data without power and can be electrically programmed but requires exposure to ultraviolet (UV) light through a transparent quartz window on the chip package for erasure. In the context of 3GPP specifications, particularly in early releases, EPROM is referenced as a storage medium within User Equipment (UE), base stations, or other network elements. It was commonly used to hold permanent or semi-permanent software such as device firmware, bootloaders, baseband processor code, or network configuration parameters. The programming process involves applying higher-than-normal voltage to input pins to alter the charge on floating-gate transistors within the memory cells, writing data.

Within a telecom device, the EPROM would be part of the hardware subsystem responsible for initial device startup and basic operation. Upon power-up, a processor would fetch its initial instructions (the boot code) from the EPROM. This code would then initialize the system, perform self-tests, and potentially load a more extensive operating system or application software from another memory like Flash or DRAM. For network infrastructure, EPROMs could store unique equipment identifiers, calibrated radio parameters, or early versions of operational software. The need for a UV window made EPROMs suitable for development and scenarios where software might need to be changed a limited number of times during the product lifecycle, but not in the field easily.

The mention of EPROM in 3GPP specs like 21.905 (vocabulary) reflects the technology landscape of the time (early 2000s, Release 5). Specifications had to account for the physical characteristics of such components, especially concerning testing, reliability, and the means of updating software. While EPROM technology itself is not defined by 3GPP, its inclusion acknowledges it as a possible implementation detail for storing standardized software or data defined by the specifications. Over successive releases, references to specific memory technologies like EPROM became less common as specs abstracted the storage medium, focusing on the logical data and procedures instead.

Purpose & Motivation

EPROM technology was incorporated into 3GPP device and infrastructure considerations to address the need for reliable, non-volatile, and updatable firmware storage in an era before the widespread adoption of more flexible Flash memory. In the development of 3G (UMTS) systems, network equipment and handsets required a permanent memory solution to store the complex software that implemented the 3GPP protocol stacks, radio algorithms, and device management functions. Read-only memory (ROM) was too inflexible, and random-access memory (RAM) was volatile. EPROM provided a middle ground: it could be programmed during manufacturing and, crucially, erased and reprogrammed if bugs were found or standards evolved, which was essential during the development and early deployment phases of new technologies.

Its purpose in the specification context was to provide a known, tangible reference point for where standardized code or data could reside. For conformance testing and type approval, it was important to ensure that a UE's operational software—potentially stored in EPROM—correctly implemented the 3GPP standards. The ability to erase and reprogram also aided in the maintenance and upgrade of deployed base stations, although the UV erasure process was impractical for remote updates. The limitations of EPROM—specifically the need for physical UV erasure and the limited number of erase/write cycles—motivated the industry's shift towards EEPROM (Electrically Erasable PROM) and later NAND/NOR Flash memory, which support in-system electrical erasure and are the basis for modern Firmware Over-The-Air (FOTA) updates.

Key Features

  • Non-volatile data retention without power.
  • Electrically programmable for data storage.
  • Requires exposure to ultraviolet light for full-chip erasure.
  • Features a transparent quartz window on the chip package for UV exposure.
  • Used for storing firmware, boot code, or fixed configuration data.
  • Offers more flexibility than mask ROM but less than fully electrical Flash memory.

Evolution Across Releases

Rel-5 Initial

First referenced in 3GPP vocabulary (21.905) as a known memory technology for equipment. Acknowledged as a storage medium for device software and data in the context of UMTS and evolving network architectures. Specifications assumed its use for holding implementation-specific code that executed standardized procedures.

Defining Specifications

SpecificationTitle
TS 21.905 3GPP TS 21.905