多模式处理模块及其使用方法

文档序号:6579963阅读:262来源:国知局
专利名称:多模式处理模块及其使用方法
技术领域
本发明总体上涉及信息处理系统,且更具体地,涉及多模式处理模块及其使用方 法。
背景技术
随着信息的价值和使用继续增长,个人和企业寻求处理和存储信息的其它方法。 一个选择是信息处理系统。信息处理系统通常处理、编译、存储和/或传送信息或数据以 用于企业、个人或其它目的。由于技术和信息处理的需要和需求可以因不同应用而有所不 同,信息处理系统还可以因所处理的信息、如何处理信息、处理、存储或传送信息的量以及 处理、存储或传送的信息的速度和效率而有所不同。信息处理系统的不同使得信息处理系 统是通用的或被配置用于特定用户或特定使用,例如金融交易处理、航班预定、企业数据存 储或全球通信。此外,信息处理系统可以被配置成处理、存储以及传送信息并能够包括一个 或多个计算机系统、数据存储系统以及网络系统。

发明内容
本发明提供一种多模式处理模块,该多模式处理模块包括外围接口,该外围接口 被配置成响应于外围应用访问请求而被启用;多个独立外围资源,该多个独立外围资源经 由所述外围接口能单独被主机处理器访问;以及本地处理器,该本地处理器被配置成响应 于所述主机处理器的请求来启用所述多个独立外围资源。本发明还提供一种启用对资源的访问的方法,该方法包括检测用于访问多模式 处理模块的资源的输入,该多模式处理模块被耦合到主机处理器和控制模块,其中该多模 式处理模块包括多个独立外围资源;检测所述主机处理器和所述控制模块的操作模式;检 测所述多模式处理模块的独立外围资源的可用性;以及响应于检测到所述操作模式和所述 独立外围资源的可用性而启用所述多模式处理模块。本发明提供一种信息处理系统,该信息处理系统包括主机处理器,该主机处理器 被配置成在所述主机处理器的运行时间操作模式期间访问作为外围设备的多个独立资源; 以及多模式处理模块,该多模式处理模块在所述主机处理器的运行时间操作模式期间可操 作作为所述外围设备,所述多模式处理模块包括外围接口,该外围接口被配置成响应于所 述主机处理器的外围设备访问请求而被启用;和本地处理器,该本地处理器被配置成响应 于所述主机处理器的外围设备访问请求,使用所述多个独立外围资源而被启用;其中所述 多个独立外围资源经由所述外围接口能单独被所述主机处理器访问;并且其中所述本地处 理器还被配置成处理应用以启用作为外围设备的多模式处理模块。


