数据通信校验方法、系统、设备及计算机可读存储介质技术方案

技术编号:39313089 阅读:11 留言:0更新日期:2023-11-12 15:57
本申请公开了一种数据通信校验方法、系统、设备及计算机可读存储介质,涉及芯片通信技术领域,所述数据通信校验方法包括:基于主机发送的开始信号依次接收通信数据,并根据所述通信数据和预设的校验方式更新通信校验结果;若接收到所述主机发送的所述通信数据为结束信号,则将所述通信校验结果作为目标校验结果;获取所述通信数据对应的校验结果集,基于所述校验结果集和所述目标校验结果进行数据通信校验。本申请提高了数据通信校验的可靠性。性。性。

【技术实现步骤摘要】
数据通信校验方法、系统、设备及计算机可读存储介质


[0001]本申请涉及芯片通信
,尤其涉及一种数据通信校验方法、系统、设备及计算机可读存储介质。

技术介绍

[0002]随着芯片的发展,用户对于芯片的通信要求也越来越高,在希望满足芯片正常数据通信的同时进一步提高芯片通信的可靠性,这也对芯片通信提出了更高的要求。
[0003]传统的芯片数据通信方式,如实时时钟芯片的数据通信校验方式是通过直接通过IIC(Inter Integrated Circuit,集成电路总线)实现针对指定地址的寄存器读写操作,进而实现与指定地址的寄存器的通信。这种数据通信方式存在很大的缺陷,存在IIC通信未对数据进行校验的问题。即,这种数据通信方式会由于IIC通信未对数据进行校验,进而造成数据通信的可靠性不高。

技术实现思路

