FM1208M01非接触CPU卡芯片
FM1208M01CPU
2007.3
FM1208M01CPU 0.1 1
....................................................................................................................................................................2 1 ........................................................................................................................................................3 1.1 介绍 ............................................................................................................................................................3 1.2 主要特点....................................................................................................................................................3 1.3 功能框图....................................................................................................................................................4 1.4 极限参数....................................................................................................................................................5 1.5 管脚封装....................................................................................................................................................5 1.6 管脚功能....................................................................................................................................................5 1.7 ATQA和SAK说明 .................................................................................................................................5 2 ...............................................................................................................................................6 3 ....................................................................................................................................................7 4 ............................................................................................................................................................9 5 ......................................................................................................................................................10 6 ...................................................................................................................................................... 11
..................................................... 错误!未定义
签。12
FM1208M01CPU 0.1 2
1
1.1
FM1208是复旦微电子股份有限公司设计的单界面非接触CPU卡芯片,产品支持ISO14443-A
,
CPU指令兼容通用8051指令,内置硬件DES协处理器,数据存储器为8Kbyte的EEPROM。
FM1208是符合银行标准的接触式CPU卡,COS同时支持PBOC2.0标准(电子钱包)及建设部IC
卡应用
,具有较好的安全性。
1.2
, 通信协议:ISO 14443-A
, 兼容FM11RF08(Miare S50)非接触卡芯片
, MCU指令兼容8051
, 支持106Kbps数据传输速率
, Triple-DES协处理器
, 程序存储器32K x 8bit ROM
, 数据存储器8K x 8bit EEPROM
, 256x8bit iRAM
, 384x8bit xRAM
, 低压检测复位
, 高低频检测复位
, EEPROM满足10万次擦写指标
, EEPROM满足10年数据保存指标
, 识别一张卡 3ms (包括复位应答和防冲突) , EEPROM擦写时间 2.4ms
, 典型交易过程 <350ms
FM1208M01的安全机制为:
1. 有反电源分析模块
2. 有高低频检测复位模块,芯片工作频率超出检测范围自动复位 3. ROM反逆向提取,存储器数据加密
FM1208M01CPU 0.1 3
1.3
FM1208M01包括模拟电路、数字电路和存储器。整体功能框图如下:
random323DESMMUROM
EEPR
OM
MCM51core
xRAM
control_signal_busEEPROM
mifare bus
iRAM
MIFARERF
IN1
CRCPARITYIN2encryptrandomregulator
图1-1:FM1208M01功能框图
FM1208M01CPU 0.1 4
1.4
模块极限参数:
Topr -25 - +70 工作温度 :C
Tstr -25 - +85 贮藏温度 :C
ESD* Vesd V 4000(最小)
表1-1:FM1208M01模块极限参数 成卡极限参数:
Topr 0 - +70 工作温度 :C
Tstr -20 - +70 贮藏温度 :C
ESD* Vesd V 6000(最小)
表1-2:FM1208M01成卡极限参数 1.5
FM1208M01的正式封装为:XOA2模块
成卡产品外型尺寸符合ISO7810 5.1.1,即宽85.47~85.72 mm,高53.92~54.03 mm 1.6
1 IN1 输入输出 射频脚1
2 IN2 输入输出 射频脚2
表1-1:FM1208M01管脚功能
1.7 ATQASAK
ATQA SAK
FM1208M01 0x0004 0x08
表1-2:ATQA和SAK响应
FM1208M01CPU 0.1 5
2
FM1208M01的工作流程如下图所示:
Reset State
Idle State
Receive REQA
yesSend ATQA
noReceiveWUPA?Anticollisionloop
Halt StateReady State
yesReceiveHALT?
no
ReceiveCOS initialize ATSRATS?yesState
no
Mifare ModuleSend ATSProcessSend DESELECTResponse
COS InitializationMIFAREStateReady State
MCUReady StateReceiveHALT?
noDESELECTyesRequest?
no
COS Process
图2-1:芯片工作流程
FM1208M01CPU 0.1 6
3
FM1208M01的memory包括片内存储器和片外存储器(对内部8051MCU而言)。片外存储器包括程序存储器和数据存储器。数据存储器为8K,1K分配给Mifare接口使用,7K分配给CPU使用。
FFFFH
FFH
SFR Space
80H7FH
iRAM
00H
0000H
图3-1:FM1208M01存储器空间
FM1208M01的memory包括片内存储器和片外存储器(对内部8051MCU而言)。片外存储器包括程
序存储器和数据存储器,数据存储器为8K。外部存储器采用统一编址。地址分配空间如下所示:
1 0000H ~ 9FFFH 40K 程序存储器
2 A000H ~ DFFFH 16K 数据存储器
3 E000H ~ EFFFH 4K xRAM
4 F000H ~ FFFFH 4K 寄存器组
图3-2:FM1208M01外部存储器地址分配空间
FM1208M01CPU 0.1 7
外部存储器存储空间如下图所示:
图3-3:FM1208M01片外存储器空间分配
FM1208M01CPU 0.1 8
4
CPU指令兼容Turbo51指令集,逻辑加密卡及通用指令集如下:
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 将卡片置于暂停状态
表3-1:FM1208M01指令集
FM1208M01CPU 0.1 9
5
FM1208M01-X0A2 XOA2模块 -25?C ~ +70?C
表5-1:订货信息
FM1208M01CPU 0.1 10
6
0.1 2007.3 9 初稿。
表6-1:版本信息
FM1208M01CPU 0.1 11
FM1208M01CPU 0.1
12