RFID读写器软件验证装置、方法及电子设备制造方法及图纸

技术编号:28215694 阅读:45 留言:0更新日期:2021-04-24 14:58
本发明专利技术提供一种RFID读写器软件验证装置、方法及电子设备,该装置包括:测试模块,用于生成时钟激励信号和寄存器配置信号,并将两种信号均发送至读写器模块;读写器模块,用于根据寄存器配置信号配置寄存器初始数值,并根据时钟激励信号和寄存器初始数值发送相对应协议通信流程中的请求命令至标签芯片模块;还用于在接收到标签芯片模块回复的应答帧命令后产生接收中断,以反向触发测试模块读取寄存器的当前数值并根据该当前数值完成数据通信流程验证;标签芯片模块,用于在接收请求命令后,按照相对应协议通信流程产生应答帧命令回复至读写器模块。该装置可满足与多类型RFID芯片进行多种通信速率高低不同的且多类型的协议通信流程的验证需求。信流程的验证需求。信流程的验证需求。

【技术实现步骤摘要】
RFID读写器软件验证装置、方法及电子设备


[0001]本专利技术涉及RFID读写验证
,具体涉及一种RFID读写器软件验证装置、方法及电子设备。

技术介绍

[0002]在RFID的集成电路各个子模块的设计中,通常需要时刻关注模块或者功能的设计是否实现,以来验证RFID读卡器模块中设计功能的正确性和稳定性,尤其是需重点关注数据交互通信性能的验证,并在设计功能存在漏洞时尽早发现存在的问题。
[0003]现有技术通常采用硬件验证平台进行通信性能验证,而硬件验证平台中包含嵌入式程序、原理图模块、结构图模块等等,但其存在一些局限:首先,硬件验证平台需要对自身各个模块在自身验证过程中的每个环节进行测试验证,导致整个验证过程繁琐复杂;其次,硬件验证平台的搭建费时费力,并且一般仅支持单一协议低速率的数据通信。
[0004]也有一类传统软件验证平台,但是该种传统软件验证平台往往需要人工手动输入激励以模拟标签芯片的回复,此种方式比较容易出错且效率低下。并且现有的传统软件验证平台一般只支持单一协议低速通信速率,而在通信模式、通信速率均快速多样化发展的时代,其已逐渐无法适应越来越高的充分完整的验证需求。

技术实现思路