为了示例简便清楚,图中示出的元件不需要按比例绘制。例如,一些元件的尺寸相 对于其它元件被放大。参照这里示出的附图示出并描述了结合本发明的教导的实施方式,其中图1示出了根据本发明一个方面的信息处理系统的功能框图;图2示出了根据本发明一个方面的使用多模式处理模块的信息处理系统的功能 框图;图3示出了根据本发明一个方面的访问信息处理系统的资源的方法的流程图;图4示出了根据本发明的一个方面的主机系统可访问的多模式处理模块的功能 框图;图5示出了根据本发明一个方面的可操作用于访问多模式处理模块的主机系统 和接口的功能框图;不同附图中使用相同的附图标记表示类似或相同的项。
具体实施例方式以下结合附图的描述有助于理解这里公开的教导。以下论述将集中在具体实施和 实施方式。该论述的中心有助于描述该教导而不应当理解为对该教导的范围或应用性的限 定。但是,当然其它教导也可以用于该应用中,这些教导也可以用于其它应用并可以具有一 些不同类型的体系结构,例如分布式计算体系结构、客户端/服务器体系结构或中间件服 务器体系结构以及相关组件。为了公开,信息处理系统可以包括任何装置或装置的集合,这些装置可操作用于 计算、分类、处理、传送、接收、获得、发出、交换、存储、显示、显现、检测、记录、复制、操作或 使用任意形式的信息、消息或数据,以用于商业、科学、控制、娱乐或其它用途。例如,信息处 理系统可以是个人计算机、PDA、用户电子设备、网络服务器或存储设备、交换路由器、无线 路由器、或其它网络通信设备、或任意其它合适的设备,且大小、形状、性能、功能以及价格 可以不同。信息处理系统可以包括存储器(易失性(例如随机存取存储器等)、非易失性 (只读存储器、闪存等)或其任意组合)、一个或多个处理资源,例如中央处理单元(CPU)、图 形处理单元(GPU)、硬件或软件控制逻辑、或其任意组合。信息处理系统的另外的组件可以 包括一个或多个存储设备、一个或多个用于与外部设备通信的通信端口以及各种输入和输 出(I/O)设备,例如键盘、鼠标、视频/图形显示器、或其任意组合。信息处理系统还可以包 括一个或多个总线,该总线可操作用于在各种硬件组件之间传输通信。信息处理系统的部 分自身可以被视为信息处理系统。信息处理系统的部分,当称为“设备”、“模块”等时,可以被配置为硬件、软件(可 以包括固件)、或其任意组合。例如,信息处理系统设备的一部分可以是硬件,例如集成电路 (例如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、结构ASIC或嵌入到较大芯片上的 设备)、卡(例如外围组件接口(PCI)卡、PCI快速卡、个人计算机存储卡国际协会(PCMCIA) 卡或其它类似扩展卡)、或系统(例如主板、片上系统(SoC)或独立设备)。类似地,设备可 以是软件,包括嵌在设备上的固件,例如奔腾(Pentium)系列或PowerPC 牌处理器、或其它 这样的设备、或能操作在信息处理系统的相关环境下的软件。设备还可以是上述任意硬件 或软件示例的组合。注意到信息处理系统可以包括集成电路或其部分可以是硬件或软件的 任意组合的板级(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还可以包括第二 BI0S(未示出), 该第二 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)总线、火线 (Firewire )、千兆比特以太网、安全数 字输入输出(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中的各种 其它位置。例如,II3R 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-Il或明码旧式电话系统(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. Ilx或任意其它的短程无线通信。控制模块248还可以被耦合到SPI闪存模块 252、主机电源按钮254以及资源访问按钮接口 256,该资源访问按钮接口 256可以包括一 个或多个资源访问按钮。控制模块248还可以被耦合到键盘258和触摸板以及KSI/KS0模 块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和迷你卡无线宽域网(WffAN)模块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可以复用迷你卡WffAN 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的控制器。根据一个方面,迷你卡WffAN 288和MMPM 290可以实现为相同的模块或设备,且可 以使用迷你卡WffAN启用的接口被耦合到信息处理系统200。在操作期间,MMPM 290可以被配置成检测用户发起事件、非用户发起事件、网络事 件、时钟事件、位置事件、计时器事件、电源事件或其任意组合。例如,用户发起事件可以包 括用户激活按键、按钮或其它类型的硬件、软件或用户可选择的接口,或其组合,这些可以 生成用户激活的事件。例如,用户可以选择按钮来访问信息处理系统200的消息应用。这 样,MMPM 290可以检测访问消息应用的请求并且该MMPM 290可以在信息处理系统200的 降低的操作状态期间发起对信息处理系统200的资源的访问。根据另一个方面,MMPM 290可以检测非用户发起事件。例如,信息处理系统200 可以使用迷你卡WffAN 288来可操作用于经由无线通信接收通信信号。耦合到MMPM 290的 迷你卡WffAN 288可以检测非用户发起事件。例如,在没有用户介入的情况下可以接收软件 更新并开始更新。在另一种形式中,利用迷你卡WffAN 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资源可以被 识另U。该方法然后可以进行到块344,且对MMPM资源的远程访问可以被启用。例如,当MMPM 104没有处于运行时间操作模式时,图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 0MAP 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_ 0UT_ (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_BI0_FS”)432。接口 404还可以用于使用USB链路将 WWAN-主机信号(“USB_ffffAN/HOST HS”)436耦合到本地处理器406。接口 404还可以用于 使用USB链路将第二显示器信号(“USB_2nd_diSplay FS”)438耦合到本地处理器406。接口 404还可以用于将I2S启用信号(“I2S_MMPM”)440耦合到本地处理器406。 接口 404还可以用于将无线电禁用输入信号(“Radi0_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的音量、IXD亮度等。接口 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还可以使用SDI0总线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_cl0Sed#”)来检测主机系统402的盖(lid)何时打开或 关闭。例如,主机系统402可以包括膝上电脑或具有盖且显示器与内部部分集成的其它便 携式系统。当盖打开时,主机系统402可以使用盖状态446将输入耦合到本地处理器406, 且远程处理器可以使用LVDS 1CH信号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 1CH),该LVDS 1CH由多模式处理模块 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_ffffAN/HOST HS”) 556、USB 启用第二显 示器链路(“USB_2nd_Display FS”)558、I28( “I2S_MMPM”)输入 560、接地输入(“MMPM_ PAID_GND”)562 以及 RPI LED( “MMPM_LED_0ut_ (Sink) ”)输出 564。主机接口 501还可以包括无线电禁用(“Radi0_diSable#”)输入566、付费检 测(“PAID_MMPM_DET#”)输入 568、MMPM 重置(“MMPM_RST#”)输入 572、MMPM 保持状态 (“BLT_SUS_State”)输入 574、SMBUS 键盘启用(“SMBUS_1_KB_TP”)链路 576 以及 SMBUS 2CC( “SMBUS_2_CC”)链路 578。根据还一个方面,WWAN访问(“USB_ffffAN/HOST HS”)链路556可以被耦合到三(3) 路MUX 532。迷你卡WWAN 534可以被配置成使用USB启用总线被耦合到主机处理器530。 MMPM 502还可以使用显示器(“USB_second display”)链路558被耦合到显示器536。根据另一个方面,MMPM 502可以使用LVDS 1CH信号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以及足够用于输出音频的相关组件可以被启用或禁用。注意到在以上的一般性描述或示例中,不需要所有的所描述的动作,一部分特定 动作可以不需要,且除了所述的动作之外,还可以执行一个或多个更多的动作。此外,所列 示的动作顺序不是执行动作必需的顺序。这里描述的实施方式的说明和图示用于提供各种实施方式结构的总体理解。说明 和图示不是用作对使用这里所述方法的结构的设备和系统的所有元件或特征的穷举和全 面的描述。通过阅读本发明,本领域技术人员可以很清楚知道许多其它实施方式。其它实 施方式可以使用并可以从本发明得出,由此可以做出结构替换、逻辑替换或其它改变而不 背离本发明的范围。因此,本发明被视为示例性而不是限制性。为了清楚,这里在不同实施方式的上下文中描述的一些特征还可以被结合在一个实施方式中而被提供。相反,为了简练,在一个实施方式的上下文中描述的不同的特征还可 以分别提供或以任何更小的组合被提供。此外,以范围描述的值的参考包括该范围内的每 一个和所有值。以上参照具体实施方式
描述了益处、其它好处以及解决问题的方案。但是益处、好 处以及解决问题的方案以及导致益处、好处或出现或更为显著的方案的任意特征不能理解 为任意或所有权利要求的必要的、必须的或实质的特征。以上公开的主题应当被视为示例性而非限制性,且所附权利要求用于覆盖任何和 所有这些修改、改进以及落入本发明范围的其它实施方式。因此,在法律允许的最大范围, 本发明的范围通过以下权利要求以及等同的最宽可允许的解释来确定,而不应当通过之前 的具体描述来限制或限定。
权利要求
1.一种多模式处理模块,该多模式处理模块包括外围接口,该外围接口被配置成响应于外围应用访问请求而被启用;多个独立外围资源,该多个独立外围资源经由所述外围接口能单独被主机处理器访 问;以及本地处理器,该本地处理器被配置成响应于所述主机处理器的请求来启用所述多个独 立外围资源。
2.根据权利要求1所述的多模式处理模块,其中所述本地处理器还被配置成更新所述 多个独立外围资源;以及其中所述主机处理器被配置成访问更新后的多个独立外围资源。
3.根据权利要求1所述的多模式处理模块,其中所述本地处理器还被配置成在所述主机处理器的运行时间期间启用所述主机处理器对所述多个独立外围资源的访问;以及在所述主机处理器的减少的操作状态期间禁用所述主机处理器对所述多个独立外围 资源的访问。
4.根据权利要求3所述的多模式处理模块,其中所述本地处理器还被配置成在所述主 机处理器的减少的操作状态期间启用对所述多个独立外围资源的本地访问。
5.根据权利要求4所述的多模式处理模块,其中所述本地处理器还被配置成在所述主 机处理器的减少的操作状态期间访问所述多个独立外围资源;以及其中所述外围接口在所述主机处理器的减少的操作状态期间被禁用。
6.根据权利要求1所述的多模式处理模块,该多模式处理模块还包括外围交换模块接口,该外围交换模块接口被配置成被耦合到外围交换模块;其中所述外围交换模块被配置成启用所述主机处理器和所述本地处理器对共享资源 进行访问;其中所述共享资源在所述主机处理器的运行时间操作模式期间能由所述主机处理器 访问;其中所述共享资源在所述本地处理器的运行时间操作模式期间能由所述本地处理器 访问;以及进一步地,其中所述共享资源在所述本地处理器的运行时间操作模式期间不能被所述 主机处理器访问。
7.根据权利要求1所述的多模式处理模块,其中所述本地处理器还被配置成从扩展状态服务模块接收输入,该扩展状态服务模块能被控制模块访问,该控制模块 耦合到所述主机处理器,其中所述输入在所述主机处理器的运行时间操作模式期间被接 收;启用对所述多个独立外围资源中的独立外围资源的访问;以及在所述主机处理器的减少的操作状态期间禁用对所述扩展服务模块的访问。
8.根据权利要求1所述的多模式处理模块,该多模式处理模块还包括在所述外围接口的启用期间所述主机处理器能访问的外围功能的列表;以及多个外围功能,该多个外围功能可操作用于响应于将所述主机耦合到所述外围接口而 被启用。
9.根据权利要求8所述的多模式处理模块,其中所述外围功能的列表被配置成被更新 以包括替换的外围功能,该替换的外围功能经由所述外围接口能被所述主机处理器访问。
10.根据权利要求1所述的多模式处理模块,该多模式处理模块还包括在所述本地处理器的外围操作模式期间能被所述主机处理器访问的所述本地处理器 的非共享资源;并且其中在所述本地处理器的非外围操作模式期间所述非共享资源不能被所述主机处理 器访问。
11.根据权利要求1所述的多模式处理模块,其中所述本地处理器还可操作用于 从控制模块接收操作状态列表,该控制模块可操作地被耦合到所述主机处理器;以及 响应于在所述操作状态列表中的项而启用对所述多个独立外围资源的访问。
12.一种启用对资源的访问的方法,该方法包括检测用于访问多模式处理模块的资源的输入,该多模式处理模块被耦合到主机处理器 和控制模块,其中该多模式处理模块包括多个独立外围资源; 检测所述主机处理器和所述控制模块的操作模式; 检测所述多模式处理模块的独立外围资源的可用性;以及响应于检测到所述操作模式和所述独立外围资源的可用性而启用所述多模式处理模块。
13.根据权利要求12所述的方法,该方法还包括在所述主机处理器的运行时间期间启用所述主机处理器对所述多个独立外围资源的 访问;在所述主机处理器的减少的操作状态期间禁用所述主机处理器对所述多个独立外围 资源的访问;以及在所述主机处理器的减少的操作状态期间启用对所述多个独立外围资源的本地访问。
14.根据权利要求12所述的方法,该方法还包括从扩展状态服务模块接收输入,该扩展状态服务模块能被所述控制模块访问,其中所 述输入在所述主机处理器的运行时间操作模式期间被接收;启用对所述多个独立外围资源中的独立外围资源的访问;以及在所述主机处理器的减少的操作状态期间禁用对所述扩展服务模块的访问。
15.根据权利要求12所述的方法,该方法还包括 从所述控制模块接收操作状态列表;响应于所述操作状态列表中的项而启用对所述多个独立外围资源的访问;以及 更新所述操作状态列表以包括替换的外围功能,该替换的外围功能经由所述多模式处 理模块的外围接口而被所述主机处理器访问。
16.一种信息处理系统,该信息处理系统包括主机处理器,该主机处理器被配置成在所述主机处理器的运行时间操作模式期间访问 作为外围设备的多个独立资源;以及多模式处理模块,该多模式处理模块在所述主机处理器的运行时间操作模式期间可操 作地作为所述外围设备,所述多模式处理模块包括外围接口,该外围接口被配置成响应于所述主机处理器的外围设备访问请求而被启用;和本地处理器,该本地处理器被配置成响应于所述主机处理器的外围 设备访问请求,使用所述多个独立外围资源而被启用;其中所述多个独立外围资源经由所述外围接口能单独被所述主机处理器访问;并且 其中所述本地处理器还被配置成处理应用以启用作为外围设备的多模式处理模块。
17.根据权利要求16所述的信息处理系统,该信息处理系统还包括控制模块,该控制 模块被配置成在所述主机处理器的运行时间期间启用所述主机处理器对所述多个独立外围资源的 访问;以及在所述本地处理器的运行时间期间禁用所述主机处理器对所述多个独立外围资源的 访问ο
18.根据权利要求17所述的信息处理系统,该信息处理系统还包括外围交换模块,该 外围交换模块被配置成启用所述主机处理器和本地处理器对共享资源的访问;在所述主机处理器的运行时间操作模式期间启用所述主机处理器对所述共享资源的 访问;在所述本地处理器的运行时间操作模式期间启用所述本地处理器对共享资源的访问;以及在所述本地处理器的运行时间操作模式期间启用对不能被所述主机处理器访问的共 享资源的访问。
19.根据权利要求17所述的信息处理系统,其中所述控制模块还被配置成 保留所述主机处理器和所述多模式处理器模块的操作状态列表;以及 响应于所述操作列表中的项而启用对所述多个独立外围资源的访问。
20.根据权利要求19所述的信息处理系统,其中所述控制模块包括扩展状态服务模 块,该扩展状态服务模块被配置成启用对所述多模式处理模块的外围应用的访问;以及使用总线来耦合作为所述外围设备的多模式处理模块,该总线被配置为以下中的至少 一者PCIE总线; USB ;USB3总线; 火线总线; 兆比特以太网总线; SDIO总线; SM总线;和 显示器总线。
全文摘要
公开了一种多模式处理模块及其使用方法。在特定的形式中,多模式处理模块可以包括外围接口,该外围接口被配置成响应于外围应用访问请求而被启用。多模式处理模块还可以包括多个独立外围资源,该多个独立外围资源经由外围接口可被主机处理器访问。多模式处理模块还可以包括本地处理器,该本地处理器被配置成响应于主机处理器的请求而启用多个独立外围资源。
文档编号G06F13/12GK101996146SQ20091016714
公开日2011年3月30日 申请日期2009年8月26日 优先权日2009年8月26日
发明者A·T·苏丹富斯, D·洛德曼, R·W·斯特德曼 申请人:戴尔产品有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1