一种支持双网数据传输的终端及其实现方法

文档序号:10534766阅读:430来源:国知局
一种支持双网数据传输的终端及其实现方法【专利摘要】本发明公开了一种支持双网数据传输的终端及方法,其中,所述终端包括:第一处理器、第二处理器、电源管理集成电路(PMIC);其中,所述第一处理器支持设置为通用串行总线主设备(USBhost)和/或通用串行总线驱动设备(USBdevice),所述第二处理器支持设置为USBdevice,其中,所述第一处理器用于在触发第一处理器与所述第二处理器间的通信后,采用USB方式进行USB通信;PMIC,用于通过与所述第一处理器间建立的通信通道传输控制命令和/或状态信息,以触发第一处理器与所述第二处理器间的通信、及USB充电的通信和/或USB正常的通信。【专利说明】一种支持双网数据传输的终端及其实现方法
技术领域
[0001]本发明涉及下载技术,尤其涉及一种支持双网数据传输的终端及其实现方法。【
背景技术
】[0002]目前,智能移动设备的应用越来越广泛,智能手机、平板电脑等功能越来越强大。随着人们对数据传输速率的需求日益增长,很多移动设备采用双调制解调器(modem)的方式来实现双通道数据下载,例如,移动设备可以通过两张不同的全球用户识别卡(USIM)卡同时上网下载,形成双通道的下载数据。由于最终的双通道数据要汇总到一起,进行数据聚合等处理,那么这就涉及采用何种物理通道进行数据传输。[0003]如图1所示,其中的一个modem(如MDM#1)—般与应用处理器(AP)集成在一个芯片中,另一个modem(如MDM#2)是另外的一个独立芯片。双方通过各自的射频收发器和前端模块、天线,获取空口(air)传来的数据,最终汇总到AP中,进行数据聚合等处理,然后再进行下一步的操作(如将下载的视频播放等)。两个芯片间的高速物理通道就是数据传输的通道,例如通过通用串行总线(USB)方式进行数据传输。[0004]另外,智能移动设备普遍都具有对外的接口,进行数据的拷贝等,一般也是利用USB接口,采用USB方式进行数据传输。同时,设备制造商在研发、生产设备时,也是通过这些USB接口进行程序的下载等工厂模式操作,针对这些不同场景的应用中,都是USB方式进行传输,目前市面上还没有能同时兼容支持上述所有不同场景以USB方式进行通信的终端。【
发明内容】[0005]有鉴于此,本发明实施例希望提供一种支持双网数据传输的终端及其实现方法,至少解决了现有技术存在的问题。[0006]本发明实施例的技术方案是这样实现的:[0007]本发明实施例的一种支持双网数据传输的终端,所述终端包括:第一处理器、第二处理器、电源管理集成电路PMIC;其中,[0008]所述第一处理器支持设置为通用串行总线主设备USBhost和/或通用串行总线驱动设备USBdevice,所述第二处理器支持设置为USBdevice,其中,所述第一处理器用于在触发第一处理器与所述第二处理器间的通信后,采用USB方式进行USB通信;[0009]PMIC,用于通过与所述第一处理器间建立的通信通道传输控制命令和/或状态信息,以触发第一处理器与所述第二处理器间的通信、及USB充电的通信和/或USB正常的通?目O[0010]上述方案中,所述终端还包括:[0011]双调制解调器,用于支持双网数据传输,并分别通过各自的射频收发器、前端模块及天线来下载空口传来的数据,将分别下载的数据汇总到同一个应用处理器AP中;[0012]所述AP,用于将所述分别下载的数据进行数据聚合处理;[0013]所述双调制解调器分为第一调制解调器和第二调制解调器,所述第一调制解调器与所述AP集成在同一个所述第一处理器中,所述第二调制解调器设置于所述第二处理器中。[0014]上述方案中,所述终端还包括:检测信号输出电路;[0015]第一处理器,用于作为USBhost并采用USB方式与作为USBdevice的第二处理器进行USB通信时,输出第一控制线以使能检测信号输出电路输出有效高电平;[0016]所述检测信号输出电路,用于在输出有效高电平并提供给所述第二处理器的VBUS管脚;[0017]所述第二处理器,用于在自身的VBUS管脚上电后使得自身D+数据线/D-数据线的电平发生变化;[0018]所述第一处理器,还用于检测到所述第二处理器的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。[0019]上述方案中,所述终端还包括:与所述PMIC相连的USB插座Xl;所述PMIC,进一步用于:[0020]检测到插入所述USB插座Xl的VBUS上的电压后,进行充电协议的交互,交互完毕后,当判断出插入所述USB插座Xl的外部设备为充电器时,打开充电通道,使充电器能对电池进行充电;或者,[0021]检测到插入所述USB插座Xl的VBUS上的电压后,进行充电协议的交互,交互完毕后,当判断出插入所述USB插座Xl的外部设备为PC时,通过通信通道通知所述第一处理器;[0022]所述第一处理器,进一步用于收到所述通知后,将电压加载在USB插座Xl的D+数据线/D+数据线上,使得PC能检测到USB插座Xl的D+/D-管脚的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。[0023]上述方案中,与所述PMIC相连的USB插座XI;所述PMIC,进一步用于:检测到外部OTG设备插入所述USB插座Xl导致PMIC自身的USB_ID管脚电压拉低后,通过通信通道通知所述第一处理器;[0024]所述第一处理器,进一步用于收到所述通知后,在所述外部OTG设备将电压加载在USB插座Xl的D+数据线/D+数据线上,检测到第一处理器自身的D1+/D1-管脚的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。[0025]上述方案中,所述终端,还包括:[0026]与PMIC相连的隔离电路,用于将所述PMIC对应的PMICUSB电路与所述AP对应的APUSB高速通信相隔离开;[0027]与第一处理器相连的开关SI,用于设置为双通道的单刀双掷开关,所述SI中包括Al管脚、BI管脚、/EN管脚、DIR管脚,A2管脚、B2管脚、A3管脚、B3管脚;其中,将Al管脚和BI管脚设置为公共端,在所述SI中/EN管脚使能的状态下,通过配置DIR管脚的电平,使SI连接到A2管脚、B2管脚或者A3管脚和B3管脚;[0028]与第一处理器相连的中断信号产生电路,用于将输入的高电平信号VBUS2转换为所需电平的中断信号,以提供给所述第一处理器的中断检测线进行检测使用;[0029]与检测信号输出电路相连的二极管D3,用于中止USB插座Xl的VBUS信号倒灌到检测信号输出电路;[0030]与中断信号产生电路相连的二极管D4,用于隔离检测信号输出电路的输出到中断信号产生电路。[0031]本发明实施例的一种支持双网数据传输的方法,所述方法包括:[0032]将所述第一处理器设置为支持通用串行总线主设备USBhost和/或通用串行总线驱动设备USBdevice,将所述第二处理器设置为支持USBdevice;[0033]电源管理集成电路PMIC通过与所述第一处理器间建立的通信通道传输控制命令和/或状态信息,以触发第一处理器与所述第二处理器间的通信、及USB充电的通信和/或USB正常的通信。[0034]上述方案中,所述第一处理器与所述第二处理器间的通信包括:[0035]第一处理器作为USBhost并采用USB方式与作为USBdevice的第二处理器进行USB通信时,输出第一控制线以使能检测信号输出电路输出有效高电平;[0036]检测信号输出电路在输出有效高电平并提供给所述第二处理器的VBUS管脚;[0037]第二处理器在自身的VBUS管脚上电后使得自身D+数据线/D-数据线的电平发生变化;[0038]第一处理器检测到第二处理器的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。[0039]上述方案中,所述USB充电的通信,包括:[0040]PMIC检测到插入所述USB插座Xl的VBUS上的电压后,进行充电协议的交互,交互完毕后,当判断出插入所述USB插座Xl的外部设备为充电器时,打开充电通道,使充电器能对电池进行充电;或者,[0041]检测到插入所述USB插座Xl的VBUS上的电压后,进行充电协议的交互,交互完毕后,当判断出插入所述USB插座Xl的外部设备为PC时,通过通信通道通知所述第一处理器;[0042]第一处理器收到所述通知后,将电压加载在USB插座Xl的D+数据线/D+数据线上,使得PC能检测到USB插座Xl的D+/D-管脚的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。[0043]上述方案中,所述USB正常的通信,包括:[0044]PMIC检测到外部OTG设备插入所述USB插座Xl导致PMIC自身的USB_ID管脚电压拉低后,通过通信通道通知所述第一处理器;[0045]第一处理器收到所述通知后,在所述外部OTG设备将电压加载在USB插座Xl的D+数据线/D+数据线上,检测到第一处理器自身的D1+/D1-管脚的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。[0046]本发明实施例的支持双网数据传输的终端包括:第一处理器、第二处理器、电源管理集成电路(PMIC);其中,所述第一处理器设置为支持通用串行总线主设备(USBhost)和/或通用串行总线驱动设备(USBdevice),所述第二处理器设置为支持USBdevice,其中,所述第一处理器用于在触发第一处理器与所述第二处理器间的通信后,采用USB方式进行USB通信;PMIC用于通过与所述第一处理器间建立的通信通道传输控制命令和/或状态信息,以触发第一处理器与所述第二处理器间的通信、及USB充电的通信和/或USB正常的通信。采用本发明实施例,同时兼容支持上述第一处理器与所述第二处理器间的通信、及USB充电的通信和/或USB正常的通信等所有不同场景以USB方式进行通信的终端。【附图说明】[0047]图1为现有技术中采用双调制解调器的方式来实现双通道数据下载的终端硬件结构示意图;[0048]图2为本发明实施例终端进行通信的无线通信架构示意图;[0049]图3为采用本发明实施例一应用场景的终端具体组成结构示意图;[0050]图4为采用本发明实施例又一应用场景的终端具体组成结构示意图;[0051]图5为本发明实施例方法流程的示意图。[0052]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。【具体实施方式】[0053]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。[0054]现在将参考附图描述实现本发明各个实施例的终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明实施例的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。[0055]终端可以以各种形式来实施。例如,本发明实施例中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(PDA,PersonalDigitalAssistant)、平板电脑(PAD)、便携式多媒体播放器(PMP,PortableMediaPlayer)、导航装置等等的终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。[0056]图2为本发明实施例终端进行通信的无线通信架构示意图,如图2中所示的移动终端100可以被构造为利用经由帧或分组发送数据的诸如有线和无线通信系统以及基于卫星的通信系统来操作。本实施例的移动终端能够操作的通信系统可以使用不同的空中接口和/或物理层。例如,由通信系统使用的空中接口包括例如频分多址(FDMA,FrequencyDivis1nMultipleAccess)、时分多址(TDMA,TimeDivis1nMultipleAccess)、码分多址(CDMA,CodeDivis1nMultipleAccess)和通用移动通信系统(UMTS,UniversalMobileTelecommunicat1nsSystem)(特别地,长期演进(LTE,LongTermEvolut1n))、全球移动通信系统(GSM)等等。作为非限制性示例,下面的描述涉及CDMA通信系统,但是这样的教导同样适用于其它类型的系统。[0057]参考图2,001^无线通信系统可以包括多个移动终端100、多个基站(83,8&86Stat1n)270、基站控制器(BSC,BaseStat1nControlIer)275和移动交换中心(MSC,MobileSwitchingCenterWSOJSCSSO被构造为与公共电话交换网络(PSTN,PublicSwitchedTelephoneNetwork)290形成接口。]\^0280还被构造为与可以经由回程线路親接到基站270的BSC275形成接口。回程线路可以根据若干己知的接口中的任一种来构造,所述接口包括例如El/Tl、ATM,IP、PPP、帧中继、HDSL、ADSL或xDSL。将理解的是,如图2中所示的系统可以包括多个BSC275。[0058]每个BS270可以服务一个或多个分区(或区域),由多向天线或指向特定方向的天线覆盖的每个分区放射状地远离BS270。或者,每个分区可以由用于分集接收的两个或更多天线覆盖。每个BS270可以被构造为支持多个频率分配,并且每个频率分配具有特定频谱(例如,1.25MHz,5MHz等等)。[0059]分区与频率分配的交叉可以被称为CDMA信道。BS270也可以被称为基站收发器子系统(BTS,BaseTransceiverStat1n)或者其它等效术语。在这样的情况下,术语〃基站〃可以用于笼统地表示单个BSC275和至少一个BS270。基站也可以被称为〃蜂窝站〃。或者,特定BS270的各分区可以被称为多个蜂窝站。[0000]如图2中所示,广播发射器(BT,BroadcastTransmitter)295将广播信号发送给在系统内操作的移动终端100。在图2中,示出了几个全球定位系统(GPS)卫星300。卫星300帮助定位多个移动终端100中的至少一个。[0061]在图2中,描绘了多个卫星300,但是理解的是,可以利用任何数目的卫星获得有用的定位信息。替代GPS跟踪技术或者在GPS跟踪技术之外,可以使用可以跟踪移动终端的位置的其它技术。另外,至少一个GPS卫星300可以选择性地或者额外地处理卫星DMB传输。[0062]作为无线通信系统的一个典型操作,BS270接收来自各种移动终端100的反向链路信号。移动终端100通常参与通话、消息收发和其它类型的通信。特定基站270接收的每个反向链路信号被在特定BS270内进行处理。获得的数据被转发给相关的BSC275ASC提供通话资源分配和包括BS270之间的软切换过程的协调的移动管理功能。BSC275还将接收到的数据路由到MSC280,其提供用于与PSTN290形成接口的额外的路由服务。类似地,PSTN290与MSC280形成接口,MSC与BSC275形成接口,并且BSC275相应地控制BS270以将正向链路信号发送到移动终端100。[0063]基于上述移动终端硬件结构以及通信系统,提出本发明方法各个实施例。[0064]实施例一:[0065]本发明实施例的支持双网数据传输的终端,包括:第一处理器、第二处理器、PMIC;其中,所述第一处理器支持设置为通用串行总线主设备USBhost和/或通用串行总线驱动设备USBdevice,所述第二处理器支持设置为USBdevice,其中,所述第一处理器用于在触发第一处理器与所述第二处理器间的通信后,采用USB方式进行USB通信。及PMIC用于通过与所述第一处理器间建立的通信通道传输控制命令和/或状态信息,以触发第一处理器与所述第二处理器间的通信、及USB充电的通信和/或USB正常的通信。这里需要指出的是,所述第二处理器也支持设置为USBhost,只是在本实施例中是以第二处理器支持设置为USBdevice进行阐述。[0066]这里,需要指出的是,PMIC可以对应第一处理器和第二处理器,分别为第一PMIC和第二PMIC,这两个PMIC可以合并为一个PMIC出现,如后续应用场景中如图3-4所示终端具体结构中的PMIC。所述PMIC除了具有本实施例中的功能,还具备为第一处理器进行供电、提供时钟等功能管理,对此,若分成第一PMIC和第二PMIC来说,则为:第一PMIC为第一处理器进行供电、提供时钟等功能管理,第二PMIC为第二处理器进行供电、提供时钟等功能管理。[0067]这里,以4G网络为例,采用本发明实施例具体为支持双4G数据传输的终端,包括:双调制解调器,用于支持双网数据(如双4G数据)传输,并分别通过各自的射频收发器、前端模块及天线来下载空口传来的数据,将分别下载的数据汇总到同一个应用处理器(AP)中。及所述AP,用于将所述分别下载的数据进行数据聚合处理。其中,所述双调制解调器可以分为第一调制解调器和第二调制解调器,所述第一调制解调器与所述AP集成在同一个所述第一处理器中,所述第二调制解调器设置于所述第二处理器中。通过这个双调制解调器的结构,可以实现双(PU间的通信,将两方所下载的4G数据汇总到一个CPU中进行聚合处理,实现以USB方式通信的数据拷贝处理。[0068]实施例二:[0069]基于实施例一,触发第一处理器与所述第二处理器间的通信的场景中,本发明实施例的所述终端还包括:检测信号输出电路;及第一处理器,用于作为USBhost并采用USB方式与作为USBdevice的第二处理器进行USB通信时,输出第一控制线(或称为控制线I)以使能检测信号输出电路输出有效高电平。其中,所述检测信号输出电路,用于在输出有效高电平并提供给所述第二处理器的VBUS管脚。及所述第二处理器,用于在自身的VBUS管脚上电后使得自身D+数据线/D-数据线的电平发生变化。及所述第一处理器,还用于检测到所述第二处理器的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。[0070]实施例三:[0071]基于实施例一,触发USB充电的通信的场景中,本发明实施例的所述终端,还包括:与所述PMIC相连的USB插座Xl;所述PMIC,进一步用于:检测到插入所述USB插座Xl的VBUS上的电压后,进行充电协议的交互,交互完毕后,当判断出插入所述USB插座Xl的外部设备为充电器时,打开充电通道,使充电器能对电池进行充电。[0072]或者,所述PMIC,还用于检测到插入所述USB插座Xl的VBUS上的电压后,进行充电协议的交互,交互完毕后,当判断出插入所述USB插座Xl的外部设备为PC时,通过通信通道通知所述第一处理器;相应的,所述第一处理器,进一步用于收到所述通知后,将电压加载在USB插座Xl的D+数据线/D+数据线上,使得PC能检测到USB插座Xl的D+/D-管脚的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。[0073]实施例四:[0074]基于上述实施例一,触发USB正常的通信的场景中,本发明实施例的所述终端还包括:与所述PMIC相连的USB插座XI;所述PMIC,进一步用于:检测到外部OTG设备插入所述USB插座Xl导致PMIC自身的USB_ID管脚电压拉低后,通过通信通道通知所述第一处理器;及所述第一处理器,进一步用于收到所述通知后,在所述外部OTG设备将电压加载在USB插座Xl的D+数据线/D+数据线上,检测到第一处理器自身的D1+/D1-管脚的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。[0075]在上述本发明实施例的任一个方案中,本发明实施例的所述终端,还包括:与PMIC相连的隔离电路,用于将所述PMIC对应的PMICUSB电路与所述AP对应的APUSB高速通信相隔离开;及与第一处理器相连的开关SI,用于设置为双通道的单刀双掷开关,所述SI中包括Al管脚、BI管脚、/EN管脚、DIR管脚,A2管脚、B2管脚、A3管脚、B3管脚;其中,将Al管脚和BI管脚设置为公共端,在所述SI中/EN管脚使能的状态下,通过配置DIR管脚的电平,使SI连接到A2管脚、B2管脚或者A3管脚和B3管脚;及与第一处理器相连的中断信号产生电路,用于将输入的高电平信号VBUS2转换为所需电平的中断信号,以提供给所述第一处理器的中断检测线进行检测使用;及与检测信号输出电路相连的二极管D3,用于中止USB插座Xl的VBUS信号倒灌到检测信号输出电路,以免对该电路造成损伤;与中断信号产生电路相连的二极管D4,用于隔离检测信号输出电路的输出到中断信号产生电路,以免产生不必要的触发中断。[0076]实施例五:[0077]基于实施例一,触发第一处理器与所述第二处理器间的通信的场景中,本发明实施例的所述终端还包括:检测信号输出电路;及第一处理器,用于作为USBhost并采用USB方式与作为USBdevice的第二处理器进行USB通信时,输出第二控制线(或称为控制线2)为低电平使能开关芯片SI,并输出第三控制线(或称为控制线3)为高电平使开关SI的Al管脚与A2管脚连通,BI管脚与B2管脚连通;输出第一控制线(或称为控制线I)为高电平使能检测信号输出电路;检测信号输出电路用于输出有效电平经二极管D3提供给第二处理器的VBUS管脚。第二处理器,用于在自身的VBUS管脚上电后使得自身D+数据线/D-数据线的电平发生变化。及第一处理器还用于检测到第二处理器的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。[0078]实施例六:[0079]基于实施例一,触发USB正常的通信的场景中,本发明实施例的所述终端还包括:与所述PMIC相连的USB插座XI,中断信号产生电路;所述PMIC,进一步用于检测到插入所述USB插座Xl的外部设备为PC,此时外部PC插入到终端的第二路USB通道中,由PC输出电源加载USB插座Xl的VBUS2管脚上;所述中断信号产生电路,用于接收VBUS2管脚输入的电压,触发产生中断信号,传给第一处理器I;及所述第一处理器,进一步用于通过中断检测线检测到所述中断信号后,输出第二控制线(或称为控制线2)为低电平使能开关芯片SI,输出第三控制线(或称为控制线3)为低电平,使开关SI的Al管脚与A3管脚连通,BI管脚与B3管脚连通。及所述第二处理器,进一步用于检测到VBUS2通过二极管D4加载到第二处理器自身VBUS管脚上的电压,将电压加载在第二处理器自身USB的D+数据线上,使得PC能检测到第一处理器自身的D2+/D2-管脚的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。[0080]采用上述本发明实施例,以4G网络为例,可以实现双CPU间的通信,将两方所下载的4G数据可以汇总到一个CPU中,同时,还可完成正常的USB通信、充电等操作,从而终端能同时兼容支持诸如双CHJ间通信,正常的USB通信、充电、数据拷贝等所有不同场景的数据传输功能。[0081]为了简化示例,将射频收发器、RF前端模块和天线等略去后,图3-4是采用本发明实施例的两个应用场景的设备结构示意图。[0082]应用场景一:[0083]基于图3的设备组成结构,具体实施过程如下:将AP+MDM#1、MDM#2以处理器#1、处理器#2表示,同时,本方案不仅仅适用于含modem的方案,只要是带有高速接口的处理器均可。另外,此处所指的处理器是指包含AP、Modem等在内的芯片或芯片组。处理器#1可支持做USBhost或/^PIUSBdevice,处理器#2也可支持做USBhost或/^PIUSBdevice。本不例中,处理器#2仅当做USBdevice使用。[0084]PMIC与处理器1#之间有通信通道可以传输控制命令、状态等信息。[0085]隔离电路Dl作用是降低PMICUSB电路对APUSB高速通信的影响,该电路可以是有源或无源电路或其组合。[0086]检测信号输出模块Tl,此电路模块用于产生5V的电压,用于供给处理器#2进行USB的插/拔检测。示例中,Tl位于处理器#1的外面,可选地Tl也可以位于处理器#1的内部。Tl接受处理器I的控制线控制。[0087]USB插座XI,示例中以MicroUSB座子为例。[0088]在器件布局时,建议将开关SI尽量靠近处理器#2,尽量减小由于数据通路复用对信号完整性的影响。[0089]基于上述设备组成结构,实施步骤分以下几种情形:[0090](I)处理器#1与处理器#2之间的通信:[0091]本示例中以处理器#1为USBhost,处理器#2为USBdevice。处理器I输出控制线I使能检测信号输出模块Tl,使之输出有效高电平提供给处理器#2的VBUS管脚。处理器#2的VBUS管脚上电后,D+/D-的电平会发生变化,处理器#1检测到这种变化后,认为有USBdevice插入,发起枚举过程,使得处理器#1和处理器#2间建立USB连接。[0092](2)外部USBhost(例如PC)/充电器插入本发明实施例的终端中:[0093]当终端插入到外部PC/充电器中时,PC/充电器输出5V电源加载到USB座子Xl的VBUS上。PMIC检测到VBUS上的电压后,先进行充电协议的交互,交互完毕后,通过PMIC的D+/D-管脚通过隔离电路和USB插座Xl进行通信,用于判断连接到USB插座Xl上的充电器类型为充电器还是PC。具体的,一种情况是:如果判断插入的是插入的是充电器时,则PMIC打开充电通道,让充电器对电池充电;另一种情况是:如果判断插入的是PC时,则PMIC通过通信通道告知处理器#1,处理器#1收到通知后,将3.3V电压加载在USB的数据线D+上,此时,PC检测至IJD+/D-脚的电平发生变化,认为有USBdevice插入,发起枚举过程,二者建立USB连接。这里需要指出的是:所述PC检测到D+/D-脚的电平发生变化,此处的D+/D-是指USB插座Xl的管脚,PC通过数据线连接USB插座XI,因此PC检测的是USB插座Xl的D+、D-管脚,认为有USBdevice插入,发起枚举过程。[0094](3)外部OTG设备插入本发明实施例的终端中:[0095]外部OTG设备插入到终端中,将PMIC的USB_ID脚拉低,PMIC通过通信通道告知处理器#1,随后OTG设备将3.3V电平加在数据线D+(或D-)上,处理器#1检测到D1+/D1-脚的电平发生变化,认为有USBdevice插入,发起枚举过程,二者建立USB连接。[0096]这里需要指出的是:PMIC可以对应第一处理器和第二处理器,分别为第一PMIC和第二PMIC,这两个PMIC可以合并为一个PMIC出现,如图3所示终端具体结构中的PMIC。[0097]如果处理器2部分由于下载程序、校准、综测等,也需要与PC进行交互,USB插座Xl需要支持两组USB,其变型的方案如图4所示。[0098]应用场景二:[0099]基于图4的设备组成结构,与图3的结构相比,增加了如下模块:[0100]开关SI,这是双通道的单刀双掷(STOT)开关,A1、B1是公共端,在/EN脚使能的状态下,通过配置DIR的电平,使开关连接到A2、B2或者是A3、B3。[0101]中断信号产生电路,该电路将输入的高电平信号(VBUS2)转换为所需电平的中断信号,提供给处理器#1的中断检测线。[0102]二极管D3是为了防止Xl座子的VBUS信号倒灌到检测信号输出电路Tl,对该电路造成损伤;[0103]二极管D4的作用是隔离检测信号输出电路Tl的输出到中断信号产生模块D2,以免产生不必要的触发中断。[0104]基于上述设备组成结构,实施步骤分以下几种情形:[0105](I)处理器#1与处理器#2之间的通信:[0106]本示例中以处理器#1为USBhost,处理器#2为USBdevice。处理器输出控制线2为低电平使能开关芯片SI,并输出控制线3为高电平使开关SI的Al脚与A2脚连通,BI脚与B2脚连通;输出控制线I为高电平使能检测信号输出电路Tl,使之输出有效电平经二极管D3提供给处理器#2的VBUS管脚。处理器#2的VBUS管脚上电后,D+/D-的电平会发生变化,处理器#1检测到这种变化后,认为有USBdevice插入,发起枚举过程,二者建立USB连接。[0107](2)外部USBhost(例如PC)插入本发明实施例终端的第二路USB通道中:[0108]当外部PC插入到终端的第二路USB通道中时,PC输出5V电源加载到USB插座Xl的VBUS2上,同时,VBUS2作为中断信号产生电路D2的输入,触发产生中断信号,传给处理器1#,处理器1#的中断检测线检测到信号后,处理器#1处理器输出控制线2为低电平使能开关芯片SI,输出控制线3为低电平,使开关SI的Al脚与A3脚连通,BI脚与B3脚连通;[0109]由于VBUS2通过二极管D4同时加载在处理器2#的VBUS检测脚上,处理器#2检测到VBUS上的电压,将3.3V电压加载在USB的数据线D+上,此时,PC检测到D2+/D2-脚的电平发生变化,认为有USBdevice插入,发起枚举过程,二者建立USB连接。[0110]这里需要指出的是,第一路USB通道指:处理器#1的D1+/D1-到USB插座Xl的Dl+/Dl-;第二路USB通道是指:处理器#2的D+/D-通过开关SI,连接到USB插座Xl的D2+/D2-;所谓第一路USB通道相对第二路USB通道而言是针对USB插座Xl而言的。[0111]这里需要指出的是:PMIC可以对应第一处理器和第二处理器,分别为第一PMIC和第二PMIC,这两个PMIC可以合并为一个PMIC出现,如图4所示终端具体结构中的PMIC。[0112]实施例七:[0113]本发明实施例的一种支持双网数据传输的方法,如图5所示,所述方法包括:[0114]步骤501、将所述第一处理器设置为支持USBhost和/SUSBdevice,将所述第二处理器设置为支持USBdevice;[0115]步骤502、电源管理集成电路PMIC通过与所述第一处理器间建立的通信通道传输控制命令和/或状态信息,以触发第一处理器与所述第二处理器间的通信、及USB充电的通信和/或USB正常的通信。[0116]由于终端普遍都具有对外的接口,可以利用USB接口,采用USB方式进行数据传输,进行数据的拷贝等。同时,设备制造商在研发、生产设备时,也是通过这些USB接口进行程序的下载等工厂模式操作,采用本发明实施例,能针对这些不同场景的应用,以USB方式进行通信,提出了一种能同时兼容支持上述所有不同场景以USB方式进行通信的终端。[0117]在本发明实施例一实施方式中,所述第一处理器与所述第二处理器间的通信包括:第一处理器作为USBhost并采用USB方式与作为USBdevice的第二处理器进行USB通信时,输出第一控制线以使能检测信号输出电路输出有效高电平;检测信号输出电路在输出有效高电平并提供给所述第二处理器的VBUS管脚;第二处理器在自身的VBUS管脚上电后使得自身D+数据线/D-数据线的电平发生变化;第一处理器检测到第二处理器的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。[0118]在本发明实施例一实施方式中,所述USB充电的通信,包括:PMIC检测到插入所述USB插座Xl的VBUS上的电压后,进行充电协议的交互,交互完毕后,当判断出插入所述USB插座Xl的外部设备为充电器时,打开充电通道,使充电器能对电池进行充电;或者,检测到插入所述USB插座Xl的VBUS上的电压后,进行充电协议的交互,交互完毕后,当判断出插入所述USB插座Xl的外部设备为PC时,通过通信通道通知所述第一处理器;第一处理器收到所述通知后,将电压加载在USB插座Xl的D+数据线/D+数据线上,使得PC能检测到第一处理器自身的D1+/D1-管脚的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。[0119]在本发明实施例一实施方式中,所述USB正常的通信,包括:PMIC检测到外部OTG设备插入所述USB插座Xl导致PMIC自身的USB_ID管脚电压拉低后,通过通信通道通知所述第一处理器;第一处理器收到所述通知后,在所述外部OTG设备将电压加载在USB插座Xl的D+数据线/D+数据线上,检测到第一处理器自身的D1+/D1-管脚的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。[0120]本领域技术人员应当理解,上述终端中的各单元所实现的功能可参照前述数据恢复方法的相关描述来理解。[0121]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。[0122]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。[0123]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,月艮务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。[0124]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本发明的专利保护范围内。【主权项】1.一种支持双网数据传输的终端,其特征在于,所述终端包括:第一处理器、第二处理器、电源管理集成电路PMIC;其中,所述第一处理器支持设置为通用串行总线主设备USBhost和/或通用串行总线驱动设备USBdevice,所述第二处理器支持设置为USBdevice,其中,所述第一处理器用于在触发第一处理器与所述第二处理器间的通信后,采用USB方式进行USB通信;PMIC,用于通过与所述第一处理器间建立的通信通道传输控制命令和/或状态信息,以触发第一处理器与所述第二处理器间的通信、及USB充电的通信和/或USB正常的通信。2.根据权利要求1所述的终端,其特征在于,所述终端还包括:双调制解调器,用于支持双网数据传输,并分别通过各自的射频收发器、前端模块及天线来下载空口传来的数据,将分别下载的数据汇总到同一个应用处理器AP中;所述AP,用于将所述分别下载的数据进行数据聚合处理;所述双调制解调器分为第一调制解调器和第二调制解调器,所述第一调制解调器与所述AP集成在同一个所述第一处理器中,所述第二调制解调器设置于所述第二处理器中。3.根据权利要求1所述的终端,其特征在于,所述终端还包括:检测信号输出电路;第一处理器,用于作为USBhost并采用USB方式与作为USBdevice的第二处理器进行USB通信时,输出第一控制线以使能检测信号输出电路输出有效高电平;所述检测信号输出电路,用于在输出有效高电平并提供给所述第二处理器的VBUS管脚;所述第二处理器,用于在自身的VBUS管脚上电后使得自身D+数据线/D-数据线的电平发生变化;所述第一处理器,还用于检测到所述第二处理器的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。4.根据权利要求1所述的终端,其特征在于,所述终端还包括:与所述PMIC相连的USB插座XI;所述PMIC,进一步用于:检测到插入所述USB插座Xl的VBUS上的电压后,进行充电协议的交互,交互完毕后,当判断出插入所述USB插座Xl的外部设备为充电器时,打开充电通道,使充电器能对电池进行充电;或者,检测到插入所述USB插座Xl的VBUS上的电压后,进行充电协议的交互,交互完毕后,当判断出插入所述USB插座Xl的外部设备为PC时,通过通信通道通知所述第一处理器;所述第一处理器,进一步用于收到所述通知后,将电压加载在USB插座Xl的D+数据线/D+数据线上,使得PC能检测到USB插座Xl的D+/D-管脚的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。5.根据权利要求1所述的终端,其特征在于,与所述PMIC相连的USB插座Xl;所述PMIC,进一步用于:检测到外部OTG设备插入所述USB插座Xl导致PMIC自身的USB_ID管脚电压拉低后,通过通信通道通知所述第一处理器;所述第一处理器,进一步用于收到所述通知后,在所述外部OTG设备将电压加载在USB插座Xl的D+数据线/D+数据线上,检测到第一处理器自身的D1+/D1-管脚的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。6.根据权利要求1至5任一项所述的终端,其特征在于,所述终端,还包括:与PMIC相连的隔离电路,用于将所述PMIC对应的PMICUSB电路与所述AP对应的APUSB高速通信相隔离开;与第一处理器相连的开关SI,用于设置为双通道的单刀双掷开关,所述SI中包括Al管脚、BI管脚、/EN管脚、DIR管脚,A2管脚、B2管脚、A3管脚、B3管脚;其中,将Al管脚和BI管脚设置为公共端,在所述SI中/EN管脚使能的状态下,通过配置DIR管脚的电平,使SI连接到A2管脚、B2管脚或者A3管脚和B3管脚;与第一处理器相连的中断信号产生电路,用于将输入的高电平信号VBUS2转换为所需电平的中断信号,以提供给所述第一处理器的中断检测线进行检测使用;与检测信号输出电路相连的二极管D3,用于中止USB插座Xl的VBUS信号倒灌到检测信号输出电路;与中断信号产生电路相连的二极管D4,用于隔离检测信号输出电路的输出到中断信号产生电路。7.一种支持双网数据传输的方法,其特征在于,所述方法包括:将所述第一处理器设置为支持通用串行总线主设备USBhost和/或通用串行总线驱动设备USBdevice,将所述第二处理器设置为支持USBdevice;电源管理集成电路PMIC通过与所述第一处理器间建立的通信通道传输控制命令和/或状态信息,以触发第一处理器与所述第二处理器间的通信、及USB充电的通信和/或USB正常的通信。8.根据权利要求7所述的方法,其特征在于,所述第一处理器与所述第二处理器间的通信包括:第一处理器作为USBhost并采用USB方式与作为USBdevice的第二处理器进行USB通信时,输出第一控制线以使能检测信号输出电路输出有效高电平;检测信号输出电路在输出有效高电平并提供给所述第二处理器的VBUS管脚;第二处理器在自身的VBUS管脚上电后使得自身D+数据线/D-数据线的电平发生变化;第一处理器检测到第二处理器的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。9.根据权利要求7所述的方法,其特征在于,所述USB充电的通信,包括:PMIC检测到插入所述USB插座Xl的VBUS上的电压后,进行充电协议的交互,交互完毕后,当判断出插入所述USB插座Xl的外部设备为充电器时,打开充电通道,使充电器能对电池进行充电;或者,检测到插入所述USB插座Xl的VBUS上的电压后,进行充电协议的交互,交互完毕后,当判断出插入所述USB插座Xl的外部设备为PC时,通过通信通道通知所述第一处理器;第一处理器收到所述通知后,将电压加载在USB插座Xl的D+数据线/D+数据线上,使得PC能检测到USB插座Xl的D+/D-管脚的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。10.根据权利要求7所述的方法,其特征在于,所述USB正常的通信,包括:PMIC检测到外部OTG设备插入所述USB插座Xl导致PMIC自身的USB_ID管脚电压拉低后,通过通信通道通知所述第一处理器;第一处理器收到所述通知后,在所述外部OTG设备将电压加载在USB插座Xl的D+数据线/D+数据线上,检测到第一处理器自身的D1+/D1-管脚的电平发生变化,确定当前为USBdevice插入状态,则发起枚举过程,建立USB连接。【文档编号】G06F13/40GK105893304SQ201610186818【公开日】2016年8月24日【申请日】2016年3月28日【发明人】李春林【申请人】努比亚技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1