控制双处理器切换的方法、装置及终端的制作方法

文档序号:6618867阅读:119来源:国知局
专利名称:控制双处理器切换的方法、装置及终端的制作方法
技术领域
本发明涉及通信技术领域,特别涉及控制双处理器切换的方法、装置及终端。
背景技术
现有的异构处理器计算环境主要指由双处理组成的终端,通常双处理器中一个是 X86处理器,另一个是嵌入式处理器(ARM处理器或MIPS处理器)。X86处理器通常具有高 速率、高功耗的特点,是一种通用的Windows操作系统处理器,由于其计算能力远高于嵌入 式处理器,因此终端的显示屏、USB (Universal Serial Bus,通用串行总线)接口、键盘、扬 声器等外接设备通常都直接与X86处理器相连,由X86处理器通过PC(Personal Computer, 个人计算机)总线标准对视频系统、音频系统、存储系统和外设输入输出系统进行控制。但 是,由于嵌入式处理器通常具有低功耗、低速率的特点,是一种非通用处理器,因此在X86 处理器处于睡眠状态,或者终端处于电量较低的状态时,需要嵌入式处理器可以完成特定 的应用,例如上网、或者媒体播放等,以达到省电和快速启动应用的目的。发明人在对现有技术的研究过程中发现,基于现有的双处理器架构,由于嵌入式 处理器采用自有总线标准,与X86所采用的PC总线标准不一致,导致嵌入式处理器难以对 终端的外接设备单独进行控制,因此在完成特定应用时,仍然需要X86处理器处于唤醒状 态,也就是说要两个处理器要同时处于工作状态,由此可知,在X86处理器处于休眠状态或 待机状态时完成特定应用,将增加终端的功耗。

发明内容
本发明的目的在于提供控制双处理器切换的方法、装置及终端,以解决现有技术 中在进行特定应用时需要启动两个处理器,导致终端功耗增加的问题。为解决上述技术问题,本发明提供如下技术方案一种控制双处理器切换的方法,应用于包括X86处理器系统和嵌入式处理器系统 的终端,所述终端内还包括连接所述X86处理器系统和嵌入式处理器系统的切换模块,所 述切换模块与所述终端的外接设备相连,所述方法包括当所述切换模块通过接收X86处理器系统的控制信号控制所述外接设备时,所述 切换模块接收切换到嵌入式处理器系统的触发信号;所述切换模块唤醒所述嵌入式处理器系统,并切换到接收所述嵌入式处理器系统 发送的控制信号;通过所述嵌入式处理器系统的控制信号控制所述外接设备。一种控制双处理器切换的装置,应用于包括X86处理器系统和嵌入式处理器系统 的终端,所述切换装置与所述终端的外接设备相连,所述装置包括接收单元,用于当切换单元通过接收X86处理器系统的控制信号控制所述外接设 备时,接收切换到嵌入式处理器系统的触发信号;切换单元,用于唤醒所述嵌入式处理器系统,并切换到接收所述嵌入式处理器系统发送的控制信号,通过所述嵌入式处理器系统的控制信号控制所述外接设备。一种终端,包括X86处理器系统、嵌入式处理器系统和切换装置,所述切换装置 与所述终端的外接设备相连,所述切换装置用于,当通过接收X86处理器系统的控制信号控制所述外接设备 时,接收切换到嵌入式处理器系统的触发信号,唤醒所述嵌入式处理器系统,并切换到接收 所述嵌入式处理器系统发送的控制信号,通过所述嵌入式处理器系统的控制信号控制所述 外接设备。由以上本发明提供的技术方案可见,本发明实施例的终端包括X86处理器系统、 嵌入式处理器系统和连接所述X86处理器系统和嵌入式处理器系统的切换模块,切换模块 与所述终端的外接设备相连,当所述切换模块通过接收X86处理器系统的控制信号控制所 述外接设备时,所述切换模块接收切换到嵌入式处理器系统的触发信号,所述切换模块唤 醒所述嵌入式处理器系统,并切换到接收所述嵌入式处理器系统发送的控制信号,通过所 述嵌入式处理器系统的控制信号控制所述外接设备。由于本发明实施例可以通过切换模块 实现嵌入式处理器系统对终端外接设备的单独控制,因此可以由嵌入式处理器系统完成终 端的特定应用,而不必开启X86处理器系统,由此节约了终端功耗;并且将终端的切换控制 功能集成在切换模块中,节约了终端的涉及成本和器件数量。


