本公开涉及通信,尤其涉及一种数据传输方法、主设备、从设备及电子设备。
背景技术:
1、相关技术中,一般采用axi(advanced extensible interface,高级可扩展接口)进行主设备与从设备之间数据的传输。但是该接口中的互联协议和缓存会导致数据延时过长,比如,基本从主设备产生数据到从设备接收到需要2~3个时钟周期的延后。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种数据传输方法、主设备、从设备及电子设备
2、根据本公开实施例的第一方面,提供了一种数据传输方法,应用于主设备,所述主设备包括第一接口和第二接口,所述数据传输方法包括:
3、检测当前时钟周期内,所述主设备是否存在请求信号;
4、若所述主设备存在请求信号,则对所述第一接口进行检测;
5、检测到所述第一接口的信号的电平值符合第一预设条件时,通过所述第二接口将所述请求信号发送给从设备。
6、在一些实施例中,所述主设备包括译码器,所述数据传输方法还包括:
7、根据所述请求信号确定所述从设备的设备编号;
8、通过所述第二接口将请求信号发送给从设备,包括:
9、根据所述设备编号和所述译码器,确定目标数据线;所述目标数据线为总线中所述主设备至所述从设备的一条数据线;
10、通过所述第二接口和所述目标数据线将所述请求信号发送给从设备。
11、在一些实施例中,所述主设备还包括第三接口,所述数据传输方法还包括:
12、当所述主设备存在请求信号时,提高所述第三接口的信号的电平值;
13、所述通过所述第二接口将所述请求信号发送给从设备,包括:
14、检测到所述第一接口的信号的电平值符合第一预设条件,以及所述第三接口的信号的电平值符合第二预设条件时,通过所述第二接口将所述请求信号发送给从设备。
15、根据本公开实施例的第二方面,提供了一种数据传输方法,应用于从设备,所述从设备包括第四接口,所述数据传输方法包括:
16、采用所述第四接口接收至少一个请求信号;所述请求信号中包括数据,且所述请求信号与主设备具有对应关系;
17、确定目标主设备,所述目标主设备是所述至少一个请求信号对应的至少一个主设备中的一个主设备;
18、接收所述目标主设备对应的数据。
19、在一些实施例中,所述确定目标主设备,包括:
20、确定所述至少一个请求信号对应的至少一个主设备;
21、确定所述至少一个主设备中优先级最高的主设备,并将所述优先级最高的主设备作为所述目标主设备。
22、在一些实施例中,所述数据传输方法还包括:
23、在当前时钟周期内,向总线发送目标指令;所述目标指令用于降低非目标主设备的第一接口的信号的电平值,所述非目标主设备是所述至少一个主设备中除所述目标主设备之外的主设备。
24、在一些实施例中,所述从设备还包括第六接口,所述数据传输方法还包括:
25、检测所述第六接口的信号的电平值;
26、所述第六接口的信号的电平值符合第三预设条件时,采用所述第四接口接收所述至少一个请求信号。
27、根据本公开实施例的第三方面,提供了一种主设备,所述主设备包括第一接口和第二接口,所述主设备包括:
28、第一检测模块,用于检测当前时钟周期内,所述主设备是否存在请求信号;
29、第二检测模块,用于若所述主设备存在请求信号,则对所述第一接口进行检测;
30、发送模块,用于检测到所述第一接口的信号的电平值符合第一预设条件时,通过所述第二接口将所述请求信号发送给从设备。
31、根据本公开实施例的第四方面,提供了一种从设备,所述从设备包括第四接口,所述从设备包括:
32、第一接收模块,用于采用所述第四接口接收至少一个请求信号;所述请求信号中包括数据,且所述请求信号与主设备具有对应关系;
33、确定模块,用于确定目标主设备,所述目标主设备是所述至少一个请求信号对应的至少一个主设备中的一个主设备;
34、第二接收模块,用于接收所述目标主设备对应的数据。
35、根据本公开实施例的第五方面,提供一种电子设备,包括:
36、处理器;
37、用于存储处理器可执行指令的存储器;
38、其中,所述处理器被配置为执行如本公开第一方面或如本公开第二方面所述的数据传输方法。
39、根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如本公开第一方面或如本公开第二方面所述的数据传输方法。
40、采用本公开的上述方法,具有以下有益效果:本公开中的主设备中设有第一接口和第二接口,由于第一接口和第二接口的存在,主设备不需要将内部信号再转换成已有的标准总线信号接口,从一定程度上降低了接口上的冗余和设计复杂度;另外,本公开的接口设计简单,还可以有效降低主设备和从设备之间数据发送和接收的延时,实现零延时传输,确保了从设备的数据即时处理特性。
41、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种数据传输方法,其特征在于,应用于主设备,所述主设备包括第一接口和第二接口,所述数据传输方法包括:
2.根据权利要求1所述的数据传输方法,其特征在于,所述主设备包括译码器,所述数据传输方法还包括:
3.根据权利要求2所述的数据传输方法,其特征在于,所述主设备还包括第三接口,所述数据传输方法还包括:
4.一种数据传输方法,其特征在于,应用于从设备,所述从设备包括第四接口,所述数据传输方法包括:
5.根据权利要求4所述的数据传输方法,其特征在于,所述确定目标主设备,包括:
6.根据权利要求5所述的数据传输方法,其特征在于,所述数据传输方法还包括:
7.根据权利要求4所述的数据传输方法,其特征在于,所述从设备还包括第六接口,所述数据传输方法还包括:
8.一种主设备,其特征在于,所述主设备包括第一接口和第二接口,所述主设备包括:
9.一种从设备,其特征在于,所述从设备包括第四接口,所述从设备包括:
10.一种电子设备,其特征在于,包括: