1 产品综述
1.1 介绍
FM1208是单界面非接触CPU卡芯片,产品支持ISO14443-A协议,CPU指令兼容通用8051指令,内置硬件DES协处理器,数据存储器为8Kbyte的EEPROM。
FM1208是符合银行标准的接触式CPU卡,COS同时支持PBOC2.0标准(电子钱包)及建设部IC卡应用规范,具有较好的安全性。
1.2 主要特点
Ø 兼容FM11RF08(Miare S50)非接触卡芯片
Ø MCU指令兼容8051
Ø 支持106Kbps数据传输速率
Ø Triple-DES协处理器
Ø 程序存储器32K x 8bit ROM
Ø 数据存储器8K x 8bit EEPROM
Ø 256x8bit iRAM
Ø 384x8bit xRAM
Ø 低压检测复位
Ø 高低频检测复位
Ø EEPROM满足10万次擦写指标
Ø EEPROM满足10年数据保存指标
u 识别一张卡 3ms (包括复位应答和防冲突)
u EEPROM擦写时间 2.4ms
u 典型交易过程 <350ms
1. 有反电源分析模块
2. 有高低频检测复位模块,芯片工作频率超出检测范围自动复位
3. ROM反逆向提取,存储器数据加密
1.3 功能框图
1.1 极限参数
项目
符号
极值
单位
工作温度
Topr
-25 - 70
°C
贮藏温度
Tstr
-25 - 85
°C
ESD*
Vesd
4000(最小)
V
项目
符号
极值
单位
工作温度
Topr
0 - 70
°C
贮藏温度
Tstr
-20 - 70
°C
ESD*
Vesd
6000(最小)
V
1.2 管脚封装
成卡产品外型尺寸符合ISO7810 5.1.1,即宽85.47~85.72 mm,高53.92~54.03 mm
1.3 管脚功能
编号
管脚名称
类型
说明
1
IN1
输入输出
射频脚1
2
IN2
输入输出
射频脚2
1.4 ATQA和SAK说明
型号
ATQA
SAK
FM1208M01
0x0004
0x08
2 芯片工作流程
1 存储器配置
FM1208M01的memory包括片内存储器和片外存储器(对内部8051MCU而言)。片外存储器包括程序存储器和数据存储器。数据存储器为8K,1K分配给Mifare接口使用,7K分配给CPU使用。
编号
存储单元地址
存储空间
说明
1
0000H ~ 9FFFH
40K
程序存储器
2
A000H ~ DFFFH
16K
数据存储器
3
E000H ~ EFFFH
4K
xRAM
4
F000H ~ FFFFH
4K
寄存器组
1 指令集
指令名称
指令代码
(16进制)
说明
request std
26
复位应答指令
寻找未被置成暂停状态的卡
request all
52
复位应答指令
寻找所有在操作区域内的卡
Anti-collision
93
防冲突指令
如果操作区域内有一张或多张卡片,本指令将用来从这些卡片中选出一张卡
Select Card
93
选择卡片指令
在防冲突指令后建立起与选中卡的通讯
Authentication.1a
60
验证指令(第一步骤)
在访问卡片存储区之前,用户必须证明他们操作的合法性。可以通过验证读写器内的密码与卡内的密码是否一致来获得
Authentication.1b
61
验证指令(第二步骤)
Read
30
读块指令
读出卡中某一块的16个字节
Write
A0
写块指令
将数据写入卡中的某一块
Increment
C1
加法指令
将卡中的数值块加上某一数值,并把结果存于卡内的寄存器
Decrement
C0
减法指令
将卡中的数值块减去某一数值并把结果存于卡内的寄存器
Restore
C2
存储指令
将卡内数值块的内容读到卡内的寄存器
Transfer
B0
传输指令
将卡内寄存器中的内容写入块中
Halt
50
暂停指令
将卡片置于暂停状态