跨协议芯片数据传输设备及方法与流程

阅读: 评论:0


1.本技术涉及芯片传输领域,尤其涉及一种跨协议芯片数据传输设备及方法。


背景技术:



2.目前,随着半导体产业的发展,芯片尺寸越来越极端化。在超大芯片中,随着芯片尺寸的扩展,越来越多的超大型芯片中会集成有多个管芯(die),不同协议的数据流跨管芯传输交互的需要也越来越旺盛。但目前市面上并不存在各种协议,例如可信扩展流(credited extensible stream, cxs)协议的数据流跨管芯传输的方案,导致大部分cxs协议数据流无法跨管芯传输。


技术实现要素:



3.本技术实施例提供了一种跨协议芯片数据传输设备,可以使cxs协议数据流跨管芯传输。
4.第一方面,本技术实施例提供了一种跨协议芯片数据传输设备,所述跨协议芯片数据传输设备包括第一管芯和第二管芯。
5.所述第一管芯包括:第一接口模块,用于接收第一数据拍。
6.第一转换模块,与所述第一接口模块电信号连接,用于将第一接口模块接收的第一数据拍拆分为多个第二数据拍。
7.第一跨芯模块,分别与所述第一转换模块和第二管芯电信号连接,用于接收所述第一转换模块拆分的多个第二数据拍,并将所述多个第二数据拍发送至所述第二管芯。
8.所述第二管芯包括:第二跨芯模块,与所述第一跨芯模块电信号连接,用于接收所述第一跨芯模块发送的多个第二数据拍。
9.第二转换模块,与所述第二跨芯模块电信号连接,用于将所述第二跨芯模块接收的第二数据拍合并为第一数据拍。
10.第二接口模块,与所述第二转换模块电信号连接,用于将所述第二转换模块合并的第一数据拍发出。
11.本技术的实施例中,第一管芯通过第一转换模块将第一接口模块接收的第一数据拍拆分为多个第二数据拍后,再通过第一跨芯模块将所述多个第二数据拍发送给第二管芯,第二管芯通过第二跨芯模块将第一管芯发送的第二数据接收,并通过第二跨芯模块将多个第二数据拍重新合并为第一数据拍,仅靠两个管芯内部的结构即实现了第一数据拍的跨芯传输,有助于缩小芯片尺寸,简化设备结构,节省设备空间。
12.在一种可能的实现方式中,所述第一转换模块包括:第一从属子模块,与所述第一跨芯模块电信号连接,用于将所述将第一接口模块接收的第一数据拍拆分为多个第二数据拍,并通过所述第一跨芯模块发送至所述第二管芯;第一主体子模块,分别与所述第一接口
模块和第一从属子模块电信号连接,用于接收所述第一接口模块接收的第一数据拍,并分发给所述第一从属子模块。
13.在本实施例中,第一转换模块采用flink、hbase以及mysql等分布式结构,通过第一主体子模块接收数据并分发给第一从属子模块,由第一从属子模块对第一数据拍进行拆分处理,得到多个第二数据拍,分布式结构提高了数据的吞吐、降低了延迟、提高了性能。
14.在一种可能的实现方式中,所述第一主体子模块还用于根据所述第一数据拍生成第一校验信息,并将所述第一校验信息发送至所述第一从属子模块,以便所述第一从属子模块根据所述第一校验信息,确定其拆分的多个第二数据拍是否有误。
15.在本实施例中,通过在第一主体子模块中生成第一校验信息后,将第一校验信息发送给第一从属子模块,以便第一从属子模块能够将其拆分的多个第二数据拍与第一校验信息对比校验,及时确定第二数据拍的准确性完整性,避免将拆分出错的第二数据拍发送至第二管芯,影响后续处理流程。
16.在一种可能的实现方式中,所述第一从属子模块包括:第一存储单元,与所述第一主体子模块电信号连接,用于存储所述第一主体子模块分发的第一数据拍;第一转换单元,分别与所述第一存储单元以及第一跨芯模块电信号连接,用于将所述第一存储单元中存储的第一数据拍按照第一预定格式拆分为多个第二数据拍,并通过所述第一跨芯模块发送至所述第二管芯。
17.在本实施例中,第一从属子模块通过第一转换单元将第一数据拍拆分,通过第一存储单元存储第一数据拍,以减轻第一转换单元的处理压力,避免数据堆积,同时也可以避免数据丢失。
18.在一种可能的实现方式中,所述第一从属子模块还包括:第一逻辑单元,分别与所述第一存储单元以及第一主体子模块电信号连接,用于响应于所述第一存储单元的状态信息,向所述第一主体子模块发送第一控制信号,以便所述第一主体子模块响应于所述第一控制信号,向所述第一从属子模块发送所述第一数据拍。
19.在本实施例中,通过第一逻辑单元发送控制信号控制第一主体子模块对第一从属子模块的数据传输,避免第一从属子模块处理压力过大,导致崩溃的情况。
20.在一种可能的实现方式中,所述第二转换模块包括:第二主体子模块,与第二跨芯模块电信号连接,用于将所述第二跨芯模块接收的多个第二数据拍按照第二预定格式合并为第一数据拍;第二从属子模块,分别与所述第二主体子模块以及第二接口模块电信号连接,用于将所述第二主体子模块合并的第一数据拍通过第二接口模块送出。
21.在本实施例中,第二转换模块采用flink、hbase以及mysql等分布式结构,通过第二主体子模块接收所述多个第二数据拍,将其合并为一个第一数据拍后分发给第二从属子模块,由第二从属子模块对第二数据拍进行处理后通过第二接口模块送出,分布式结构提高了数据的吞吐、降低了延迟、提高了性能。
22.在一种可能的实现方式中,所述第二主体子模块还用于根据所述第二数据拍生成第二校验信息,并将所述第二校验信息发送至所述第二从属子模块,以便所述第二从属子模块根据所述第二校验信息,确定其合并的多个第一数据拍是否有误。
23.在本实施例中,通过在第二主体子模块中生成第二校验信息后,将第二校验信息发送给第二从属子模块,以便第二从属子模块能够将第二主体子模块合并的多个第一数据
拍与第二校验信息对比校验,及时确定第一数据拍的准确性完整性,避免将拆分出错的第一数据拍通过第二接口模块送出,影响后续处理流程。
24.在一种可能的实现方式中,所述第二主体子模块包括:第二转换单元,与第二跨芯模块电信号连接,用于将所述第二跨芯模块接收的多个第二数据拍按照预定格式合并为第一数据拍;第二存储单元,分别与所述第二转换单元以及所述第二从属子模块电信号连接,用于存储所述第二转换单元合并的第一数据拍,以便通过所述第二从属子模块将所述第一数据拍送出。
25.在本实施例中,第二从属子模块通过第二转换单元将第二数据拍拆分,通过第二存储单元存储第二数据拍,以减轻第二转换单元的处理压力,避免数据堆积,同时也可以避免数据丢失。
26.在一种可能的实现方式中,所述第二转换模块还包括:第二逻辑单元,分别与所述第二存储单元以及第二从属子模块电信号连接,用于响应于所述第二从属子模块的状态信息,向所述第二存储单元发送第二控制信号,以便所述第二存储单元响应于所述第二控制信号向所述第二从属子模块发送所述第一数据拍。
27.在本实施例中,通过第二逻辑单元发送控制信号控制第二主体子模块对第二从属子模块的数据传输,避免第二从属子模块处理压力过大,导致崩溃的情况。
28.在一种可能的实现方式中,所述第二转换单元还用于向所述第二存储单元发送资源查询指令,所述第二存储单元响应于所述资源查询指令,向所述第一管芯发送跨芯控制信号,以便所述第一管芯根据所述跨芯控制信号,确定是否向所述第二管芯发送所述第二数据拍。
29.在本实施例中,通过资源查询指令使第二存储单元确定自己剩余的存储资源量,并根据剩余的存储资源量发送跨芯控制信号,控制第一管芯对第二管芯的数据传输,避免数据的堆积,导致第二管芯数据处理压力过大,导致崩溃的情况,同时也可以避免数据过多导致数据丢失。
30.第二方面,本技术实施例提供了一种跨协议芯片数据传输方法,应用于如上所述的跨协议芯片数据传输设备中,所述跨协议芯片数据传输方法包括:通过所述第一接口模块接收原始第一数据拍,所述原始第一数据拍的位宽为第一位宽;通过所述第一转换模块将所述原始第一数据拍拆分为多个第二数据拍,所述第二数据拍的位宽为第二位宽,所述第二位宽小于所述第一位宽;通过所述第一跨芯模块将所述多个第二数据拍跨芯传输至所述第二跨芯模块;通过所述第二转换模块将所述第二跨芯模块接收的多个第二数据拍合并为目标第一数据拍,所述目标第一数据拍的数据以及格式与所述原始第一数据拍相同;通过所述第二接口模块将所述目标第一数据拍送出。
31.可以理解地,上述提供的第二方面提供的u盾验证调用方法应用于第一方面所提供的u盾验证调用设备中。因此,其所能达到的有益效果可参考第一方面所提供的u盾验证调用方法中的有益效果,此处不再赘述。
附图说明
32.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例中所需使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域
普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
33.图1为本技术实施例提供的一种跨协议芯片数据传输设备的结构示意图。
34.图2为图1提供的一种跨协议芯片数据传输设备的第一转换模块和第二转换模块的结构示意图。
35.图3为图2提供的一种跨协议芯片数据传输设备的第一从属子模块和第二主体子模块的结构示意图。
36.图4为图2提供的一种跨协议芯片数据传输设备的第一从属子模块的结构示意图。
37.图5为图2提供的提供一种跨协议芯片数据传输设备的第二主体子模块的结构示意图。
38.图6示例性示出了本技术实施例提供的一种跨协议芯片数据传输方法。
39.100、第一管芯;200、第二管芯;110、第一接口模块;120、第一转换模块;130、第一跨芯模块;121、第一主体子模块;122、第一从属子模块;1221、第一存储单元;1222、第一转换单元;1223、第一逻辑单元;210、第二接口模块;220、第二转换模块;230、第二跨芯模块;221、第二主体子模块;222、第二从属子模块;2211、第二存储单元;2212、第二转换单元;2213、第二逻辑单元。
具体实施方式
40.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。此外,应当理解的是,此处所描述的具体实施方式仅用于说明和解释本技术,并不用于限制本技术。在本技术中,在未作相反说明的情况下,使用的方位词如“上”和“下”通常是指装置实际使用或工作状态下的上和下,具体为附图中的图面方向;而“内”和“外”则是针对装置的轮廓而言的。
41.本技术实施例提供一种跨协议芯片数据传输设备,以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
42.本技术提供一种跨协议芯片数据传输设备,该跨协议芯片数据传输设备可以是手机、平板电脑、计算机设备、服务器、可穿戴设备以及汽车等需要芯片控制的设备。
43.请参阅图1,本技术的实施例中,跨协议芯片数据传输设备包括第一管芯100和第二管芯200,第一管芯100和第二管芯200电信号连接,以相互传输跨管芯数据。在本技术的实际应用中,第一管芯100可以跨管芯向第二管芯200传递大位宽的cxs数据,第二管芯200也可以跨管芯向第一管芯100传递大位宽的cxs数据。本技术的实施例中,将以第一管芯100为发送端,第二管芯200为接收端为例,进行说明。
44.其中,作为发送端的第一管芯100包括第一接口模块110、第一转换模块120和第一跨芯模块130。第一转换模块120分别和第一接口模块110以及第一跨芯模块130电信号连接,该电信号连接方式一般通过在芯片基板上的走线将两个模块连接,本技术实施例中所有提及的电信号连接方式也一般都是通过在芯片基板上的走线将两个模块连接。
45.在第一管芯100中,第一接口模块110接收到第一数据拍后,将第一数据拍传输至第一转换模块120,由第一转换模块120将第一接口模块110接收的第一数据拍拆分为多个
第二数据拍,然后将拆分的多个第二数据拍发送至第一跨芯模块130,通过第一跨芯模块130发送至第二管芯200,完成跨管芯传输。
46.第一接口模块110可以是各种类型的接口,例如周边设备互连(peripheral component interconnect, pci)接口、标准工业总线(industry standard architecture, isa)接口以及图形加速接口(accelerated graphics port, agp)等,其用于接收来自第一管芯100外的其他电子器件发送的第一数据拍或第一管芯100内的功能单元向第二管芯200发送的第一数据拍。
47.第一跨芯模块130为跨管芯传输模块,用于传输跨管芯(die to die)的数据,具体地,其将接收的由第一转换模块120拆分的多个第二数据拍发送至第二管芯200。
48.第一转换模块120用于将第一接口模块110接收的第一数据拍拆分为多个第二数据拍,第一数据拍的协议格式与第一跨芯模块130跨芯传输的协议格式不同,其位宽大于第二数据拍的位宽,故第一转换模块120可以将第一数据拍按照第一预定格式拆分为多个第二数据拍,当拆分过程中最后一个第二数据拍无法填满一个数据拍的位宽时,可以使用无效数据填充,该无效数据可以均布于各个第二数据拍中。该第一预定格式为将第一位宽的第一数据拍拆分为多个第二位宽的第二数据拍,每个第二数据拍的预定位置为其序号标识,只有第二管芯200按序号顺序接收到该多个第二数据拍时,才算传输完成。所述预定位置可以是任意的,其一般位于第二数据拍的开头。
49.其中,请结合参阅图2,第一转换模块120具体包括第一主体子模块121和第一从属子模块122,第一主体子模块121分别和第一接口模块110以及第一从属子模块122电信号连接,第一从属子模块122分别和第一主体子模块121以及第一跨芯模块130电信号连接。
50.在本技术的实施例中,第一转换模块120内的子模块采用flink、hbase以及mysql等主从(master-slave)架构的分布式结构,通过第一主体子模块121接收数据并分发给第一从属子模块122,由第一从属子模块122对第一数据拍进行拆分处理,得到多个第二数据拍,主从接口提高了数据的吞吐、降低了延迟、提高了性能。
51.在第一转换模块120中,第一主体子模块121接收到来自第一接口模块110的第一数据拍后,将该第一数据拍分发至第一从属子模块122,由第一从属子模块122将该第一数据拍拆分为多个第二数据拍,并通过第一跨芯模块130发送至所述第二管芯200。
52.在本技术的一个实施例中,在第一主体子模块121接收到第一数据拍后,会根据该第一数据拍生成第一校验信息。第一主体子模块121在将第一数据拍发送给第一从属子模块122的同时,会附带将第一校验信息也发送给第一从属子模块122。第一从属子模块122在将第一数据拍拆分成多个第二数据拍后,将拆分后的多个第二数据拍与第一校验信息进行对比校验,确定各第二数据拍的数据是否正确完整,拆分是否有误。第一校验信息可以帮助及时确定第二数据拍的准确性完整性,避免将拆分出错的第二数据拍发送至第二管芯200,影响后续处理流程。而通过第一从属模块进行校验使得校验数据传输链路最短,一方面节省了数据传输的带宽,另一方面也提高了数据验证的及时性。
53.其中,请结合参阅图3和图4,上述的第一从属子模块122包括第一存储单元1221、第一转换单元1222以及第一逻辑单元1223。第一存储单元1221分别与第一转换单元1222、第一逻辑单元1223以及第一主体子模块121电信号连接。第一转换单元1222除了与第一存储单元1221电信号连接外,还与第一跨芯模块130电信号连接。第一逻辑单元1223除了与第
一存储单元1221电信号连接外,还与第一主体子模块121电信号连接。
54.在第一从属子模块122中,第一存储单元1221接收来自第一主体子模块121分发的第一数据拍后,将该第一数据拍存储,然后通过第一转换单元1222将该第一数据拍按照第一预定格式拆分为多个第二数据拍。第一跨芯模块130将该多个第二数据拍发送至第二管芯200。
55.在本实施例中,第一从属子模块122通过第一转换单元1222将第一数据拍拆分,通过第一存储单元1221存储第一数据拍,以减轻第一转换单元1222的处理压力,避免数据堆积,同时也可以避免数据丢失。
56.在一些实施例中,每接收一个第一数据拍前,第一转换单元1222会向第一存储单元1221发送一个状态查询信号,即第一状态查询信号。第一存储单元1221响应于第一查询状态信号,向第一逻辑单元1223发送其状态信息。第一逻辑单元1223响应该状态信息,向第一主体子模块121发送第一控制信号,以便第一主体子模块121响应于该第一控制信号,向第一从属子模块122发送第一数据拍。
57.具体地,在第一存储单元1221还有剩余空间时,第一逻辑单元1223响应于该有剩余空间的状态信息,向第一主体子模块121发送第一控制信号。第一主体子模块121响应于该第一控制信号,向第一从属子模块122发送第一数据拍。
58.在第一存储单元1221没有剩余空间时,第一逻辑单元1223响应于该有剩余空间的状态信息,停止向第一主体子模块121发送第一控制信号。第一主体子模块121没有接收到第一控制信号,停止向第一从属子模块122发送第一数据拍。
59.在本实施例中,通过上述流控方式控制第一主体子模块121对第一从属子模块122的数据传输,可以做到数据传输的随停随用,同时也可以避免第一从属子模块122不停接收处理第一数据拍,使其处理压力过大,导致崩溃的情况。
60.其中,请继续参阅图1,作为接收端的所述第二管芯200包括第二接口模块210、第二转换模块220和第二跨芯模块230。第二转换模块220分别和第二接口模块210以及第二跨芯模块230电信号连接,该电信号连接方式一般通过在芯片基板上的走线将两个模块连接。
61.在第二管芯200中,第二跨芯模块230接收到第一跨芯模块130发送的多个第二数据拍后,将该多个第二数据拍传输至第二转换模块220,由第二转换模块220将第二跨芯模块230接收的多个第二数据拍合并为第一数据拍,然后将合并的第一数据拍通过第二转换模块220发出,完成第一数据拍的跨管芯传输。
62.第二跨芯模块230为跨管芯传输模块,用于传输跨管芯(die to die)的数据,具体地,其将接收的来自第一管芯100的多个第二数据拍发送至第二转换模块220。
63.第二接口模块210可以是各种类型的接口,例如pci接口、标准工业总线isa接口以及agp接口等,其用于将来自第一管芯100的第一数据拍发送至第二管芯200外的其他电子器件或第二管芯200内的功能单元。
64.第二转换模块220用于将第二跨芯模块230接收的第二数据拍合并为第一数据拍,第一数据拍的协议格式与第二跨芯模块230跨芯传输的协议格式不同,其位宽大于第二数据拍的位宽,故第二转换模块220可以将多个第二数据拍按照第二预定格式合并为第一数据拍。该第二预定格式与前述的第一预定格式相反,为将多个按序号顺序排序的第二位宽的第二数据拍合并为第一位宽的第一数据拍。
65.其中,请继续参阅图2,第二转换模块220包括第二主体子模块221和第二从属子模块222,第二主体子模块221分别和第二跨芯模块230以及第二从属子模块222电信号连接,第二从属子模块222分别和第二主体子模块221以及第二接口模块210电信号连接。
66.在本技术的实施例中,第二转换模块220内的子模块采用flink、hbase以及mysql等主从(master-slave)架构的分布式结构,通过第二主体子模块221接收所述多个第二数据拍,将其合并为一个第一数据拍后分发给第二从属子模块222,由第二从属子模块222对第二数据拍进行处理后通过第二接口模块210送出,分布式结构提高了数据的吞吐、降低了延迟、提高了性能。
67.在第二转换模块220中,第二主体子模块221接收到来自第二跨芯模块230的多个第二数据拍后,将该多个第二数据拍按照预定格式合并为第一数据拍,再由第二从属子模块222将该第一数据拍通过第二接口模块210送出。
68.在本技术的一个实施例中,在第二主体子模块221接收到上述的多个第二数据拍后,会根据该多个第二数据拍生成第二校验信息。第二主体子模块221在将合并好的第一数据拍发送给第二从属子模块222的同时,会附带将第二校验信息也发送给第二从属子模块222。第二从属子模块222将合并好的第一数据拍与第二校验信息进行对比校验,确定第一数据拍的数据是否正确完整,合并是否有误。第二校验信息可以帮助及时确定第一数据拍的准确性完整性,避免将拆分出错的第一数据拍发送出去,影响后续处理流程。而通过第二从属模块进行校验使得校验数据传输链路最短,一方面节省了数据传输的带宽,另一方面也提高了数据验证的及时性。
69.同时,在第一校验信息和第二校验信息的共同作用下,可以避免校验信息的跨管芯传输,可以节约跨管芯传输带宽,避免跨管芯传输因卡顿出现错误甚至崩溃。
70.其中,请结合参阅图3和图5,上述的第二主体子模块221包括第二存储单元2211、第二转换单元2212以及第二逻辑单元2213。第二存储单元2211分别与第二转换单元2212、第二逻辑单元2213以及第二从属子模块222电信号连接。第二转换单元2212除了与第二存储单元2211电信号连接外,还与第二跨芯模块230电信号连接。第二逻辑单元2213除了与第二存储单元2211电信号连接外,还与第二从属子模块222电信号连接。
71.在第二主体子模块221中,第二转换单元2212接收到来自第二跨芯模块230的多个地热数据拍后,将该多个第二数据拍合并成第一数据拍,然后将该第一数据拍存储至第二存储单元2211。在符合条件时,第二存储单元2211将其存储的第一数据拍发送至第二从属子模块222,以通过第二从属子模块222将第一数据拍发出。
72.在本实施例中,第二从属子模块222通过第二转换单元2212将第二数据拍拆分,通过第二存储单元2211存储第二数据拍,以减轻第二转换单元2212的处理压力,避免数据堆积,同时也可以避免数据丢失。
73.在一些实施例中,每接收一组第二数据拍前,第二逻辑单元2213会接收到来自第二从属子模块222的状态信息,第二逻辑单元2213响应于该状态信息,向第二存储单元2211发送第二控制信号,以便第二存储单元2211响应于该第二控制信号向第二从属子模块222发送第一数据拍。
74.在本实施例中,通过第二逻辑单元2213发送控制信号控制第二主体子模块221对第二从属子模块222的数据传输,避免第二从属子模块222处理压力过大,导致崩溃的情况。
75.同时,在第二主体子模块221接收来自第一管芯100的第二数据拍之前,第二转换单元2212会向第二存储单元2211发送资源查询指令。第二存储单元2211响应于资源查询指令,向第一管芯100发送跨芯控制信号,以便第一管芯100根据跨芯控制信号,确定是否向第二管芯200发送第二数据拍。
76.具体地,在第二存储单元2211还有剩余空间时,即向第一管芯100发送跨芯控制信号。第一管芯100响应于该跨芯控制信号,向第二管芯200发送第二数据拍。在第一管芯100内,跨芯控制信号由第一转换单元1222接收,该第一转换单元1222在向第一存储单元1221发送第一状态查询信号时,会将该跨芯控制信号一并传输直至第一逻辑单元1223。只有在接收到该跨芯控制信号,同时第一存储单元1221还有剩余空间时,第一逻辑单元1223响应于该有剩余空间的状态信息,向第一主体子模块121发送第一控制信号。第一主体子模块121响应于该第一控制信号,向第一从属子模块122发送第一数据拍。
77.在本实施例中,通过资源查询指令使第二存储单元2211确定自己剩余的存储资源量,并根据剩余的存储资源量发送跨芯控制信号,控制第一管芯100对第二管芯200的数据传输,避免数据的堆积,导致第二管芯200数据处理压力过大,导致崩溃的情况,同时也可以避免数据过多导致数据丢失。
78.本技术的实施例中,第一管芯100通过第一转换模块120将第一接口模块110接收的第一数据拍拆分为多个第二数据拍后,再通过第一跨芯模块130将所述多个第二数据拍发送给第二管芯200,第二管芯200通过第二跨芯模块230将第一管芯100发送的第二数据接收,并通过第二跨芯模块230将多个第二数据拍重新合并为第一数据拍,仅靠两个管芯内部的结构即实现了第一数据拍的跨芯传输,有助于缩小芯片尺寸,简化设备结构,节省设备空间。
79.请结合参阅图6,本技术实施例还提供一种跨协议芯片数据传输方法,应用于如上所述的跨协议芯片数据传输设备中,所述跨协议芯片数据传输方法包括:步骤s100,通过所述第一接口模块接收原始第一数据拍,所述原始第一数据拍的位宽为第一位宽。
80.步骤s200,通过所述第一转换模块将所述原始第一数据拍拆分为多个第二数据拍,所述第二数据拍的位宽为第二位宽,所述第二位宽小于所述第一位宽。
81.步骤s300,通过所述第一跨芯模块将所述多个第二数据拍跨芯传输至所述第二跨芯模块。
82.步骤s400,通过所述第二转换模块将所述第二跨芯模块接收的多个第二数据拍合并为目标第一数据拍,所述目标第一数据拍的数据以及格式与所述原始第一数据拍相同。
83.步骤s500,通过所述第二接口模块将所述目标第一数据拍送出。
84.在本技术的实施例中,第一管芯100先通过第一接口模块110接收原始第一数据拍,然后通过第一转换模块120将原始第一数据拍拆分为多个第二数据拍,最后通过第一跨芯模块130将上述的多个第二数据拍跨芯传输至第二跨芯模块230。第二管芯200通过第二跨芯模块230接收到多个第二数据拍后,先通过第二转换模块220将第二跨芯模块230接收的多个第二数据拍合并为目标第一数据拍,再通过第二接口模块210将上述目标第一数据拍送出,完成第一数据拍的跨芯传输。
85.在本技术的实施例中,第一数据拍包括原始第一数据拍和目标第一数据拍,其协
议格式与第一跨芯模块130跨芯传输的协议格式不同,其位宽大于第二数据拍的位宽,故第一转换模块120可以将原始第一数据拍按照第一预定格式拆分为多个第二数据拍,当拆分过程中最后一个第二数据拍无法填满一个数据拍的位宽时,可以使用无效数据填充,该无效数据可以均布于各个第二数据拍中。该第一预定格式为将第一位宽的原始第一数据拍拆分为多个第二位宽的第二数据拍,每个第二数据拍的预定位置为其序号标识,只有第二管芯200按序号顺序接收到该多个第二数据拍时,才算传输完成。所述预定位置可以是任意的,其一般位于第二数据拍的开头。
86.同时,在接收到上述的多个第二数据拍后第二转换模块220可以将多个第二数据拍按照第二预定格式合并为目标第一数据拍。该第二预定格式与前述的第一预定格式相反,为将多个按序号顺序排序的第二位宽的第二数据拍合并为第一位宽的目标第一数据拍。
87.本技术的实施例中,仅靠两个管芯内部的结构即实现了第一数据拍的跨芯传输,有助于缩小芯片尺寸,简化设备结构,节省设备空间。
88.以上所述的实施例仅仅是本技术的优选实施例方式进行描述,并非对本技术的范围进行限定,在不脱离本技术的设计精神的前提下,本领域普通技术人员对本技术的技术方案作出的各种变形及改进,均应落入本技术的权利要求书确定的保护范围内。

