数据传输方法、装置、电子设备和计算机存储介质制造方法及图纸

技术编号:35860341 阅读:14 留言:0更新日期:2022-12-07 10:49
本申请实施例公开了一种数据传输方法、装置、电子设备和计算机存储介质,该方法应用于芯片通信领域中,该方法包括:确定主设备的目标发送数据和对应的多个从设备;其中,所述目标发送数据包括若干个数据字段,每一个数据字段均包括所述多个从设备各自的至少一位比特数据;通过总线将所述目标发送数据发送至所述多个从设备。这样,由于目标发送数据中的每一个数据字段均包括多个从设备各自的至少一位比特数据,因而,能够解决多个从设备与主设备进行通信时实时响应度不高的问题。进行通信时实时响应度不高的问题。进行通信时实时响应度不高的问题。

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


[0001]本申请涉及芯片通信
,尤其涉及一种数据传输方法、装置、电子设备和计算机存储介质。

技术介绍

[0002]在单总线架构下一主多从芯片通信场景中,目前多采用分配不同的器件地址,主设备通过总线先后访问多个从设备,导致数据传输也存在先后顺序,从设备的实时响应度不高。
[0003]相关技术中,在考虑到实时性的问题时,常用的解决办法是在主设备增加竞争仲裁的手段,但是该方法又会导致在多个从设备需要同时与主设备进行通信时,主设备会严格按照各从设备的优先级进行通信,仍然存在通信时效性不高的问题。

技术实现思路

[0004]本申请提供了一种数据传输方法、装置、电子设备和计算机存储介质,能够提高多个从设备与主设备进行通信时的时效性。
[0005]本申请的技术方案是这样实现的:
[0006]第一方面,本申请提供了一种数据传输方法,所述方法包括:
[0007]确定主设备的目标发送数据和对应的多个从设备;其中,所述目标发送数据包括若干个数据字段,每一个数据字段均包括所述多个从设备各自的至少一位比特数据;
[0008]通过总线将所述目标发送数据发送至所述多个从设备。
[0009]在一些实施例中,所述确定主设备的目标发送数据,包括:
[0010]确定所述多个从设备各自的待接收数据;每一个从设备的待接收数据均包括若干位比特数据;
[0011]按照预设方式对所述多个从设备各自的待接收数据进行交织编码处理,确定所述主设备的目标发送数据。
[0012]在一些实施例中,所述按照预设方式对所述多个从设备各自的待接收数据进行交织编码处理,包括:
[0013]确定每一个从设备的待接收数据在进行交织编码处理时的连续比特位数;
[0014]按照所述连续比特位数对所述多个从设备各自的待接收数据进行交织编码处理。
[0015]在一些实施例中,所述多个从设备包括n个从设备,每一个数据字段包括N位比特数据,n、N均为大于1的整数;
[0016]相应地,所述按照所述连续比特位数对所述多个从设备各自的待接收数据进行交织编码处理,包括:
[0017]在n等于N时,在按照所述连续比特位数对所述多个从设备各自的待接收数据进行交织编码处理时,将处理后得到的数据中每N位比特依次写入一个所述数据字段。
[0018]在一些实施例中,所述按照所述连续比特位数对所述多个从设备各自的待接收数
据进行交织编码处理,包括:
[0019]在n小于N时,在按照所述连续比特位数对所述多个从设备各自的待接收数据进行交织编码处理时,若每一次从所述多个从设备中获取的所述连续比特位数之和小于或等于N/2位比特,则将每至少两次从所述多个从设备中获取的所述连续比特位数写入一个所述数据字段;
[0020]若每一次从所述多个从设备中获取的所述连续比特位数之和大于N/2位比特且小于或等于N位比特,则将每一次从所述多个从设备中获取的所述连续比特位数写入一个所述数据字段。
[0021]在一些实施例中,所述方法还包括:
[0022]若每一次从所述多个从设备中获取的所述连续比特位数之和大于N/2位比特且小于N位比特,则确定所述数据字段中保留预设个数的空白数据位;
[0023]其中,所述预设个数是由N位比特与每一次从所述多个从设备中获取的所述连续比特位数之和进行差值计算得到的。
[0024]在一些实施例中,所述按照所述连续比特位数对所述多个从设备各自的待接收数据进行交织编码处理,包括:
[0025]从每一个从设备的待接收数据的第一位比特开始,按照从第一从设备到第n从设备的顺序依次获取所述多个从设备的所述连续比特位数,作为第一次从所述多个从设备中获取的所述连续比特位数;
[0026]在第一次从所述多个从设备中获取所述连续比特位数之后,按照从所述第n从设备到所述第一从设备的顺序依次获取所述多个从设备的所述连续比特位数,作为第二次从所述多个从设备中获取的所述连续比特位数;
[0027]在第二次从所述多个从设备中获取所述连续比特位数之后,重复执行按照从第一从设备到第n从设备的顺序依次获取所述多个从设备的所述连续比特位数、以及按照从所述第n从设备到所述第一从设备的顺序依次获取所述多个从设备的所述连续比特位数的步骤,以实现对所述多个从设备各自的待接收数据进行交织编码处理。
[0028]在一些实施例中,所述方法还包括:
[0029]在n大于N时,按照预设优先级对所述多个从设备进行分组,使得每一分组包括的从设备数量小于或等于N;
[0030]按照所述预设优先级从高到低的顺序,依次对每一分组包括的多个从设备各自的待接收数据进行交织编码处理。
[0031]在一些实施例中,所述总线至少包括下述其中一项:I2C总线、SPI总线以及UART总线。
[0032]第二方面,本申请实施例提供了一种数据传输装置,所述装置包括:
[0033]确定模块,用于确定主设备的目标发送数据和对应的多个从设备;其中,所述目标发送数据包括若干个数据字段,每一个数据字段均包括所述多个从设备各自的至少一位比特数据;
[0034]发送模块,用于通过总线将所述目标发送数据发送至所述多个从设备。
[0035]第三方面,本申请提供一种电子设备,所述设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述一个或多个
技术方案提供的数据传输方法。
[0036]第四方面,本申请提供一种计算机存储介质,所述计算机存储介质存储有计算机程序;所述计算机程序被执行后能够实现前述一个或多个技术方案提供的数据传输方法。
[0037]本申请实施例提供一种数据传输方法、装置、电子设备和计算机存储介质,通过确定主设备的目标发送数据和对应的多个从设备;其中,所述目标发送数据包括若干个数据字段,每一个数据字段均包括所述多个从设备各自的至少一位比特数据;通过总线将所述目标发送数据发送至所述多个从设备。这样,本申请实施例中,由于目标发送数据中的每一个数据字段均包括多个从设备各自的至少一位比特数据,这样,当目标发送数据被发送至多个从设备时,多个从设备中的每个从设备均可以从每一个数据字段中获取到相应的有效比特数据;如此,可以提高多个从设备与主设备进行通信时的时效性,同时还能够降低通信数据丢失的风险。
附图说明
[0038]图1为本申请实施例提供的一种数据传输方法的流程示意图;
[0039]图2本申请实施例提供的一种数据传输系统的组成结构示意图;
[0040]图3为本申请实施例提供的一种在I2C总线下主从设备的组成结构示意图;
[0041]图4为本申请实施例提供的一种在I2C总线下进行交织编码处理的流程示意图;
[0042]图5为本申请实施例提供的一种在SPI总线下主从设备的组成结构示意图;
[0043]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:确定主设备的目标发送数据和对应的多个从设备;其中,所述目标发送数据包括若干个数据字段,每一个数据字段均包括所述多个从设备各自的至少一位比特数据;通过总线将所述目标发送数据发送至所述多个从设备。2.根据权利要求1所述的数据传输方法,其特征在于,所述确定主设备的目标发送数据,包括:确定所述多个从设备各自的待接收数据;每一个从设备的待接收数据均包括若干位比特数据;按照预设方式对所述多个从设备各自的待接收数据进行交织编码处理,确定所述主设备的目标发送数据。3.根据权利要求2所述的数据传输方法,其特征在于,所述按照预设方式对所述多个从设备各自的待接收数据进行交织编码处理,包括:确定每一个从设备的待接收数据在进行交织编码处理时的连续比特位数;按照所述连续比特位数对所述多个从设备各自的待接收数据进行交织编码处理。4.根据权利要求3所述的数据传输方法,其特征在于,所述多个从设备包括n个从设备,每一个数据字段包括N位比特数据,n、N均为大于1的整数;相应地,所述按照所述连续比特位数对所述多个从设备各自的待接收数据进行交织编码处理,包括:在n等于N时,在按照所述连续比特位数对所述多个从设备各自的待接收数据进行交织编码处理时,将处理后得到的数据中每N位比特依次写入一个所述数据字段。5.根据权利要求4所述的数据传输方法,其特征在于,所述按照所述连续比特位数对所述多个从设备各自的待接收数据进行交织编码处理,包括:在n小于N时,在按照所述连续比特位数对所述多个从设备各自的待接收数据进行交织编码处理时,若每一次从所述多个从设备中获取的所述连续比特位数之和小于或等于N/2位比特,则将每至少两次从所述多个从设备中获取的所述连续比特位数写入一个所述数据字段;若每一次从所述多个从设备中获取的所述连续比特位数之和大于N/2位比特且小于或等于N位比特,则将每一次从所述多个从设备中获取的所述连续比特位数写入一个所述数据字段。6.根据权利要求5所述的数据传输方法,其特征在于,所述方法还包括:若每一次从所述多个从设备中获取的所述连续比特位数之和大于N/2位比特且小于N位比特,则确定所述数据字段中保留预设个数的空白数据位;...

【专利技术属性】
技术研发人员:冯广博董舒柯毅刘德珩
申请(专利权)人:武汉市聚芯微电子有限责任公司
类型:发明
国别省市:

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

1