本发明涉连接器技术领域,尤其涉及一种实现双typec接口盲插控制方法、装置、设备及存储介质。
背景技术:
在连接器技术领域中,typec接口凭借其优良的性能从众多连接器中脱颖而出。由于更轻薄的设计、优良的传输速度及较强的电力传输,typec接口作为最新的一种usb接口类型,很明显将成为未来usb接口的标准。typec接口区别于传统接口最显著的特点是支持正反面盲插。然而,正反面盲插会导致信号的颠倒。传统的解决方案是增加ic,识别typec接口的正反插状态,并将反插信号做一个翻转,保证接收端接到到正常信号。然后,增加ic会导致硬件成本增加,且typec接口的集成空间小,提高技术难度。此外,现有技术中虽然能实现双typec接口的同时输出,但是在配置双typec接口的功能时仍然存在一些局限性。因此发明一种成本低廉的双typec接口盲插方法是该领域的技术人员需要解决的问题。
技术实现要素:
本发明实施例提供了一种实现双typec接口盲插控制方法、装置、设备及存储介质,用以降低typec接口的硬件成本及实现双typec接口的盲插。
第一方面,本发明实施例提供了一种实现双typec接口盲插控制方法,所述方法包括:
读取第一typec接口的第一端口电压及第二端口电压;
读取第二typec接口的第三端口电压及第四端口电压;
依据所述第一端口电压、所述第二端口电压、所述第三端口电压及所述第四端口电压判断所述双typec接口的正面及反面;
依据所述第一typec接口的第一端口及所述第二typec接口的第三端口进行通信;
对第一信号组进行正反处理并传输所述第一信号组;
依据所述第一typec接口的第一端口组及所述第二typec接口的第二端口组进行通信;
对第二信号组进行正反处理并传输所述第二信号组。
优选地,所述对第二信号组进行正反处理并传输所述第二信号组包括:
产生信号翻转标识;
依据所述信号翻转标识,配置所述双typec接口的公连接器与所述第二信号组的映射关系。
优选地,所述依据所述信号翻转标识,配置所述双typec接口的公连接器与所述第二信号组的映射关系包括:
当所述双typec接口的接收端反插时,依据第一信号翻转标识配置所述双typec接口与所述第二信号组的第一映射关系;
优选地,所述依据所述信号翻转标识,配置所述双typec接口与所述第二信号组的映射关系还包括:
当所述双typec接口的发送端正插、发送端反插时,对所述第一信号翻转标识别进行实时监测;
当所述第一信号翻转标识异常时产生第二信号翻转标识,并依据所述第二信号翻转标识配置所述双typec接口与所述第二信号组的第二映射关系。
优选地,所述方法还包括:预设所述第一信号组及所述第二信号组的传输方向。
优选地,在所述对第一信号组进行正反处理并传输所述第一信号组之前包括:
若所述第一信号组的传输方向为正,则直接传输所述第一组号组。
优选地,在所述对第二信号组进行正反处理并传输所述第二信号组之前包括:
若所述第二信号组的传输方向为正,则直接传输所述第二信号组。
第二方面,本发明实施例提供了一种实现双typec接口盲插控制装置,包括:
第一读取模块,用于读取第一typec接口的第一端口电压及第二端口电压;
第二读取模块,用于读取第二typec接口的第三端口电压及第四端口电压;
判断模块,用于依据所述第一端口电压、所述第二端口电压、所述第三端口电压及所述第四端口电压判断所述双typec接口的正面及反面;
第一通信模块,用于依据所述第一typec接口的第一端口及所述第二typec接口的第三端口进行通信;
第一传输模块,用于对第一信号组进行正反处理并传输所述第一信号组;
第二通信模块,用于依据所述第一typec接口的第一端口组及所述第二typec接口的第二端口组进行通信;
第二传输模块,用于对第二信号组进行正反处理并传输所述第二信号组。
第三方面,本发明实施例提供了一种实现双typec接口盲插控制设备,包括:
至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。
第四方面,本发明实施例提供了一种存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。
综上所述,本发明实施例提供的实现双typec接口盲插控制方法、装置、设备及存储介质,本发明通过读取第一typec接口的第一端口电压及第二端口电压;读取第二typec接口的第三端口电压及第四端口电压;依据所述第一端口电压、所述第二端口电压、所述第三端口电压及所述第四端口电压判断所述双typec接口的正面及反面;依据所述第一typec接口的第一端口及所述第二typec接口的第三端口进行通信;对第一信号组进行正反处理并传输所述第一信号组;依据所述第一typec接口的第一端口组及所述第二typec接口的第二端口组进行通信;对第二信号组进行正反处理并传输所述第二信号组。其中,所述第二信号组是通过由控制芯片产生信号翻转标志,利用软件处理流程进行翻转处理,使得信号能够按照正插方向传输。因此,本发明将大部分信号翻转的过程交予后端软件处理,节约了硬件成本。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例实现双typec接口盲插控制方法的流程图。
图2是本发明实施例实现双typec接口盲插控制方法的typec连接器母座的接口引脚图;
图3是本发明实施例实现双typec接口盲插控制方法的typec连接器公座的接口引脚图;
图4是本发明实施例实现双typec接口盲插控制方法具体实施例的流程图;
图5是本发明实施例实现双typec接口盲插控制装置的模块图;
图6是本发明实施例实现双typec接口盲插控制设备的结构图。
下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
请参见图1,本发明实施例提供了一种实现双typec接口盲插控制方法,通过软件处理流程对所述第二信号组进行翻转处理,使得信号能够按照正插方向传输。因此,本发明将大部分信号翻转的过程交予后端软件处理,节约了硬件成本。所述方法具体包括如下步骤:
s1、读取第一typec接口的第一端口电压及第二端口电压;
优选地,typec连接器包括公座与母座。请参阅图2,typec连接器的母座包括第一排引脚及第二排引脚。所述第一排引脚及所述第二排引脚关于typec连接器的母座中心线对称。请参阅图3,typec连接器的公座包括第三排引脚及第四排引脚。所述第三排引脚及所述第四排引脚关于typec连接器的公座中心线对称。因此,typec连接器支持正插与反插。
具体地,在本实施例中,所述第一typec接口及所述第二typec接口均为typec连接器的母座。所述第一端口电压为第一typec母座的a5引脚cc口电压,所述第二端口电压为所述第一typec母座的b5引脚vconn口电压。
s2、读取第二typec接口的第三端口电压及第四端口电压;
具体地,所述第三端口电压为第二typec母座的a5引脚cc口电压,所述第四端口电压为所述第二typec母座的b5引脚vconn口电压。
s3、依据所述第一端口电压、所述第二端口电压、所述第三端口电压及所述第四端口电压判断所述双typec接口的正面及反面;
优选地,当第一typec公座与第一typec母座连接时,通过typec连接器控制芯片ldr6282读取第一typec母座的a5脚cc口电压及b5脚vconn口电压判断所述第一typec母座的正面与反面。
优选地,当第二typec公座与第二typec母座连接时,通过typec连接器控制芯片ldr6282读取第二typec母座的a5脚cc口电压及b5脚vconn口电压判断所述第二typec母座的正面与反面。
s4、依据所述第一typec接口的第一端口及所述第二typec接口的第三端口进行通信;
具体地,所述第一typec母座与所述第二typec母座的a5脚cc口为通讯口,用以实现第一typec公座与第一typec母座、第二typec公座与第二typec母座的通信。此外,所述第一typec母座与所述第二typec母座的a5脚cc口的作用还包括区分dfp和ufp。其中,dfp为(downstreamfacingport)下行端口,可dfp提供vbus,也可提供数据。典型的dfp设备是电源适配器,用以提供电源。ufp为(upstreamfacingport)上行端口。可以理解为device,ufp从vbus中取电,并可提供数据。ufp的典型设备是u盘,移动硬盘,用以被读取数据和从vbus引脚取电。
s5、对第一信号组进行正反处理并传输所述第一信号组;
优选地,所述第一typec母座与所述第二typec母座分别通过各自的sbu口、tx口及rx口进行信号传输。其中,所述第一typec母座与所述第二typec母座的a8引脚sbu1口、b8引脚口为辅助信号传输口。所述第一信号组包括所述第一typec母座的sbu信号及所述第二typec母座的sbu信号。在本实施例中,当所述第一typec母座与所述第二typec母座进行反插后,通过数据交换芯片sgm3002xms0分别对所述第一typec母座的sbu信号及所述第二typec母座的sbu信号进行翻转处理,对所述第一typec母座与所述第一typec公座、所述第二typec母座与所述第二typec公座的数据映射关系进行了初始化。
s6、依据所述第一typec接口的第一端口组及所述第二typec接口的第二端口组进行通信;所述第一typec母座与所述第二typec母座的两组tx/rx信号传输口为主数据传输口。两组tx/rx信号传输口包括a2引脚tx1+口、a3引脚tx-口、b2引脚tx2+口、b3引脚tx2-口、a11引脚rx2+口、a110引脚rx2-口、b10引脚rx1-口及rx1+口。所述第一信号组包括所述第一typec母座的tx/rx信号及所述第二typec母座的tx/rx信号。
s7、对第二信号组进行正反处理并传输所述第二信号组。
优选地,所述对第二信号组进行正反处理并传输所述第二信号组包括:
产生信号翻转标识;
依据所述信号翻转标识,配置所述双typec接口的公连接器与所述第二信号组的映射关系。
具体地,所述信号翻转标志由所述typec连接器控制芯片ldr6282发出。
具体地,请参阅图2及图3,所述双typec接口的公连接器与所述第二信号组的映射关系是指,当所述第一typec公座与所述第一typec母座进行正插连接时,所述第一typec公座的第一排引脚与所述第一typec母座的第一排引脚的各个接口,所述第一typec公座的第二排引脚与所述第一typec母座的第二排引脚的各个接口是一一对应的。即所述第一typec公座的a1~a12引脚分别与所述第一typec母座的a1~a12引脚一一对应,所述第一typec公座的b1~b12引脚分别与所述第一typec母座的b1~b12引脚一一对应。当所述第一typec公座与所述第一typec母座进行反插连接时,则通过将所述第一typec母座内部的各个引脚的信号关系,将所述第二信号组重新进行排序,使得所述第二信号组的顺序能够与所述第一typec公座的引脚信号一一对应起来。
优选地,所述依据所述信号翻转标识,配置所述双typec接口的公连接器与所述第二信号组的映射关系包括:
当所述双typec接口的接收端反插时,依据第一信号翻转标识配置所述双typec接口与所述第二信号组的第一映射关系;
优选地,当所述第一typec公座与所述第一typec母座连接时,tx信号传输口作为所述双typec接口的信号发送端,rx信号传输口作为所述双typec接口的信号接收端。当tx信号传输口保持插入,rx信号传输口进行反插时,则直接依据第一信号翻转标识配置所述双typec接口与所述第二信号组的第一映射关系,将信号重新排序,使其能够一一对应起来。
优选地,所述依据所述信号翻转标识,配置所述双typec接口的公连接器与所述第二信号组的映射关系还包括:
当所述双typec接口的发送端正插、发送端反插时,对所述第一信号翻转标识别进行实时监测;
当所述第一信号翻转标识异常时产生第二信号翻转标识,并依据所述第二信号翻转标识配置所述双typec接口与所述第二信号组的第二映射关系。
优选地,当所述第一typec公座与所述第一typec母座连接时,tx信号传输口作为所述双typec接口的信号发送端,rx信号传输口作为所述双typec接口的信号接收端。当tx信号传输口进行正反插,rx信号传输口保持插入时,则对所述第一信号翻转标识别进行实时监测;当所述第一信号翻转标识异常时产生第二信号翻转标识,并依据所述第二信号翻转标识配置所述双typec接口与所述第二信号组的第二映射关系,将信号重新排序,使其能够一一对应起来。
优选地,所述方法还包括:预设所述第一信号组及所述第二信号组的传输方向。
优选地,在本实施例中,所述第一信号组及所述第二信号组的传输方向为typec公座与typec母座进行正插时信号传输的方向。
优选地,在所述对第一信号组进行正反处理并传输所述第一信号组之前包括:
若所述第一信号组的传输方向为正,则直接传输所述第一组号组。
优选地,在所述对第二信号组进行正反处理并传输所述第二信号组之前包括:
若所述第二信号组的传输方向为正,则直接传输所述第二信号组。
举例来说,请参阅图4,本发明所述的实现双typec接口盲插控制的工作流程包括:当分别将第一typec公座与第一typec母座、第二typec公座与第二typec母座进行正插或者反插连接时,首先是通过typec控制芯片ldr6282分别读取第一typec母座与第二typec母座的cc线和vconn上的电压作正反判断。在cc线上通信,配置好dfp和ufp主从设备之后,通过第一typec母座与第二typec母座的tx/rx/sbu线传输音频信号。若第一typec母座与第二typec母座的sbu线上的sbu信号正插则直接传输到视频处理芯片及终端监听设备;若第一typec母座与第二typec母座的sbu线上的sbu信号反插分别通过两个数据交换芯片sgm3002x进行翻转处理,传输到视频处理芯片及终端监听设备。若第一typec母座与第二typec母座的tx/rx信号反插,则通过typec控制芯片ldr6282产生信号翻转标志,视频处理芯片rtd2556接收所述信号翻转标志将tx/rx信号进行翻转处理,随后传输到终端监听设备。
优选地,请参阅图5,本发明还公开了一种实现双typec接口盲插控制装置,包括:
第一读取模块1,用于读取第一typec接口的第一端口电压及第二端口电压;
第二读取模块2,用于读取第二typec接口的第三端口电压及第四端口电压;
判断模块3,用于依据所述第一端口电压、所述第二端口电压、所述第三端口电压及所述第四端口电压判断所述双typec接口的正面及反面;
第一通信模块4,用于依据所述第一typec接口的第一端口及所述第二typec接口的第三端口进行通信;
第一传输模块5,用于对第一信号组进行正反处理并传输所述第一信号组;
第二通信模块6,用于依据所述第一typec接口的第一端口组及所述第二typec接口的第二端口组进行通信;
第二传输模块7,用于对第二信号组进行正反处理并传输所述第二信号组。优选地,本发明还公开了一种实现双typec接口盲插控制设备,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现本实施例任一项所述的方法。
具体地,上述处理器401可以包括中央处理器(cpu),或者特定集成电路(applicationspecificintegratedcircuit,asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。
存储器402可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器402可包括硬盘驱动器(harddiskdrive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universalserialbus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器402可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器402可在数据处理装置的内部或外部。在特定实施例中,存储器402是非易失性固态存储器。在特定实施例中,存储器402包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。
处理器401通过读取并执行存储器402中存储的计算机程序指令,以实现上述实施例中的实现双typec接口盲插控制方法。
在一个示例中,实现双typec接口盲插控制设备还可包括通信接口403和总线410。其中,如图6所示,处理器401、存储器402、通信接口403通过总线410连接并完成相互间的通信。
通信接口403,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。
总线410包括硬件、软件或两者,将实现双typec接口盲插控制设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线410可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
另外,结合上述实施例中的实现双typec接口盲插控制方法,本发明实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种实现双typec接口盲插控制方法。
综上所述,本发明实施例提供的实现双typec接口盲插控制方法、装置、设备及存储介质,本发明通过读取第一typec接口的第一端口电压及第二端口电压;读取第二typec接口的第三端口电压及第四端口电压;依据所述第一端口电压、所述第二端口电压、所述第三端口电压及所述第四端口电压判断所述双typec接口的正面及反面;依据所述第一typec接口的第一端口及所述第二typec接口的第三端口进行通信;对第一信号组进行正反处理并传输所述第一信号组;依据所述第一typec接口的第一端口组及所述第二typec接口的第二端口组进行通信;对第二信号组进行正反处理并传输所述第二信号组。其中,通过软件处理流程对所述第二信号组进行翻转处理,使得信号能够按照正插方向传输。因此,本发明将大部分信号翻转的过程交予后端软件处理,节约了硬件成本。
还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
以上所述,仅为本发明的具体实施方式,所述领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。