CPU
√ High-performance 32-bit CPU core
√ Little Endian
√ Three-stage pipeline
√ CPU operating clock can be configured:
- Internal clock :7.5 MHz/15 MHz/30 MHz(nominal)
- External clock: Contact smart card input CLK supply via C3
(ISO/IEC 7816)
Memories
FLASH
√ Size: 228KB
√ Page size: 512 bytes
√ Erase and program operation: Page Erase, Byte Program and
Consecutive Bytes Program
√ Typical time: Erasing 2.5ms/page, Byte programming 37μs/byte,
Consecutive bytes programming 5.6ms/page
√ Bit logic: 1b after erasing, 0b after programming to be 0b
√ Usage: code and data
RAM
√ Size: 5.5KB
OTP
√ User OTP: 224bytes
√ SN: 17 bytes
Peripherals
√ CRC: 16-bit CRC-CCITT
√ TRNG: True Random Number Generator, for secure transactions
√ Timer: Two 16-bit timers, one ETU timer
Interfaces
√ ISO/IEC 7816 slave interface
√ UART supporting ISO/IEC 7816-3 T=0/T=1 protocol and 11 baud rates:
√ F/D = 11H, 12H, 13H, 18H, 91H, 92H, 93H, 94H, 95H, 96H, 97H
√ ISO/IEC 7816 interface DMA
√ ETU Timer for sending Null byte
√ Support GSM power consumption standards, including Clock Stop mode
Security
√ Scrambling data storage
√ High/low voltage and high/low clock frequency detectors
√ CLK filter(ISO/IEC 7816 external clock)
√ Power glitch detectors
Work parameters
Symbol | Symbol | Conditions | Min | Typical | Max | Unit |
TPE | Time for Erasing a Page | - | 2 | 2.5 | 3 | ms |
TBP | Time for Program a Byte | - | 33 | 37 | 41 | μs |
TDR | Data Retention | - | 10 | - | - | year |
NPE | Page Endurance | - | 100000 | - | - | cycle |
fEXT | External Clock Freq. | - | 1 | - | 10 | MHz |
fINT | Internal Clock. Freq. | - | 7.5 | - | 30 | MHz |
VCC | Supply Voltage | - | 1.62 | 5.5 | V | |
ICC | Supply Current | VCC= 5.0V | - | - | 10 | mA |
VCC= 3.0V | - | - | 6 | mA | ||
VCC= 1.8V | - | - | 4 | mA | ||
ISB | Standby Current | VCC= 5.0V | - | - | 200 | μA |
VCC= 3.0V | - | - | 100 | μA | ||
VCC= 1.8V | - | - | 100 | μA | ||
TAMB | Ambient Temperature | - | -25 | - | 85 | °C |
VESD | ESD Protection | HBM | 4 | - | - | kV |
THC80F228B is a contact smart card IC with 32-bit CPU, 228 KB FLASH and hardware TRNG/CRC.The developers can divide the memory into different size.The ISO/IEC 7816 slave interface supports T=0 /T=1 protocol and 11 baud rates.
For better security and reliability, chip supports many hardware security features, e.g., high/low voltage and high/low clock frequency detectors, etc.
THC80F228B is suitable for general IC card applications, such as SIM, Pay-TV Card, Campus Card, City Card,etc.
√ ULINK2/AK100 Emulator
√ TMC target board
√ IDE: Keil uVision3/4
√ User Manual and Application Notes
√ Demo project and API (Application Program Interface)codes
√ The UDVG software tool to generate COS downloading script with user desired format
Different packages are available, e.g., wafer / module / card, etc.
Listed are pin definitions for a card package.
Signal Name | Function Descriptions | Contact defined in ISO/IEC 7816-2 |
VCC | Power Supply Voltage | C1 |
GND | Ground | C5 |
CLK | Clock Input | C3 |
RST | Reset Signal | C2 |
I/O | Data Input/Output | C7 |
NC | Not Connected | C4,C6,C8 |