总线的传输方法、系统、设备及存储介质技术方案

技术编号:36301870 阅读:22 留言:0更新日期:2023-01-13 10:18
本发明专利技术公开了一种总线的传输方法、系统、设备及存储介质,该方法包括:主机将读数据指令或写数据指令发送至从机,从机根据读数据指令校验读地址以及读操作校验位,并根据读操作校验结果发送读数据以及读数据校验位,以使主机根据接收到的读数据以及读数据校验位判断读操作是否正确,或根据写数据指令接收并校验写数据、写地址以及写操作校验位,并将写操作校验结果返回至主机。本发明专利技术通过对总线传输过程中的每个操作添加校验功能,并通过主机和/或从机对相应操作进行校验,以根据校验结果执行不同的操作,采用校验的方式能够准确快速的识别出总线传输过程中出现的传输错误,避免系统出现故障。统出现故障。统出现故障。

【技术实现步骤摘要】
总线的传输方法、系统、设备及存储介质


[0001]本专利技术涉及总线传输
,特别涉及一种总线的传输方法、系统、设备及存储介质。

技术介绍

[0002]现有技术中总线在传输过程中出现错误时,通常会按照错误的传输方式进行数据传输,不能识别传输错误,导致系统出现故障。

技术实现思路

[0003]本专利技术要解决的技术问题是为了克服现有技术中无法识别总线传输过程中出现的传输错误,导致系统出现故障的缺陷,提供一种总线的传输方法、系统、设备及存储介质。
[0004]本专利技术是通过下述技术方案来解决上述技术问题:本专利技术第一方面提供了一种总线的传输方法,所述传输方法包括:主机将读数据指令或写数据指令发送至从机,所述读数据指令包括读数据、读地址以及读操作校验位,所述写数据指令包括写数据、写地址以及写操作校验位;所述从机根据所述读数据指令校验所述读地址以及所述读操作校验位,并根据读操作校验结果发送所述读数据以及读数据校验位,以使所述主机根据接收到的所述读数据以及所述读数据校验位判断读操作是否正确,或根据所述写数据指令接收并校验所述写数据、所述写地址以及所述写操作校验位,并将写操作校验结果返回至所述主机。
[0005]较佳地,所述从机根据所述读数据指令校验所述读地址以及所述读操作校验位,并根据读操作校验结果发送所述读数据以及读数据校验位,以使所述主机根据接收到的所述读数据以及所述读数据校验位判断读操作是否正确的步骤包括:所述从机根据所述读数据指令校验所述读地址以及所述读操作校验位,并根据读操作校验结果是否正确确定将所述读数据以及所述读数据校验位发送至所述主机;所述主机对接收到的所述读数据以及所述读数据校验位再次进行校验,并根据校验后的所述读数据以及所述读数据校验位判断所述读操作是否正确。
[0006]较佳地,所述传输方法还包括:判断所述读操作校验结果是否正确,若否,则重新将所述读数据指令发送至所述从机,若是,则执行下一次读或写操作;和/或,所述传输方法还包括:判断所述写操作校验结果是否正确,若否,则所述从机返回闲置状态,若是,则执行下一次读或写操作。
[0007]较佳地,所述传输方法还包括:若所述读操作校验结果至少两次均为错误,则所述主机输出故障提示信息;或,若所述写操作校验结果至少两次均为错误,则所述主机输出故障提示信息。
[0008]本专利技术第二方面提供了一种总线的传输系统,所述传输系统包括第一发送模块和校验模块;所述第一发送模块用于主机将读数据指令或写数据指令发送至从机,所述读数据指令包括读数据、读地址以及读操作校验位,所述写数据指令包括写数据、写地址以及写操作校验位;所述校验模块用于所述从机根据所述读数据指令校验所述读地址以及所述读操作校验位,并根据读操作校验结果发送所述读数据以及读数据校验位,以使所述主机根据接收到的所述读数据以及所述读数据校验位判断读操作是否正确,或所述校验模块用于根据所述写数据指令接收并校验所述写数据、所述写地址以及所述写操作校验位,并将写操作校验结果返回至所述主机。
[0009]较佳地,所述校验模块包括第一校验单元和第二校验单元;所述第一校验单元用于所述从机根据所述读数据指令校验所述读地址以及所述读操作校验位,并根据读操作校验结果是否正确确定将所述读数据以及所述读数据校验位发送至所述主机;所述第二校验单元用于所述主机对接收到的所述读数据以及所述读数据校验位再次进行校验,并根据校验后的所述读数据以及所述读数据校验位判断所述读操作是否正确。
[0010]较佳地,所述传输系统还包括判断模块、第二发送模块和第一执行模块;所述判断模块用于判断所述读操作校验结果是否正确,若否,则调用所述第二发送模块;若是,则调用所述第一执行模块;所述第二发送模块用于重新将所述读数据指令发送至所述从机;所述第一执行模块用于执行下一次读或写操作;和/或,所述传输系统还包括判断模块、返回模块和第二执行模块;所述判断模块用于判断所述写操作校验结果是否正确,若否,则调用所述返回模块;若是,则调用所述第二执行模块;所述返回模块用于所述从机返回闲置状态;所述第二执行模块用于执行下一次读或写操作。
[0011]较佳地,所述传输系统还包括输出模块;所述输出模块用于若所述读操作校验结果至少两次均为错误,则所述主机输出故障提示信息;或,所述输出模块用于若所述写操作校验结果至少两次均为错误,则所述主机输出故障提示信息。
[0012]本专利技术第三方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的总线的传输方法。
[0013]本专利技术第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的总线的传输方法。
[0014]本专利技术的积极进步效果在于:
本专利技术通过对总线传输过程中的每个操作添加校验功能,并通过主机和/或从机对相应操作进行校验,以根据校验结果执行不同的操作,采用校验的方式能够准确快速的识别出总线传输过程中出现的传输错误,避免系统出现故障。
附图说明
[0015]图1为本专利技术实施例1的总线的传输方法的流程图。
[0016]图2为本专利技术实施例2的总线的传输系统的模块示意图。
[0017]图3为本专利技术实施例3的电子设备的结构示意图。
具体实施方式
[0018]下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。
[0019]实施例1本实施例提供一种总线的传输方法,如图1所示,该传输方法包括:步骤101、主机将读数据指令或写数据指令发送至从机,读数据指令包括读数据、读地址以及读操作校验位,写数据指令包括写数据、写地址以及写操作校验位;本实施例中,读数据指令自身带有读操作校验位,写数据指令自身带有写操作校验位。
[0020]步骤102、从机根据读数据指令校验读地址以及读操作校验位,并根据读操作校验结果发送读数据以及读数据校验位,以使主机根据接收到的读数据以及读数据校验位判断读操作是否正确,或根据写数据指令接收并校验写数据、写地址以及写操作校验位,并将写操作校验结果返回至主机。
[0021]本实施例中,从机根据接收到的读数据指令对读地址与读操作校验位进行多项式校验,并根据读操作校验结果发送读数据以及读数据校验位,以使主机根据接收到的读数据以及读数据校验位判断读操作是否正确,或从机将主机写入从机中的写数据、写地址与写操作校验位进行多项式校验,并将写操作校验结果返回至主机。
[0022]需要说明的是,本实施例的总线的传输可以为对可靠性要求比较高的系统的总线传输。
[0023]本实施例对总线的每个操作添加校验功能,主机发送读数据指令或写数据指令、从机回复都需要做多项式校验,并上报主机由主机进行相应判决处理,提高了总线的传输效率。
[0024]在一可实施的方案中,步骤102中从机根据读数据指令校验读地址以及读操作校验位,并根据读操作校验结果发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种总线的传输方法,其特征在于,所述传输方法包括:主机将读数据指令或写数据指令发送至从机,所述读数据指令包括读数据、读地址以及读操作校验位,所述写数据指令包括写数据、写地址以及写操作校验位;所述从机根据所述读数据指令校验所述读地址以及所述读操作校验位,并根据读操作校验结果发送所述读数据以及读数据校验位,以使所述主机根据接收到的所述读数据以及所述读数据校验位判断读操作是否正确,或根据所述写数据指令接收并校验所述写数据、所述写地址以及所述写操作校验位,并将写操作校验结果返回至所述主机。2.如权利要求1所述的总线的传输方法,其特征在于,所述从机根据所述读数据指令校验所述读地址以及所述读操作校验位,并根据读操作校验结果发送所述读数据以及读数据校验位,以使所述主机根据接收到的所述读数据以及所述读数据校验位判断读操作是否正确的步骤包括:所述从机根据所述读数据指令校验所述读地址以及所述读操作校验位,并根据读操作校验结果是否正确确定将所述读数据以及所述读数据校验位发送至所述主机;所述主机对接收到的所述读数据以及所述读数据校验位再次进行校验,并根据校验后的所述读数据以及所述读数据校验位判断所述读操作是否正确。3.如权利要求2所述的总线的传输方法,其特征在于,所述传输方法还包括:判断所述读操作校验结果是否正确,若否,则重新将所述读数据指令发送至所述从机,若是,则执行下一次读或写操作;和/或,所述传输方法还包括:判断所述写操作校验结果是否正确,若否,则所述从机返回闲置状态,若是,则执行下一次读或写操作。4.如权利要求1所述的总线的传输方法,其特征在于,所述传输方法还包括:若所述读操作校验结果至少两次均为错误,则所述主机输出故障提示信息;或,若所述写操作校验结果至少两次均为错误,则所述主机输出故障提示信息。5.一种总线的传输系统,其特征在于,所述传输系统包括第一发送模块和校验模块;所述第一发送模块用于主机将读数据指令或写数据指令发送至从机,所述读数据指令包括读数据、读地址以及读操作校验位,所述写数据指令包括写数据、写地址以及写操作校验位;所述校验模块用于所述从机根据所述读数据指令校验所述读地址以及所述读操作校验位,并根据读操作校验...

【专利技术属性】
技术研发人员:肖桂军
申请(专利权)人:高澈科技上海有限公司
类型:发明
国别省市:

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

1