一种数据交互方法和装置制造方法及图纸

技术编号:27877380 阅读:15 留言:0更新日期:2021-03-31 00:58
本发明专利技术提供了一种数据交互方法和系统,所述数据交互系统包括具有数据运算和数据存储功能的第一模块和第二模块;所述第一模块中部署有高速信号控制器,该高速信号控制器外接第一网络控制器;所述第二模块中部署有高速信号控制器,该高速信号控制器外接第二网络控制器;所述第一网络控制器和第二网络控制器通过一具有信号耦合功能的耦合器件相连;该方法应用于所述数据交互系统,包括:利用所述具有信号耦合功能的耦合器件,对第一模块经由自身的高速信号控制器和第一网络控制器发往第二模块的第一信号、以及第二模块经由自身的高速信号控制器和第二网络控制器发往第一模块的第二信号进行耦合。

【技术实现步骤摘要】
一种数据交互方法和装置
本专利技术涉及计算机
,特别涉及一种数据交互方法和装置。
技术介绍
片上系统(SystemonChip,SOC)可理解为将微处理器、模拟IP核、数字IP核和存储器集成在单一芯片上的系统,具备数据运算、存储等功能。现有技术中,两个SOC之间的数据交互方法有多种,例如UART、I2C、SPI等通讯方法,其中,UART通讯方法虽没有主从关系且可以双向通信,但是通讯速度慢(一般常用速率是115.2Kbps);I2C和SPI通讯方法有主从关系,从设备不能主动发数据给主设备,在实际应用中有限制,而且通讯速度也比较慢(一般常用速率是I2C400Kbps,SPI33Mbps)。另外,具备数据运算、存储等功能的处理器(例如IntelX86平台的CPU+PCH,Nvidia的独立显卡模块等)之间进行数据交互时,也可以采用UART、I2C、SPI等通讯方法,但是也同样存在主从关系的限制和通讯速度慢的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据交互方法和装置,能够使两个只能工作在主模式下的设备(或处理器)进行通讯,且与较传统方法(如UART、I2C、SPI)相比,通讯速率较高。为了达到上述目的,本专利技术提供了如下技术方案:一种数据交互方法,应用于数据交互系统,其特征在于,所述数据交互系统包括具有数据运算和数据存储功能的第一模块和第二模块;所述第一模块中部署有高速信号控制器,该高速信号控制器外接第一网络控制器;所述第二模块中部署有高速信号控制器,该高速信号控制器外接第二网络控制器;所述第一网络控制器和第二网络控制器通过一具有信号耦合功能的耦合器件相连,该方法包括:利用所述具有信号耦合功能的耦合器件,对第一模块经由自身的高速信号控制器和第一网络控制器发往第二模块的第一信号、以及第二模块经由自身的高速信号控制器和第二网络控制器发往第一模块的第二信号进行耦合。一种数据交互系统,所述数据交互系统包括具有数据运算和数据存储功能的第一模块和第二模块;所述第一模块中部署有高速信号控制器,该高速信号控制器外接第一网络控制器;所述第二模块中部署有高速信号控制器,该高速信号控制器外接第二网络控制器;所述第一网络控制器和第二网络控制器通过一具有信号耦合功能的耦合器件相连;其中,所述具有信号耦合功能的耦合器件,用于对第一模块经由自身的高速信号控制器和第一网络控制器发往第二模块的第一信号、以及第二模块经由自身的高速信号控制器和第二网络控制器发往第一模块的第二信号进行耦合。由上面的技术方案可知,本专利技术中,将第一模块上部署的高速信号控制器外接到第一网络控制器,将第二模块上部署的高速信号控制器外接到第二网络控制器,利用一具有信号耦合功能的耦合器件连接第一网络控制器和第二网络控制器,并利用该耦合器件对第一模块和第二模块之间的交互信号进行耦合,使得第一模块和第二模块在硬件上实现联通。可以看出,本专利技术中,第一模块和第二模块利用自身的高速信号控制器和外接的网络控制器、以及一具有信号耦合功能的耦合器件使得第一模块和第二模块在硬件上联通,能够实现第一模块和第二模块之间的高速通讯。附图说明以下附图仅对本专利技术做示意性说明和解释,并不限定本专利技术的范围:图1是本专利技术实施例提供的数据交互系统的架构示意图;图2是本专利技术实施例一数据交互系统的架构示意图;图3是本专利技术实施例二数据交互系统的架构示意图;图4是本专利技术实施例三数据交互系统的架构示意图;图5是本专利技术实施例四数据交互系统的架构示意图;图6是本专利技术实施例五数据交互系统的架构示意图;图7是本专利技术实施例六数据交互系统的架构示意图;图8是本专利技术实施例提供的数据交互方法流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,下面结合附图并据实施例,对本专利技术的技术方案进行详细说明。现有技术中,SOC之间,以及具有数据处理、存储功能的处理器之间进行数据交互时,存在的通讯速度较慢的问题,针对此问题,本专利技术提出了一种利用硬件实现的数据交互方法和数据交互系统,以下结合附图进行详细说明。参见图1,图1是本专利技术实施例提供的数据交互系统的架构示意图,如图1所示,该系统中包括具有数据运算和数据存储功能的第一模块和第二模块,其中,第一模块和第二模块中均部署有高速信号控制器。在图1所示数据交互系统中,将第一模块上部署的高速信号控制器外接一网络控制器(为了便于区分,以下称为第一网络控制器);将第二模块上部署的高速信号控制器外接一网络控制器(为了便于区分,以下称为第二网络控制器);将第一网络控制器和第二网络控制器通过一具有信号耦合作用的耦合器件相连。这样,第一模块和第二模块通过第一网络控制器、具有信号耦合作用的耦合器件、和第二网络控制器连接起来。在图1所示数据交互系统中,第一模块可以通过自身的高速信号控制器发出的数据信号经第一网络控制器处理后转变为网络信号(为了便于区分,以下称为第一信号)传输到具有信号耦合作用的耦合器件;具有信号耦合作用的耦合器件对第一信号进行耦合后传输到第二网络控制器,并经由第二网络控制器处理后转变为数据信号传输到第二模块的高速信号控制器。同样的道理,第二模块可以通过自身的高速信号控制器发出的数据信号经第二网络控制器处理后转变为网络信号(为了便于区分,以下称为第二信号)传输到具有信号耦合作用的耦合器件;具有信号耦合作用的耦合器件对第二信号进行耦合后传输到第一网络控制器,并经由第一网络控制器处理后转变为数据信号传输到第一模块的高速信号控制器。可以看出,具有信号耦合作用的耦合器件,在数据交互系统中主要用于:对第一模块经由自身的高速信号控制器和第一网络控制器发往第二模块的第一信号、以及第二模块经由自身的高速信号控制器和第二网络控制器发往第一模块的第二信号进行耦合。在本专利技术实施例中,所述第一模块和第二模块可以分别是两个SOC或两个具有数据处理和数据存储功能的处理器。在本专利技术实施例中,具有信号耦合作用的耦合器件可以是变压器,也可以是电容。在本专利技术实施例中,部署在第一模块和第二模块中的高速信号控制器,可以是USB控制器或PCIE控制器。高速信号控制器的不同,其外接的网络控制器也会相应不同且其所在模块也需要安装相应的转网卡驱动,其中,当高速信号控制器为USB控制器,其外接的网络控制器是USB转PHY芯片且其所在模块需要安装USB转网卡驱动,当高速信号控制器为PCIE控制器时,其外接的网络控制器是PCIE转PHY芯片且其所在模块需要安装PCIE转网卡驱动。在实际应用中,由于USB控制器又可以分为USB2.0控制器和USB3.0控制器,不同的USB控制器,其对应的网络控制器也有不同,例如当高速信号控制器是USB2.0控制器时,其外接的网络控制器应该是USB2.0转百兆PHY芯片;当高速信号控制器是USB3.0控制器时,其外接的网络控制器应该是USB3.0转千兆PHY芯片。另外,当高速信号控制器为本文档来自技高网...

