【验证】SIM卡协议解析(二)

本文详细介绍了SIM卡通信协议的工作原理,包括半双工模式、IC卡对T=0和T=1协议的支持、TD1的协议指定以及数据传输的分层结构,如DataLinkLayer的帧结构和奇偶校验规则。
摘要由CSDN通过智能技术生成

SIM卡协议

智能卡信息交换采用半双工模式,任一时刻数据端口上只能是某一个方向,即智能卡或者设备。

上电复位第一次位cold reset,非第一次启动为warm reset

IC卡必须支持T=0或者T=1协议,但是不能同时支持两种协议, 而我们ctrl则必须同时支持两种协议。

IC卡协议TD1会指定具体的协议类型,如果复位应答信息中没有TD1, 那么表示使用T=0协议进行通讯。

在复位应答后,IC和终端之间用卡指定的协议进行通讯。

传输分层:

Data Link Layer传输帧

按惯例,字符中的逻辑“ 1”在 I/O 线上用状态 H 表示, “ 0”在 I/O 线上用状态 L 表示 一个字符帧含有 10 个连续的比特:

  • 一个比特的起始字位,低电平;
  • 八个比特的数据位;
  •  一个比特的奇偶校验位(当包含字符帧的校验位在内有偶数个比特被置“ 1”时,校验位被置位)
  • 字符传输前,I/O端应被置为状态Z,每一时刻不是在状态Z 就是在状态A
  • 第一个时刻被置于状态A,这个时刻称为起始时刻
  • 中间这八个时刻传送1个字节
  • 最后一个时刻确保字符奇偶校验,它传送奇偶校验位

两个连续字符的起始沿之间延迟应该至少为12etu,10.2etu+保护时间,也就是保护时间基本在2etu以上。

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值