EEPROM

Hardware

Electrically Erasable Programmable Read-Only Memory -- non-volatile memory used in smart cards for data storage.

別名: Electrically Erasable Programmable Read-Only Memory

EEPROM

Electrically Erasable Programmable Read-Only Memory (EEPROMEEPROMHardwareNon-volatile card memory for data.Click to view →) is the primary non-volatile storage technology used in smart card chips for persisting data that must survive power cycles — including cryptographic keys, certificates, PIN counters, application data, and file system structures. Unlike ROM, which is fixed during chip fabrication, EEPROM can be written and erased electrically during the card's operational lifetime.

EEPROM in Smart Card Architecture

A typical smart card chip partitions its memory across three types:

Memory Type Size (typical) Content Writeable
ROM 128-512 KB Operating system, crypto libraries No (mask-programmed)
RAM 4-16 KB Runtime variables, session data Yes (volatile)
EEPROM 32-256 KB Keys, certificates, files, applets Yes (non-volatile)

EEPROM stores everything that must persist between card sessions: the JavaCard applet code, GlobalPlatform security domain keys, cardholder data written during electrical personalization, and runtime counters such as PIN retry counts and transaction logs.

Write Characteristics

EEPROM writing is significantly slower than reading and consumes more power:

  • Write time: 3-10 ms per page (32-128 bytes), compared to microseconds for reads
  • Endurance: 100,000 to 500,000 write/erase cycles per cell before wear-out
  • Write granularity: Page-level (cannot write individual bytes on most smart card EEPROMs)
  • Power requirement: Internal charge pump generates the high voltage (10-15V) needed for Fowler-Nordheim tunneling

The limited write endurance is a practical design constraint. Applications must minimize unnecessary writes — for instance, buffering transaction counters in RAM and committing to EEPROM only at session close.

EEPROM vs Flash Memory

Modern high-capacity smart cards are increasingly migrating to Flash memory, which offers higher density, faster write speeds, and lower power consumption. However, EEPROM retains advantages for smart card use cases:

Attribute EEPROM Flash
Write granularity Page (32-128 bytes) Block (4-64 KB erase)
Endurance 100K-500K cycles 10K-100K cycles
Write speed 3-10 ms/page Faster (block write)
Density Lower (32-256 KB) Higher (512 KB-2 MB)
Cost per bit Higher Lower at scale

Security Considerations

EEPROM contents are a prime target for physical attacks. Micro-probing with focused ion beam (FIB) equipment can read memory cells directly. To counter this, Secure Element chips encrypt EEPROM contents with an on-chip key, scramble the physical memory layout, and implement active shield meshes that detect probing attempts and trigger data zeroization.

よくある質問

The smart card glossary is a comprehensive reference of technical terms, acronyms, and concepts used in smart card technology. It covers protocols (APDU, T=0, T=1), security (Common Criteria, EAL, HSM), hardware (SE, EEPROM, contact pad), and applications (EMV, ePassport, eSIM). It serves developers, product managers, and engineers.

Yes. SmartCardFYI provides glossary definitions in 15 languages including English, Korean, Japanese, Chinese, Spanish, Portuguese, Hindi, Arabic, French, Russian, German, Turkish, Vietnamese, Indonesian, and Thai.