SWP协议详解:ACT及物理层规范

需积分: 44 33 下载量 125 浏览量 更新于2024-08-13 收藏 1.2MB PPT 举报
"本文档总结了ACT协议和SWP协议的学习要点,涵盖了UICC和CLF之间的交互规则,以及SWP协议的物理层和数据链路层的细节。" 在非接触式通信领域,SWP(Single Wire Protocol)协议是一种关键的接口协议,它定义了非接触前端(CLF)与UICC(Universal Integrated Circuit Card)卡内的安全元素(SE)之间信息传输的物理连接和信号传输规范。SWP接口利用三根线——VCC、GND和SWP,其中SWP线实现全双工通信,基于负载调制原理。 在UICC和CLF的交互中,有特定的帧结构规则。对于UICC收到的帧,如果FR位为1,UICC会重发上一个ACT帧;若FR位为0,则不会重发。同时,UICC会忽略INF位,而CLF在接收帧时应忽略FR位并设置INF位为0来指示ACT_INFORMATION字段的有效性。在同步ID(SYNC_ID)认证过程中,UICC发送SYNC_ID给CLF,CLF比对存储的系统配置数据,匹配成功则完成同步,否则会禁止进一步通信,直至UICC生成新的SYNC_ID。 SWP物理层规定了S1和S2信号的编码规则,S2信号只有在S1为高电平时才有效。SWP接口有三个状态:ACTIVATED(数据交互中),SUSPENDED(暂停状态),和DEACTIVATED(未激活)。ACTIVATED状态下,S1提供连续的“0”“1”序列,直到变为SUSPENDED状态。在SUSPENDED状态,S1为“H”,S2为“L”。DEACTIVATED状态中,S1和S2均为“L”。 状态转换方面,从SUSPENDED到ACTIVATED的RESUME过程由主设备或从设备触发,主设备发送连续的idlebits,从设备响应并在规定时间内调整S2和S1的状态。而从ACTIVATED到SUSPENDED的转换只能由主设备发起,发送特定的(P1Suspend)序列。从SUSPENDED到DEACTIVATED的转换,主设备需将S1从“H”变为“L”并维持一段时间。 此外,SWP协议支持class B和class C的电气特性。这些详细的规定确保了在SIM卡的ISO7816接口下同时支持7816和SWP接口的稳定通信。 ACT协议和SWP协议是NFC技术中实现UICC和CLF之间高效、安全通信的基础,它们规定了数据传输的流程、帧结构和物理层的电气特性,确保了非接触支付和其他应用的顺畅运行。