[0004]本申请的主要目的在于提供一种数据通信校验方法、系统、设备和存储介质,旨在解决数据通信的可靠性不高的技术问题。
[0005]为实现上述目的,本申请提供一种数据通信校验方法,所述数据通信校验方法的步骤包括:
[0006]基于主机发送的开始信号依次接收通信数据,并根据所述通信数据和预设的校验方式更新通信校验结果;
[0007]若接收到所述主机发送的所述通信数据为结束信号,则将所述通信校验结果作为目标校验结果;
[0008]获取所述通信数据对应的校验结果集,基于所述校验结果集和所述目标校验结果进行数据通信校验。
[0009]可选地,预设的所述校验方式包括异或校验,所述基于主机发送的开始信号依次接收通信数据的步骤,包括:
[0010]基于主机发送的开始信号触发复位指令,并在执行所述复位指令之后依次接收通信数据;
[0011]所述根据所述通信数据和预设的校验方式更新通信校验结果的步骤,包括:
[0012]确定执行所述复位指令之后的通信校验结果,并将所述通信数据和所述通信校验结果进行所述异或校验得到当前校验结果;
[0013]基于所述当前校验结果更新所述通信校验结果。
[0014]可选地,预设的所述校验方式还包括循环冗余校验、纵向冗余校验和校验和,所述根据所述通信数据和预设的校验方式更新通信校验结果的步骤,包括:
[0015]若预设的校验方式为所述循环冗余校验,则将所述通信数据进行所述循环冗余校验得到循环冗余校验结果,并基于所述循环冗余校验结果更新通信校验结果;
[0016]若预设的校验方式为所述纵向冗余校验,则将所述通信数据进行所述纵向冗余校验得到纵向冗余校验结果,并基于所述纵向冗余校验结果更新通信校验结果;
[0017]若预设的校验方式为所述校验和,则将所述通信数据进行所述校验和得到校验和结果,并基于所述校验和结果更新通信校验结果。
[0018]可选地,所述通信数据包括待校验数据和结束信号,所述根据所述通信数据和预设的校验方式更新通信校验结果的步骤之后,包括:
[0019]检测所述通信数据是否为待校验数据;
[0020]若所述通信数据为待校验数据,则执行所述根据所述通信数据和预设的校验方式更新通信校验结果的步骤。
[0021]可选地,所述基于所述校验结果集和所述目标校验结果进行数据通信校验的步骤,包括:
[0022]确定所述目标校验结果对应的目标校验方式,并在所述校验结果集中确定所述目标校验方式对应的理论校验结果;
[0023]若所述理论校验结果与所述目标校验结果相同,则确定数据通信校验合格;
[0024]若所述理论校验结果与所述目标校验结果不同,则确定数据通信校验不合格。
[0025]此外,为实现上述目的,本专利技术还提供一种数据通信校验系统,所述数据通信校验系统包括数据通信校验控制器;
[0026]所述数据通信校验控制器与主机连接;
[0027]其中,所述数据通信校验控制器用于基于主机发送的开始信号依次接收通信数据,并根据所述通信数据和预设的校验方式更新通信校验结果;若接收到所述主机发送的所述通信数据为结束信号,则将所述通信校验结果作为目标校验结果;获取所述通信数据对应的校验结果集,基于所述校验结果集和所述目标校验结果进行数据通信校验。
[0028]可选地,在预设的所述校验方式为异或校验时,所述数据通信校验控制器包括判断器、触发器、异或器和锁存器,所述触发器的第一输入端与字节时钟连接,所述字节时钟为与接收字节同步的时钟,所述触发器的第二输入端与所述异或器的输出端连接,所述触发器的输出端分别与所述异或器的第二输入端和所述锁存器的第一输入端连接,所述主机分别与所述触发器的复位输入端、所述异或器的第一输入端和所述锁存器的第二输入端连接,所述锁存器的输出端与所述判断器连接。
[0029]可选地,在预设的所述校验方式为循环冗余校验时,所述数据通信校验控制器包括判断器、触发器、循环冗余校验器和锁存器;在预设的所述校验方式为纵向冗余校验时,所述数据通信校验控制器包括判断器、触发器、纵向冗余校验器和锁存器;在预设的所述校验方式为校验和时,所述数据通信校验控制器包括判断器、触发器、校验和校验器和锁存器。
[0030]本申请还提供一种数据通信校验设备,所述数据通信校验设备包括:存储器、处理器,所述存储器上存储有可在所述处理器上运行的所述数据通信校验方法的程序,所述数据通信校验方法的程序被处理器执行时可实现如上述的数据通信校验方法的步骤。
[0031]本申请还提供一种计算机可读存储介质所述计算机可读存储介质上存储有实现数据通信校验方法的程序,所述实现数据通信校验方法的程序被处理器执行以实现如上述数据通信校验方法的步骤。
[0032]本申请的技术方案提供了一种数据通信校验方法通过基于主机发送的开始信号依次接收通信数据,并根据所述通信数据和预设的校验方式更新通信校验结果;若接收到所述主机发送的所述通信数据为结束信号,则将所述通信校验结果作为目标校验结果;获取所述通信数据对应的校验结果集,基于所述校验结果集和所述目标校验结果进行数据通信校验。基于开始信号开始校验,通过根据通信数据和预设的校验方式更新通信校验结果,并在结束信号之后停止校验并输出目标校验结果与校验结果集进行比较输出,进而可以避免IIC通信未对数据进行校验的现象,本申请的数据通信校验方法可以基于开始信号和结束信号进行开始和结束控制,进而可以保证校验数据有效性,而且还根据通信数据和预设的校验方式更新通信校验结果进而可以保证数据通信的可靠性。
附图说明
[0033]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0034]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0035]图1是本专利技术实施例方案涉及的硬件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据通信校验方法,其特征在于,所述数据通信校验方法的步骤包括:基于主机发送的开始信号依次接收通信数据,并根据所述通信数据和预设的校验方式更新通信校验结果;若接收到所述主机发送的所述通信数据为结束信号,则将所述通信校验结果作为目标校验结果;获取所述通信数据对应的校验结果集,基于所述校验结果集和所述目标校验结果进行数据通信校验。2.如权利要求1所述的数据通信校验方法,其特征在于,预设的所述校验方式包括异或校验,所述基于主机发送的开始信号依次接收通信数据的步骤,包括:基于主机发送的开始信号触发复位指令,并在执行所述复位指令之后依次接收通信数据;所述根据所述通信数据和预设的校验方式更新通信校验结果的步骤,包括:确定执行所述复位指令之后的通信校验结果,并将所述通信数据和所述通信校验结果进行所述异或校验得到当前校验结果;基于所述当前校验结果更新所述通信校验结果。3.如权利要求1所述的数据通信校验方法,其特征在于,预设的所述校验方式还包括循环冗余校验、纵向冗余校验和校验和,所述根据所述通信数据和预设的校验方式更新通信校验结果的步骤,包括:若预设的校验方式为所述循环冗余校验,则将所述通信数据进行所述循环冗余校验得到循环冗余校验结果,并基于所述循环冗余校验结果更新通信校验结果;若预设的校验方式为所述纵向冗余校验,则将所述通信数据进行所述纵向冗余校验得到纵向冗余校验结果,并基于所述纵向冗余校验结果更新通信校验结果;若预设的校验方式为所述校验和,则将所述通信数据进行所述校验和得到校验和结果,并基于所述校验和结果更新通信校验结果。4.如权利要求1所述的数据通信校验方法,其特征在于,所述通信数据包括待校验数据和结束信号,所述根据所述通信数据和预设的校验方式更新通信校验结果的步骤之后,包括:检测所述通信数据是否为待校验数据;若所述通信数据为待校验数据,则执行所述根据所述通信数据和预设的校验方式更新通信校验结果的步骤。5.如权利要求1所述的数据通信校验方法,其特征在于,所述基于所述校验结果集和所述目标校验结果进行数据通信校验的步骤,包括:确定所述目标校验结果对应的目标校验方式,并在所述校验结果集中确定所述目标校验方式对应的理论校验结果;若所述理论校验结果与所述目标校验结果相同...

【专利技术属性】
技术研发人员:张良华陈定文
申请(专利权)人:深圳市兴威帆电子技术有限公司
类型:发明
国别省市:

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

1