【技术保护点】
1.一种数据交互方法,应用于数据交互系统,其特征在于,所述数据交互系统包括具有数据运算和数据存储功能的第一模块和第二模块;所述第一模块中部署有高速信号控制器,该高速信号控制器外接第一网络控制器;所述第二模块中部署有高速信号控制器,该高速信号控制器外接第二网络控制器;所述第一网络控制器和第二网络控制器通过一具有信号耦合功能的耦合器件相连,该方法包括:/n利用所述具有信号耦合功能的耦合器件,对第一模块经由自身的高速信号控制器和第一网络控制器发往第二模块的第一信号、以及第二模块经由自身的高速信号控制器和第二网络控制器发往第一模块的第二信号进行耦合。/n

【技术特征摘要】
1.一种数据交互方法,应用于数据交互系统,其特征在于,所述数据交互系统包括具有数据运算和数据存储功能的第一模块和第二模块;所述第一模块中部署有高速信号控制器,该高速信号控制器外接第一网络控制器;所述第二模块中部署有高速信号控制器,该高速信号控制器外接第二网络控制器;所述第一网络控制器和第二网络控制器通过一具有信号耦合功能的耦合器件相连,该方法包括:
利用所述具有信号耦合功能的耦合器件,对第一模块经由自身的高速信号控制器和第一网络控制器发往第二模块的第一信号、以及第二模块经由自身的高速信号控制器和第二网络控制器发往第一模块的第二信号进行耦合。


2.根据权利要求1所述的方法,其特征在于,
所述第一模块和第二模块为SOC芯片;
或者,所述第一模块和第二模块为处理器。


3.根据权利要求1所述的方法,其特征在于,
所述第一模块上部署的高速信号控制器为USB控制器且所述第一模块上安装有USB转网卡驱动,所述第一网络控制器为USB转PHY芯片;
所述第二模块上部署的高速信号控制器为USB控制器且所述第二模块上安装有USB转网卡驱动,所述第二网络控制器为USB转PHY芯片。


4.根据权利要求1所述的方法,其特征在于,
所述第一模块上部署的高速信号控制器为PCIE控制器且所述第一模块上安装有PCIE转网卡驱动,所述第一网络控制器为PCIE转PHY芯片;
所述第二模块上部署的高速信号控制器为USB控制器且所述第二模块上安装有USB转网卡驱动,所述第二网络控制器为USB转PHY芯片。


5.根据权利要求1所述的方法,其特征在于,
所述具有信号耦合功能的耦合器件为变压器或电容。...

【专利技术属性】
技术研发人员:彭石军
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江;33

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

1