[0005]本专利技术提供一种RFID读写器软件验证装置、方法及电子设备,用以克服现有技术中硬件验证平台搭建费时费力、验证过程繁琐复杂,且传统软件验证平台需手动输入激励的效率低下及其仅支持单一协议低通信速率的缺陷,实现快速高效进行通信流程验证的效果。
[0006]本专利技术提供一种RFID读写器软件验证装置,包括:测试模块,用于生成时钟激励信号和寄存器配置信号,并将所述时钟激励信号和寄存器配置信号均通过协议总线发送至读写器模块;读写器模块,包括寄存器,所述读写器模块用于根据所述寄存器配置信号配置寄存器初始数值,并根据所述时钟激励信号和所述寄存器初始数值发送相对应协议通信流程中的请求命令至标签芯片模块;还用于在接收到标签芯片模块回复的应答帧命令后产生接收中断,以反向触发所述测试模块读取所述寄存器的当前数值并根据该当前数值完成数据通信流程验证;标签芯片模块,用于在接收所述请求命令后,按照所述相对应协议通信流程产生应答帧命令回复至所述读写器模块。
[0007]根据本专利技术提供的RFID读写器软件验证装置,所述测试模块,包括激励单元、配置单元、至少三个的协议接口,以及总线选择单元和验证单元,其中,所述激励单元,用于生成时钟激励信号;所述配置单元,用于生成寄存器配置信号;
所述至少三个的协议接口,分别通过各自对应的UART协议总线、SPI协议总线、IIC协议总线与所述读写器模块的总线接口连接;所述总线选择单元,用于从所述UART协议总线、SPI协议总线、IIC协议总线中选择一条协议总线,作为传输所述时钟激励信号和寄存器配置信号的协议总线;验证单元,用于在所述读写器模块产生接收中断后,读取寄存器的当前数值并根据该当前数值完成数据通信流程验证。
[0008]根据本专利技术提供的RFID读写器软件验证装置,所述读写器模块还包括控制单元、命令请求单元和中断单元,其中,所述控制单元,用于根据所述寄存器配置信号配置所述寄存器初始数值;所述命令请求单元,用于根据所述时钟激励信号和所述寄存器初始数值发送相对应协议通信流程中的请求命令至标签芯片模块;所述中断单元,用于在接收到标签芯片模块回复的应答帧命令后产生接收中断,以反向触发所述测试模块中的所述验证单元,使其读取所述寄存器的当前数值并根据该当前数值完成数据通信流程验证。
[0009]根据本专利技术提供的RFID读写器软件验证装置,所述相对应协议通信流程为协议通信流程集合中与所述时钟激励信号和所述寄存器初始数值相匹配的一种,且所述协议通信流程集合至少包括ISO14443TYPEA协议通信流程、ISO14443TYPEB协议通信流程、ISO15693协议通信流程中的任一种;和,所述ISO14443TYPEA协议通信流程、所述ISO14443TYPEB协议通信流程、所述ISO15693协议通信流程,均分别具有通信速率高低不同的多种通信模式。
[0010]本专利技术还提供一种RFID读写器软件验证方法,包括:获取测试模块生成的时钟激励信号和寄存器配置信号;根据所述寄存器配置信号配置寄存器初始数值;根据所述时钟激励信号和所述寄存器初始数值发送相对应协议通信流程中的请求命令至标签芯片模块;接收所述标签芯片模块根据该请求命令按照相对应协议通信流程回复的应答帧命令,产生接收中断以反向触发所述测试模块读取所述寄存器的当前数值并根据该当前数值完成数据通信流程验证。
[0011]根据本专利技术提供的RFID读写器软件验证方法,所述相对应协议通信流程为ISO14443TYPEA协议通信流程时,相应地,所述根据所述时钟激励信号和所述寄存器初始数值发送相对应协议通信流程中的请求命令至标签芯片模块和所述接收所述标签芯片模块根据该请求命令按照相对应协议通信流程回复的应答帧命令,产生接收中断以反向触发所述测试模块读取所述寄存器的当前数值并根据该当前数值完成数据通信流程验证,具体包括:根据所述时钟激励信号和所述寄存器初始数值,发送寻卡命令REQA和/或唤醒命令WUPA;接收标签芯片模块回复的ATQA应答帧命令后发送防冲突命令;接收标签芯片模块回复的UID应答帧命令,并在判断防冲突处理过程完成后发送SELECT选卡命令;
接收标签芯片模块回复的SAK应答帧命令,并根据所述SAK应答帧命令上的第三比特判断所述UID应答帧命令是否完整;若完整,则根据所述SAK应答帧命令上的第六比特判断标签芯片模块是否遵循ISO/IEC14443

4协议;若遵循,则发送RATS命令至所述标签芯片模块,接收标签芯片模块回复的ATS应答帧命令,并根据所述ATS应答帧命令中的TA接口字节判断标签芯片模块是否支持高通信速率;若支持,则发送PPS命令至标签芯片模块以使其进入高通信速率状态,并根据接收的标签芯片模块回复的PPS响应内容自配置进入相应高通信速率状态,同时更新寄存器的当前数值;使用该高通信速率发送随机数命令至标签芯片模块,接收到标签芯片模块以相应高通信速率回复应答的随机数后,产生接收中断以反向触发测试模块读取所述寄存器的当前数值并根据该当前数值确定数据通信流程验证成功。
[0012]根据本专利技术提供的RFID读写器软件验证方法,所述相对应协议通信流程为ISO14443TYPEB协议通信流程时,相应地,所述根据所述时钟激励信号和所述寄存器初始数值发送相对应协议通信流程中的请求命令至标签芯片模块和所述接收所述标签芯片模块根据该请求命令按照相对应协议通信流程回复的应答帧命令,产生接收中断以反向触发所述测试模块读取所述寄存器的当前数值并根据该当前数值完成数据通信流程验证,具体包括:根据所述时钟激励信号和所述寄存器初始数值,发送寻卡命令REQB和/或唤醒命令WUPB;接收标签芯片模块回复的ATQB应答帧命令,并根据所述ATQB应答帧命令中的协议信息字节判断标签芯片模块是否支持高通信速率以及同时是否遵循I本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RFID读写器软件验证装置,其特征在于,包括:测试模块,用于生成时钟激励信号和寄存器配置信号,并将所述时钟激励信号和寄存器配置信号均通过协议总线发送至读写器模块;读写器模块,包括寄存器,所述读写器模块用于根据所述寄存器配置信号配置寄存器初始数值,并根据所述时钟激励信号和所述寄存器初始数值发送相对应协议通信流程中的请求命令至标签芯片模块;还用于在接收到标签芯片模块回复的应答帧命令后产生接收中断,以反向触发所述测试模块读取所述寄存器的当前数值并根据该当前数值完成数据通信流程验证;标签芯片模块,用于在接收所述请求命令后,按照所述相对应协议通信流程产生应答帧命令回复至所述读写器模块。2.根据权利要求1所述的RFID读写器软件验证装置,其特征在于,所述测试模块,包括激励单元、配置单元、至少三个的协议接口,以及总线选择单元和验证单元,其中,所述激励单元,用于生成时钟激励信号;所述配置单元,用于生成寄存器配置信号;所述至少三个的协议接口,分别通过各自对应的UART协议总线、SPI协议总线、IIC协议总线与所述读写器模块的总线接口连接;所述总线选择单元,用于从所述UART协议总线、SPI协议总线、IIC协议总线中选择一条协议总线,作为传输所述时钟激励信号和寄存器配置信号的协议总线;验证单元,用于在所述读写器模块产生接收中断后,读取寄存器的当前数值并根据该当前数值完成数据通信流程验证。3.根据权利要求2所述的RFID读写器软件验证装置,其特征在于,所述读写器模块还包括控制单元、命令请求单元和中断单元,其中,所述控制单元,用于根据所述寄存器配置信号配置所述寄存器初始数值;所述命令请求单元,用于根据所述时钟激励信号和所述寄存器初始数值发送相对应协议通信流程中的请求命令至标签芯片模块;所述中断单元,用于在接收到标签芯片模块回复的应答帧命令后产生接收中断,以反向触发所述测试模块中的所述验证单元,使其读取所述寄存器的当前数值并根据该当前数值完成数据通信流程验证。4.根据权利要求1

3任一项所述的RFID读写器软件验证装置,其特征在于,所述相对应协议通信流程为协议通信流程集合中与所述时钟激励信号和所述寄存器初始数值相匹配的一种,且所述协议通信流程集合至少包括ISO14443TYPEA协议通信流程、ISO14443TYPEB协议通信流程、ISO15693协议通信流程中的任一种;和,所述ISO14443TYPEA协议通信流程、所述ISO14443TYPEB协议通信流程、所述ISO15693协议通信流程,均分别具有通信速率高低不同的多种通信模式。5.一种RFID读写器软件验证方法,其特征在于,包括:获取测试模块生成的时钟激励信号和寄存器配置信号;根据所述寄存器配置信号配置寄存器初始数值;根据所述时钟激励信号和所述寄存器初始数值发送相对应协议通信流程中的请求命令至标签芯片模块;
接收所述标签芯片模块根据该请求命令按照相对应协议通信流程回复的应答帧命令,产生接收中断以反向触发所述测试模块读取所述寄存器的当前数值并根据该当前数值完成数据通信流程验证。6.根据权利要求5所述的RFID读写器软件验证方法,其特征在于,所述相对应协议通信流程为ISO14443TYPEA协议通信流程时,相应地,所述根据所述时钟激励信号和所述寄存器初始数值发送相对应协议通信流程中的请求命令至标签芯片模块和所述接收所述标签芯片模块根据该请求命令按照相对应协议通信流程回复的应答帧命令,产生接收中断以反向触发所述测试模块读取所述寄存器的当前数值并根据该当前数值完成数据通信流程验证,具体包括:根据所述时钟激励信号和所述寄存器初始数值,发送寻卡命令REQA和/或唤醒命令WUPA;接收标签芯片模块回复的ATQA应答帧命令后发送防冲突命令;接收标签芯片模块回复的UID应答帧命令,并在判断防冲突处理过程完成后发送SELECT选卡命令;接收标签芯片模块回复的SAK应答帧命令,并根据所述SAK应答帧命令上的第三比特判断所述UID应答帧命令是否完整;若完...

【专利技术属性】
技术研发人员:胡建国邓锐吴劲王德明丁颜玉段志奎
申请(专利权)人:广州智慧城市发展研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1