CN101996146B - 多模式处理模块及其使用方法 - Google Patents
多模式处理模块及其使用方法 Download PDFInfo
- Publication number
- CN101996146B CN101996146B CN 200910167143 CN200910167143A CN101996146B CN 101996146 B CN101996146 B CN 101996146B CN 200910167143 CN200910167143 CN 200910167143 CN 200910167143 A CN200910167143 A CN 200910167143A CN 101996146 B CN101996146 B CN 101996146B
- Authority
- CN
- China
- Prior art keywords
- processor
- peripheral
- host
- processing module
- mode processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
公开了一种多模式处理模块及其使用方法。在特定的形式中,多模式处理模块可以包括***接口,该***接口被配置成响应于***应用访问请求而被启用。多模式处理模块还可以包括多个独立***资源,该多个独立***资源经由***接口可被主机处理器访问。多模式处理模块还可以包括本地处理器,该本地处理器被配置成响应于主机处理器的请求而启用多个独立***资源。
Description
技术领域
本发明总体上涉及信息处理***,且更具体地,涉及多模式处理模块及其使用方法。
背景技术
随着信息的价值和使用继续增长,个人和企业寻求处理和存储信息的其它方法。一个选择是信息处理***。信息处理***通常处理、编译、存储和/或传送信息或数据以用于企业、个人或其它目的。由于技术和信息处理的需要和需求可以因不同应用而有所不同,信息处理***还可以因所处理的信息、如何处理信息、处理、存储或传送信息的量以及处理、存储或传送的信息的速度和效率而有所不同。信息处理***的不同使得信息处理***是通用的或被配置用于特定用户或特定使用,例如金融交易处理、航班预定、企业数据存储或全球通信。此外,信息处理***可以被配置成处理、存储以及传送信息并能够包括一个或多个计算机***、数据存储***以及网络***。
发明内容
本发明提供一种多模式处理模块,该多模式处理模块包括:***接口,该***接口被配置成响应于***应用访问请求而被启用;多个独立***资源,该多个独立***资源经由所述***接口能单独被主机处理器访问;以及本地处理器,该本地处理器被配置成响应于所述主机处理器的请求来启用所述多个独立***资源。
本发明还提供一种启用对资源的访问的方法,该方法包括:检测用于访问多模式处理模块的资源的输入,该多模式处理模块被耦合到主机处理器和控制模块,其中该多模式处理模块包括多个独立***资源;检测所述主机处理器和所述控制模块的操作模式;检测所述多模式处理模块的独立***资源的可用性;以及响应于检测到所述操作模式和所述独立***资源的可用性而启用所述多模式处理模块。
本发明提供一种信息处理***,该信息处理***包括:主机处理器,该主机处理器被配置成在所述主机处理器的运行时间操作模式期间访问作为***设备的多个独立资源;以及多模式处理模块,该多模式处理模块在所述主机处理器的运行时间操作模式期间可操作作为所述***设备,所述多模式处理模块包括:***接口,该***接口被配置成响应于所述主机处理器的***设备访问请求而被启用;和本地处理器,该本地处理器被配置成响应于所述主机处理器的***设备访问请求,使用所述多个独立***资源而被启用;其中所述多个独立***资源经由所述***接口能单独被所述主机处理器访问;并且其中所述本地处理器还被配置成处理应用以启用作为***设备的多模式处理模块。
附图说明
为了示例简便清楚,图中示出的元件不需要按比例绘制。例如,一些元件的尺寸相对于其它元件被放大。参照这里示出的附图示出并描述了结合本发明的教导的实施方式,其中:
图1示出了根据本发明一个方面的信息处理***的功能框图;
图2示出了根据本发明一个方面的使用多模式处理模块的信息处理***的功能框图;
图3示出了根据本发明一个方面的访问信息处理***的资源的方法的流程图;
图4示出了根据本发明的一个方面的主机***可访问的多模式处理模块的功能框图;
图5示出了根据本发明一个方面的可操作用于访问多模式处理模块的主机***和接口的功能框图;
不同附图中使用相同的附图标记表示类似或相同的项。
具体实施方式
以下结合附图的描述有助于理解这里公开的教导。以下论述将集中在具体实施和实施方式。该论述的中心有助于描述该教导而不应当理解为对该教导的范围或应用性的限定。但是,当然其它教导也可以用于该应用中,这些教导也可以用于其它应用并可以具有一些不同类型的体系结构,例如分布式计算体系结构、客户端/服务器体系结构或中间件服务器体系结构以及相关组件。
为了公开,信息处理***可以包括任何装置或装置的集合,这些装置可操作用于计算、分类、处理、传送、接收、获得、发出、交换、存储、显示、显现、检测、记录、复制、操作或使用任意形式的信息、消息或数据,以用于商业、科学、控制、娱乐或其它用途。例如,信息处理***可以是个人计算机、PDA、用户电子设备、网络服务器或存储设备、交换路由器、无线路由器、或其它网络通信设备、或任意其它合适的设备,且大小、形状、性能、功能以及价格可以不同。信息处理***可以包括存储器(易失性(例如随机存取存储器等)、非易失性(只读存储器、闪存等)或其任意组合)、一个或多个处理资源,例如中央处理单元(CPU)、图形处理单元(GPU)、硬件或软件控制逻辑、或其任意组合。信息处理***的另外的组件可以包括一个或多个存储设备、一个或多个用于与外部设备通信的通信端口以及各种输入和输出(I/O)设备,例如键盘、鼠标、视频/图形显示器、或其任意组合。信息处理***还可以包括一个或多个总线,该总线可操作用于在各种硬件组件之间传输通信。信息处理***的部分自身可以被视为信息处理***。
信息处理***的部分,当称为“设备”、“模块”等时,可以被配置为硬件、软件(可以包括固件)、或其任意组合。例如,信息处理***设备的一部分可以是硬件,例如集成电路(例如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、结构ASIC或嵌入到较大芯片上的设备)、卡(例如***组件接口(PCI)卡、PCI快速卡、个人计算机存储卡国际协会(PCMCIA)卡或其它类似扩展卡)、或***(例如主板、片上***(SoC)或独立设备)。类似地,设备可以是软件,包括嵌在设备上的固件,例如奔腾(Pentium)系列或PowerPCTM牌处理器、或其它这样的设备、或能操作在信息处理***的相关环境下的软件。设备还可以是上述任意硬件或软件示例的组合。注意到信息处理***可以包括集成电路或其部分可以是硬件或软件的任意组合的板级(Board level)产品。
相互通信的设备或程序不需要相互连续通信,除非有特别指明。此外,相互通信的设备或程序可以直接通信或通过一个或多个中间物间接地通信。
下面论述的实施方式部分描述了分布式计算方案,该方案可以处理网络元件之间所有或部分通信交互。在本文中,通信交互可以是打算发送信息、发送信息、请求信息、接收信息、接收信息请求或其任意组合。这样,通信交互可以是单向、双向、多向或其任意组合。在一些环境中,通信交互可能相对复杂且涉及两个或多个网络元件。例如,通信交互可以是客户端与服务器之间的“对话”或一系列的相关通信,每一个网络元件发送信息到另一个网络元件并从该另一个网络元件接收信息。网络元件之间的通信交互不必只局限为一种特定形式。网络元件可以是节点、硬件、软件、固件、中间元件、计算***的其它组件或其任意组合。
在下面的描述中,流程图所示的技术可以被描述为一系列连续动作。除了特别指明不同,所述动作的顺序和执行动作的一方在不背离该教导的范围的情况下可以自由改变。动作可以被添加、删除或以各种方式改变。类似地,动作可以被重新排序或循环。此外,虽然进程、方法、算法等可以以连续顺序被描述,但是这些进程、方法、算法或其组合可操作为以可替换的顺序被执行。而且,进程、方法或算法中的一些动作可以至少在一个时间点同时被执行(例如,并行执行动作),且还可以以整体、部分或其任意组合而被执行。
这里使用的术语“包括”“包含”“具有”或其任意其它变形,是指非封闭式的包括。例如,进程、方法、条款、或设备包括一些特征,但不必只限定于这些特征而是可以包括没有特别列出或这些进程、方法、条款或设备固有的其它特征。此外,除了特别做出相反的声明,“或”是指开放式的或而不是封闭式的或。例如,以下一下任意一者都满足条件A或B:A为真(或出现)而B为假(或不出现),A为假(或不出现)而B为真(或出现),以及A和B都为真(或出现)。
另外,“一个”的使用用于描述这里所述的元件和组件。这样做仅仅是为了方便并给出本发明的范围的一个总的概念。这种描述应当理解为包括一个或至少一个,且该单个也包括多个,或者反之也成立,除非明确表示有别的意思。例如,当这里描述单个设备时,多于一个设备可以用来替换该单个设备。类似地,当这里描述多于一个设备时,单个设备可以替换该设备。
除另有定义,这里使用的所有科技术语的意思与本发明所述领域的普通技术人员一般理解的意思相同。尽管与这里所述的相似或等同的方法和材料可以用于实施或测试本发明的实施方式,但是在下面将描述合适的方法和材料。这里提及的所有的公开、专利申请、专利以及其它参考文献被整体结合于此作为参考,除非引用特定段落。在有矛盾的情况下,以包括定义的本说明书为准。此外,材料、方法以及示例仅是示例性而非限制性。
至于在此处未描述的内容,关于具体材料、处理动作以及电路的许多细节是常规的并可以在教科书和计算、电子以及软件领域的其它来源中找到。
下面描述信息处理***及其使用方法。在描述使用方法之前先描述示例性的非限定的***说明。该***中一些模块功能与***一起描述。通过在描述***和模块后对方法进行描述,该***及其模块的使用将会更清楚。
根据本发明的一个方面,在特定形式中,多模式处理模块可以包括***接口,该***接口被配置成响应于***应用访问请求而被启用。多模式处理模块还可以包括多个独立***资源,该独立***资源经由***设备可被主机处理器单独访问。多模式处理器模块还可以包括本地处理器,该本地处理器被配置成响应于主机处理器的请求来启用多个独立***资源。
根据本发明的另一个方面,描述了启用对资源进行访问的方法。该方法可以包括检测输入以访问多模式处理模块的资源,该多模式处理模块被耦合到主机处理器和控制模块。多模式处理模块可以包括多个独立***资源。该方法还可以包括检测主机处理器和控制模块的操作模式,以及检测多模式处理模块的独立***资源的可用性。该方法还可以包括响应于对独立***资源的操作模式和可用性的检测来启用多模式处理模块。
根据本发明的还一个方面,公开了一种信息处理***。该信息处理***可以包括主机处理器,该主机处理器被配置成在主机处理器的运行时间操作模式期间访问作为***设备的多个独立资源。信息处理***还可以包括多模式处理模块,该多模式处理模块在主机处理器的运行时间操作模式期间可操作作为***设备。在特定形式中,多模式处理模块可以包括***接口,该***接口被配置成响应于主机处理器的***设备访问请求而被启用。多模式处理模块还可以包括本地处理器,该本地处理器被配置成响应于主机处理器的***设备访问请求而被启用使用多个独立***资源。多个独立***资源经由***接口可以被主机处理器单独访问。本地处理器还可以被配置成处理应用以启用作为***设备的多模式处理模块。
图1示出了根据本发明一个发明的信息处理***的功能框图。信息处理***总体描述为100,可以包括主机处理器102,主机处理器可以包括主机CPU、主机CPU芯片组、存储器、主机操作***以及可以被结合以形成信息处理***的各种其它资源和组件(未示出)。主机处理器102还可以包括可操作用于启用可被主机处理器102访问的资源的BIOS(未示出)。信息处理***100还可以包括多模式处理模块(MMPM)104,该MMPM 104可以包括CPU、CPU芯片组、存储器以及操作***(未示出)。MMPM 104还可以包括第二BIOS(未示出),该第二BIOS可操作用于启用可被MMPM 104访问的资源。在一个方面,MMPM 104可以包括可以被主机处理器102共用的BIOS扩展或输入。
根据一个方面,主机处理器102和MMPM 104可以被耦合到控制模块106。例如,主机处理器102可以使用总线108和总线110被耦合到控制模块106。在一种形式中,总线108可以包括低管脚数(LPC)总线且总线110可以包括***管理总线(SMBUS)。其它类型的总线也可以使用。另外,MMPM 104可以使用总线112和总线114被耦合到控制模块106。在一种形式中,总线108、110、112、114可以包括个人***2(PS2)总线、RS232总线、串行***接口(SPI总线)、SMBUS、LPC或其它类型的总线的任意组合,或上述总线的任意组合。
信息处理***100还可以包括扩展状态服务模块116,该扩展状态服务模块116可操作用于使用***互连装置118将主机处理器102与MMPM 104耦合。根据一个方面,***互连装置118可以包括***启用通信总线,例如通用串行总线(USB)、USB3、PCI总线、基础控制器(BC)总线、PCI高速(PCIE)总线、千兆比特以太网、安全数字输入输出(SDIO)、***管理(SM)、显示器总线、各种其它类型的总线,或以上总线的任意组合,这些总线可以用于将主机处理器102连接到作为***设备的MMPM 104。根据一个方面,扩展状态服务模块116可以被配置在控制模块106中。在另一种形式中,控制模块106可以被配置作为MMPM 104的一部分。
主机处理器102还可以被耦合到非共享资源122以及***交换模块124。多模式处理模块102可以被耦合到非共享资源126以及***交换模块124。根据一个方面,非共享资源122可以包括是主机处理器104本地的本地资源。另外,非共享资源122可以有限制性地被MMPM 104访问。而且,MMPM 104可以包括在MMPM 104本地的非共享资源140,该非共享资源104可以由主机处理器104访问。根据一个方面,控制模块106可以保留主机处理器102和MMPM 104中每一个的非共享资源122和140的列表,且还可以启用和禁用对每一个资源访问。
控制模块106还可以被耦合到输入接口128,该输入接口128可以被耦合到键盘、点击设备、触摸板、安全模块等的任意组合。控制模块106还可以被耦合到显示器130,例如平面屏幕或平板显示器、触摸屏或其任意组合。根据一个方面,显示器可以包括背光和环境光感测(ALS)能力。控制模块106还可以被耦合到电源132,该电源132可操作用于使用多模式处理模块(MMPM)电源134来给MMPM 104供电,并使用主机电源136来将功率输出到主机处理器104以及相关组件。电源132的其它输出也可以被使用或启用。***交换模块124还可以被耦合到可被MMPM 104和主机处理器102访问的一个或多个共享***设备138。
根据一个特定方面,信息处理***100可以启用作为***设备的MMPM104,该MMPM 104可被主机处理器102或信息处理***100的其它组件访问。例如,主机处理器102可以在运行时间操作模式下操作,并且还可以访问作为***资源或设备的MMPM 104的独立***资源的一者或组合。例如,主机处理器102可以通过使用作为***设备的MMPM 104来将处理卸载给MMPM 104。控制模块106可以检测主机处理器102和MMPM 104的操作条件。例如,包括信息处理***100的各种组件的操作状态的状态列表可以由控制模块106保留并在需要或期望时被访问。控制模块106还可以开始启用作为主机处理器102的***资源或设备的MMPM 104。此外,控制模块106可以作为***设备或应用保留可以由主机处理器102访问的可用服务、***应用或其它资源的列表。例如,当主机处理器102开始访问MMPM 104时,扩展服务模块116可以用于与启用对MMPM 104的资源的访问相关联。在特定形式中,扩展状态服务模块116可用作USB启用模块,该USB启用模块在主机处理器102与MMPM 104之间可以建立USB通信链路时能够被访问。也可以使用其它类型的通信和模块。
根据一个方面,MMPM 104的各种***设备或应用可以被启用作为独立***资源。例如,MMPM 104可以包括独立***资源(IPR)142,该IPR 142可以用于启用PC无线电仿真、代码转换机、加密应用、GPS应用、生物测定(biometric)应用、相机应用、USB集线器应用、通过互联网协议的语音(VOIP)应用、持续硬件辅助虚拟管理、唤醒事件、***管理应用、各种其它***资源应用以及设备,或者其任意组合。在不同的形式中,MMPM 104可以使用作为可被作为***设备的主机处理器102访问的独立***资源的应用、设备、模块或者其任意组合。一旦主机处理器102完成对MMPM 104的独立***资源的使用或访问,则控制模块106可以禁用主机处理器102与MMPM 104之间的通信链路118,并禁用作为***资源的资源。
根据另一个方面,所有IPR 142的部分可以被存储在消息处理***100中的各种其它位置。例如,IPR 142可以被存储在非共享资源140中,并在需要或期望时由MMPM 104访问。在其它形式中,IPR 142可以被存储在MMPM 104的本地存储器、非共享资源140、非共享资源122或信息处理***100的不同其它位置。IPR 142可以由MMPM 104访问,且MMPM 104可以执行用于启用IPR 142的指令从而作为主机处理器102的***设备来启用访问。这样,可用作***应用的应用不需要被存储在MMPM 104中来启用作为***资源、设备、应用等的MMPM 104。
图2示出了根据本发明的一个方面的使用多模式处理模块的信息处理***的功能框图。信息处理***200可以包括处理器202,该处理器202与北桥204耦合。时钟206在需要或要求时可以输出时间信号到处理器202以及信息处理***200的其它组件或资源。北桥204还可以被耦合到双列直插式存储器模块(DIMM)208和DIMM 210。北桥204还可以被耦合到视频复用器(视频MUX)212,该视频MUX 212可操作用于复用并输出使用显示器214来显示的视频信号。显示器214可以包括逆变器和自动光传感器(ALS)模块216。北桥204还可以被耦合到视频切换(VSM)模块218和视频图形阵列(VGA)端口220。显示器端口(DP)224可以被耦合到显示器端口转换器(DPSW)222,该DPSW 222可操作用于与北桥214和E扩展槽模块274耦合。E扩展槽模块274可以用于扩展信息处理***200的资源,并在多种形式中,在将信息处理***200***到扩展槽模块时,用于启用对电池或充电源、媒体片段、I/O盒、打印机接口、或者可以被访问的各种其它资源的访问。
信息处理***200还可以包括南桥226,该南桥226使用数据总线299被耦合到北桥204。数字音频接口(DAI)模块228可以从输入源266接收数字音频信号。在一个方面,多模式处理模块290或其它模块可以被耦合到DAI 228以作为输入源266输入音频信号。例如,DAI模块228还可以被耦合到E扩展槽模块274。音频旁路230还可以被耦合到扬声器和放大器232以及麦克风和耳机(MIC/HDP)234。南桥226还可以被耦合到调制解调器236,例如RJ-11或明码旧式电话***(POTS)启用的调制解调器以及可操作用于使用南桥226耦合音频输出信号的音频输出模块240。
南桥226可以被耦合到E模块托架242,该E模块托架242可以包括托架或空腔,该托架或空腔可以用于启用对资源的耦合和解耦合,所述资源可以访问信息处理***200的内部总线并还可以被耦合到南桥226。例如,E模块托架242可以使用例如三路MUX 294的复用器而被耦合到南桥226,该三路MUX 294可操作用于耦合被耦合到E模块托架242的资源。资源的示例可以包括磁盘驱动器、光驱、电池、I/O扩展器模块、智能卡读取器、以及其任意组合。信息处理***200还包括串行高级技术附件硬盘驱动器(SATA HDD)244以及串行***接口(SPI)闪存存储器246。南桥226还可以被耦合到控制模块248。控制模块248还可以被耦合到无线保真(WIFI)***模块250,该WIFI***模块250可以是任意类型的802.11x或任意其它的短程无线通信。控制模块248还可以被耦合到SPI闪存模块252、主机电源按钮254以及资源访问按钮接口256,该资源访问按钮接口256可以包括一个或多个资源访问按钮。控制模块248还可以被耦合到键盘258和触摸板以及KSI/KSO模块260。SIO扩展器模块262还可以被耦合到控制模块248且还可以耦合到I/O可信赖平台模块(TPM)264。I/O TPM 264还可以被耦合到生物测定复用器(BIO MUX)268以及生物测定输入270,该生物测定输入270可操作用于检测用户生物测定(例如,指纹、脸部识别、虹膜检测、EKG/听取监控等)。在一种形式中,安全性引擎(未示出)可以使用MMPM 290被耦合到生物测定输入,该MMPM 290可以启用和禁用对整个信息处理***200或其部分的访问。
根据一个方面,E扩展槽模块274还可以经由接口272被耦合到控制模块248和SIO扩展器模块262。南桥226还可以使用PCI高速总线被耦合到I/O模块278、***计算机互联(PCI)高速模块280。南桥226还可以经由主机USB总线被耦合到通用串行总线(USB)2.0访问端口282。1/2迷你卡模块284和迷你卡无线宽域网(WWAN)模块288还可以使用PCI高速总线被耦合到南桥226。
信息处理***200还可以包括多模式处理模块(MMPM)290,该MMPM290可操作用于耦合到显示器292。MMPM 290可以被实现为图1中所述的MMPM 104、图4中所述的MMPM 400、图5中所述的MMPM 502或需要或期望的可操作的任意其它模块。MMPM 290还可以被配置成输出视频信道到视频MUX 212以输出到显示器214。MMPM 290还可以被耦合到三(3)路复用器294。三(3)路复用器294可以复用迷你卡WWAN 288、MMPM 290以及耦合到南桥204的USB总线的USB信号。南桥226还可以经由USB总线被耦合到蓝牙(BT)模块296。南桥226还可以经由信息处理***200的PCI高速总线被耦合到主板上的局域网(LAN)(LOM)298。LOM 298还可以被耦合到PCI高速模块280。信息处理***200还包括电源和充电***201,该电源和充电***201可操作用于将功率分配到信息处理***200的每一个部件,并对信息处理***200的可充电电源进行充电。
根据另一个方面,MMPM 290可以被耦合到显示器接口205、显示器模块203以及显示器207。显示器接口205还可以被耦合到三(3)路MUX 294。显示器模块203还可以被耦合到可以包括输入阵列的输入接口209。根据一个方面,输入接口209可以包括触摸屏接口和耦合到显示器模块203和显示器207的控制器。
根据一个方面,迷你卡WWAN 288和MMPM 290可以实现为相同的模块或设备,且可以使用迷你卡WWAN启用的接口被耦合到信息处理***200。
在操作期间,MMPM 290可以被配置成检测用户发起事件、非用户发起事件、网络事件、时钟事件、位置事件、计时器事件、电源事件或其任意组合。例如,用户发起事件可以包括用户激活按键、按钮或其它类型的硬件、软件或用户可选择的接口,或其组合,这些可以生成用户激活的事件。例如,用户可以选择按钮来访问信息处理***200的消息应用。这样,MMPM 290可以检测访问消息应用的请求并且该MMPM 290可以在信息处理***200的降低的操作状态期间发起对信息处理***200的资源的访问。
根据另一个方面,MMPM 290可以检测非用户发起事件。例如,信息处理***200可以使用迷你卡WWAN 288来可操作用于经由无线通信接收通信信号。耦合到MMPM 290的迷你卡WWAN 288可以检测非用户发起事件。例如,在没有用户介入的情况下可以接收软件更新并开始更新。在另一种形式中,利用迷你卡WWAN 288的GPS特征可以使用自动断电特征。控制模块248或MMPM 290可以识别所检测的事件的资源简档(未示出),并开始激活信息处理***200的资源以处理非用户发起事件。
根据还一个方面,非用户发起事件、用户发起事件或其任意组合可以被检测。
根据一个方面,资源简档可以包括足够处理事件的信息处理***200的资源的列表。MMPM 290和控制模块248可以使用所检测的事件基于资源简档开始激活资源和可用资源来处理事件。这样,信息处理***200不需要被初始化以处理所有事件,而且可以激活有限数量的资源。
在另一种形式中,信息处理***200在信息处理***200的降低的操作状态期间可以检测被传送到电子设备而不是信息处理***200的非用户发起事件。例如,MMPM 290可以被配置成检测由智能电话设备、黑莓设备或被配置成接收消息的任何类型的电子设备所接收的格式化消息。例如,使用迷你卡WWAN 228的消息处理***200可操作用于检测经由可操作用于传送消息的任何网络传送的无线消息。例如,无线消息网络,例如SMS网络、黑莓启用网络或任意其它类型的消息启用无线或有线网络。在另一种形式中,MMPM 290可以是以无线方式被启用来接收和发送无线通信信号。这样,可以不启用迷你卡WWAN 288来接收无线通信。
在示例性形式中,信息处理***200可以在低功率操作状态下操作,其可以包括用于检测无线信号的足够的资源。这样,MMPM 290可以确定信息处理***200的当前操作状态,并可以开始启用资源以处理并输出到所接收的无线信号的响应。这样,使用有限数量的资源而不需初始化信息处理***200的另外资源的情况下启用操作环境以输出响应到消息(例如黑莓消息)。例如,MMPM 290与控制模块248相结合可用于启用对显示器214的访问以输出所接收的消息。
另外,键盘258或信息处理***200的其它输入设备可以被供电以使用户察看消息并对消息做出响应。这样,可以产生有限的资源操作环境来进行消息的接收和响应而不需要初始化信息处理***200。在这种方式中,信息处理***200可以被实现为膝上电脑或笔记本电脑***,其可以用于接收消息,所述消息可以是针对黑莓或其它类型的消息设备的,由此允许用户使用相对于黑莓设备或智能电话设备较大的显示器来察看消息,以及在期望时使用键盘258和显示器214来起草消息和答复消息。
根据特定方面,信息处理***200可以启用作为处理器202或信息处理***200的其它组件可访问的***设备的MMPM 290。例如,处理器202可以在运行时间操作模式下操作,且还可以访问作为***资源或设备的MMPM 290的独立***资源(未示出)中的一个或组合。例如,处理器202可以通过使用作为***设备的MMPM 290将处理卸载给MMPM 290。MMPM 290能够启用的各种***设备或应用可以包括PC无线电仿真、代码转换器、加密应用、GPS应用、生物测定应用、相机应用、USB集线器应用、VOIP应用、持续硬件辅助虚拟管理、唤醒时间、***管理应用、安全性应用、软件更新应用、病毒检测应用或各种其它***资源应用和设备,或其任意组合。在不同的形式中,MMPM 290可以使用作为***资源的应用、设备、模块或其任意组合。
图3示出了根据本发明的一个方面的访问信息处理***的资源的方法的方法流程图。图3可以被图1中所示的信息处理***100、图2中所述的信息处理***200、图4中所述的MMPM 400、图5中所示的信息处理***500或任意类型的可操作用于使用图3方法的全部或部分的***、控制器、设备、模块、处理器或其任意组合整体地或部分地使用。另外,方法可以被体现在各种形式的编码逻辑中,包括软件、固件、硬件或其它形式的数字存储介质、计算机可读介质、逻辑或其任意组合,这些可操作用于提供图3的方法的全部或一部分。
在块300,方法开始于用于访问多模式处理模块(MMPM)资源的输入,该MMPM例如是图1中所述的MMPM 104、图2中所述的MMPM 290或可以被检测的各种其它的MMPM。在一种形式中,控制模块可以检测用于访问MMPM资源的输入。该方法然后可以进行到块302,并检测主机处理器、主机***或这其任意组合的操作模式。例如,主机***可以置于低资源利用操作模式。在其他形式中,主机***可以处于运行时间操作模式中。各种其它操作模式也可以被检测。一旦检测到主机处理器的操作模式,该方法可以进行到块304并检测主机处理器、主机***或者其任意结合是否处于运行时间操作模式。如果没有检测到运行时间操作模式,则该方法可以进行到306,且可以启用对所请求的MMPM资源或应用的本地访问。例如,MMPM应用可以被MMPM的本地处理器执行。该方法然后可以进行到如下所述的块308和块328。
如果在决定块304,主机处理器可能处于运行时间操作模式,则该方法可以进行到块312,且可以检测独立***资源的可用性。例如,MMPM可以包括各种资源,例如PC无线电仿真、代码转换机、加密应用、GPS应用、生物测定应用、相机应用、USB集线器应用、VOIP应用、持续硬件辅助虚拟管理、唤醒事件、***管理应用、各种其它***资源应用和设备,或者其任意组合。在不同的形式中,MMPM 290可用于使用作为***资源的应用、设备、模块或其任意组合,这些应用、设备、模块及其任意组合可以由作为***设备的主机处理器单独访问。这样,MMPM可以启用作为***设备的资源。该方法然后可以进行到决定块314并检测独立***资源是否可用。例如,MMPM可以不具有主机***所请求的特定***设备或应用。这样,如果独立***资源不可用,则该方法可以进行到块316并可以输出消息来指示***资源可能不可用。该方法然后可以进行到块318并退出。
如果在决定块320,本地处理器可用于启用***资源,则方法可以进行到块322,且可以启用MMPM和主机处理器之间的***通信链路。该方法然后可以进行到块324,且MMPM可以作为所请求的***设备被启用。该方法然后可以进行到块326且主机可以访问***设备和与启用***设备有关联的被启用的任何另外的资源。
一旦主机访问作为***设备的MMPM,该方法可以进行到块328,并检测是否已经输入了退出请求。如果没有检测到退出请求,则方法可以进行到块326并重复。如果在决定块328,检测到退出***设备应用的请求,则方法可以进行到块330。在块330,禁用主机处理器与MMPM之间的***通信链路。方法然后可以进行到决定块332并检测是否启用对MMPM的本地处理器的本地访问MMPM资源。如果应该启用本地访问,则该方法可以进行到块334并将识别要启用的MMPM资源。该方法然后可以进行到块336,且可以启用MMPM资源。
如果在决定块332,不应当启用对MMPM资源的本地访问,则该方法可以进行到决定块338,且可以检测对本地资源的远程访问以启用。例如,MMPM的本地资源可以由主机***访问。这样,主机处理器可以访问可被作为本地资源的MMPM访问的资源。如果在决定块338,对MMPM本地资源的远程访问没有被访问,则该方法可以进行到块340并退出。如果在决定块338,MMPM的本地资源应当被访问,则该方法可以进行到块342,且MMPM资源可以被识别。该方法然后可以进行到块344,且对MMPM资源的远程访问可以被启用。例如,当MMPM104没有处于运行时间操作模式时,图1中所示的MMPM 104的非共享资源140可以被主机处理器102访问和使用。这样,主机处理器102可以扩展对MMPM 104的非共享资源以及独立***资源的访问。
图4示出了根据本发明的一个方面的可操作以耦合到主机***402的多模式处理模块(MMPM)400的功能框图。MMPM 400可以包括接口404,该接口404被配置成与主机***402耦合。根据一个方面,接口404可以包括迷你卡启用接口。在一种形式中,MMPM 400可以包括图1中所述的MMPM 104、图2中所述的MMPM 290或可以被耦合到主机接口402以作为所述的***设备启用对信息处理***的访问的任意其它模块。
根据一个方面,MMPM 400可以包括本地处理器,例如TI OMAP 2430、3430,Nvidia AP10、AP15,Motorola I.MX 32、51或可以用作MMPM 400中的处理器的任意其它处理器。MMPM 400还可以包括3.3伏特输入信号408,该信号408经由接口404从主机***402耦合输入。该3.3伏特输入信号可以用于生成1.8伏特信号410、1.3伏特信号412以及1.2伏特信号414以给MMPM 400的不同组件供电。
根据还一个方面,接口404可以经由串行器至LVDS(serializer-to-LVDS)模块418和电平(LVL)位移模块420。例如,串行器至LVDS模块和LVL位移模块420可操作用于使用串行器至LVDS模块418将信号从耦合到LVL位移模块420的并行输入490转换成串行输出。尽管描述了LVDS 1CH信号,LVDS 2CH信号或其任意组合可以被输出。根据另一个方法,显示器端口、高清媒体接口(HDMI)启用端口或其任意组合也可以被使用,且在需要或期望时可以转换信号输出。LVL位移模块420可以经由数据总线490被耦合到本地处理器406。接口404还可以包括由无线电模块424输出的无线电同步信号(“MMPM_LED_OUT_(Sink)”)422。无线电模块424可以被配置成为WIFI(例如,B,G等)无线电并可以被耦合到双工模块424,该双工模块424可操作用于从第一天线428和第二天线430接收信号。无线电模块424可以被集成为本地处理器406的一部分,或在其它形式中可以作为本地处理器406的资源而被访问。根据还一个方面,双工模块426可以被配置成对天线428和天线430的信号进行双工通信。例如,每个天线428和430可以独立或组合被启用或禁用,并响应于本地处理器406的操作条件和要发送或接收的期望信号,经由无线电模块424而被使用。
接口404还可以包括USB链路,该USB链路可操作用于在接口404与本地处理器406之间传送USB生物信号(“USB_BIO FS”)432。接口404还可以用于使用USB链路将WWAN-主机信号(“USB_WWAN/HOST HS”)436耦合到本地处理器406。接口404还可以用于使用USB链路将第二显示器信号(“USB_2nd_display FS”)438耦合到本地处理器406。
接口404还可以用于将I2S启用信号(“I2S_MMPM”)440耦合到本地处理器406。接口404还可以用于将无线电禁用输入信号(“Radio_disable#”)142耦合到本地处理器406。本地处理器406可以从本地晶振或其它时钟设备接收26兆赫的时钟信号444。接口404还可以将另外的信号耦合到本地处理器406,这些信号可以包括重置信号(“MMPM_RST#”)448,该重置信号448可以用于重置模块400、模块400中的组件,或其任意组合。MMPM_RST#信号448还可以用于重置主机***402及其组件。MMPM_RST#信号448可以被启用作为可被主机***402、本地处理器406或其任意组合访问的共享信号或非共享信号。“MMPM_SUS_State”信号450可以包括用于改变MMPM 400状态的暂停信号,且可用于从暂停的状态启用或恢复。例如,MMPM 400可以位于暂停状态中且可使用MMPM_SYS_State信号450来恢复。在另一种形式中,MMPM_SYS_State信号450可以用于启用主机***402或其组件。MMPM_SYS_State信号450可以被启用作为可被主机***402、本地处理器406或其任意组合访问的共享信号或非共享信号。
根据还一个方面,接口404可以包括“SMBUS_2_CC”信号452,该接口404可以用作耦合主机***402与本地处理器406之间的控制信息的命令控制总线。“SMBUS_2_CC”信号452可以用于控制主机处理器402的音量、LCD亮度等。接口404还可以包括“SMBUS_1_KB_TP”信号454,该“SMBUS_1_KB_TP”信号454可操作作为可以被键盘、触摸板等的控制器读取的耦合键盘触摸板的接口信号,且被转换并耦合到本地处理器406。
根据还一个方面,本地处理器406可以访问独立***资源IPR 456,该IPR 456可以包括256K的NAND存储器458和128MB的DDR存储器460。本地处理器406还可以被耦合到IPR 462,该IPR 462包括256K的NAND存储器464和128M的DDR存储器466。还可以使用其它的存储器大小。每个MCP 456和462可以使用133MHz的数据总线468被耦合到本地处理器406。
根据还一个方面,本地处理器406还可以使用SDIO总线470被耦合到无线电模块424。本地处理器406还可以输出40MHz的时钟信号472,该时钟信号472可以被耦合到无线电模块424。32KHz的信号474还可以被耦合到无线电模块424和本地处理器406以同步信号时间。热传感器输入476还可以被耦合到本地处理器406以监控MMPM 400的操作温度。
根据一个特定方面,本地处理器406可以用于使用主机***402的外部显示器来输出要显示的视频输出信号。例如,本地处理器406可以对视频输出进行格式化并使用第二显示器信号438来输出视频输出信号。这样,第二显示器信号438可以将视频输出信号耦合到主机***402以使用外部显示器来显示。以这种方式,本地处理器406可以在主机***402的降低的操作状态期间用于使用第二显示器输出期望的视频。
根据另一个方面,本地处理器406可以从诸如如图2中所示的显示器209的显示器模块的输入接口来接收输入。本地处理器406还可以检测选择并可以访问功能,例如可以被本地处理器406访问的电子邮件、日历、联系人等应用。例如,各种应用可以被存储在IPR 456、IPR 462或者其任意组合。例如,各种应用或***资源可以包括PC无线电仿真、代码转换器、加密应用、GPS应用、生物测定应用、相机应用、USB集线器应用、通过互联网协议的语音(VOIP)应用、持续硬件辅助虚拟管理、唤醒事件、***管理应用、一个或多个操作***、文件***、各种其它***资源应用和设备、补丁、病毒扫描软件、安全性应用或者其任意组合。
本地处理器406还可以结合IPR 456、IPR 462或者其任意组合。本地处理器406还可以使用盖(lid)状态(“LID_closed#”)来检测主机***402的盖(lid)何时打开或关闭。例如,主机***402可以包括膝上电脑或具有盖且显示器与内部部分集成的其它便携式***。当盖打开时,主机***402可以使用盖状态446将输入耦合到本地处理器406,且远程处理器可以使用LVDS 1 CH信号416来耦合要被输出的视频输出信号。当用户关闭盖时,信号可以被耦合到盖状态446,指示盖已经被关闭。本地处理器406可以将视频输出信号耦合到第二显示器信号438。以这种方式,在盖关闭时,诸如在主机***402的外壳外部提供的外部显示器可以输出视频输出信号。
根据还一个方面,主机***402可以访问作为***设备的MMPM 400的资源。例如,主机***42可以访问MMPM 400的资源并卸载处理、扩展功能、放大或主机***402的补充(complement)特征。在主机***402的运行时间操作环境期间,主机***402可以使用***通信总线被耦合到MMPM 400,所述***通信总线例如是USB BIOS FS(全速)信号432,该信号432可操作用于在MMPM 400的***操作模式期间被启用。例如,数字相机(未示出)可以被耦合到本地处理器406并可以使用USB BIOS FS 432经由作为***设备的本地处理器来被启用。这样,主机***402可以访问作为***设备的一个或组合的MMPM 400的资源。
根据另一个方面,当主机***402在减少的资源操作模式下操作中,MMPM 400可以用作主机***402的单独或辅助***。例如,用户在主机***402处于减少的操作模式时可能期望访问MMPM 400资源。这样,MMPM400可以被启用且本地处理器406可以访问并启用MMPM 400的资源而不需要初始化主机***402进入运行状态操作模式。
图5示出了根据本发明的一个发明的可操作用于访问多模式处理模块的主机***和接口的功能框图。根据本发明的一个方面,信息处理***500可以使用主机接口501,该主机接口501被配置成耦合到多模式处理模块502。多模式处理模块502可以包括图1中所述的MMPM 104、图2中所述的MMPM 290、图4中所述的MMPM 400或可以被耦合到主机接口402并可以被信息处理***500访问的任意其它模块。
根据一个方面,主机接口501可以被耦合到视频复用器504,该视频复用器504可操作用于复用并输出单个信道低压显示信号(LVDS 1 CH),该LVDS 1 CH由多模式处理模块502输出以使用显示器506或其它显示器来显示。
信息处理***500还可以包括控制模块510,该控制模块510可以包括BIOS 550,该BIOS 550可操作用于发起信息处理***500的各种资源。逆变器和ALS模块508可以经由SMBUS被耦合到控制模块510。控制模块510还可以被耦合到MMPM电源按钮512,该电源按钮512可操作用于使用MMPM 502来发起信息处理***500的远程处理器操作模式。控制模块510还可以被耦合到键盘514,键盘514可以包括标准打字机键盘,具有邮件按钮516、日历按钮518、联系人按钮520以及互联网访问按钮522。每个按钮516、518、520以及522,单独或组合在一起,可以被配置作为单独模块或信息处理***500的其它部分的一部分。在需要或期望时键盘514还可以包括各种其它类型的功能按键。根据一个方面,显示器536可以是触摸屏启用显示器且可以将输入耦合到控制模块510。
信息处理***500还可以包括USB MUX 526,该USB MUX 526被耦合到生物测定模块528,该生物测定模块528可操作用于输入用户的生物测定。USB MUX 526还可以被耦合到信息处理***500的主机处理器530和主机接口501。
在另一个实施方式中,“LCD_I2S”信号可以直接耦合到MMPM 502并可以选择性地由MMPM模块502启用,且可以用于识别安装的显示器的类型。例如,使用LCD_I2S输入580可以确定并读取显示器分类。这样,可以确定视频输出格式以输出到显示器506。视频MUX 504将被复用的信号耦合到由显示器电源(“LCD_Vdd”)582供电的显示器506。显示器506包括由逆变器电源(“INV_PWR_SRC”)584供电的逆变器和ALS模块508。
控制模块510还可以被耦合到触摸板524,该触摸板524启用可以在显示器506上显示的指示器或点击设备。控制模块510还可以被耦合到盖开关(“LID_SW”)输入526,该LID_SW输入526可操作用于在信息处理***500或其它类型的移动信息处理***的盖或显示器打开或关闭时来改变信号。
根据还一个方面,主机接口501还可以包括耦合到音频旁路模块538的音频旁路(“I2S_BLT”)输入538。音频旁路模块538可以经由I2S总线被耦合到数字音频接口(DAI)模块540。DAI模块540还可以经由I2S总线被耦合到主机处理器530。
根据另一个方面,主机接口501还可以包括各种其它输入、输出或其组合。例如,主机接口501可以包括电压源输入(“3.3V_MMPM”)550、USB启用生物测定链路(“USB_BIO FS”)554、USB启用WWAN和主机***链路(“USB_WWAN/HOST HS”)556、USB启用第二显示器链路(“USB_2nd_Display FS”)558、I2S(“I2S_MMPM”)输入560、接地输入(“MMPM_PAID_GND”)562以及RPI LED(“MMPM_LED_Out_(Sink)”)输出564。
主机接口501还可以包括无线电禁用(“Radio_disable#”)输入566、付费检测(“PAID_MMPM_DET#”)输入568、MMPM重置(“MMPM_RST#”)输入572、MMPM保持状态(“BLT_SUS_State”)输入574、SMBUS键盘启用(“SMBUS_1_KB_TP”)链路576以及SMBUS 2 CC(“SMBUS_2_CC”)链路578。
根据还一个方面,WWAN访问(“USB_WWAN/HOST HS”)链路556可以被耦合到三(3)路MUX 532。迷你卡WWAN 534可以被配置成使用USB启用总线被耦合到主机处理器530。MMPM 502还可以使用显示器(“USB_second display”)链路558被耦合到显示器536。
根据另一个方面,MMPM 502可以使用LVDS 1 CH信号552来输出视频输出信号。另外,视频输出信号可以被耦合到视频复用器504以使用显示器506来显示。在另一种形式中,显示器506可以被置于非操作模式中。例如,主机处理器530可以被置于减少的操作状态,且显示器506还可以被置于减少的操作状态中。一个示例可以包括关闭的膝上电脑的盖。这样,远程处理器502可以检测被关闭的盖,且将视频输出信号耦合到USB_2nd显示器FS信号558以输出到显示器536。以这种方法,主机处理器530和显示器可以处于减少的操作状态,且多模式处理模块可以访问显示器536以在需要时输出视频信号。
根据还一个方面,主机***500可以访问作为***设备的MMPM 502的资源。例如,主机***500可以访问MMPM 502的资源并卸载处理、扩展功能、放大或主机***500的补充特征。在主机***500的运行时间操作环境期间,主机***500可以使用例如USB BIOS FS 554的***通信总线来被耦合到MMPM 502。这样,主机***500可以访问作为***设备的单个或组合的MMPM 502的资源。
根据另一个方面,当主机***500可以在减少的资源或减少的状态操作模式下操作时,MMPM 502用作主机***500的单独***或辅助***。例如,当主机***500处于减少的操作模式时用户可能期望访问MMPM 502资源。
根据另一个方面,多模式处理模块502在主机处理器530的减少的操作条件期间可以输出视频输出信号和音频输出信号。例如,多模式处理模块502可以将视频输出信号输出到显示器536,还可以将音频信号输出到音频旁路模块538,其可以在主机处理器530的减少的操作条件期间被激活。在其它形式中,响应于信息处理***的盖被打开和关闭,视频旁路模块538以及足够用于输出音频的相关组件可以被启用或禁用。
注意到在以上的一般性描述或示例中,不需要所有的所描述的动作,一部分特定动作可以不需要,且除了所述的动作之外,还可以执行一个或多个更多的动作。此外,所列示的动作顺序不是执行动作必需的顺序。
这里描述的实施方式的说明和图示用于提供各种实施方式结构的总体理解。说明和图示不是用作对使用这里所述方法的结构的设备和***的所有元件或特征的穷举和全面的描述。通过阅读本发明,本领域技术人员可以很清楚知道许多其它实施方式。其它实施方式可以使用并可以从本发明得出,由此可以做出结构替换、逻辑替换或其它改变而不背离本发明的范围。因此,本发明被视为示例性而不是限制性。
为了清楚,这里在不同实施方式的上下文中描述的一些特征还可以被结合在一个实施方式中而被提供。相反,为了简练,在一个实施方式的上下文中描述的不同的特征还可以分别提供或以任何更小的组合被提供。此外,以范围描述的值的参考包括该范围内的每一个和所有值。
以上参照具体实施方式描述了益处、其它好处以及解决问题的方案。但是益处、好处以及解决问题的方案以及导致益处、好处或出现或更为显著的方案的任意特征不能理解为任意或所有权利要求的必要的、必须的或实质的特征。
以上公开的主题应当被视为示例性而非限制性,且所附权利要求用于覆盖任何和所有这些修改、改进以及落入本发明范围的其它实施方式。因此,在法律允许的最大范围,本发明的范围通过以下权利要求以及等同的最宽可允许的解释来确定,而不应当通过之前的具体描述来限制或限定。
Claims (13)
1.一种多模式处理模块,该多模式处理模块包括:
***接口,该***接口被配置成响应于***应用访问请求而被启用;
多个独立***资源,该多个独立***资源经由所述***接口能单独被主机处理器访问;以及
本地处理器,该本地处理器被配置成响应于所述主机处理器的请求来启用所述多个独立***资源,且还被配置成:
从扩展状态服务模块接收输入,该扩展状态服务模块能被控制模块访问,该控制模块耦合到所述主机处理器,其中所述输入在所述主机处理器的运行时间操作模式期间被接收;
启用对所述多个独立***资源中的独立***资源的访问;和
在所述主机处理器的减少的操作状态期间禁用对所述扩展状态服务模块的访问。
2.根据权利要求1所述的多模式处理模块,其中所述本地处理器还被配置成更新所述多个独立***资源;以及
其中所述主机处理器被配置成访问更新后的多个独立***资源。
3.根据权利要求1所述的多模式处理模块,其中所述本地处理器还被配置成:
在所述主机处理器的运行时间期间启用所述主机处理器对所述多个独立***资源的访问;以及
在所述主机处理器的减少的操作状态期间禁用所述主机处理器对所述多个独立***资源的访问。
4.根据权利要求3所述的多模式处理模块,其中所述本地处理器还被配置成在所述主机处理器的减少的操作状态期间启用对所述多个独立***资源的本地访问。
5.根据权利要求4所述的多模式处理模块,其中所述本地处理器还被配置成在所述主机处理器的减少的操作状态期间访问所述多个独立***资源;以及
其中所述***接口在所述主机处理器的减少的操作状态期间被禁用。
6.根据权利要求1所述的多模式处理模块,该多模式处理模块还包括:
***交换模块接口,该***交换模块接口被配置成被耦合到***交换模块;
其中所述***交换模块被配置成启用所述主机处理器和所述本地处理器对共享资源进行访问;
其中所述共享资源在所述主机处理器的运行时间操作模式期间能由所述主机处理器访问;
其中所述共享资源在所述本地处理器的运行时间操作模式期间能由所述本地处理器访问;以及
进一步地,其中所述共享资源在所述本地处理器的运行时间操作模式期间不能被所述主机处理器访问。
7.根据权利要求1所述的多模式处理模块,该多模式处理模块还包括:
在所述***接口的启用期间所述主机处理器能访问的***功能的列表;以及
多个***功能,该多个***功能可操作用于响应于将所述主机处理器耦合到所述***接口而被启用。
8.根据权利要求7所述的多模式处理模块,其中所述***功能的列表被配置成被更新以包括替换的***功能,该替换的***功能经由所述***接口能被所述主机处理器访问。
9.根据权利要求1所述的多模式处理模块,该多模式处理模块还包括:
在所述本地处理器的***操作模式期间能被所述主机处理器访问的所述本地处理器的非共享资源;并且
其中在所述本地处理器的非***操作模式期间所述非共享资源不能被所述主机处理器访问。
10.根据权利要求1所述的多模式处理模块,其中所述本地处理器还可操作用于:
从控制模块接收操作状态列表,该控制模块可操作地被耦合到所述主机处理器;以及
响应于在所述操作状态列表中的项而启用对所述多个独立***资源的访问。
11.一种信息处理***,该信息处理***包括:
主机处理器,该主机处理器被配置成在所述主机处理器的运行时间操作模式期间访问作为***设备的多个独立资源;以及
多模式处理模块,该多模式处理模块在所述主机处理器的运行时间操作模式期间可操作地作为所述***设备,所述多模式处理模块包括:
***接口,该***接口被配置成响应于所述主机处理器的***设备访问请求而被启用;和
本地处理器,该本地处理器被配置成响应于所述主机处理器的***设备访问请求,使用所述多个独立***资源而被启用;
其中所述多个独立***资源经由所述***接口能单独被所述主机处理器访问;并且
其中所述本地处理器还被配置成处理应用以启用作为***设备的多模式处理模块;以及
控制模块,该控制模块被配置成:
在所述主机处理器的运行时间期间启用所述主机处理器对所述多个独立***资源的访问;
在所述本地处理器的运行时间期间禁用所述主机处理器对所述多个独立***资源的访问;
保留所述主机处理器和所述多模式处理模块的操作状态列表;和
响应于所述操作列表中的项而启用对所述多个独立***资源的访问。
12.根据权利要求11所述的信息处理***,该信息处理***还包括***交换模块,该***交换模块被配置成:
启用所述主机处理器和本地处理器对共享资源的访问;
在所述主机处理器的运行时间操作模式期间启用所述主机处理器对所述共享资源的访问;
在所述本地处理器的运行时间操作模式期间启用所述本地处理器对共享资源的访问;以及
在所述本地处理器的运行时间操作模式期间启用对不能被所述主机处理器访问的共享资源的访问。
13.根据权利要求11所述的信息处理***,其中所述控制模块包括扩展状态服务模块,该扩展状态服务模块被配置成:
启用对所述多模式处理模块的***应用的访问;以及
使用总线来耦合作为所述***设备的多模式处理模块,该总线被配置为以下中的至少一者:
PCIE总线;
USB;
USB3总线;
火线总线;
兆比特以太网总线;
SDIO总线;
SM总线;和
显示器总线。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910167143 CN101996146B (zh) | 2009-08-26 | 2009-08-26 | 多模式处理模块及其使用方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910167143 CN101996146B (zh) | 2009-08-26 | 2009-08-26 | 多模式处理模块及其使用方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101996146A CN101996146A (zh) | 2011-03-30 |
CN101996146B true CN101996146B (zh) | 2013-08-07 |
Family
ID=43786320
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200910167143 Active CN101996146B (zh) | 2009-08-26 | 2009-08-26 | 多模式处理模块及其使用方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101996146B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103377164B (zh) * | 2012-04-23 | 2017-03-01 | 宏碁股份有限公司 | 电子***、主控电子装置、电子装置与通讯方法 |
CN106126454B9 (zh) * | 2013-05-20 | 2019-08-30 | 华为技术有限公司 | 一种计算机***、高速***组件互联端点设备的访问方法和装置 |
EP2829986B1 (en) * | 2013-05-20 | 2017-07-12 | Huawei Technologies Co., Ltd. | Computer system, access method and apparatus for peripheral component interconnect express endpoint devices |
US9411765B2 (en) * | 2013-12-20 | 2016-08-09 | Qualcomm Incorporated | Methods of using a peripheral component interconnect express (PCIE) device in a virtual environment |
US9602464B2 (en) * | 2014-12-12 | 2017-03-21 | Intel Corporation | Apparatus, system and method for allocating identifiers to components of a control system |
WO2017037084A1 (en) * | 2015-08-31 | 2017-03-09 | Marposs Societa' Per Azioni | Data processing and transmission system and method |
US10585674B2 (en) * | 2016-08-22 | 2020-03-10 | Hewlett-Packard Development Company, L.P. | Connected devices information |
US11321267B2 (en) * | 2016-09-30 | 2022-05-03 | Hewlett-Packard Development Company, L.P. | Safe peripheral device communications |
CN106990406B (zh) * | 2017-03-01 | 2019-06-25 | 浙江大学 | 一种基于嵌入式处理器的三维声学成像实时信号处理装置 |
JP7141942B2 (ja) * | 2018-12-18 | 2022-09-26 | ルネサスエレクトロニクス株式会社 | 半導体装置および電子制御装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6078967A (en) * | 1998-02-25 | 2000-06-20 | Hewlett-Packard Company | System for upgrading functionality of a peripheral device utilizing a removable ROM having relocatable object code |
US7149837B2 (en) * | 2000-12-18 | 2006-12-12 | Dell Products L.P. | Method of operating combination personal data assistant and personal computing device |
CN101322115A (zh) * | 2005-11-30 | 2008-12-10 | 皇家飞利浦电子股份有限公司 | Tv-pc体系结构 |
-
2009
- 2009-08-26 CN CN 200910167143 patent/CN101996146B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6078967A (en) * | 1998-02-25 | 2000-06-20 | Hewlett-Packard Company | System for upgrading functionality of a peripheral device utilizing a removable ROM having relocatable object code |
US7149837B2 (en) * | 2000-12-18 | 2006-12-12 | Dell Products L.P. | Method of operating combination personal data assistant and personal computing device |
CN101322115A (zh) * | 2005-11-30 | 2008-12-10 | 皇家飞利浦电子股份有限公司 | Tv-pc体系结构 |
Also Published As
Publication number | Publication date |
---|---|
CN101996146A (zh) | 2011-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101996146B (zh) | 多模式处理模块及其使用方法 | |
US8463957B2 (en) | Enabling access to peripheral resources at a processor | |
US8583953B2 (en) | Power control for information handling system having shared resources | |
US8520014B2 (en) | System, module, and method of enabling a video interface within a limited resource enabled information handling system | |
US20100033433A1 (en) | Display system and method within a reduced resource information handling system | |
CN105589336B (zh) | 多处理器设备 | |
US8934755B2 (en) | System and method for managing multiple independent graphic sources in an information handling system | |
US8131904B2 (en) | Processing module, interface, and information handling system | |
US8769328B2 (en) | System and method of utilizing resources within an information handling system | |
US8682274B2 (en) | System and method for radio antenna sharing in an information handling system | |
US20130304944A1 (en) | Device Enumeration Support | |
CN108701109A (zh) | 用于计算机扩展总线的插件机制的方法、装置和*** | |
CN104813283A (zh) | 处理器核保留状态的独立控制 | |
TWI420392B (zh) | 用以致能資訊處置系統中的資源之系統與方法 | |
GB2473015A (en) | Accessing main processor resources to process events with a second processor when the main processor is in a low power mode | |
US11093199B2 (en) | Electronic device and method for independently controlling a plurality of displays | |
TW201107910A (en) | Multi-mode processing module and method of use | |
GB2462379A (en) | Peripheral control module for low power operation | |
CN101996104B (zh) | 用于启用信息处理***中的资源的***和方法 | |
US12013795B1 (en) | System and method for managing ports of data processing systems and attached devices | |
US20230023587A1 (en) | Speculative Activation for Secure Element Usage | |
BRPI0902658A2 (pt) | módulo de processamento multimodos e método de uso |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |