- 2
- 0
- 约4.81千字
- 约 10页
- 2022-03-01 发布于浙江
- 举报
PAGE
PAGE 1
CPU卡中T=0通讯协议的分析与实现
1 T=0协议的物理层描述 字符帧由1个起始位S、8个数据位和1个偶校验位P共10位组成。在数据传输中每一位的持续时间称为基本时间单元etu(elementary (TI)me unit),etu的值由(时钟)频率打算,etu与时钟频率呈现性关系: 1etu=(F/D) ×(1/f)??? (1) 其中F称为时钟频率转换因子,D称为波特率调整因子。时钟频率的范围为1MHz~5MHz,正常的工作频率为3.57MHz,数据传输的波特率采纳9600bps,依据国际标准的取值范围,取F=372,D=1,代入式(1),可得: 1etu=372/f=372???? (2) 即一个基本时间单元为372个时钟周期。将工作频率定为3.57MHz,可以保证数据传输的波特率为9600bps。假如要提高数据的传输率,可以调整参数F来确定传输率。对每一位电平采纳三次采样来确定,在位持续时间的中间和左右15%的间隔各取样一次,取样点如图3所示。当有两次以上电平为低,则推断该位为0;否则该位为1,这样确保了取样值的牢靠性。由于数据位的持续时间是用汇编语句来掌握的,可以通过延时语句调整采样的时间间隔。但实现采样的最基本汇编语句的执行时间不能再缩短,因此数据传输率有一上限。当每一位取样三次时,数据传输率最高可达到57600bps。假如再提高速率,取样时序将无法保证。字符帧的起始位为低电平,起始位的检测是通过周期性地对I/O传输线进行采样来得到。国际标准中规定采样时间间隔不得大于0.2etu,实际上起始位的采样时间间隔只有几个时钟周期,完全满意要求。 2 T=0协议的数据链路层实现 数据链路层描述了字符交换的时序要求和差错掌握以及终端对面对传输的错误的处理,在规律上保证终端和卡片之间能够正确牢靠地通讯。 采纳上述的字符帧,终端与卡之间进行数据将交换,字符之间有严格的时序,时序是通过汇编程序语句的执行时间来掌握的。从终端到卡发送的连续字符的起始位下降沿之间的最小时间间隔由复位应答信息通知终端,其值在12etu~266etu之间。从卡发送到终端的连续字符的起始位下降沿之间的最小时间间隔应为12etu。 假如字符接收不正确或字符接收正确但校验位不正确,接收端需要在字符起始位下降沿后的(10.5±0.2个etu时刻将I/O线置为低电平约1~2个etu,见图4,用于向发送端指明错误;发送端在(11±0.2)个etu时刻检测I/O线。如为高电平则表示字符已经正确接收;假如发送端检测到错误,则在检测到错误那一刻起,2个etu后重发该字符,但重复发送同一字符的次数不得超过3次。假如最终一次发送失败,当终端是接收端时,则终端应当在无效字符的起始位下降沿后的960个etu时间范围内启动释放序列;当终端是发送端时,在卡片检测到字符的偶校验错误后960个etu时间范围内,终端启动释放序列。 命令的执行总是由终端应用层(TAL)启动,通过终端传输层(TTL)送给卡片。TTL与卡片进行命令字节和数据字节交换时,要保证能够有序正确地进行。因此,在数据交换过程中,在任何时刻TTL和卡片都应当隐含地知道哪一方是发送者,哪一方是接收者。当卡片接收到5个字节的命令字节后,需要向TTL返回一个过程字节或两个字节的状态字节,详细含义如表1、表2所示。 表1 终端对过程字节的处理 ? 过程字节TTL执行的操作与INS字节相同TTL向卡片发送或从卡片接收全部数据INS字节的补码TTL向卡片发送或从卡片接收下一个字节60TTL延长等待时间61TTL等待其次个过程字节xx并依据xx发GET RESPONSE命令取回数据6CTTL等待其次个过程字节xx并依据xx重发上一条命令 ? 表2 卡返回的状态字节编码 ? 第一个状态字节值TTL执行的操作6或9x(除表1中的值外)TTL等待其次个过程字节SW2 ? 当返回的过程字节或状态字节均不是表中规定的值时,终端在接收到的无效字符的起始位降沿开头的9600个etu时间范围内启动释放序列。 3 T=0协议的终端传输层和应用层的实现 数据链路层保证了TTL与卡片正常的数据交换。在此基础上,TTL定义了命令和响应APDU(ApplicaTIon Protocol Data Unit)通过TTL和卡片之间的数据传输机制,因此该层协议定义了APDU到TPDU(Transport Protocol Data Unit)的映射机制以及TPDU和卡片之间如何来完成数据的交换。依据命令和响应APDU包含的数据状况,共有四种不同的APDU,TTL应能够对四种状况进行处理,完成终端和卡之间的数据交换。由于T
您可能关注的文档
最近下载
- 中医医院感染性疾病科建设与管理指南(2025).docx VIP
- 贵州省贵阳市2022-2023学年九年级上学期期末数学试题(含答案解析).pdf VIP
- 老年病人手术的麻醉PPT课件【40页】.pptx VIP
- (优质!)最新呼吸机技术要求.pdf VIP
- (推荐!)最新呼吸机技术要求(可编辑!).docx VIP
- 2024年全国各地化学中考真题汇编碳和碳的氧化物含详解.pdf VIP
- 5年(2021-2025)中考化学真题分类汇编专题09 化学反应的定量关系(解析版).pdf VIP
- 《低空装备环境感知与识别技术要求》.pdf VIP
- GBZT 205-2007 密闭空间作业职业危害防护规范.docx VIP
- 医院患者急性上消化道出血应急预案演练脚本.docx VIP
原创力文档

文档评论(0)