NFC和SWP协议

目录

一、SWP规范体系框图

二、SWP 协议物理层

2-1、 HCI层

2-2、 SWP功耗模式

2-3 MAC层

三、LLC层


一、SWP规范体系框图

二、SWP 协议物理层

确切来说SWP协议定义了CLF模块和USIM卡内的SE芯片传输信息的物理连接形式和底层信号传输

要求等(包括物理层、数据链路层).

2-1、 HCI层

HCI则定义了一种基于主机(HOST)、端口(GATE)和管道(PIPE)的逻辑协议,在SWP协议

各层之上负责逻辑传输管道建立和路由等.

SWP实现物理层和数据链路层的连接,通过UICC上的一个触点C6的电流电压变化来传递信息,

实现物理数据传输、数据链路层无误传输数据、对接收和发送的数据排序、数据链路层流量控制等功能。  

  HCI协议(Host Controller Interface)与SWP接口关系可类比计算机网

TCP/IP协议与以太网、WIFI、ADSL等物理实体接口的关系理解,即HCI负责逻辑地址和管道、端口

的建立,不关注底层物理连接特性,且HCI协议不特定用于SWP物理接口形式。

2-2、 SWP功耗模式

SWP接口可工作于两种功耗模式之下:低功耗模式和全功耗模式。如果UICC卡处于低功耗模式,

终端不应激活YD/T1762.1-2008的接口;如果UICC支持3GPP TS 102 600中定义的USB接口,终

端不应执行USB接口的附着。如果UICC卡处于全功耗模式,终端可以独立激活任何其它UICC接口。 

SWP接口物理层之上即是数据链路层,数据链路层管理LPDU如图5所示,该层可被分解为两个子层。 

2-3 MAC层

   MAC层(Media Access Contorl)负责组帧,包括比特填充、错误检测等,具体主从设备的帧结构

见标准相关章节  LLC层(LogicalLink Control)负责错误管理和流控制,根据不同场景具体可分为

三类LLC  SWP接口支持的三类LLC层:ACT LLC、SHDLC LLC、CLT LLC。 ACT LLC:本层包含

接口激活时使用的帧。CLF和UICC强制支持本层。低功耗模式激活和全功耗模式典型初次激活流

程见表1,后续激活过程类似。

主机控制器是一种特殊的主机,用于管理主机间管道的连接、建立、删除等操作。  端口为主机中

的服务提供接入点,不同主机通过端口基于HCP协议交互信息。端口类型有两种:主机网络管理端口和通用端口,主机网络端口与主机网络管理相关,通用端口与主机网络管理无关。  管道是两个端口之间用于传输信息的逻辑通道,管道类型有两种:静态管道和动态管道。静态管道长期有效,无

需创建也不能删除;动态管道需创建也可被删除。管道状态有开启和关闭两种,管道状态在主机

重启过程中应保持不变。  对于每个端口可有一个已定义参数的注册模板与之对应。参数由一比

特长度的参数标识指明。参数标识在端口中是唯一的

智能卡上的SWP协议栈的总体流程图。一个特定的系统所使用的一组协议称为协议栈。SWP接口

系统为完成与NFC芯片的数据传输,底层使用SWP协议,上层使用HCI协议。SWP协议和HCI协议

一起组成了SWP接口系统的协议栈。SWP协议分为MAC层和LLC层,其中MAC层负责封帧和解帧,

三、LLC层

LLC层实现帧的错误管理和数据交互的控制。

SWP(Single Word Swap)是一种处理器指令协议,用于在多核处理器中实现原子访存操作。该协议的目的是确保多个处理器核心之间的并发访问共享内存时能够正确地进行同步操作,防止数据竞争和冲突。 SWP协议使用Verilog语言进行实现,Verilog是一种硬件描述语言,用于设计和仿真数字电路。通过Verilog语言实现SWP协议,可以方便地描述处理器内部的数据交换过程和控制逻辑。 在SWP协议中,Verilog代码可以定义用于实现SWP指令的特定电路模块。这些模块包括用于读取和写入共享内存的电路,以及用于控制数据交换和同步操作的电路。通过使用Verilog语言,可以描述这些电路模块的结构和功能,并进行仿真和调试。 Verilog代码中的模块可以包括寄存器、组合逻辑和时序逻辑,用于实现各种操作,例如内存读取、写入、数据交换和同步。通过连接这些模块,可以构建完整的SWP协议电路。 同时,Verilog代码还可以支持并发处理,指定多个操作在同一时间内进行,以提高处理器的性能和效率。通过使用相应的时序和控制逻辑,可以确保多个核之间的指令执行正确无误。 总之,SWP协议通过Verilog代码实现,可以帮助设计和实现多核处理器中的原子访存操作。这种协议可以提供处理器之间的同步和数据交换,避免数据竞争和冲突的发生。通过Verilog语言描述SWP协议的电路模块,可以方便地进行设计、仿真和调试工作,提高处理器的性能和可靠性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值