图1为本发明控制双处理器切换的方法的第一实施例流程图;图2为本发明控制双处理器切换的方法的第二实施例流程图;图3为本发明控制双处理器切换的装置的第一实施例框图;图4为本发明控制双处理器切换的装置的一个应用实例结构图;图5为图4中显示协议转换模块的结构示意图;图6为图4中存储共享模块的结构示意图;图7为本发明控制双处理器切换的装置的第二实施例框图;图8为本发明控制双处理器切换的装置的另一个应用实例结构图;图9为本发明终端的实施例框图。
具体实施例方式本发明的核心是提供控制双处理器切换的方法、装置及终端,该终端包括X86处 理器系统、嵌入式处理器系统和连接所述X86处理器系统和嵌入式处理器系统的切换模 块,切换模块与所述终端的外接设备相连,当所述切换模块通过接收X86处理器系统的控 制信号控制所述外接设备时,所述切换模块接收切换到嵌入式处理器系统的触发信号,所 述切换模块唤醒所述嵌入式处理器系统,并切换到接收所述嵌入式处理器系统发送的控制 信号,通过所述嵌入式处理器系统的控制信号控制所述外接设备。为了使本技术领域的人员更好地理解本发明方案,并使本发明的上述目的、特征 和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。本发明实施例中的终端包括X86处理器系统和嵌入式处理器系统,这两个处理器 均可以通过切换模块独立对终端的外接设备进行控制。嵌入式处理器可以具体为ARM处理器或者MIPS处理器。终端的外接设备通常包括显示屏、USB外接设备(摄像头、蓝牙、无线 网卡等)、FLASH(闪存)或存储卡接口、音频设备(扬声器、耳机或麦克风)。其中,嵌入式 处理器可以与所述切换模块分开设置;或者所述嵌入式处理器也可以集成在所述切换模块 内,通过内部总线与所述切换模块相连。切换模块通常可以是集成了多个切换单元功能的 芯片,或者集成了多个切换单元功能和嵌入式处理器功能的芯片。本发明控制双处理器切换的方法的第一实施例流程如图1所示步骤101 当切换模块通过接收X86处理器系统的控制信号控制终端的外接设备 时,切换模块接收切换到嵌入式处理器系统的触发信号。其中,切换模块可以包括与显示模块相连的显示切换单元;与USB外接设备相连 的USB信号切换单元;与闪存或存储卡接口相连的存储共享切换单元;与音频设备相连的 音频信号切换单元。具体的,切换模块通过接收X86处理器系统的控制信号控制外接设备至少包括下 述一种方式所述显示切换单元接收所述X86处理器系统通过显卡发送的显示控制信号控 制所述显示模块;所述USB信号切换单元接收所述X86处理器系统通过南桥发送的USB控 制信号控制所述USB外接设备;所述存储共享切换单元接收所述X86处理器系统通过南桥 发送的存储控制信号控制所述闪存或存储卡接口 ;所述音频信号切换单元接收所述X86处 理器系统通过声卡发送的音频控制信号控制所述音频设备。步骤102 切换模块唤醒嵌入式处理器系统,并切换到接收嵌入式处理器系统发 送的控制信号。其中,所述切换模块通过SPI接口向所述嵌入式处理器系统发送唤醒信号,然后 所述切换模块获取终端当前的应用数据,并生成控制显示协议转换和存储共享所需的时钟信号。具体的,切换模块接收切换到嵌入式处理器的触发信号可以包括所述终端上切 换按键被按下时,所述切换模块接收所述切换按键对应的切换到嵌入式处理器的触发信 号;当所述X86处理器系统处于休眠状态或待机状态时,所述切换模块接收到通过嵌入式 处理器系统控制外接设备的触发信号;当所述终端的电量低于阈值时,所述切换模块接收 切换到嵌入式处理器系统的触发信号;当所述终端启动专有应用软件时,所述切换模块接 收切换到嵌入式处理器系统的触发信号。步骤103 通过嵌入式处理器系统的控制信号控制终端的外接设备。具体的,根据当前终端的不同应用,切换到接收嵌入式处理器系统发送的控制信 号至少包括下述任意一种所述显示切换单元切换到接收所述嵌入式处理器系统发送的经 过显示协议转换的显示控制信号;所述USB信号切换单元切换到接收所述嵌入式处理器系 统发送的USB控制信号;所述存储共享切换单元切换到接收所述嵌入式处理器系统发送的 存储控制信号;所述音频信号切换单元切换到接收所述嵌入式处理器系统发送的音频控制 信号。进一步,当所述嵌入式处理器系统集成在所述切换模块内时,还包括与所述总线 相连的基带处理单元,终端还可以通过基带处理单元进行无线通信信道的编码和解码,通 过与所述基带处理单元相连的射频单元和天线进行无线通信。本发明控制双处理器切换的方法的第二实施例流程如图2所示,该实施例以终端播放视频为例详细示出了控制双处理器切换的过程,该终端内的切换模块分别与X86处理 器系统和嵌入式处理器系统相连,并且还与终端的外接设备相连。假设该终端内的双处理器分别指X86处理器和ARM处理器,其中X86处理器位于 X86处理器系统中,X86处理器系统内还包括显卡、声卡、北桥、南桥、EC、按键、键盘、触摸 板、电池等部件,这些部件通过PC总线受X86处理器的控制,而ARM处理器位于嵌入式处理 器系统。步骤201 :X86处理器系统控制视频文件的播放。当X86处理器系统进行视频文件播放时,此时显示切换单元,USB信号切换单元, 音频信号切换单元都切换到接收X86处理器系统发送的控制信号,此时嵌入式处理器可以 处于休眠状态。步骤202 判断是否触发切换条件,若是,则执行步骤203 ;否则,返回步骤201。切换条件的触发例如可以包括终端上的特殊按键被用户按下,电池电量低于 10%,或者用户通过专有应用软件触发。步骤203 切换模块唤醒ARM处理器系统,获取当前的视频文件信息。在切换模块内可以设置切换逻辑控制单元,X86处理器系统的EC通过I2C接口 或者串口向切换模块的切换逻辑控制单元发送通知切换的消息,该切换逻辑控制单元通过 SPI接口唤醒ARM处理器,并将获取的当前的视频文件信息发送到嵌入式处理器端,等待嵌 入式处理器端播放该视频文件。步骤204 切换模块通知PLL单元生成控制显示协议转换和存储共享所需的时钟信号。切换逻辑控制单元向PLL (Phase locked loop,锁相环)单元发送控制消息使其工 作并产生显示协议控制单元以及存储共享所需要的时钟信号步骤205 切换模块发送切换指令至显示切换单元、USB信号切换单元、存储共享 切换单元、音频信号切换单元和显示协议转换单元。步骤206 与ARM处理器相连的显示协议转换单元将数字信号转换为模拟信号。其中,显示协议转换单元的作用是将数字嵌入式处理器输出的RGB数字显示信号 转换为 DISPLAYP0RT(输出接口)或者 LVDS(Low VoltageDifferential Signal,低压差分 信息)模拟信号,以便支持显示屏的输出。步骤207 显示切换单元、USB信号切换单元、音频信号切换单元切换到接收ARM处 理器系统发送的控制信号。其中,显示切换单元将X86处理器系统显卡输出的信号与显示协议转换单元产生 的LVDS或者DISPLAYP0RT信号进行切换,当X86处理器系统播放视频文件时,显示切换单 元的输出为X86处理器系统显卡的信号,当X86处理器系统进入休眠/待机/关机状态时, 显示切换单元的输出为嵌入式处理器端的显示信号。需要说明的是,本发明实施例中的X86 处理器系统可以具体为PC系统。USB信号切换单元将X86处理器系统南桥输出的USB信号和嵌入式处理器端的 USB信号进行切换,当X86处理器系统播放视频文件时,USB信号切换单元的输出为X86处 理器系统的USB信号,当X86处理器系统进入休眠/待机/关机状态时,USB信号切换单元 的输出为嵌入式处理器端的USB信号,输出信号用于连接USB接口的外接设备,例如摄像头,蓝牙,无线网卡,存储盘等。音频信号切换单元将X86处理器系统声卡输入输出的模拟音频信号与嵌入式处 理器端输入输出的模拟音频信号进行切换,切换的输出信号连接扬声器,耳机,麦克风等外 接设备。步骤208 存储共享切换单元将闪存或存储卡接口的控制转换到ARM处理器系统。存储共享切换单元使X86处理器系统和嵌入式处理器端都能够访问到FLASH存储 空间,以便数据的统一化管理,并节省了 X86处理器系统与嵌入式处理器端数据的同步时 间,由于FLASH的存储特性,在X86处理器系统进入休眠/待机/关机时可以不再访问硬盘, 达到节省终端功耗的目的。步骤209 嵌入式处理器系统根据获取的视频文件信息控制视频软件的连续播 放,结束当前流程。本发明控制双处理器切换的装置的第一实施例框图如图3所示,该装置应用于包 括X86处理器系统和嵌入式处理器系统的终端中,其中,X86处理器系统、嵌入式处理器系 统和该装置分别设置,该装置可以具体为芯片。该切换装置与所述终端的外接设备相连,该 装置包括接收单元310和切换单元320。其中,接收单元310用于当切换单元通过接收X86处理器系统的控制信号控制所 述外接设备时,接收切换到嵌入式处理器系统的触发信号;切换单元320用于唤醒所述嵌 入式处理器系统,并切换到接收所述嵌入式处理器系统发送的控制信号,通过所述嵌入式 处理器系统的控制信号控制所述外接设备。具体的,切换单元320可以包括(图3中未示出)接口单元,用于通过SPI接口向所述嵌入式处理器发送唤醒信号;配置单元,用于获取终端当前的应用数据;时钟单元,用于生成控制显示协议转换和存储共享所需的时钟信号;与显示模块相连的显示切换单元,用于接收所述X86处理器通过显卡发送的显示 控制信号控制所述显示模块,以及用于切换到接收所述嵌入式处理器发送的经过显示协议 转换的显示控制信号;与USB外接设备相连的USB信号切换单元,用于接收所述X86处理器通过南桥发 送的USB控制信号控制所述USB外接设备,以及用于切换到接收所述嵌入式处理器发送的 USB控制信号;与闪存或存储卡接口相连的存储共享切换单元,用于接收所述X86处理器通过南 桥发送的存储控制信号控制所述闪存或存储卡接口,以及用于切换到接收所述嵌入式处理 器发送的存储控制信号;与音频设备相连的音频信号切换单元,接收所述X86处理器通过声卡发送的音频 控制信号控制所述音频设备,以及用于切换到接收所述嵌入式处理器发送的音频控制信号。当图3所示装置为一芯片时,该芯片设置在终端内,通过该芯片控制终端的双处 理器,该终端的结构示意图如图4所示其中,芯片分别与X86处理器系统和嵌入式处理器端相连,芯片内包括芯片配置 及切换逻辑控制模块、显示协议转换模块、显示切换模块、PLL模块、USB信号切换模块、存储共享模块、音频切换模块。显示切换模块与显示屏幕相连,USB信号切换模块与USB外设 相连,存储共享模块与FLASH或存储卡接口相连,音频信号切换模块与扬声器、耳机、麦克 风等音频设备相连。下面对各个模块的功能分别进行介绍显示协议转换模块的作用是将数字RGB的显示信号转换为DISPLAYP0RT(或者 LVDS)信号,以便支持显示输出。存储共享模块的作用是使X86处理器系统和嵌入式处理器端都能够访问到FLASH 存储空间,以便数据的统一化管理,并节省了从电脑与嵌入式处理器端数据同步时间,由于 FLASH的存储特性,在X86处理器系统进入休眠/待机/关机可以不再访问硬盘,达到节省 终端电量的目的。芯片配置以及切换逻辑模块的作用是接收X86处理器系统EC以及嵌入式处理器 端的控制命令,并进行显示切换,USB信号切换,模拟信号切换,存储共享切换的逻辑控制, 以及负责各模块的内部电源控制,当某些时刻嵌入式处理器端不需要信号,例如在播放音 频时,如果不需要USB信号切换,则可以把这部分电路进行低功耗处理以节省终端功耗。PLL模块的作用是产生时钟倍频,并且使输出时钟与原时钟保持精确的频率倍数 关系和相位关系,针对于本芯片,提供例如显示协议转换内部的DISPLAYP0RT以及存储共 享的USB所需的时钟。显示切换模块的作用是将X86处理器系统显示卡输出的信号与显示协议转换产 生的LVDS或者DISPLAYP0RT信号进行切换,当X86处理器系统工作时,此模块的输出为X86 处理器系统显示卡这路的信号,当X86处理器系统进入休眠/待机/关机时,此模块的输出 为嵌入式处理器端的显示信号。USB信号切换模块的作用是将X86处理器系统南桥输出的USB信号和嵌入式处理 器端的USB信号进行切换,当X86处理器系统工作时,此模块的输出为X86处理器系统的 USB信号,当X86处理器系统进入休眠/待机/关机时,此模块的输出为嵌入式处理器端的 USB信号。输出的USB信号用于连接USB接口的外设,例如图中所示的摄像头,蓝牙,无线网 卡,存储盘等。音频信号切换模块的作用是将X86处理器系统声卡输入输出的模拟音频信号与 嵌入式处理器端输入输出的模拟音频信号进行切换,切换的输出连接扬声器,耳机,麦克风 等外接设备。进一步,显示协议转换模块的具体结构示意图可以参见图5,该显示协议转换模 块可以包括视频数据捕获单元,数据处理单元,数据成帧单元、数据编码单元,数据转换单兀。其中,视频数据捕获单元负责捕获端口的18位并行显示数据,并且可以根据芯片 配置以及切换逻辑的设置进行参数修改;数据处理单元的作用是将图像数据进行拉伸处 理,比如嵌入式处理器的显示输出一般最大支持的显示分辨率为1280X800,而X86处理器 系统支持的显示分辨率一般在1400X900以上。要将数据进行插值处理以满足较大分辨 率,否则无法正常输入到显示屏幕(尤其是笔记本的显示屏);数据成帧单元的作用是按照 显示屏幕要求的displayport或者LVDS的信号帧格式进行数据重组;数据编码单元的作用 是将成帧后的数据进行8BIT/10BIT编码;数据转换单元的作用是支持displayport模拟化 信号变换,保证前端可实现最低功耗、最高效率的每位数据传输;辅助通道转换单元的作用
10是将芯片配置以及切换逻辑的命令转换为displayport辅助通道的数据。进一步,存储共享模块的具体结构示意图可以参见图6,该存储共享模块可 以包括USB控制器单元、硬盘控制器单元和FLASH控制和ECC (ErrorChecking and Correcting,错误检查纠正)引擎单元。该存储共享模块的存在,使得X86处理器系统和嵌 入式处理器系统可以同时访问该模块,以提升终端内数据的访问速度。其中,硬盘控制器单元提供X86处理器系统的SATA (Serial AdvancedTechnology Attachment,串行ATA硬盘接口规范)接口协议,保证X86处理器系统的数据输入兼容性; USB控制器单元提供嵌入式处理器端的USB接口协议,保证嵌入式处理器端数据输入的兼 容性;FLASH控制和ECC引擎单元提供外部FLASH芯片以及存储卡的读写控制逻辑以及ECC 校验,保证FLASH数据长期读写的可靠性。本发明控制双处理器切换的装置的第二实施例框图如图7所示,该装置应用于包 括X86处理器系统和嵌入式处理器系统的终端中,其中,嵌入式处理器系统集成在该装置 中,该装置可以具体为芯片。该切换装置与所述终端的外接设备相连,该装置包括嵌入式 处理器单元710、接收单元720和切换单元730。其中,嵌入式处理器单元710通过内部总线与所述切换单元730相连;接收单元 720用于当切换单元通过接收X86处理器的控制信号控制所述外接设备时,接收切换到嵌 入式处理器710的触发信号;切换单元730用于唤醒所述嵌入式处理器,并切换到接收所述 嵌入式处理器710发送的控制信号,通过所述嵌入式处理器710的控制信号控制所述外接设备。进一步,该装置还可以包括基带单元740,与所述内部总线相连,用于进行无线通 信信道的编码和解码,通过与所述基带处理单元相连的射频单元和天线进行无线通信。具体的,切换单元730可以包括(图7中未示出)接口单元,用于通过SPI接口向所述嵌入式处理器发送唤醒信号;配置单元,用于获取终端当前的应用数据;时钟单元,用于生成控制显示协议转换和存储共享所需的时钟信号;与显示模块相连的显示切换单元,用于接收所述X86处理器通过显卡发送的显示 控制信号控制所述显示模块,以及用于切换到接收所述嵌入式处理器发送的经过显示协议 转换的显示控制信号;与USB外接设备相连的USB信号切换单元,用于接收所述X86处理器通过南桥发 送的USB控制信号控制所述USB外接设备,以及用于切换到接收所述嵌入式处理器发送的 USB控制信号;与闪存或存储卡接口相连的存储共享切换单元,用于接收所述X86处理器通过南 桥发送的存储控制信号控制所述闪存或存储卡接口,以及用于切换到接收所述嵌入式处理 器发送的存储控制信号;与音频设备相连的音频信号切换单元,接收所述X86处理器通过声卡发送的音频 控制信号控制所述音频设备,以及用于切换到接收所述嵌入式处理器发送的音频控制信号。当图7所示装置为一芯片时,该芯片内集成了切换功能和嵌入式处理器系统,该 终端的结构示意图如图8所示
其中,集成了嵌入式处理器系统功能的芯片与X86处理器系统相连,芯片内包括 芯片配置及切换逻辑控制模块、显示协议转换模块、显示切换模块、PLL模块、USB信号切换 模块、存储共享模块、音频切换模块,还包括基带处理模块。显示切换模块与显示屏幕相连, USB信号切换模块与USB外设相连,存储共享模块与FLASH或存储卡接口相连,音频信号切 换模块与扬声器、耳机、麦克风等音频设备相连,上述各模块以及基带处理模块和嵌入式处 理器在芯片内部均与内部总线相连。下面对各个模块的功能分别进行介绍显示协议转换模块的作用是将数字RGB的显示信号转换为DISPLAYP0RT(或者 LVDS)信号,以便支持显示输出。存储共享模块的作用是使X86处理器系统和嵌入式处理器端都能够访问到FLASH 存储空间,以便数据的统一化管理,并节省了从电脑与嵌入式处理器端数据同步时间,由于 FLASH的存储特性,在X86处理器系统进入休眠/待机/关机可以不再访问硬盘,达到节省 终端电量的目的。芯片配置以及切换逻辑模块的作用是接收X86处理器系统EC以及嵌入式处理器 端的控制命令,并进行显示切换,USB信号切换,模拟信号切换,存储共享切换的逻辑控制, 以及负责各模块的内部电源控制,当某些时刻嵌入式处理器端不需要信号,例如在播放音 频时,如果不需要USB信号切换,则可以把这部分电路进行低功耗处理以节省终端功耗。PLL模块的作用是产生时钟倍频,并且使输出时钟与原时钟保持精确的频率倍数 关系和相位关系,针对于本芯片,提供例如显示协议转换内部的DISPLAYP0RT以及存储共 享的USB所需的时钟。显示切换模块的作用是将X86处理器系统显示卡输出的信号与显示协议转换产 生的LVDS或者DISPLAYP0RT信号进行切换,当X86处理器系统工作时,此模块的输出为X86 处理器系统显示卡这路的信号,当X86处理器系统进入休眠/待机/关机时,此模块的输出 为嵌入式处理器端的显示信号。USB信号切换模块的作用是将X86处理器系统南桥输出的USB信号和嵌入式处理 器端的USB信号进行切换,当X86处理器系统工作时,此模块的输出为X86处理器系统的 USB信号,当X86处理器系统进入休眠/待机/关机时,此模块的输出为嵌入式处理器端的 USB信号。输出的USB信号用于连接USB接口的外设,例如图中所示的摄像头,蓝牙,无线网 卡,存储盘等。音频信号切换模块的作用是将X86处理器系统声卡输入输出的模拟音频信号与 嵌入式处理器端输入输出的模拟音频信号进行切换,切换的输出连接扬声器,耳机,麦克风 等外接设备。基带处理模块的主要作用在于进行无线通信信道的编码和解码,该模块支持 WCDMA,HSDPA, HSUPA, GSM, GPRS, EDGE, IS-95A/B,IX,IxEV-DO 等协议,通过连接的射频单元 以及天线组成无线通信部分。内部总线的作用在于进行内部数据的高速交换,例如嵌入式处理器和基带处理模 块间的数据交换,以及USB信号切换模块和基带处理模块间的数据交换等。当X86处理器 系统正常工作时,芯片中的嵌入式处理器可以进入休眠,而内部总线和基带处理模块可以 保持工作状态,此时X86处理器系统的USB连接可以通过内部总线与基带处理模块通信,此 时芯片以及射频单元和天线可以充当X86处理器系统的无线通信模块,例如3G上网卡;当X86处理器系统进入休眠/待机/关机时,芯片内部的嵌入式处理器可以访问基带处理模块 以及射频单元和天线,可以进行无线通信和上网。本发明终端的实施例框图如图9所示,该终端包括X86处理器系统910、嵌入式处 理器系统920和切换装置930,所述切换装置与所述终端的外接设备相连。其中,切换装置用于930当通过接收X86处理器系统910的控制信号控制所述 外接设备时,接收切换到嵌入式处理器系统920的触发信号,唤醒所述嵌入式处理器系统 920,并切换到接收所述嵌入式处理器系统920发送的控制信号,通过所述嵌入式处理器系 统920的控制信号控制所述外接设备。其中,嵌入式处理器系统920可以与所述切换装置930分开设置;或者所述嵌入式 处理器系统920也可以集成在所述切换装置930内,通过内部总线与所述切换装置930相 连。进一步,切换装置930还用于通过基带处理单元进行无线通信信道的编码和解码,并通 过与所述基带处理单元连接的射频单元和天线进行无线通信。需要指出的是,本发明可以应用于具有双处理器的手机、PDA或笔记本电脑等终端 内。通过以上的实施方式的描述可知,本发明实施例的终端包括X86处理器系统、嵌入式处 理器系统和连接所述X86处理器系统和嵌入式处理器系统的切换模块,切换模块与所述终 端的外接设备相连,当所述切换模块通过接收X86处理器系统的控制信号控制所述外接设 备时,所述切换模块接收切换到嵌入式处理器系统的触发信号,所述切换模块唤醒所述嵌 入式处理器系统,并切换到接收所述嵌入式处理器系统发送的控制信号,通过所述嵌入式 处理器系统的控制信号控制所述外接设备。由于本发明实施例可以通过切换模块实现嵌入 式处理器系统对终端外接设备的单独控制,因此可以由嵌入式处理器系统完成终端的特定 应用,而不必开启X86处理器系统,由此节约了终端功耗;并且将终端的切换控制功能集成 在切换模块中,节约了终端的涉及成本和器件数量。本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台 的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的 部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/ RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器, 或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明 的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种控制双处理器切换的方法,应用于包括X86处理器系统和嵌入式处理器系统的终端,其特征在于,所述终端内还包括连接所述X86处理器系统和嵌入式处理器系统的切换模块,所述切换模块与所述终端的外接设备相连,所述方法包括当所述切换模块通过接收X86处理器系统的控制信号控制所述外接设备时,所述切换模块接收切换到嵌入式处理器系统的触发信号;所述切换模块唤醒所述嵌入式处理器系统,并切换到接收所述嵌入式处理器系统发送的控制信号;通过所述嵌入式处理器系统的控制信号控制所述外接设备。
2.根据权利要求1所述的方法,其特征在于,所述切换模块包括 与显示模块相连的显示切换单元;与USB外接设备相连的USB信号切换单元; 与闪存或存储卡接口相连的存储共享切换单元; 与音频设备相连的音频信号切换单元。
3.根据权利要求2所述的方法,其特征在于,所述切换模块通过接收X86处理器系统的 控制信号控制外接设备至少包括下述一种方式所述显示切换单元接收所述X86处理器系统通过显卡发送的显示控制信号控制所述 显示模块;所述USB信号切换单元接收所述X86处理器系统通过南桥发送的USB控制信号控制所 述USB外接设备;所述存储共享切换单元接收所述X86处理器系统通过南桥发送的存储控制信号控制 所述闪存或存储卡接口;所述音频信号切换单元接收所述X86处理器系统通过声卡发送的音频控制信号控制 所述音频设备。
4.根据权利要求2所述的方法,其特征在于,所述切换模块接收切换到嵌入式处理器 系统的触发信号包括所述终端上切换按键被按下时,所述切换模块接收所述切换按键对应的切换到嵌入式 处理器系统的触发信号;当所述X86处理器系统处于休眠状态或待机状态时,所述切换模块接收到通过嵌入式 处理器系统控制外接设备的触发信号;当所述终端的电量低于阈值时,所述切换模块接收切换到嵌入式处理器系统的触发信号;当所述终端启动专有应用软件时,所述切换模块接收切换到嵌入式处理器系统的触发信号。
5.根据权利要求2所述的方法,其特征在于,所述切换模块唤醒所述嵌入式处理器系 统包括所述切换模块通过SPI接口向所述嵌入式处理器系统发送唤醒信号; 所述切换模块获取终端当前的应用数据; 生成控制显示协议转换和存储共享所需的时钟信号。
6.根据权利要求2所述的方法,其特征在于,所述切换到接收嵌入式处理器系统发送的控制信号至少包括下述任意一种所述显示切换单元切换到接收所述嵌入式处理器系统发送的经过显示协议转换的显 示控制信号;所述USB信号切换单元切换到接收所述嵌入式处理器系统发送的USB控制信号; 所述存储共享切换单元切换到接收所述嵌入式处理器系统发送的存储控制信号; 所述音频信号切换单元切换到接收所述嵌入式处理器系统发送的音频控制信号。
7.根据权利要求1所述的方法,其特征在于,所述嵌入式处理器与所述切换模块分开 设置;或所述嵌入式处理器系统集成在所述切换模块内,通过内部总线与所述切换模块相连。
8.根据权利要求7所述的方法,其特征在于,当所述嵌入式处理器系统集成在所述切 换模块内时,还包括与所述总线相连的基带处理单元,所述方法还包括基带处理单元进行无线通信信道的编码和解码,通过与所述基带处理单元相连的射频 单元和天线进行无线通信。
9.一种控制双处理器切换的装置,应用于包括X86处理器系统和嵌入式处理器系统的 终端,其特征在于,所述切换装置与所述终端的外接设备相连,所述装置包括接收单元,用于当切换单元通过接收X86处理器系统的控制信号控制所述外接设备 时,接收切换到嵌入式处理器系统的触发信号;切换单元,用于唤醒所述嵌入式处理器系统,并切换到接收所述嵌入式处理器系统发 送的控制信号,通过所述嵌入式处理器系统的控制信号控制所述外接设备。
10.根据权利要求9所述的装置,其特征在于,所述切换单元包括与显示模块相连的显示切换单元,用于接收所述X86处理器系统通过显卡发送的显示 控制信号控制所述显示模块;与USB外接设备相连的USB信号切换单元,用于接收所述X86处理器系统通过南桥发 送的USB控制信号控制所述USB外接设备;与闪存或存储卡接口相连的存储共享切换单元,用于接收所述X86处理器系统通过南 桥发送的存储控制信号控制所述闪存或存储卡接口;与音频设备相连的音频信号切换单元,接收所述X86处理器系统通过声卡发送的音频 控制信号控制所述音频设备。
11.根据权利要求9所述的装置,其特征在于,所述切换单元包括 接口单元,用于通过SPI接口向所述嵌入式处理器系统发送唤醒信号; 配置单元,用于获取终端当前的应用数据;时钟单元,用于生成控制显示协议转换和存储共享所需的时钟信号; 与显示模块相连的显示切换单元,用于切换到接收所述嵌入式处理器系统发送的经过 显示协议转换的显示控制信号;与USB外接设备相连的USB信号切换单元,用于切换到接收所述嵌入式处理器系统发 送的USB控制信号;与闪存或存储卡接口相连的存储共享切换单元,用于切换到接收所述嵌入式处理器系 统发送的存储控制信号;与音频设备相连的音频信号切换单元,用于切换到接收所述嵌入式处理器系统发送的音频控制信号。
12.根据权利要求9所述的装置,其特征在于,所述嵌入式处理器系统与所述切换装置 分开设置;或所述嵌入式处理器系统集成在所述切换装置内,通过内部总线与所述切换装 置相连。
13.根据权利要求12所述的装置,其特征在于,当所述嵌入式处理器系统集成在所述 切换装置内时,所述装置还包括与所述总线相连的基带处理单元,用于进行无线通信信道的编码和解码,通过与所述 基带处理单元相连的射频单元和天线进行无线通信。
14.一种终端,其特征在于,包括X86处理器系统、嵌入式处理器系统和切换装置,所 述切换装置与所述终端的外接设备相连,所述切换装置用于,当通过接收X86处理器系统的控制信号控制所述外接设备时,接 收切换到嵌入式处理器系统的触发信号,唤醒所述嵌入式处理器系统,并切换到接收所述 嵌入式处理器系统发送的控制信号,通过所述嵌入式处理器系统的控制信号控制所述外接 设备。
15.根据权利要求14所述的终端,其特征在于,所述嵌入式处理器系统与所述切换装 置分开设置;或所述嵌入式处理器系统集成在所述切换装置内,通过内部总线与所述切换 装置相连。
16.根据权利要求15所述的终端,其特征在于,所述切换装置还用于,通过基带处理单 元进行无线通信信道的编码和解码,并通过与所述基带处理单元连接的射频单元和天线进 行无线通信。
全文摘要
本发明公开了控制双处理器切换的方法、装置及终端,所述终端包括X86处理器系统、嵌入式处理器系统和连接所述X86处理器系统和嵌入式处理器系统的切换模块,切换模块与所述终端的外接设备相连,所述方法包括当所述切换模块通过接收X86处理器系统的控制信号控制所述外接设备时,切换模块接收切换到嵌入式处理器系统的触发信号;所述切换模块唤醒所述嵌入式处理器系统,并切换到接收所述嵌入式处理器系统发送的控制信号;通过嵌入式处理器系统的控制信号控制所述外接设备。由于本发明实施例可以通过切换模块实现嵌入式处理器系统对终端外接设备的单独控制,因此可以由嵌入式处理器系统完成终端的特定应用,而不必开启X86处理器系统。
文档编号G06F1/32GK101893926SQ20091008452
公开日2010年11月24日 申请日期2009年5月20日 优先权日2009年5月20日
发明者谭海防, 陈浩 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1