一种多机数据传输方法技术

技术编号:39495834 阅读:7 留言:0更新日期:2023-11-24 11:22
本发明专利技术提供了一种多机数据传输方法

【技术实现步骤摘要】
一种多机数据传输方法、装置、存储介质及电子设备


[0001]本专利技术涉及芯片互联
,尤其涉及一种多机数据传输方法

装置

存储介质及电子设备


技术介绍

[0002]在芯片互联的现有技术中,一般每个芯片的启动代码是一独立成套的,业界考虑到成本等因素一般都是将需要读取的代码数据存放在主机外挂载的闪存等介质中,那么主机则可以直接从闪存中读取代码数据,而从机所需的代码数据则是通过主机从闪存获取到后进行转发得到

现有技术在实现主从芯片间数据传输时,一般都是主机从闪存中获取到后再将代码数据发送给从机,从机再向主机反馈数据接收情况,但是,这种数据传输方式数据传输效率低


技术实现思路

[0003]本专利技术的目的是针对上述现有技术的不足,提出了一种多机数据传输方法

装置

存储介质及电子设备,能够提高数据传输效率

[0004]第一方面,本专利技术提供了一种多机数据传输方法,包括:
[0005]根据重配置后的第一集成电路互联总线,向主机主动发送第一请求数据命令,以使所述主机根据所述第一请求数据命令反馈第一数据;其中,所述第一数据是所述主机根据所述第一请求数据命令对从闪存中取出的数据包校验后生成的;
[0006]对接收到的所述第一数据进行解包,获得第一代码数据和第一校验码,并根据所述第一校验码对所述第一代码数据进行校验;
[0007]若所述第一代码数据未通过校验,则在数据发送阈值的次数限制下,重复发送所述第一请求数据命令给所述主机,以使所述主机重新反馈第二数据;其中,第二数据是所述主机根据所述第一请求数据命令后再次发送第一数据得到的

[0008]本专利技术采用从机向主机主动发送第一请求数据命令,无需通过中断机制向主机反馈接收数据是否正确,从而能够减少硬件实现的复杂度及硬件成本,进而提高数据传输效率;并且,通过从机主动发送请求数据后给主机,从机根据接收到的校验后的数据进行检验,能够提高数据传输的正确性,能够提高数据的安全性;此外,设置数据发送阈值,限制从机无限制地从主机要求相同的数据,能够避免从机长时间占用主机的主动发送数据的资源,能够提高资源利用率,从而能够进一步提高数据传输效率

[0009]进一步,所述根据重配置后的第一集成电路互联总线,包括:
[0010]在所述从机上电启动并进行初始化后,禁能从机侧的第一集成电路互联总线,将第一集成电路互联总线控制器对应的寄存器配置为主接收模式;
[0011]在配置所述第一集成电路互联总线控制器的速度和从机地址后,使能所述第一集成电路互联总线,以使根据所述第一集成电路互联总线主动发送请求数据命令

[0012]本专利技术采用对从机的集成电路互联总线控制器对应的寄存器配置成主接收模式,
并将对应的速度和从机接收地址进行重配置,能够为从机增加主接收模式,从而使得从机具有主机的主动发送数据请求命令,进而从机能够主动发送请求数据命令给主机,无需通过中断机制向主机反馈接收数据是否正确,进而能够减少硬件实现的复杂度及硬件成本,并提高数据传输效率

[0013]进一步,所述根据重配置后的第一集成电路互联总线,还包括:对主机侧的第二集成电路互联总线进行重配置,具体为:
[0014]在所述主机上电启动并进行初始化后,禁能所述第二集成电路互联总线,将第二集成电路互联总线控制器对应的寄存器配置为从发送模式;
[0015]在配置所述第二集成电路互联总线控制器的速度和主机地址后,使能所述第二集成电路互联总线,以使根据所述第二集成电路互联总线获取所述从机的请求数据命令

[0016]本专利技术采用对主机的集成电路互联总线控制器对应的寄存器配置成从机接收模式,并将对应的速度和主机接收地址进行重配置,使得主机能够接收从机的数据请求命令,将主机的主动发送数据的功能转换为被动接收从机的数据请求命令,无需通过中断机制向主机反馈接收数据是否正确,进而能够减少硬件实现的复杂度及硬件成本,并提高数据传输效率

[0017]进一步,所述根据重配置后的第一集成电路互联总线,还包括:所述主机与所述从机采用相同的元件进行数据传输;其中,所述元件包括:芯片

晶片和
CPU socket。
[0018]进一步,还包括:
[0019]若所述第一代码数据通过校验,则将在第一高速缓存存储器中得到的校验数据存入所述从机的第一静态随机存取存储器中,并向主机主动发送第二请求数据命令,获取所述第二请求数据命令对应的数据,直到达到请求数据命令次数阈值

