一种终端设备及其控制方法与流程

文档序号:16754648发布日期:2019-01-29 17:14阅读:269来源:国知局
一种终端设备及其控制方法与流程

本发明实施例涉及通信技术领域,尤其涉及一种终端设备及其控制方法。



背景技术:

usb-type-c接口可以传输usb2.0信号、usb3.0信号和非usb信号,通常用在手机终端或电脑上。通常usb-type-c接口用于连接手机、电脑或pad进行高速数据传输。现有技术中usb-type-c接口也可应用在monitor设备中,但是很少应用在电视终端中。

usb-type-c接口在电视终端中的应用受限的主要原因是当usb-type-c接口应用在电视终端中时,存在无法满足billboard信号传输功能与usb2.0信号传输功能的兼容问题。

当电视终端在与usb-type-c接口外接的设备交互usb2.0信号时,电视终端可以作为usb-type-c接口外接的设备的主机,usb-type-c接口外接的设备可以作为电视终端的外设。电视终端在与usb-type-c接口外接的设备交互billboard信号时,电视终端可以作为usb-type-c接口外接的设备的外设,usb-type-c接口外接的设备可以作为电视终端的主机。但是usb-type-c接口的usbd+/d-差分端子个数固定,并不能同时兼顾这两种应用需求。

综上,由于usb-type-c接口应用在电视终端存在billboard信号传输功能与usb2.0信号传输功能不兼容,导致usb-type-c接口还无法作为多功能接口应用在电视终端中。



技术实现要素:

本发明实施例提供一种终端设备及其控制方法,该终端设备可以是电视终端,可以实现usb-type-c接口应用在电视终端中,能够兼容billboard信号传输功能与usb2.0信号传输功能。

本发明实施例提供的终端设备包括:

soc芯片,设置有dfp接口,所述dfp接口通过usbd+/d-差分对与开关模块连接,所述dfp接口与所述开关模块之间的usbd+/d-差分对为第一通道;

所述usbtype-c接口主控模块,设置有ufp接口,所述ufp接口通过usbd+/d-差分对与所述开关模块连接,所述ufp接口与所述开关模块之间的usbd+/d-差分对为第二通道;

usbtype-c接口,通过usbd+/d-差分对与所述开关模块连接;

所述usbtype-c接口主控模块,还通过控制信号线与所述开关模块连接,用以控制所述开关模块导通所述第一通道,关闭所述第二通道,或者导通所述第二通道,关闭所述第一通道。

基于相同的发明构思,本发明实施例还提供一种终端设备的控制方法,包括:

usbtype-c接口主控模块向所述开关模块发送第一控制信号或第二控制信号,所述第一控制信号用于控制所述开关模块导通所述第一通道,关闭所述第二通道,所述第二控制信号用于控制所述开关模块导通所述第二通道,关闭所述第一通道。

基于相同的发明构思,本发明实施例还提供一种终端设备,包括:

soc芯片,提供usbd+/d-差分端子,可供usbd+/d-信号的输入或输出,与开关模块提供的usbd+/d-差分端子电连接,构成可选通的第一通道;

c接口主控模块,提供usbd+/d-差分端子,可供usbd+/d-信号的输入或者billboard信号的输出,与所述开关模块提供的usbd+/d-差分端子电连接,构成可选通的第二通道;

usbtype-c接口,提供usbd+/d-差分端子,可供usbd+/d-信号的输入或输出,与所述开关模块提供的usbd+/d-差分端子电连接;

所述c接口主控模块,还提供控制信号输出引脚,可供第一控制信号或第二控制信号的输出,其与所述开关模块的控制信号输入引脚电连接;所述第一控制信号用于导通所述第一通道,关闭所述第二通道,所述第二控制信号用于导通所述第二通道,关闭所述第一通道。

上述实施例中,基于终端设备中开关模块、usbtype-c接口主控模块以及soc芯片之间的电路连接关系,实现了usb2.0信号和billboard信号的可选通链路的切换,可实现usb2.0信号传输功能与billboard信号传输功能的兼容。当usbtype-c接口外接usb设备时,usbtype-c接口主控模块选通usb设备与soc芯片之间的链路,实现usb2.0信号的传输功能。当usbtype-c接口外接altmode设备时,usbtype-c接口主控模块220选通billboard信号输出接口与altmode设备之间的链路,进而实现billboard功能。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1(a)为现有技术中usb-type-c接口应用在monitor设备时,monitor设备的架构示意图;

图1(b)为usb-type-c接口应用在电视终端时,电视终端存在接口冲突的架构示意图;

图2为;本发明实施例提供的一种usb-type-c接口应用在电视终端设备时,电视终端设备的架构示意图;

图3为本发明实施例提供的一种usb-type-c接口应用在电视终端设备时,电视终端设备的架构示意图;

图4为本发明实施例提供的一种usb-type-c接口外接usb设备时,终端设备处于工作状态的电路结构示意图;

图5为本发明实施例提供的一种usb-type-c接口外接altmode设备时,终端设备处于工作状态的电路结构示意图。

具体实施方式

下面将结合附图对本申请实施例作进一步地详细描述。

本申请中的多个,是指两个或两个以上。另外,需要理解的是,在本申请的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。

在介绍本申请的具体实施例之前,下面首先对本申请中涉及到的名词做一些说明。

dp,displayport的缩写,是一种高清数字显示接口标准,可以连接电脑和显示器进行dp信号的传输,displayport1.1标准最大支持10.8gb/s的传输带宽,hdmi1.3标准能支持10.2g/s的传输带宽。

hdmi,是highdefinitionmultimediainterface的缩写,是高清晰度多媒体接口,是一种数字化视频/音频接口技术,适合影像传输的专用型数字化接口,可同时传送音频和影像信号,最高数据传输速度为48gbps,可用于传输4k影像。

dpaltmode,简称dp可替代模式,是针对usbtype-c接口规格所设计的dp可替代模式,使得搭载usbtype-c接口的应用装置只需一条线缆即可同时支持高速usb信号、dp信号传输,并同时支持对usbtype-c接口外接设备供电。

hdmialtmode,简称hdmi可替代模式,是针对usbtype-c接口规格所设计的hdmi可替代模式,使得搭载usbtype-c接口的应用装置只需一条线缆即可同时支持高速usb信号、hdmi信号传输,并同时支持对usbtype-c接口外接设备供电。

本申请中的altmode设备,如电脑、笔记本、pad移动终端等电子设备,能够支持dpaltmode,或者能够支持hdmialtmode。

usbtype-c接口,usbtype-c接口可支持usb2.0信号、usb3.0信号和高清数字显示信号(简称dp信号)的传输。usbtype-c接口的最高传输速率为每秒10gb,usbtype-c接口的功率传输是双向,usbtype-c接口应用在终端设备中,支持终端设备对usbtype-c接口外接的设备充电,也支持usbtype-c接口外接的设备对终端设备充电。usbtype-c接口可以被配置为下行端口(dfp),上行端口(ufp)或双用途端口(简称drp端口)。

