System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 帧协处理器及帧解析方法、智能卡芯片技术_技高网

帧协处理器及帧解析方法、智能卡芯片技术

技术编号:40195389 阅读:9 留言:0更新日期:2024-01-26 23:58
公开了一种帧协处理器及帧解析方法、智能卡芯片,帧协处理器包括:数据存储模块,用于读取并存储通讯接口缓存的目标数据;参数配置模块,用于接收并存储中央处理器配置的解析参数;解析控制模块,用于根据所述解析参数对所述目标数据进行帧结构解析。本申请提供的帧协处理器及帧解析方法、智能卡芯片,通过采用纯硬件的帧协处理器不仅可以将中央处理器从此工作中解放出来,使中央处理器可并行响应其他工作中断,而且可以极大提升帧解析性能和处理速度。

【技术实现步骤摘要】

本专利技术涉及电信卡芯片及se芯片,特别涉及一种帧协处理器及帧解析方法、智能卡芯片


技术介绍

1、在电信卡芯片中采用的7816接口或者是se芯片中采用的i2c、spi等接口除了自身通讯协议要求的物理层数据格式外,还有按照各自工作领域定义的上层通讯帧结构。这种帧结构的解析一般采用芯片内部cos完成,但这种方式占用cpu工作线程,使得cpu无法及时响应其他工作,另外解析性能与系统主频有关,对芯片工作性能有影响。


技术实现思路

1、鉴于上述问题,本专利技术的目的在于提供一种帧协处理器及帧解析方法、智能卡芯片,通过采用纯硬件的帧协处理器不仅可以将中央处理器从此工作中解放出来,使中央处理器可并行响应其他工作中断,而且可以极大提升帧解析性能和处理速度,对智能卡芯片整体处理性能和响应速度有提升。

2、根据本专利技术的一方面,提供一种帧协处理器,包括:数据存储模块,用于读取并存储通讯接口缓存的目标数据;参数配置模块,用于接收并存储中央处理器配置的解析参数;解析控制模块,用于根据所述解析参数对所述目标数据进行帧结构解析。

3、可选地,所述解析参数包括:帧结构的大小端、lsb/msb传输方式、存储区解析方向、帧起始字、帧起始字长度、帧结束字、帧结束字长度。

4、可选地,所述数据存储模块按照字节形式和地址递增的方式存储所述目标数据;所述数据存储模块在读取到所述通讯接口模块产生的数据接收完成信号时停止数据读取;所述解析控制模块按照字节形式对所述目标数据进行帧结构解析。

5、可选地,所述解析控制模块在完成目标数据的帧结构解析后向所述中央处理器发送解析结果。

6、可选地,所述解析结果包括:解析成功/失败,帧起始字地址、帧结束字地址、帧长度。

7、根据本专利技术的另一方面,提供一种智能卡芯片,包括:通讯接口,用于接收并缓存目标数据;中央处理器,用于执行计算机指令;帧协处理器,上述,所述帧协处理器与所述通讯接口和所述中央处理器连接,用于读取并存储所述目标数据,以及对目标数据的帧结构解析,其中,所述中央处理器还用于对所述通讯接口进行通讯参数配置,以及对所述帧协处理器进行解析参数配置。

8、可选地,所述通讯接口包括:物理层模块,用于接收外部通讯链路数据信号并按照相应的协议规范完成目标数据接收;数据缓存模块,用于实时缓存所述物理层模块接收的目标数据。

9、可选地,所述通讯接口包括符合国际通讯协议规范要求的7816接口、i2c接口和spi接口。

10、可选地,所述中央处理器还用于接收所述帧协处理器的解析结果并回读使用。

11、可选地,所述中央处理器对所述帧协处理器进行解析参数配置后,向所述帧协处理器发送启动参数,以控制所述帧协处理器进行帧结构解析。

12、可选地,所述智能卡为电信卡芯片和安全芯片中的任一种。

13、根据本专利技术的另一方面,提供一种用于帧协处理器的帧解析方法,用于上述的帧协处理器,帧解析方法包括:读取启动参数并判断所述帧协处理器是否启动;当所述帧协处理器启动时,读取解析参数并根据所述解析参数进行目标数据的帧结构解析;判断当前的目标数据是否为帧起始字;当是帧起始字时,判断当前的目标数据是否为最后数据;当不是最后数据时,判断当前的目标数据是否是帧结束字;当是帧结束字时,所述帧结构解析成功。

14、可选地,还包括:当所述帧协处理器没有启动时,保持判断所述帧协处理器是否启动的步骤。

15、可选地,还包括:当不是帧起始字时,判断当前的目标数据是否为最后数据;当是最后数据时,所述帧结构解析失败;当不是最后数据时,返回所述判断当前的目标数据是否为帧起始字的步骤。

16、可选地,当是帧起始字时,判断当前的目标数据是否为最后数据的步骤之后,还包括:当是最后数据时,所述帧结构解析失败。

17、可选地,判断当前的目标数据是否是帧结束字的步骤时候,还包括:当不是帧结束字时,判断当前的目标数据是否为最后数据;当是最后数据时,所述帧结构解析失败;当不是最后数据时,返回所述判断当前的目标数据是否为帧结束字的步骤。

18、本专利技术提供的帧协处理器及帧解析方法、智能卡芯片,通过采用纯硬件的帧协处理器进行帧结构的解析,不仅可以将中央处理器从帧结构解析的工作中解放出来,使中央处理器可并行响应其他工作中断;而且采用纯硬件的协处理系统进行帧结构的解析,可以极大提升帧解析性能和处理速度,对芯片整体处理性能和响应速度有提升。

19、进一步地,本专利技术提供的帧协处理器及帧解析方法、智能卡芯片,帧协处理器采用了可配置解析参数的方式,可以极大的兼容多种用户协议帧结构,扩展了智能卡芯片应用领域。

本文档来自技高网...

【技术保护点】

1.一种帧协处理器,其特征在于,包括:

2.根据权利要求1所述的帧协处理器,其特征在于,所述解析参数包括:帧结构的大小端、LSB/MSB传输方式、存储区解析方向、帧起始字、帧起始字长度、帧结束字、帧结束字长度。

3.根据权利要求1所述的帧协处理器,其特征在于,所述数据存储模块按照字节形式和地址递增的方式存储所述目标数据;

4.根据权利要求1所述的帧协处理器,其特征在于,所述解析控制模块在完成目标数据的帧结构解析后向所述中央处理器发送解析结果。

5.根据权利要求4所述的帧协处理器,其特征在于,所述解析结果包括:解析成功/失败,帧起始字地址、帧结束字地址、帧长度。

6.一种智能卡芯片,其特征在于,包括:

7.根据权利要求6所述的智能卡芯片,其特征在于,所述通讯接口包括:

8.根据权利要求7所述的智能卡芯片,其特征在于,所述通讯接口包括符合国际通讯协议规范要求的7816接口、I2C接口和SPI接口。

9.根据权利要求6所述的智能卡芯片,其特征在于,所述中央处理器还用于接收所述帧协处理器的解析结果并回读使用。

10.根据权利要求1所述的智能卡芯片,其特征在于,所述中央处理器对所述帧协处理器进行解析参数配置后,向所述帧协处理器发送启动参数,以控制所述帧协处理器进行帧结构解析。

11.根据权利要求1所述的智能卡芯片,其特征在于,所述智能卡为电信卡芯片和安全芯片中的任一种。

12.一种用于帧协处理器的帧解析方法,用于如权利要求1-5中任一项所述的帧协处理器,其特征在于,帧解析方法包括:

13.根据权利要求12所述的帧解析方法,其特征在于,还包括:当所述帧协处理器没有启动时,保持判断所述帧协处理器是否启动的步骤。

14.根据权利要求12所述的帧解析方法,其特征在于,还包括:当不是帧起始字时,判断当前的目标数据是否为最后数据;

15.根据权利要求12所述的帧解析方法,其特征在于,当是帧起始字时,判断当前的目标数据是否为最后数据的步骤之后,还包括:

16.根据权利要求12所述的帧解析方法,其特征在于,判断当前的目标数据是否是帧结束字的步骤时候,还包括:

...

【技术特征摘要】

1.一种帧协处理器,其特征在于,包括:

2.根据权利要求1所述的帧协处理器,其特征在于,所述解析参数包括:帧结构的大小端、lsb/msb传输方式、存储区解析方向、帧起始字、帧起始字长度、帧结束字、帧结束字长度。

3.根据权利要求1所述的帧协处理器,其特征在于,所述数据存储模块按照字节形式和地址递增的方式存储所述目标数据;

4.根据权利要求1所述的帧协处理器,其特征在于,所述解析控制模块在完成目标数据的帧结构解析后向所述中央处理器发送解析结果。

5.根据权利要求4所述的帧协处理器,其特征在于,所述解析结果包括:解析成功/失败,帧起始字地址、帧结束字地址、帧长度。

6.一种智能卡芯片,其特征在于,包括:

7.根据权利要求6所述的智能卡芯片,其特征在于,所述通讯接口包括:

8.根据权利要求7所述的智能卡芯片,其特征在于,所述通讯接口包括符合国际通讯协议规范要求的7816接口、i2c接口和spi接口。

9.根据权利要求6所述的智能卡芯片,其特征在于,所述中央处理器还用于接...

【专利技术属性】
技术研发人员:王玮
申请(专利权)人:北京中电华大电子设计有限责任公司
类型:发明
国别省市:

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

1