FMCOS 2.0 数据库设计:选择应答与传输协议详解

需积分: 10 17 下载量 78 浏览量 更新于2024-08-07 收藏 1.35MB PDF 举报
"FMCOS2.0数据库设计说明书,涵盖了CPU卡FM1702及RC531的相关内容,包括初始化、防冲突、传输协议、文件结构和安全体系等核心知识点。" 在《中定义的最小值-数据库设计说明书》中,主要涉及的是FMCOS2.0智能卡系统的一些关键特性,特别是与通信协议和数据交换相关的细节。FMCOS是由上海复旦微电子股份有限公司设计的一款操作系统,适用于CPU卡如FM1702和读卡器模块如RC531。 1. 接口字节TC(1):此字节定义了协议参数,其中最高有效位b8到b3固定为000000b,其余位为保留未定义(RFU)。位b2和b1用于指示PICC(无源集成电路卡)支持的开端字段选项。默认设置(10)b表示支持CID(卡片标识号)而不支持NAD(网络地址字节)。如果b1置为1,则表示支持CID;如果b2和b1都为0,则不支持NAD。 2. 历史字节:T1到Tk是可选的,包含通用信息。它们的数目受限于ATS(应用选择应答)的最大长度,且其内容遵循ISO/IEC 7816-4标准。 3. FMCOS2.0的选择应答(ATS):ATS的符号包括TL(长度字节)和T0,指示了ATS的结构,如TA1、TB1和TC1的存在,表明FSCI(帧控制信息)为8,意味着FSC(最大扇区大小)为256字节。TA1的值0x80表示支持双向D,同时支持DR(数据率)和DS(数据稳定)。 文档详细阐述了初始化和防冲突过程,包括轮询、类型A的初始化、PICC的状态和命令集。传输协议部分讲解了协议激活、参数选择以及错误检测和恢复。半双工块传输协议的细节,如块格式、帧等待时间和功率水平指示,也得到了详尽的解释。 文件结构部分介绍了MF(主文件)、DF(子文件)和EF(基本文件)的层次结构,文件空间的分配,访问方式,以及文件类型和命令集。此外,FMCOS的独特安全体系包括安全状态、属性、机制和密码算法,确保了数据的安全性。 最后,文档列出了命令与应答的结构,状态字SW1和SW2的含义,以及像EXTERNALAUTHENTICATE这样的具体命令的定义、范围和消息格式,这都是FMCOS中进行数据操作和认证的关键要素。