ufp接口,上行接口,也称上行端口,可以作为usb外设接口,可将ufp接口作为外设端口,与其交互的端口为主机端口,ufp接口作为一个外设连接到一个主机设备上。例如,在本申请中,当终端设备通过usbtype-c接口外接altmode设备时,当有需求发送billboard信号时,pd模块的billboard信号输出接口相当于一个ufp接口,此时usbtype-c接口外接的设备为主机设备,终端设备相当于usbtype-c接口外接设备的外设。

dfp接口,下行接口,也称是指下行端口,就是usb主机接口。可将dfp接口作为主机端口,与dfp接口交互的端口作为外设端口,dfp接口作为一个主机与一个外设连接,和家用电脑上的usb接口类似,可以插外设。例如,在本申请中,当终端设备通过usbtype-c接口外接usb设备时,当有需求发送usb2.0信号或usb3.0信号时,soc芯片上的usb接口作为dfp接口,此时usbtype-c接口外接的usb设备为外设,终端设备相当于usbtype-c接口外接设备的主机。

usb信号是差分信号,usb信号通过差分对来传输,例如d+d-差分对,d+和d-是一对差分信号,负责传输数据,一对线传输一个信号,两根线所传输的信号幅度相同极性相反。所谓差分信号的意思是当要传输高电平时,一根线(比如是d+)送的是高电平,而另一根配对的线上传输的是低电平,要送低电平时,d+送低,d-送高,这样两根线上送的信号相位是反的,这样可以提高抗干扰的能力,从而能提高数据传输的速率。

usb信号包括usb2.0信号和usb3.0信号,usb2.0信号是半双工差分信号,单向数据传输,传输方向可以预先协商,usb2.0信号的数据信号线是低速差分对,其数据传输速率为1.5mbps,12mbps或480mbps。而usb3.0信号是全双工差分信号,支持同时双向数据传输。usb3.0信号的数据信号线是高速差分对,其数据传输速率为5.0gbps。

为了区分usb2.0信号的差分对,本申请中usb2.0信号的数据传输线定义为usbd+/d-对,usb3.0信号的数据传输线定义为usbsstx/rx差分对。

相应的,usb2.0信号的数据输入引脚或者数据输出引脚定义为usbd+/d-差分端子,usb3.0信号的数据输入引脚或者数据输出引脚定义为usbsstx/rx差分端子。

此外,本申请中,hdmi信号的数据传输线,也是高速差分对,其定义为hdmi信号通道,如图3中的d0p/n,d1p/n,d2p/n,clkp/n(p/n是一个高速差分对,对应两根传输线,所传输的信号幅度相同,极性相反)。

相应的,dp信号的数据传输线,也是高速差分对,其定义为dp信号通道,如图3中的dp0p/n,dp1p/n,dp2p/n和dp3p/n。

相应的,dp信号的数据输入引脚或者数据输出引脚定义为dp差分端子,hdmi信号的数据输入引脚或者数据输出引脚定义为hdmi差分端子。

billboard信号,是指billboard标准规定的billboard通信信号,支持altmode,即当电视终端通过usbtype-c接口外接altmode设备(例如,电脑、笔记本、移动终端等电子设备)时,如果电视终端出现显示异常,电视终端应当将billboard信号反馈至altmode设备,使altmode设备根据billboard检测异常原因。

本申请中,billboard信号输出接口(包括billboard信号输出引脚)设置在c接口主控模块的pd模块中,pd模块是支持usbtype-c接口协议标准的usb供电规格,即“usbpowerdeliveryspecification”的简称,支持usbtype-c接口外接设备的不同供电需求。

本申请中,cc模块,支持usbtype-c接口协议cc通信,用于与usbtype-c接口外接的设备进行cc通信,cc模块与usbtype-c接口外接的设备进行cc通信的信号定义为cc信号。

对于monitor设备来说,将usbtype-c接口应用到monitor设备中时,monitor设备针对usbtype-c接口的usbd+/d-差分端子具有两种应用需求,一种需求是usb2.0.信号的传输需求,一种是billboard信号传输需求。本发明的发明人发现,当usb-type-c接口应用在monitor设备时,可以通过usb3.0hub设备作为连接器来满足这两种需求,实现usb2.0传输功能和billboard功能的兼容。

具体来说,本发明的发明人发现,当usb-type-c接口应用在monitor设备时,如图1(a)所示,monitor设备通过usb-type-c接口外接usb设备或者altmode设备。monitor设备相当于外接设备的一个外设,因此,monitor设备的usb接口和billboard信号输出接口相当于上行端口ufp端口。当使用usb-type-c接口时,为了实现monitor设备内的usb2.0传输功能和billboard功能的兼容,在monitor设备的usb接口处集成一个usb3.0hub设备,usb3.0hub设备包括两个输出接口,第一个输出接口与billboard信号输出接口电连接,形成第一个通路;第二个输出接口与monitor设备的usb接口电连接形成第二个通路,usb3.0hub设备的数据输入接口与usb-type-c接口电连接,usb3.0hub设备的作用是提供了两条通道,当使用usb-type-c接口传输外接设备的usb数据时,usb数据从第二个通路传输到monitor设备的usb接口,当使用usb-type-c接口传输外接设备的高清显示影音频数据(hdmi数据)时,hdmi数据传输到monitor设备的显示器,当hdmi数据显示异常时,billboard信号输出接口通过第二个通路传输到usb-type-c接口外接的设备,从而使手机或者电脑的整个usb系统工作正常。

对于电视终端来说,将usbtype-c接口应用到电视终端中时,电视终端针对usbtype-c接口的usbd+/d-差分端子也具有usb2.0.信号的传输需求和billboard信号传输需求。

本发明的发明人发现,当usbtype-c接口的外接设备为usb设备(usb2.0设备或者usb3.0设备)时,usb2.0信号需要通过usbtype-c接口中的usbd+/d-差分端子来传输至电视终端的soc芯片;当外接设备为altmode设备(例如,电脑、笔记本、移动终端等电子设备)时,如果电视终端出现显示异常,电视终端通常会将pd模块中的billboard信息通过usbtype-c接口反馈至altmode设备,由于billboard信息需要通过c接口中的usbd+/d-信号引脚传输至altmode设备。由于c接口接入外接设备时可使用的usbd+/d-差分端子的个数固定,且支持单向传输,且usb2.0信号和billboard信号的数据传输链路不能同时复用到usbtype-c接口的usbd+/d-差分端子上,因此,若usbtype-c接口的usbd+/d-差分端子与soc芯片中可供usbd+/d-信号输入的引脚直接连接,则当usbtype-c接口外接dpaltmode设备时,不能实现billboard功能;若usbtype-c接口的usbd+/d-差分端子与pd模块中可供usbd+/d-信号输入的引脚连接用以实现billboard功能,则usbtype-c接口外接usb设备时,不能实现usb2.0信号的传输功能。

本发明的发明人还发现,当usbtype-c接口应用到电视终端中时,即使使用usb3.0hub也解决不了在billboard功能和usb2.0信号传输功能的不兼容问题。如图1(b)所示,当电视终端在与usb-type-c接口外接的设备交互usb2.0信号时,电视终端可以作为usb-type-c接口外接的设备的主机,usb-type-c接口外接的设备可以作为电视终端的外设。此时电视终端soc芯片上的usb接口相当于dfp接口,与usb3.0hub设备的两个输出端的dfp接口不匹配,因此无法使用usb3.0hub解决billboard功能和usb2.0信号传输功能的兼容。

