具有可靠性、安全性和故障可操作特征的增强型SPI通信协议制造技术

技术编号:37263085 阅读:26 留言:0更新日期:2023-04-20 23:36
本发明专利技术涉及一种串行外设接口(SPI)通信协议。具体地,本公开内容提出了SPI协议的扩展。为此,本公开内容相应地提出了用于执行扩展SPI协议的设备和方法。所述设备被配置成发送和/或接收扩展SPI帧。所述扩展SPI帧包括SPI帧并且另外包括组成所述扩展SPI帧的帧头和/或帧尾的一个或更多个位集合。因此,所述扩展SPI帧的所述位集合中的每个位集合对应于扩展SPI协议能力。协议能力。协议能力。

【技术实现步骤摘要】
【国外来华专利技术】具有可靠性、安全性和故障可操作特征的增强型SPI通信协议


[0001]本公开内容涉及串行外设接口(serial peripheral interface,SPI)通信协议。具体地,本公开内容提出了所述SPI协议的扩展。为此,本公开内容相应地提出了用于执行扩展SPI协议的设备和方法。扩展SPI协议基于扩展SPI帧,并且向后兼容当前SPI协议。

技术介绍

[0002]当前的SPI通信协议由于其作为芯片间通信的选择的解决方案的主导地位而已经成为业界事实上的标准。例如,智能设备(例如微控制器、微处理器、传感器和致动器)之间的芯片间通信,这些智能设备物理上分配在同一电子板或印刷电路板(printed circuit board,PCB)内。SPI协议专门针对高速短距离串行数据传输而设计,其中,在SPI协议之上运行的任何应用都分布到几个处理单元中——通常是一个主设备(例如处理器)和一个或更多个从设备(例如处理器)——这些处理单元需要交换数据来建立双向、全双工、同步的通信链路。
[0003]事实上,如今,SPI协议作为标准外设大量内置在不同行业中广泛本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于执行扩展串行外设接口SPI协议的设备(100),所述设备(100)被配置成:发送和/或接收扩展SPI帧(101),其中,所述扩展SPI帧(101)包括SPI帧(102)并且另外包括组成所述扩展SPI帧(101)的帧头(103)和/或帧尾(104)的一个或更多个位集合;以及其中,所述扩展SPI帧(101)的所述位集合中的每个位集合对应于扩展SPI协议能力。2.根据权利要求1所述的设备(100),其中:所述设备(100)包括用于执行所述扩展SPI协议的主设备,所述主设备被配置成:将所述一个或更多个位集合添加到所述SPI帧(102)以形成所述扩展SPI帧(101),将所述扩展SPI帧(101)发送到用于执行所述扩展SPI协议的一个或更多个从设备,以及从所述一个或更多个从设备接收扩展SPI帧(101);和/或所述设备(100)包括用于执行所述扩展SPI协议的从设备,所述从设备被配置成:接收所述扩展SPI帧(102),从所述扩展SPI帧(101)获得所述一个或更多个位集合,并基于所获得的一个或更多个位集合执行一个或更多个动作,以及还将扩展SPI帧(101)发送到所述主设备。3.根据权利要求1至2所述的设备(100),其中:所述扩展SPI帧(101)的所述帧头(103)和/或所述帧尾(104)包括一个或更多个数据字段;以及所述位集合中的每个位集合被包括在数据字段中。4.根据权利要求2至3中的一项所述的设备(100),还被配置成:如果确定特定的扩展SPI协议能力被启用,则将与所述特定的扩展SPI协议能力相对应的特定位集合添加到所述扩展SPI帧(101)或从所述扩展SPI帧(101)获得所述特定位集合。5.根据权利要求1至4中的一项所述的设备(100),被配置成:如果没有扩展SPI协议能力被启用,则发送和/或接收所述SPI帧(102)而不是所述扩展SPI帧(101)。6.根据权利要求1至5中的一项所述的设备(100),其中,所述一个或更多个扩展SPI协议能力包括以下中的一个或更多个:

所述SPI帧(102)的数据完整性检查和/或差错检测(604);

所述SPI帧(102)的差错纠正(604);

执行所述扩展SPI协议的所述主设备的活动指示符(601);

所述SPI帧(102)的时间戳指示符(602);

所述主设备的看门狗定时器(603);

冗余执行所述扩展SPI协议的多个主设备的帧冗余和/或复制;

冗余执行所述扩展SPI协议的多个从设备的帧冗余和/或复制检测和消除;

执行所述扩展SPI协议的多个主设备和从设备的自动故障转移机制。7.根据权利要求6所述的设备(100),其中:所述数据完整性检查和/或差错检测(604)基于奇偶校验位、校验和、循环冗余校验CRC或哈希计算;以及与所述数据完整性检查和/或差错检测(604)相对应的所述位集合包括所述奇偶校验位或包括用于所述校验和或所述CRC或所述哈希计算的多个位,并被包括在所述扩展SPI帧(101)的所述帧尾(104)中。
8.根据权利要求6或7所述的设备(100),其中:所述差错纠正(604)基于纠错码;以及与所述差错纠正(604)相对应的所述位集合包括指示所述纠错码的多个位和/或一个或更多个校验位,并被包括在所述扩展SPI帧(101)的所述帧尾(104)中。9.根据权利要求6至8中的一项所述的设备(100),其中:所述活动指示符基于计数器;以及与所述活动指示符(601)相对应的所述位集合包括针对从所述主设备发送到执行所述扩展SPI协议的所述从设备的每个扩展SPI帧(101)而递增的多个位,并被包括在所述扩展SPI帧(101)的所述帧头(103)中。10.根据权利要求6至9中的一项所述的设备(100),其中:...

【专利技术属性】
技术研发人员:弗朗西斯科
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1