技术特征:


1.一种跨协议芯片数据传输设备,其特征在于,所述跨协议芯片数据传输设备包括第一管芯和第二管芯;所述第一管芯包括:第一接口模块,用于接收第一数据拍;第一转换模块,与所述第一接口模块电信号连接,用于将第一接口模块接收的第一数据拍拆分为多个第二数据拍;第一跨芯模块,分别与所述第一转换模块和第二管芯电信号连接,用于接收所述第一转换模块拆分的多个第二数据拍,并将所述多个第二数据拍发送至所述第二管芯;所述第二管芯包括:第二跨芯模块,与所述第一跨芯模块电信号连接,用于接收所述第一跨芯模块发送的多个第二数据拍;第二转换模块,与所述第二跨芯模块电信号连接,用于将所述第二跨芯模块接收的第二数据拍合并为第一数据拍;第二接口模块,与所述第二转换模块电信号连接,用于将所述第二转换模块合并的第一数据拍发出。2.如权利要求1所述的跨协议芯片数据传输设备,其特征在于,所述第一转换模块包括:第一从属子模块,与所述第一跨芯模块电信号连接,用于将所述将第一接口模块接收的第一数据拍拆分为多个第二数据拍,并通过所述第一跨芯模块发送至所述第二管芯;第一主体子模块,分别与所述第一接口模块和第一从属子模块电信号连接,用于接收所述第一接口模块接收的第一数据拍,并分发给所述第一从属子模块。3.如权利要求2所述的跨协议芯片数据传输设备,其特征在于,所述第一主体子模块还用于根据所述第一数据拍生成第一校验信息,并将所述第一校验信息发送至所述第一从属子模块,以便所述第一从属子模块根据所述第一校验信息,确定其拆分的多个第二数据拍是否有误。4.如权利要求2所述的跨协议芯片数据传输设备,其特征在于,所述第一从属子模块包括:第一存储单元,与所述第一主体子模块电信号连接,用于存储所述第一主体子模块分发的第一数据拍;第一转换单元,分别与所述第一存储单元以及第一跨芯模块电信号连接,用于将所述第一存储单元中存储的第一数据拍按照第一预定格式拆分为多个第二数据拍,并通过所述第一跨芯模块发送至所述第二管芯。5.如权利要求4所述的跨协议芯片数据传输设备,其特征在于,所述第一从属子模块还包括:第一逻辑单元,分别与所述第一存储单元以及第一主体子模块电信号连接,用于响应于所述第一存储单元的状态信息,向所述第一主体子模块发送第一控制信号,以便所述第一主体子模块响应于所述第一控制信号,向所述第一从属子模块发送所述第一数据拍。6.如权利要求1所述的跨协议芯片数据传输设备,其特征在于,所述第二转换模块包括:
第二主体子模块,与第二跨芯模块电信号连接,用于将所述第二跨芯模块接收的多个第二数据拍按照第二预定格式合并为第一数据拍;第二从属子模块,分别与所述第二主体子模块以及第二接口模块电信号连接,用于将所述第二主体子模块合并的第一数据拍通过第二接口模块送出。7.如权利要求6所述的跨协议芯片数据传输设备,其特征在于,所述第二主体子模块还用于根据所述第二数据拍生成第二校验信息,并将所述第二校验信息发送至所述第二从属子模块,以便所述第二从属子模块根据所述第二校验信息,确定其合并的多个第一数据拍是否有误。8.如权利要求6所述的跨协议芯片数据传输设备,其特征在于,所述第二主体子模块包括:第二转换单元,与第二跨芯模块电信号连接,用于将所述第二跨芯模块接收的多个第二数据拍按照预定格式合并为第一数据拍;第二存储单元,分别与所述第二转换单元以及所述第二从属子模块电信号连接,用于存储所述第二转换单元合并的第一数据拍,以便通过所述第二从属子模块将所述第一数据拍送出。9.如权利要求8所述的跨协议芯片数据传输设备,其特征在于,所述第二转换模块还包括:第二逻辑单元,分别与所述第二存储单元以及第二从属子模块电信号连接,用于响应于所述第二从属子模块的状态信息,向所述第二存储单元发送第二控制信号,以便所述第二存储单元响应于所述第二控制信号向所述第二从属子模块发送所述第一数据拍。10.一种跨协议芯片数据传输方法,其特征在于,应用于如权利要求1-9任意一项权利要求所述的跨协议芯片数据传输设备中,所述跨协议芯片数据传输方法包括:通过所述第一接口模块接收原始第一数据拍,所述原始第一数据拍的位宽为第一位宽;通过所述第一转换模块将所述原始第一数据拍拆分为多个第二数据拍,所述第二数据拍的位宽为第二位宽,所述第二位宽小于所述第一位宽;通过所述第一跨芯模块将所述多个第二数据拍跨芯传输至所述第二跨芯模块;通过所述第二转换模块将所述第二跨芯模块接收的多个第二数据拍合并为目标第一数据拍,所述目标第一数据拍的数据以及格式与所述原始第一数据拍相同;通过所述第二接口模块将所述目标第一数据拍送出。

技术总结


本申请公开了一种跨协议芯片数据传输设备及方法。其中,该跨协议芯片数据传输设备包括相互电信号连接的第一管芯和第二管芯。第一管芯通过第一转换模块将第一接口模块接收的第一数据拍拆分为多个第二数据拍后,再通过第一跨芯模块将所述多个第二数据拍发送给第二管芯,第二管芯通过第二跨芯模块将第一管芯发送的第二数据接收,并通过第二跨芯模块将多个第二数据拍重新合并为第一数据拍,仅靠两个管芯内部的结构即实现了第一数据拍的跨芯传输,有助于缩小芯片尺寸,简化设备结构,节省设备空间。空间。空间。


技术研发人员:

曾亮 张渠 刘小成

受保护的技术使用者:

北京超摩科技有限公司

技术研发日:

2022.11.11

技术公布日:

2022/12/12

本文发布于:2022-12-15 08:11:50,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/33674.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模块   所述   数据   多个
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图