为了解决上述问题,本申请提供一种终端设备,实现billboard功能和usb2.0信号传输功能的兼容,本申请提的终端设备可以是电视终端,如图2所示,主要包括:

soc芯片210,设置有dfp接口,dfp接口通过usbd+/d-差分对与开关模块240连接,dfp接口与开关模块240之间的usbd+/d-差分对为第一通道;

usbtype-c接口主控模块220,设置有ufp接口,ufp接口通过usbd+/d-差分对与开关模块240连接,ufp接口与开关模块240之间的usbd+/d-差分对为第二通道;

usbtype-c接口220,通过usbd+/d-差分对与开关模块240连接;

usbtype-c接口主控模块220,还通过控制信号线c1与开关模块240连接,用以控制开关模块240导通第一通道,关闭第二通道,或者导通第二通道,关闭第一通道。

为了实现第一通道和第二通道的切换,本申请中,由cc模块实现usbtype-c接口220外接的设备的类型的识别,以及根据识别出的类型,实现第一通道和第二通道的切换。

可选的,usbtype-c接口主控模块220,还通过控制信号线c2与usbtype-c接口220连接,用于与usbtype-c接口220交互cc信号,以识别usbtype-c接口220外接的设备的类型,根据识别出的类型,控制开关模块240导通第一通道,关闭第二通道,或者导通第二通道,关闭第一通道。

具体而言,usbtype-c接口主控模块220,用于在识别出usbtype-c接口220外接的设备的类型为usb设备时,控制开关模块240导通第一通道,关闭第二通道;在识别出usbtype-c接口220外接的设备的类型为altmode设备时,导通第二通道,关闭第一通道。

上述实施例中,基于终端设备中开关模块240、usbtype-c接口主控模块220以及soc芯片210之间的电路连接关系,实现了usb2.0信号和billboard信号的可选通链路的切换,可实现usb2.0信号传输功能与billboard信号传输功能的兼容。当usbtype-c接口220外接usb设备时,usbtype-c接口主控模块220选通usb设备与soc芯片210之间的链路,使得usbtype-c接口220的usbd+/d-差分端子与soc芯片210中可供usbd+/d-信号输入的引脚连接,实现usb2.0信号的传输功能。当usbtype-c接口220外接altmode设备时,usbtype-c接口主控模块220选通billboard信号输出接口与altmode设备之间的链路,使得usbtype-c接口220的usbd+/d-差分端子与pd模块中可供usbd+/d-信号输入的引脚连接,进而实现billboard功能。

由于usb3.0信号和dp或hdmi信号都用高速差分对传输,因此,为了减少信号传输线,可以配置usb3.0信号和dp或hdmi信号共用高速差分对,当usbtype-c接口220外接usb设备时,选择一部分高速差分对传输usb3.0信号,当usbtype-c接口220外接altmode设备时,选择一部分高速差分对传输dp或hdmi信号。

本申请中,终端设备还包括复用开关250,该复用开关250用于进行usb3.0信号和dp或hdmi信号的高速差分对的信号复用,能够兼容usb3.0信号和dp或hdmi信号的复用功能,复用开关250与usbtype-c接口220之间的高速差分对,不妨定义为usbsstxp/n和usbssrxp/n,既可以用于usb3.0信号的传输,又可以用于dp或hdmi信号的传输。

可选的,复用开关250,通过usbsstx/rx差分对与usbtype-c接口220连接,还通过usbsstx/rx差分对与dfp接口连接,复用开关250与dfp接口之间的usbsstx/rx差分对为第三通道。

可选的,soc芯片210上包括hdmi接口,当soc芯片210不支持dp信号与hdmi信号之间的转换,只支持hdmi信号的接收或发送时,需要预先将dp信号转换成hdmi信号之后再传输到soc芯片210上,或者需要预先将hdmi信号转换成dp信号之后再传输到复用开关250上。

为了实现这一转换功能,本申请中,终端设备还包括协议转换模块260,用来实现dp信号与hdmi信号之间的转换。

可选的,复用开关250,还通过dp信号通道与协议转换模块260的dp接口连接,复用开关250与soc芯片210的hdmi接口之间的hdmi信号通道为第四通道。hdmi接口,通过hdmi信号通道与协议转换模块260的hdmi接口连接;协议转换模块260,用于将在所述altmode设备传输dp信号时,将所述dp信号转换为hdmi信号,以将所述hdmi信号传输至所述soc芯片的hdmi接口。

可选的,当soc芯片210支持dp信号与hdmi信号之间的转换时,soc芯片210还包括高清数字显示接口dp接口,可供dp信号的接收或发送;复用开关250,还通过dp信号通道与dp接口连接。

当usbtype-c接口220外接usb设备,并进行usb3.0信号的传输时,需要选通usb3.0信号的传输路径,即选通复用开关250与usbtype-c接口220之间的一部分高速差分对,以及复用开关250与soc芯片210之间的一部分高速差分对用来传输usb3.0信号。当usbtype-c接口220外接altmode设备,并进行dp信号的传输时,需要选通dp信号的传输路径,即选通复用开关250与usbtype-c接口220之间的一部分高速差分对,以及复用开关250与soc芯片210之间的一部分高速差分对用来传输dp信号。

为了实现上述usb3.0信号和dp信号选通功能的切换,本申请中由cc模块实现usbtype-c接口220外接的设备的类型的识别,以及根据识别出的类型,实现usb3.0信号和dp信号选通功能的切换。

可选的,usbtype-c接口220控制模块,还通过控制信号线c2与复用开关250连接,用以在识别出usbtype-c接口220外接的设备的类型为usb设备时,控制复用开关250导通第三通道,关闭第四通道;或者在识别出usbtype-c接口220外接的设备的类型为altmode设备时,控制复用开关250导通第四通道,关闭第三通道。

可选的,上述实施例中,soc芯片210上的dfp接口包括usb2.0接口和usb3.0接口。当usbtype-c接口220外接的设备的类型为usb2.0设备时,dfp接口通过第一通道与usbtype-c接口220外接的usb2.0设备交互usb2.0信号;或者,当usbtype-c接口220外接的设备的类型为usb3.0设备时,dfp接口通过第三通道与usbtype-c接口220外接的usb3.0设备交互usb3.0信号。

可选的,上述实施例中,c接口主控模块210中的ufp接口为billboard信号输出接口,可供为billboard信号的输出。

当usbtype-c接口220外接的设备的类型为altmode设备时,当altmode设备与soc芯片交互异常时,billboard信号输出接口可通过第二通道向usbtype-c接口220外接的altmode设备发送billboard信号;或者,当altmode设备与soc芯片交互正常时,hdmi接口通过第四通道与usbtype-c接口220外接的altmode设备交互hdmi信号。

可选的,上述实施例中,usbtype-c接口主控模块220与复用开关250集成在不同的芯片上,或者复用开关250和usbtype-c接口主控模块220集成在同一芯片上。

基于本申请上述实施例的终端设备的模块功能,还提供一种终端设备的控制方法,用以实现usb2.0信号和billboard信号的可选通链路的切换,以及实现usb3.0信号和dp信号的可选通链路的切换。具体来说,主要包括:

usbtype-c接口主控模块220向开关模块240发送第一控制信号或第二控制信号,第一控制信号用于控制开关模块240导通第一通道,关闭第二通道,第二控制信号用于控制开关模块240导通第二通道,关闭第一通道。

可选的,usbtype-c接口主控模块220在发送第一控制信号之前,还包括:usbtype-c接口主控模块220与usbtype-c接口220交互cc信号;根据cc信号,识别usbtype-c接口220外接的设备的类型。

可选的,usbtype-c接口主控模块220向开关模块240发送第一控制信号或第二控制信号,包括:当识别出usbtype-c接口220外接的设备的类型为usb设备时,向开关模块240发送第一控制信号;当识别出usbtype-c接口220外接的设备的类型为altmode设备时,向开关模块240发送第二控制信号。

可选的,当识别出usbtype-c接口220外接的设备的类型为usb设备时,usbtype-c接口主控模块220还向复用开关250发送第三控制信号,第三控制信号用于控制复用开关250导通第三通道,关闭第四通道;usbtype-c接口主控模块220当识别出usbtype-c接口220外接的设备的类型为altmode设备时,还向复用开关250发送第四控制信号,第四控制信号用于控制复用开关250导通第四通道,关闭第三通道。

上述实施例中,基于终端设备中的usbtype-c接口主控模块220执行的控制方法,实现了usb2.0信号和billboard信号的可选通链路的切换,可实现usb2.0信号传输功能与billboard信号传输功能的兼容。当usbtype-c接口220外接usb设备时,向开关模块240发送第一控制信号,选通usb设备与soc芯片210之间的链路,使得usbtype-c接口220的usbd+/d-差分端子与soc芯片210中可供usbd+/d-信号输入的引脚连接,实现usb2.0信号的传输功能。当usbtype-c接口220外接altmode设备时,向开关模块240发送第二控制信号,选通billboard信号输出接口与altmode设备之间的链路,使得usbtype-c接口220的usbd+/d-差分端子与pd模块中可供usbd+/d-信号输入的引脚连接,进而实现billboard功能。

基于本申请上述实施例的终端设备的模块功能,还提供一种终端设备的模块之间的电路连接关系,用以实现usb2.0信号和billboard信号的可选通链路的切换,以及实现usb3.0信号和dp信号的可选通链路的切换。具体的,终端设备,包括:

soc芯片210,提供usbd+/d-差分端子,可供usbd+/d-信号的输入或输出,与开关模块240提供的usbd+/d-差分端子电连接,构成可选通的第一通道;

usbtype-c接口主控模块210,提供usbd+/d-差分端子,可供usbd+/d-信号的输入或者billboard信号的输出,与开关模块240提供的usbd+/d-差分端子电连接,构成可选通的第二通道;

usbtype-c接口220,提供usbd+/d-差分端子,可供usbd+/d-信号的输入或输出,与开关模块240提供的usbd+/d-差分端子电连接;

usbtype-c接口主控模块210,还提供控制信号输出引脚,可供第一控制信号或第二控制信号的输出,其与开关模块240的控制信号输入引脚电连接;第一控制信号用于导通第一通道,关闭第二通道,第二控制信号用于导通第二通道,关闭第一通道。

为了识别c接口外接的设备的类型,可选的,usbtype-c接口主控模块210,其提供cc引脚,提供的cc引脚与usbtype-c接口220中的cc引脚电连接,可供cc信号的输入或输出,以识别c接口外接的设备的类型。

为了实现usb2.0信号和billboard信号的可选通链路的切换,usbtype-c接口主控模块210,用于在识别出usbtype-usbtype-c接口220外接的设备的类型为usb设备时,向开关模块240的控制信号输入引脚输入第一控制信号;在识别出usbtype-c接口220外接的设备的类型为altmode设备时,向开关模块240的控制信号输入引脚输入第二控制信号。

可选的,终端设备还包括复用开关250,复用开关250分别与soc芯片210、usbtype-c接口220和usbtype-c接口主控模块210之间的连接关系为:

soc芯片210,还提供usbsstx/rx差分端子,可供usb3.0信号的输入或输出,与复用开关250的usbsstx/rx差分端子电连接,构成第三通道;

usbtype-c接口220,还提供usbsstx/rx差分端子,可供usb3.0信号的输入或输出,与复用开关250的usbsstx/rx差分端子电连接;

usbtype-c接口主控模块210,还提供用于输出第三控制信号的控制信号输出引脚,其与复用开关250的一路控制信号输入引脚电连接;第三控制信号用于导通第三通道,关闭第四通道。

可选的,复用开关250与soc芯片210之间的连接关系,还包括:

soc芯片210,还提供hdmi差分端子,hdmi差分端子可供hdmi信号的输入或输出;hdmi差分端子与复用开关250的hdmi差分端子电连接,构成可选通的第四通道;

usbtype-c接口主控模块210,还提供用于输出第四控制信号的控制信号输出引脚,与复用开关250的另一路控制信号输入引脚电连接;第四控制信号用于导通第四通道,关闭第三通道。

可选的,终端设备还包括协议转换模块260;协议转换模块260分别与soc芯片210、usbtype-c接口220和usbtype-c接口主控模块210之间的连接关系为:

soc芯片210,还提供hdmi差分端子,hdmi差分端子可供hdmi信号的输入或输出;hdmi差分端子与协议转换模块260的hdmi差分端子电连接;

协议转换模块260,还提供高清数字显示接口dp差分端子,dp差分端子可供dp信号的输入或输出;dp差分端子与复用开关250的dp差分端子电连接,构成可选通的第四通道;

usbtype-c接口主控模块210,还提供用于输出第四控制信号的控制信号输出引脚,与复用开关250的另一路控制信号输入引脚电连接;第四控制信号用于导通第四通道,关闭第三通道。

当soc芯片210支持dp信号与hdmi信号之间的转换时,soc芯片210还包括高清数字显示接口dp接口,可供dp信号的接收或发送;复用开关250,还通过dp信号通道与soc芯片210的dp接口连接。

为了实现usb3.0信号和dp信号的可选通链路的切换,usbtype-c接口主控模块210,用于在识别出usbtype-usbtype-c接口220外接的设备的类型为usb设备时,向复用开关250的控制信号输入引脚输入第三控制信号;在识别出usbtype-c接口220外接的设备的类型为altmode设备时,向复用开关250的控制信号输入引脚输入第四控制信号。

上述实施例中,通过开关模块240、usbtype-usbtype-c接口主控模块220以及soc芯片210之间的电路连接关系和控制方法,通过usb2.0信号和billboard信号的可选通链路的切换,可实现usb2.0信号传输功能与billboard信号传输功能的兼容。当usbtype-c接口220外接usb设备时,选通usb设备与soc芯片210之间的链路,使得usbtype-c接口220的usbd+/d-差分端子与soc芯片210中可供usbd+/d-信号输入的引脚连接,实现usb2.0信号的传输功能。当usbtype-c接口220外接altmode设备时,选通billboard信号输出接口与altmode设备之间的链路,使得usbtype-c接口220的usbd+/d-差分端子与pd模块中可供usbd+/d-信号输入的引脚连接,进而实现billboard功能。

