Flash Memory

Hardware

Non-volatile memory with faster write speeds than EEPROM, increasingly used in modern high-capacity smart cards.

Flash Memory

Flash memory is a non-volatile storage technology increasingly adopted in modern smart card chips as a successor to or complement for EEPROM. It offers higher density, faster write speeds, and greater storage capacity, making it suitable for applications that require large applet storage, extensive certificate chains, or on-card databases — such as ePassport biometric data and multi-application JavaCard platforms.

Flash vs EEPROM in Smart Cards

Attribute EEPROM Flash
Typical capacity 32-256 KB 512 KB - 2 MB+
Erase granularity Page (32-128 bytes) Block/sector (4-64 KB)
Write endurance 100K-500K cycles 10K-100K cycles
Write speed 3-10 ms/page Faster for sequential writes
Read speed Comparable Comparable
Die area efficiency Lower Higher

The key trade-off is erase granularity versus endurance. Flash memory must erase an entire block before rewriting any byte within it, which requires a wear-leveling algorithm to distribute writes evenly and extend effective lifetime. EEPROM's page-level granularity avoids this overhead but at the cost of lower density.

Use Cases in Smart Cards

Flash memory enables capabilities that were impractical with EEPROM-only chips:

  • Multi-application cards: JavaCard 3.x platforms with multiple applets require 500 KB+ for code storage
  • Biometric storage: ePassport fingerprint images (JPEG2000) and iris templates can exceed 100 KB per modality
  • Certificate chains: Extended PKI hierarchies for eID and PIV may store 10+ certificates
  • Transaction logs: Payment cards maintaining extensive offline transaction histories

Security Architecture

Like EEPROM, flash memory in a Secure Element is protected by multiple hardware and software mechanisms. Contents are encrypted with an on-chip key using AES, the physical address mapping is scrambled, and integrity checks detect unauthorized modifications. The wear-leveling algorithm must also be designed to avoid leaking information through side-channel analysis of write patterns.

Industry Adoption

NXP's SmartMX3 platform, Infineon's SLE 78/97 series, and Samsung's S3K250AF all support flash memory alongside or replacing EEPROM. The trend toward embedded flash is driven by the growing complexity of card applications and the need for post-issuance applet updates via OTA or GlobalPlatform secure loading.

자주 묻는 질문

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.