Flash Memory
HardwareNon-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.
Related Content
Smart Card Fundamentals
Getting Started…RISC) Execute OS and applet code Secure storage EEPROM / Flash memory Persist keys, counters, data Crypto acceleration Crypto…
Smart Card Loyalty Programs
Industry ApplicationsMatch-on-Card Technology
Biometric Cards…Cards store 1–2 fingers (some store up to 4) in EEPROM or Flash memory protected by the secure element access control. ISO/IEC…
GDPR and Smart Card Data
Compliance…based on transaction data On-chip erasure of EEPROM or Flash memory must be cryptographic (overwrite with random data or…
Card Personalization Systems
Developer Tools…personalisation writes data to the chip's EEPROM or Flash memory and injects cryptographic keys. Key operations include:…
よくある質問
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.