基于上述实施例,本申请提供了一种终端设备的具体实现。需要说明的是,上述实施例中的usbtype-c接口主控模块的功能由c接口主控芯片实现,开关模块的功能由usb2.0切换开关340实现,复用开关的功能由mux芯片(以下称mux)实现,协议转换模块的功能由协议转换芯片实现,下面详细说明。

如图3所示,该终端设备主要包括usbtype-c接口320,usb2.0切换开关340,c接口主控芯片310,复用开关芯片mux350,协议转换芯片360(图3中的dptohdmi)和soc芯片330。

其中,c接口主控芯片310包括cc模块和pd模块。cc模块可以用于与usbtype-c接口320进行cc通信,识别usbtype-c接口320外接的设备的类型,根据usbtype-c接口320外接的设备的类型,将usb2.0切换开关340选通到soc芯片330,或者,将usb2.0切换开关340选通到pd模块。当usb2.0切换开关340选通到pd模块时,pd模块与altmode设备之间通信billboard信号,具体是usbtype-c接口320的usbd+/d-差分端子与pd模块中可供usbd+/d-信号输入的引脚连接,进而实现billboard功能。当usb2.0切换开关340选通到soc芯片330时,usbtype-c接口320的usbd+/d-差分端子与soc芯片330中可供usbd+/d-信号输入的引脚连接,实现usb2.0信号的传输功能。

具体而言,当usbtype-c接口320外接的设备为usb设备时,将usb2.0切换开关340与soc芯片330上的usb2.0接口之间的通路导通,通过usb2.0切换开关340与usbtype-c接口320之间的链路,实现usbtype-c接口320外接的usb设备与soc芯片330上的usb2.0接口进行usb2.0信号的通信。当usbtype-c接口320外接的设备为altmode设备时,将usb2.0切换开关340与pd模块的billboard信号输出接口之间的通路导通,通过usb2.0切换开关340与usbtype-c接口320之间的链路,可实现usbtype-c接口320外接的altmode设备与billboard信号输出接口进行billboard信号的通信。

下面结合图3,说明usbtype-c接口320、usb2.0切换开关340、soc芯片330上的usbd+/d-差分端子之间的连接关系。

如图3所示,usbtype-c接口320的连接端子主要包括cc端子,sbu端子,电源引脚、差分端子和接地端子。cc端子包括a5端子和b5端子。sbu端子包括a8端子和b8端子;电源引脚包括a4端子、a9端子、b4端子和b9端子。差分端子包括a2端子、b2端子、a3端子、b3端子、a6端子、b6端子、a7端子、b7端子、a10端子、b10端子、a11端子和b11端子;其中,a2端子、b2端子、a3端子、b3端子、a10端子、b10端子、a11端子和b11端子为高速差分端子,a6端子、b6端子、a7端子和b7端子为低速差分端子;接地端子包括a1端子、a12端子、b1端子和b12端子。在具体的产品结构中,usbtype-c接口320的连接端子分上下两层排布,其中a1~a12分别表示上层由左至右的12个连接端子,b1~b12分别表示下层由右至左的12个连接端子。

上述实施例中,usbtype-c接口320的usbd+/d-差分端子包括两对:a6端子、b6端子、a7端子和b7端子,可用于传输usbtype-c接口320协议中的usb2.0信号或者billboard信号。

相应的,usb2.0切换开关340包括两路usbd+/d-差分端子,用于与usbtype-c接口320的两对usbd+/d-差分端子电连接,具体是通过2个usbd+/d-差分对连接,这两个usbd+/d-差分对可以是图3中的usb数据传输线usbdp/n信号线,usbdp/n信号线用于传输usb2.0信号。

usb2.0切换开关340还包括另外两路可选通的usbd+/d-差分端子,其中一路可选通的usbd+/d-差分端子与pd模块的一对usbd+/d-差分端子电连接,具体是通过一个usbd+/d-差分对连接,如图3中的usb数据传输线bbdp/dm信号线,可用于发送billboard信号。另外一对usbd+/d-差分端子与soc芯片330上的一对usbd+/d-差分端子电连接,具体是通过一个usbd+/d-差分对连接,例如,如图3中的usb2.0数据传输线socusbdp/n信号线,可用于传输usb2.0信号。

soc芯片330上包括usb接口包括usb3.0接口和usb2.0接口,或者包括具有与usb2.0接口和usb3.0接口相同的usb信号处理功能的usb接口,可以看作是usb2.0接口和usb3.0接口的兼容接口,usb接口提供usbd+/d-差分端子和usbsstx/rx差分端子。

下面结合图3,说明usbtype-c接口320、复用开关芯片mux350、soc芯片330上的usbsstx/rx差分端子之间的连接关系。

上述实施例中,usbtype-c接口320的usbsstx/rx差分端子包括4对(共八个):a2端子、b2端子、a3端子、b3端子、a10端子、b10端子、a11端子和b11端子,可用于传输usbtype-c接口320协议中的usb3.0信号或dp信号。

复用开关芯片mux350与usbtype-c接口320之间的连接关系是:

复用开关芯片mux350包括4对usbsstx/rx差分端子,与usbtype-c接口320的4对usbsstx/rx差分端子(a2端子、b2端子、a3端子、b3端子、a10端子、b10端子、a11端子和b11端子)电连接,具体是通过4个usbsstx/rx差分对连接,例如如图3中所示的sstx1p/n,ssrx1p/n,sstx2p/n,ssrx2p/n,其中,sstx1p/n是一路可选通的用于usbtype-c接口320向复用开关芯片mux350发送usb3.0信号或dp信号的数据信号线,sstx2p/n是另一路可选通的usbtype-c接口320向复用开关芯片mux350发送usb3.0信号或dp信号的数据信号线。ssrx1p/n是一路可选通的用于usbtype-c接口320接收复用开关芯片mux350发送的usb3.0信号或dp信号的数据信号线,ssrx2p/n是另一路可选通的用于usbtype-c接口320接收复用开关芯片mux350发送的usb3.0信号或dp信号的数据信号线。

复用开关芯片mux350还包括另外2对usbsstx/rx差分端子,与soc芯片330上的2对usbsstx/rx差分端子电连接,具体是通过2个usbsstx/rx差分对连接,例如如图3中所示的sstxp/n,ssrxp/n,sstxp/n是一路可选通的用于复用开关芯片mux350向soc芯片330发送usb3.0信号的数据信号线,ssrxp/n是另一路可选通的用于复用开关芯片mux350接收soc芯片330发送的usb3.0信号的数据信号线。

下面结合图3,复用开关芯片mux350、协议转换芯片360和soc芯片330之间关于dp差分端子和hdmi差分端子的连接关系。

复用开关芯片mux350还包括dp接口,dp接口包括4对dp差分端子,与协议转换芯片360的4对dp差分端子电连接,具体是通过2个dp信号通道连接,例如如图3中所示的dp0p/n,dp1p/n,dp2p/n和dp3p/n,用于传输dp信号。

