产品详情:
产品描述
C20F06BD 是一款FLASH 容量为80 kB 的8 位CPU 接触式智能卡芯片,提供硬件DES、TRNG、CRC,适用于普通IC 卡应用场合,例如,32K SIM 应用、金融卡、付费电视、校园卡、城市一卡通等。
COS 开发者可以将80 kB FLASH 灵活地划分给程序和数据。COS 可以从XDATA 访问到FLASH 最高端的48 kB 区域(满足32 kB SIM 应用的需要),而不需要使用效率较低的XDATA Bank 方式。COS 可以从CODE 访问到全部FLASH,因为芯片支持CODE Bank,从而突破了程序区的64 kB 限制。
关于 FLASH 的特性,与我们的其它两个32K SIM 卡产品(C20F06-D 和C20F17A-D)相比,本芯片有一些不同:
FLASH 的擦、写只能按页进行(每页128 字节),不能按字节写。而且,在每次页写之前必须先擦该页,即不支持连续页写
芯片提供了页读操作,由硬件实现把 FLASH 某页内容复制到RAM 中
在页读和页写操作中,硬件将 RAM 的高128 字节作为缓冲区。CPU 也可访问该区域
为了一般性地改写 FLASH,推荐四步流程“页读->改缓冲区->页擦->页写”
值得一提的是,本芯片中 FLASH 的比特值仍然是擦为1、写为0。
为了便于开发软件,芯片内置了硬件 DES/ TRNG/ CRC,COS 开发者可缩减软件代码量和处理时间。
为了提高安全性和可靠性,芯片提供实现了多种硬件安全性能,例如,FLASH 存储器指定区域擦写保护,高低电压/高低频率检测,等等。
产品特征
性能
高性能 8 位CPU,兼容标准8051
- 1 条指令占用1 到3 个机器周期
- 1 个机器周期为4 个时钟周期(典型值)
CPU 工作时钟源可由软件动态配置为内部或外部时钟
- 内部时钟频率为 8MHz 或16MHz(标称值)
资源
存储器:
- FLASH 80 kB (128 BPS)
- RAM 2048 Bytes (位于XDATA) + 256 Bytes (位于IDATA)
- OTP 112 Bytes,用户可编程一次
- SN 8 Bytes,芯片唯一序列号
FLASH 特性:
- 按页擦、按页写(每页128 字节;不支持按字节写)
- 在页写之前必须页擦(不支持连续页写)
- 比特的逻辑值:擦除后为1,写0 后为0
- 支持页读,以加快读FLASH 速度
FLASH 可以灵活地用于程序和数据:
- 支持CODE Bank,可突破64 kB 的CODE 区限制
- 从XDATA 可访问FLASH 最高端的48kB 区域
DES: DES 和三重DES
CRC: 16 比特CRC-CCITT
TRNG(真随机数),满足安全交易的需要
两个 16 位定时器,中断控制器
安全性
FLASH 存储器指定区域擦写保护
WDT(看门狗)
数据加密存储
高低电压/高低频率检测
CLK 滤波
安全认证目标:EAL4+
兼容性
ISO/IEC 7816-3 接口
UART 支持ISO/IEC 7816-3 T=0 和T=1 协议,支持10 种波特率:FD = 11, 12, 13, 18, 91, 92, 93, 94, 95, 96
支持 GSM 功耗标准,包括Clock Stop 模式