[0020]进一步,所述第一数据是所述主机根据所述第一请求数据命令对从闪存中取出的数据包校验后生成的,包括:
[0021]所述主机接收到所述第一请求数据命令后,将所述第一请求数据命令对应的第二代码数据与所述第二代码数据对应的第二校验码进行打包,得到第一数据;
[0022]其中,所述第二代码数据与所述第二校验码是从所述闪存中获取的第三数据,并对所述第三数据解包,得到待校验的第四代码数据和第四校验码,根据所述第四校验码对所述第四代码数据校验后得到的

[0023]进一步,所述第二代码数据与所述第二校验码是从所述闪存中获取的第三数据,并对所述第三数据解包,得到待校验的第四代码数据和第四校验码,根据所述第四校验码对所述第四代码数据校验后得到的,包括:
[0024]根据队列串行外围接口协议端口从所述闪存中获取第四数据,并对所述第四数据进行解包,得到第五代码数据和第五校验码;
[0025]根据所述第五校验码对所述第五代码数据按照先查错再纠错的方式进行校验,将校验通过的第五数据存入第二静态随机存取存储器中,并从所述第二静态随机存取存储器中取出与所述第一请求数据命令对应的所述第二代码数据与所述第二校验码

[0026]第二方面,本专利技术提供了一种多机数据传输装置,包括:
[0027]请求数据模块,用于根据重配置后的第一集成电路互联总线,向主机主动发送第一请求数据命令,以使所述主机根据所述第一请求数据命令反馈第一数据;其中,所述第一
数据是所述主机根据所述第一请求数据命令对从闪存中取出的数据包校验后生成的;
[0028]校验模块,用于对接收到的所述第一数据进行解包,获得第一代码数据和第一校验码,并根据所述第一校验码对所述第一代码数据进行校验;
[0029]重复请求数据模块,用于若所述第一代码数据未通过校验,则在数据发送阈值的次数限制下,重复发送所述第一请求数据命令给所述主机,以使所述主机重新反馈第二数据;其中,第二数据是所述主机根据所述第一请求数据命令后再次发送第一数据得到的

[0030]本专利技术采用将从机的集成电路互联总线配置成主机接收模式,能够允许从机主动发送请求数据命令给主机,而本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种多机数据传输方法,其特征在于,适用于从机,所述多机数据传输方法包括:根据重配置后的第一集成电路互联总线,向主机主动发送第一请求数据命令,以使所述主机根据所述第一请求数据命令反馈第一数据;其中,所述第一数据是所述主机根据所述第一请求数据命令对从闪存中取出的数据包校验后生成的;对接收到的所述第一数据进行解包,获得第一代码数据和第一校验码,并根据所述第一校验码对所述第一代码数据进行校验;若所述第一代码数据未通过校验,则在数据发送阈值的次数限制下,重复发送所述第一请求数据命令给所述主机,以使所述主机重新反馈第二数据;其中,第二数据是所述主机根据所述第一请求数据命令后再次发送第一数据得到的
。2.
如权利要求1所述的多机数据传输方法,其特征在于,所述根据重配置后的第一集成电路互联总线,包括:在所述从机上电启动并进行初始化后,禁能从机侧的第一集成电路互联总线,将第一集成电路互联总线控制器对应的寄存器配置为主接收模式;在配置所述第一集成电路互联总线控制器的速度和从机地址后,使能所述第一集成电路互联总线,以使根据所述第一集成电路互联总线主动发送请求数据命令
。3.
如权利要求2所述的多机数据传输方法,其特征在于,所述根据重配置后的第一集成电路互联总线,还包括:对主机侧的第二集成电路互联总线进行重配置,具体为:在所述主机上电启动并进行初始化后,禁能所述第二集成电路互联总线,将第二集成电路互联总线控制器对应的寄存器配置为从发送模式;在配置所述第二集成电路互联总线控制器的速度和主机地址后,使能所述第二集成电路互联总线,以使根据所述第二集成电路互联总线获取所述从机的请求数据命令
。4.
如权利要求3所述的多机数据传输方法,其特征在于,所述根据重配置后的第一集成电路互联总线,还包括:所述主机与所述从机采用相同的元件进行数据传输;其中,所述元件包括:芯片

晶片和
CPU socket。5.
如权利要求1所述的多机数据传输方法,其特征在于,还包括:若所述第一代码数据通过校验,则将在第一高速缓存存储器中得到的校验数据存入所述从机的第一静态随机存取存储器中,并向主机主动发送第二请求数据命令,获取所述第二请求数据命令对应的数据,直到达到请求数据命令次数阈值
。6.
如权利要求1所述的多机数据传输方法,其特征在于,所述第一数据是所述主机根据所述第一请求数据命令对...

【专利技术属性】
技术研发人员:汤彩芸蔡文明刘扬帆
申请(专利权)人:广州市粤港澳大湾区前沿创新技术研究院
类型:发明
国别省市:

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

1