协议转换芯片360mux用来接收复用开关芯片mux350mux发送的dp信号,将dp信号转换成hdmi信号后提供给hdmi接口,也可将hdmi接口提供的hdmi信号转换为dp信号后发送给复用开关芯片mux350mux。

soc芯片330还包括hdmi接口,hdmi接口包括4对hdmi差分端子,与协议转换芯片360的4对hdmi差分端子电连接,具体是通过4个hdmi信号通道连接,例如如图3中所示的d0p/n,d1p/n,d2p/n和clkp/n,用于传输3路hdmi信号和一路时钟信号clk。

c接口主控芯片310识别usbtype-c接口320外接的设备的类型主要通过以下方式实现:

可选的,cc模块的cc端子与usbtype-c接口320的cc端子电连接,cc模块可以用于与usbtype-c接口320进行cc通信,以识别usbtype-c接口320外接的设备的类型。

具体而言,cc模块的输出端包括cc1引脚和cc2引脚,这两个cc引脚通过2根cc信号线(cc1和cc2)与usbtype-c接口320的a5端子和b5端子连接,用以传输usbtype-c接口320协议中的cc通信信号。

c接口主控芯片310还包括gpio模块,soc芯片330上还包括iic控制模块(iicmaster),iic控制模块(iicmaster)与gpio模块连接,用于实现c接口主控芯片310的总线控制和系统更新。系统更新的相关内容此处不再累述。c接口主控芯片310识别usbtype-c接口320外接的设备的类型之后,可通过gpio模块对usb2.0切换开关340和mux进行总线控制。

c接口主控芯片310根据usbtype-c接口320外接的设备的类型,向usb2.0切换开关340发送第一控制信号或第二控制信号的过程如下:

具体而言,c接口主控芯片通过gpio模块向usb2.0切换开关340发送第一控制信号或第二控制信号,gpio模块提供控制信号输出引脚,与usb2.0切换开关340的控制信号输入引脚电连接,具体是通过控制信号线,如图3中所示的usbswitch信号线电连接,usbswitch信号线用于传递c接口控制芯片向usb2.0切换开关340发送的第一控制信号或第二控制信号,第一控制信号用于将soc芯片330上的usbd+/d-差分端子与usb2.0切换开关340的usbd+/d-差分端子之间的链路导通,将pd模块中的usbd+/d-差分端子与usb2.0切换开关340的usbd+/d-差分端子之间的链路关闭。第二控制信号用于将soc芯片330上的usbd+/d-差分端子与usb2.0切换开关340的usbd+/d-差分端子之间的链路关闭,将pd模块中的usbd+/d-差分端子与usb2.0切换开关340的usbd+/d-差分端子之间的链路导通。

具体而言,若soc芯片330上的usbd+/d-差分端子与usb2.0切换开关340的usbd+/d-差分端子之间的链路为第一通道,如图3中的socusbdp/n信号线;pd模块中的usbd+/d-差分端子与usb2.0切换开关340的usbd+/d-差分端子之间的链路为第二通道,如图3中的bbdp/dm信号线。

当c接口主控芯片310确定usbtype-c接口320外接的设备的类型为usb设备时,c接口主控芯片310可以通过gpio模块向usb2.0切换开关340发送第一控制信号,第一控制信号用于控制usb2.0切换开关340导通所述第一通道,关闭第二通道。当c接口主控芯片310确定usbtype-c接口320外接的设备的类型为altmode设备时,c接口主控芯片310通过gpio模块向usb2.0切换开关340发送第二控制信号,usbswitch信号线此时用于传递c接口控制芯片向usb2.0切换开关340发送的第二控制信号,第二控制信号用于控制usb2.0切换开关340导通所述第二通道,关闭第一通道。

可选的,第一控制信号可以为高电平信号,第二控制信号为低电平信号。

c接口主控芯片310根据usbtype-c接口320外接的设备的类型,向复用开关芯片mux350发送第三控制信号或第四控制信号的过程如下:

可选的,gpio模块与复用开关芯片mux350之间也可以通过iic总线连接,具体而言,gpio模块与mux之间的链路包括iic使能信号线(iic_en)和iic/gpio信号线,用于将mux上电。

可选的,c接口主控芯片310通过gpio模块向mux发送第三控制信号或第四控制信号。gpio模块提供控制信号输出引脚,与mux的控制信号输入引脚电连接,具体是通过如图3中所示的dp_cfg控制信号线电连接,dp_cfg信号线用于传递c接口控制芯片向mux发送的第三控制信号,第三控制信号用于将soc芯片330上的usbsstx/rx差分端子与mux的usbsstx/rx差分端子之间的链路导通,将协议转换芯片360的tp差分端子与mux的tp差分端子之间的链路关闭。

gpio模块还提供控制信号输出引脚,与mux的控制信号输入引脚电连接,具体是通过如图3中所示的dp_cfg控制信号线电连接,dp_cfg信号线用于传递c接口控制芯片向mux发送的第四控制信号,第四控制信号用于将soc芯片330上的usbsstx/rx差分端子与mux的usbsstx/rx差分端子之间的链路关闭,将协议转换芯片360的tp差分端子与mux的tp差分端子之间的链路导通。

假如,soc芯片330上的usbsstx/rx差分端子与mux的usbsstx/rx差分端子之间的链路为第三通道,协议转换芯片360的tp差分端子与mux的tp差分端子之间的链路为第四通道。

当c接口主控芯片310识别出所述c接口外接的设备的类型为usb设备时,c接口主控芯片310向复用开关芯片mux350发送第三控制信号(c2),第三控制信号用于控制所述复用开关芯片mux350导通所述第三通道,关闭所述第四通道。

具体而言,c接口主控芯片310根据usbtype-c接口320协议,当识别出所述c接口外接的设备的类型为usb设备时,通过dp_cfg信号线向复用开关芯片mux350发送第三控制信号,使复用开关芯片mux350导通dfp接口与复用开关芯片mux350之间的链路(差分对sstxp/n和差分对ssrxp/n),关闭协议转换芯片360与复用开关芯片mux350之间的链路,并选择出响应usb3.0信号的高速差分对,如从复用开关芯片mux350与usbtype-c接口320之间的4对高速差分对中,选择sstx1p/n,用于向mux发送上行usb3.0信号,选择ssrx1p/n,用于向usbtype-c接口320传输下行usb3.0信号。

当c接口主控芯片310识别出所述c接口外接的设备的类型为altmode设备时,c接口主控芯片310向所述复用开关发送所述第四控制信号,所述第四控制信号用于控制所述复用开关导通所述第四通道,关闭所述第三通道。

具体而言,c接口主控芯片310根据usbtype-c接口320协议,当识别出所述c接口外接的设备的类型为altmode设备时,通过dp_cfg信号线(或者sbu)向复用开关芯片mux350发送第四控制信号,使复用开关芯片mux350导通协议转换芯片360与复用开关芯片mux350之间的链路(差分对dp0p/n,差分对dp1p/n,差分对dp2p/n和差分对dp3p/n),关闭dfp接口与复用开关芯片mux350之间的链路(差分对sstxp/n和差分对ssrxp/n),并选择出响应dp信号的高速差分对,如,从复用开关芯片mux350与usbtype-c接口320之间的4对高速差分对中,选择sstx1p/n和sstx2p/n,用于向mux发送dp信号,选择ssrx1p/n和ssrx2p/n,用于向usbtype-c接口320传输dp信号。

