掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明涉及数据通信技术,特别是一种多复用性高速接口设备及控制方法。

背景技术

市场上PCIE,SATA,USB等高速信号在接出到某一外接接口时,由于接口接入不易切换的限制,外界接口只能用一种单一功能,无法做到自动切换,扩展性和兼容性比较差,如果提供多个接口给客户选择使用,又会占用不少主板空间,增加PCB成本。

发明内容

本发明的发明目的在于:针对现有技术存在的接口功能不易切换的问题,提供一种多复用性高速接口设备及控制方法。

为了实现上述目的,本发明采用的技术方案为:

一种多复用性高速接口设备,包括上位机通讯模块一、上位机通讯模块二、CPU;

上位机通讯模块一、上位机通讯模块二分别连接到CPU;上位机通讯模块一用于输入输出SATA信号或PCIE信号,上位机通讯模块二用于输入输出PCIE信号或USB信号;

其中,上位机通讯模块一的SEL端连接CPU的PEDET端,并接第一上拉电阻,所述PEDET为所述CPU的PEDET接口;

上位机通讯模块二的SEL端连接CPU的DET端,并接第二上拉电阻;其中DET端是接地端。

一种如权利要求1所述的多复用性高速接口设备的控制方法,其特征在于,包括以下步骤:

步骤S100.插入外接高速接口,根据CPU的PEDET端电平是否拉低,进行判断:

若PEDET端电平拉低,则识别输入的信号为SATA信号;

若PEDET端电平拉高,则识别输入的信号为PCIE信号;

步骤S200.判断输入信号为SATA信号还是PCIE信号:

当输入的信号为SATA信号时,利用PEDET端拉低上位机通讯模块一的SEL端电平,切换由SATA输出信号至高速接口,同时通过软件GPIO切换CPU的SATA配置模式,将信号PIN配置为SATA信号,传输数据;

当输入的信号为PCIE信号时,利用PEDET端拉高上位机通讯模块一的SEL端电平,切换由PCIE输出信号至高速接口,同时通过软件GPIO切换CPU的PCIE配置模式,将信号PIN配置为PCIE信号,传输数据;

步骤S300.侦测CPU的DET端接入情况,根据DET端电平是否拉低,进行判断:

若DET端电平拉低,则切换至输入为SATA或PCIE且输出为USB的模式;

若DET端电平保持为高,则切换至输入为SATA或PCIE且输出为PCIE的模式。

综上所述,由于采用了上述技术方案,本发明的有益效果是:

一种多复用性高速接口设备及控制方法,利用不同外接设备接入时,接口电平的差异,使用软件GPIO对于高速型号的收发切换,及硬件线路对高速信号收发切换,两种方式实现高速信号的切换,在低成本,简单易用的情况下实现接口复用功能,增加产品兼容性,提高客户体验满意度。

附图说明

图1是本发明的流程示意图。

图2为多复用性高速接口设备的结构图。

具体实施方式

下面结合附图,对本发明作详细的说明。

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

如图2所示的一种多复用性高速接口设备,包括上位机通讯模块一、上位机通讯模块二、CPU;

上位机通讯模块一、上位机通讯模块二分别连接到CPU;上位机通讯模块一用于输入输出SATA信号或PCIE信号,上位机通讯模块二用于输入输出PCIE信号或USB信号;

其中,上位机通讯模块一的SEL端连接CPU的PEDET端,并接第一上拉电阻;

上位机通讯模块二的SEL端连接CPU的DET端,并接第二上拉电阻;其中DET端是接地端。

如图1所示,一种多复用性高速接口设备的控制方法,包括如下步骤:

S100插入外接高速接口,根据CPU的PEDET端电平是否拉低,进行判断:

若PEDET端电平拉低,则识别输入的信号为SATA信号;

S200当输入的信号为SATA信号时,利用PEDET端拉低上位机通讯模块一的SEL端电平,切换由SATA输出信号至高速接口,同时通过软件GPIO切换CPU的SATA配置模式,将信号PIN配置为SATA信号,传输数据;

使用硬件切换时,当设备插入,系统会通过插入外接设备引起的电平转换通知系统由设备接入,系统通过预设电压值判定接入设备的类型,确定设备类型后,转换IC进行传输线路的切换,使外设和系统进行正常传输。使用软件切换时,当设备插入,侦测信号会直接发送给系统,系统会根据预设值,通过软件切换接入系统的高速信号。

S300侦测CPU的DET端接入情况,根据DET端电平是否拉低,进行判断:

若DET端电平拉低,则切换至输入为SATA且输出为USB的模式;

若DET端电平保持为高,则切换至输入为SATA且输出为PCIE的模式。

优选的,所述步骤S100还包括:

插入外接高速接口,根据CPU的PEDET端电平是否拉低,进行判断:

若PEDET端电平拉高,则识别输入的信号为PCIE信号。

优选的,所述步骤S200还包括:

当输入的信号为PCIE信号时,利用PEDET端拉高上位机通讯模块一的SEL端电平,切换由PCIE输出信号至高速接口,同时通过软件GPIO切换CPU的PCIE配置模式,将信号PIN配置为PCIE信号,传输数据。

优选的,所述步骤S300还包括:

当输入的信号为PCIE信号时,侦测CPU的DET端接入情况,根据DET端电平是否拉低,进行判断:

若DET端电平拉低,则切换至输入为PCIE且输出为USB的模式;

若DET端电平保持为高,则切换至输入输出为PCIE的模式。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

相关技术
  • 一种多复用性高速接口设备及控制方法
  • 一种基于不同波特率从设备的RS485总线复用控制方法
技术分类

06120112941909