可选的,在usbtype-c接口320外接的设备与hdmisink之间交互dp信号或hdmi信号之前,还包括:建立hdmisink与usbtype-c接口320外接的设备之间的hdmihpd连接。

可选的,协议转换芯片360与hdmisink之间的链路还包括ddc(显示数据通道)iic信号线和hdmihpd信号线,协议转换芯片360与mux之间的链路还包括dphpd信号线。mux与c接口主控芯片310之间的链路还包括dphpd信号线。其中,hdmihpd信号线用于传递hdmi的热插拔信号,dphpd信号线用于传递为dp的热插拔信号。

在源端设备(usbtype-c接口320外接的设备)与接收端设备(hdmisink)之间建立热插拔hpd连接时,先通过ddciic信号线进行(usbtype-c接口320外接的设备)与接收端设备(hdmisink)之间进行edid数据及hdcp密钥的交流,通过edid交流,使源端设备可以了解到接收端设备音视频的接收能力;通过hdcp秘钥的交流,可以实时的进行数据流的内容保护认证,从而达到数据内容保护的目的。

具体而言,源端设备与接收端设备之间的hpd连接状态的传播路径为:从源端设备发出的hpd连接状态经由hdmihpd信号线到达协议转换模块,再经由dphpd信号线到达mux,再经过mux与c接口主控芯片310之间的dphpd信号线到达c接口主控芯片310,再经过c接口主控芯片310与usbtype-c接口320之间的cc信号线到达usbtype-c接口320,以及usbtype-c接口320外接的altmode设备中。

可选的,cc+pd模块的输出端,还与usbtype-c接口320的sbu端子连接,用于与usbtype-c接口320进行sbu通信。

具体而言,cc+pd模块的输出端包括sbu接口,sbu接口包括sbu1引脚和sbu2引脚,这两个sbu引脚通过两根sbu信号线与usbtype-c接口320的a8端子和b8端子连接,用以传输usbtype-c接口320协议中的sbu通信信号。

可选的,本发明实施例提供的装置还包括电源切换芯片370。

可选的,c接口主控芯片310还可以用于根据cc通信,确定usbtype-c接口320外接的设备的不同供电需求,根据每一种供电需求,控制电源切换芯片370对usbtype-c接口320外接的设备进行相应供电。其中,电源控制芯片的输出端与usbtype-c接口320的电源引脚连接,用于根据usbtype-c接口320外接的设备的至少两种供电需求,向usbtype-c接口320外接的设备提供相应的供电电压。

具体而言,电源切换芯片370的输出端包括4个vbus输出端子,这4个vbus输出端子通过4根电源控制信号线与usbtype-c接口320的a4端子、a9端子、b4端子和b9端子连接,用以根据usbtype-c接口320外接的设备的不同供电需求,传输相应的供电电压vbus。

基于上述电路结构,和相应的连接关系,本发明实施例提供一种usbtype-c接口320连接不同的设备时的信息传输方法。

实施例一

当usbtype-c接口320连接usb2.0设备时,本发明实施例提供的信息传输方法,结合图4所示的电路结构,具体包括:

步骤101,usbtype-c接口320的两对usbd+/d-差分端子(a6端子、b6端子、a7端子和b7端子)响应,usbtype-c接口320通过cc信号线与c接口主控芯片310的cc模块进行cc通信,报告usbtype-c接口320的两对usbd+/d-差分端子的响应信息。

步骤102,cc模块根据cc通信的响应信息,识别到usbtype-c接口320外接的设备的类型为usb设备,通过gpio模块与usb2.0切换开关340之间的usbswitch信号线发送第一控制信号,第一控制信号指示usb2.0切换开关340将soc芯片330上的usbd+/d-差分端子与usb2.0切换开关340的usbd+/d-差分端子之间的链路导通,将pd模块的usbd+/d-差分端子与usb2.0切换开关340的另一路usbd+/d-差分端子之间的链路关闭。

其中,在步骤102中,cc模块识别到usbtype-c接口320外接的设备的类型为usb设备时,还通过gpio模块与mux之间的dp_cfg信号线发送第三控制信号,第三控制信号指示mux将soc芯片330上的usbsstx/rx差分端子与mux的usbsstx/rx差分端子之间的链路导通,将协议转换芯片360的dp差分端子与mux的dp差分端子之间的链路关闭。

步骤103,usb2.0切换开关340将soc芯片330上的usbd+/d-差分端子与usb2.0切换开关340的usbd+/d-差分端子之间的链路导通,将pd模块的usbd+/d-差分端子与usb2.0切换开关340的另一路usbd+/d-差分端子之间的链路关闭。

其中,步骤103中,还包括:根据dp_cfg信号线上传递的第三控制信号,mux将soc芯片330上的usbsstx/rx差分端子与mux的usbsstx/rx差分端子之间的链路导通,将协议转换芯片360的dp差分端子与mux的dp差分端子之间的链路关闭,比如sstx1p/n和ssrx1p/n导通,只不过在usb2.0设备与soc芯片330的数据交互过程中,usbtype-c接口320与soc芯片330的dfp接口之间的导通链路中没有usb3.0信号的传输。

步骤104,usbtype-c接口320外接的usb2.0设备向soc芯片330上的dfp接口发送上行usb2.0信号,上行usb2.0信号的传递路径为:从usb2.0设备传递到usbtype-c接口320的usbd+/d-差分端子(a6端子和b6端子),经usbtype-c接口320与usb2.0切换开关340之间的usbdp/n信号线(低速usbd+/d-差分对),以及usb2.0切换开关340与soc芯片330之间的socusbdp/n信号线(低速usbd+/d-差分对),最终传递到soc芯片330上的usbd+/d-差分端子。

步骤105,soc芯片330上的usbd+/d-差分端子向usbtype-c接口320外接的usb2.0设备发送下行usb2.0信号,下行usb2.0信号的传递路径为:从soc芯片330上的usbd+/d-差分端子,传递到usb2.0切换开关340与soc芯片330之间的socusbdp/n信号线(低速usbd+/d-差分对),再从usbtype-c接口320与usb2.0切换开关340之间的usbdp/n信号线(低速usbd+/d-差分对),传递到usbtype-c接口320的usbd+/d-差分端子(a7端子和b7端子),再传递到usb2.0设备。

实施例二

当usbtype-c接口320连接usb3.0设备时,本发明实施例提供的信息传输方法,结合图4所示的电路结构,具体包括:

步骤201,usbtype-c接口320的2对usbsstx/rx差分端子(比如a2端子、a3端子、b10端子和b11端子)有响应时,usbtype-c接口320通过cc信号线与c接口主控芯片310的cc模块进行cc通信,报告usbtype-c接口320的4对usbsstx/rx差分端子的响应信息。

步骤202,cc模块根据cc通信的响应信息,识别到usbtype-c接口320外接的设备的类型为usb设备,通过gpio模块与mux之间的dp_cfg信号线发送第三控制信号,第三控制信号指示mux将soc芯片330上的usbsstx/rx差分端子与mux的usbsstx/rx差分端子之间的链路导通,将协议转换芯片360的dp差分端子与mux的dp差分端子之间的链路关闭。

其中,在步骤102中,cc模块识别到usbtype-c接口320外接的设备的类型为usb设备时,还通过gpio模块与usb2.0切换开关340之间的usbswitch信号线发送第一控制信号,第一控制信号指示usb2.0切换开关340将soc芯片330上的usbd+/d-差分端子与usb2.0切换开关340的usbd+/d-差分端子之间的链路导通,将pd模块的usbd+/d-差分端子与usb2.0切换开关340的另一路usbd+/d-差分端子之间的链路关闭。

步骤203,根据dp_cfg信号线上传递的第三控制信号,mux将soc芯片330上的usbsstx/rx差分端子与mux的usbsstx/rx差分端子之间的链路导通,将协议转换芯片360的dp差分端子与mux的dp差分端子之间的链路关闭,并选择usbtype-c接口320与mux之间的两对usbsstx/rx差分对导通,比如sstx1p/n和ssrx1p/n导通,其中,sstx1p/n,用于向mux发送上行usb3.0信号,ssrx1p/n,用于向usbtype-c接口320传输下行usb3.0信号。

其中,步骤203中,还包括:usb2.0切换开关340根据usbswitch信号线上传递的第一控制信号,将soc芯片330上的usbd+/d-差分端子与usb2.0切换开关340的usbd+/d-差分端子之间的链路导通,将pd模块的usbd+/d-差分端子与usb2.0切换开关340的另一路usbd+/d-差分端子之间的链路关闭。只不过在usb3.0设备与soc芯片330的数据交互过程中,usbtype-c接口320与usb2.0切换开关340,以及usb2.0切换开关340与soc芯片330之间的导通链路中没有usb2.0信号的传输。

步骤204,usbtype-c接口320外接的usb3.0设备向soc芯片330上的usbsstx/rx差分端子发送上行usb3.0信号,上行usb3.0信号的传递路径为:从usb3.0设备传递到usbtype-c接口320的1对usbsstx/rx差分端子(比如a2端子和a3端子),经usbtype-c接口320与mux之间的sstx1p/n,以及mux与soc芯片330上的dfp接口之间的ssrxp/n,最终传递到soc芯片330上的usbsstx/rx差分端子上。

步骤205,soc芯片330上的dfp接口的usbsstx/rx差分端子向usbtype-c接口320外接的usb3.0设备发送下行usb3.0信号,下行usb3.0信号的传递路径为:从soc芯片330上的dfp接口的usbsstx/rx差分端子,传递到mux与soc芯片330之间的sstx1p/n,再从usbtype-c接口320与mux之间的sstx1p/n传递到usbtype-c接口320的1对usbsstx/rx差分端子(比如b10端子和b11端子),再传递到usb3.0设备。

实施例三

当usbtype-c接口320连接altmode设备时,本发明实施例提供的信息传输方法,结合图5所示的电路结构,具体包括:

步骤301,usbtype-c接口320的usbsstx/rx差分端子(比如b2端子、b3端子、a10端子和a11端子)有响应时,usbtype-c接口320通过cc信号线与c接口主控芯片310的cc模块进行cc通信,报告usbtype-c接口320的4对高速差分端子的响应信息。

步骤302,cc模块根据cc通信的响应信息,识别到usbtype-c接口320外接的设备的类型为altmode设备,通过gpio模块与mux之间的dp_cfg信号线发送第四控制信号,第四控制信号指示mux将soc芯片330上的usbsstx/rx差分端子与mux的usbsstx/rx差分端子之间的链路关闭,将协议转换芯片360的dp差分端子与mux的dp差分端子之间的链路导通,并且选择sstx1p/n和sstx2p/n向hdmisink传递上行dp信号,选择ssrx1p/n和ssrx2p/n,向usbtype-c接口320外接的altmode设备传输下行dp信号。

其中,在步骤302中,cc模块识别到usbtype-c接口320外接的设备的类型为usb设备时,还通过gpio模块与usb2.0切换开关340之间的usbswitch信号线发送第二控制信号,第二控制信号指示usb2.0切换开关340将soc芯片330上的usbd+/d-差分端子与usb2.0切换开关340的usbd+/d-差分端子之间的链路关闭,将pd模块的usbd+/d-差分端子与usb2.0切换开关340的另一路usbd+/d-差分端子之间的链路导通。

步骤303,根据dp_cfg信号线上传递的第四控制信号,mux将soc芯片330上的usbsstx/rx差分端子与mux的usbsstx/rx差分端子之间的链路关闭,将协议转换芯片360的dp差分端子与mux的dp差分端子之间的链路导通,并选择usbtype-c接口320与mux之间的4对高速差分对都导通,其中sstx1p/n和sstx2p/n用于向hdmisink传递上行dp信号,ssrx1p/n和ssrx2p/n,用于向usbtype-c接口320外接的altmode设备传输下行dp信号。

其中,步骤303中,还包括:usb2.0切换开关340根据usbswitch信号线上传递的第二控制信号,将soc芯片330上的usbd+/d-差分端子与usb2.0切换开关340的usbd+/d-差分端子之间的链路关闭,将pd模块的usbd+/d-差分端子与usb2.0切换开关340的另一路usbd+/d-差分端子之间的链路导通,只不过在altmode设备与soc芯片330之间的数据正常传输过程中,usbtype-c接口320与usb2.0切换开关340之间,以及usb2.0切换开关340与pd模块的usbd+/d-差分端子之间的导通链路中没有billboard信号的传输,只有当altmode设备与soc芯片330之间的数据传输异常时,usbtype-c接口320与usb2.0切换开关340之间,以及usb2.0切换开关340与pd模块的usbd+/d-差分端子之间的导通链路中才会传递billboard信号。

步骤304,usbtype-c接口320外接的dp设备发送上行dp信号,上行dp信号的传递路径为:从altmode设备传递到usbtype-c接口320的usbsstx/rx差分端子(比如b2端子和b3端子),经usbtype-c接口320与mux之间的sstx2p/n,以及mux与协议转换芯片360之间的差分对dp0p/n传递到协议转换芯片360,协议转换芯片360将dp信号转化为hdmi信号,hdmi信号通过差分对dp0p/n,差分对dp1p/n,差分对dp2p/n和差分对clkp/n最终传递到soc芯片330上的hdmi差分端子。

步骤305,soc芯片330上的hdmi差分端子向usbtype-c接口320外接的altmode设备发送下行hdmi信号,下行hdmi信号的传递路径为:从soc芯片330上的hdmi差分端子传递到协议转换芯片360,协议转换芯片360将hdmi信号转化为dp信号,然后dp信号经差分对dp0p/n传递到mux,再经mux与usbtype-c接口320之间的ssrx2p/n,传递到usbtype-c接口320的usbsstx/rx差分端子(比如a10端子和a11端子),再传递到altmode设备。

步骤306,当出现数据传输异常时,soc芯片330通过iic总线将异常信息存储到pd模块中,并通过pd模块与usb2.0切换开关340之间,以及usb2.0切换开关340与usbtype-c接口320之间的导通链路,与外接的dp设备交互确定异常原因。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1