首页> 中国专利> 用于监视处理器处的掉电事件期间的中断的方法和设备

用于监视处理器处的掉电事件期间的中断的方法和设备

摘要

在特定实施例中,一种监视处理器处的掉电事件期间的中断的方法包含激活中断监视器以检测中断。所述方法还包含使所述处理器的中断控制器与所述中断监视器隔离,其中所述中断控制器与所述处理器共享电力域。所述方法还包含在与所述掉电事件相关联的掉电时间周期期间在所述中断监视器处检测中断。

著录项

  • 公开/公告号CN103124941A

    专利类型发明专利

  • 公开/公告日2013-05-29

    原文格式PDF

  • 申请/专利权人 高通股份有限公司;

    申请/专利号CN201180045291.0

  • 申请日2011-08-22

  • 分类号G06F1/32(20060101);G06F13/24(20060101);

  • 代理机构11287 北京律盟知识产权代理有限责任公司;

  • 代理人宋献涛

  • 地址 美国加利福尼亚州

  • 入库时间 2024-02-19 18:13:15

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-06-01

    授权

    授权

  • 2013-06-26

    实质审查的生效 IPC(主分类):G06F1/32 申请日:20110822

    实质审查的生效

  • 2013-05-29

    公开

    公开

说明书

技术领域

本发明大体上涉及一种用以监视处理器处的掉电事件期间的中断的方法和设备。

背景技术

技术的进步已产生更小且更强大的计算装置。举例来说,当前存在多种便携式个人 计算装置,包含无线计算装置,例如体积小、重量轻且便于用户携带的便携式无线电话、 个人数字助理(PDA)和寻呼装置。更具体来说,例如蜂窝式电话和因特网协议(IP)电话等 便携式无线电话可经由无线网络传送话音和数据包。许多此类无线电话并入有额外装置 以为最终用户提供增强的功能性。举例来说,无线电话还可包含数字静态相机、数字视 频相机、数字记录器和音频文件播放器。而且,所述无线电话可处理可执行指令,其包 含可用以接入因特网的软件应用程序,例如,网页浏览器应用程序。因而,这些无线电 话可包含显著的计算能力。

此类便携式计算装置可包含处理器,所述处理器具有中断控制器,其经配置以接收 并处理中断。为了降低功耗,可将处理器和中断控制器放于低电力状态下。然而,当处 理器和中断控制器被放于低电力状态下时到达中断控制器的中断可能丢失。

发明内容

本发明提出一种中断监视器电路,其在处理器外部,且在与处理器不同的电力轨上。 所述中断监视器电路跟踪处理器处的低电力状态期间的传入中断。所述中断监视器可支 持对边缘和电平敏感的中断两者。所述中断监视器经配置以使处理器内的中断控制器与 中断监视器隔离。当处理器从低电力状态加电时,中断监视器可自动重放当处理器处于 低电力状态时记录的中断。

在特定实施例中,一种监视处理器处的掉电事件期间的中断的方法包含激活中断监 视器以检测中断。所述方法还包含使所述处理器的中断控制器与所述中断监视器隔离, 其中所述中断控制器与所述处理器共享电力域。所述方法还包含在与所述掉电事件相关 联的掉电时间周期期间在所述中断监视器处检测中断。

在另一特定实施例中,一种监视处理器处的掉电事件期间的中断的方法包含清除存 储在中断监视器处的任何先前中断。所述方法还包含激活中断监视器以检测中断,以及 使处理器的中断控制器与中断监视器隔离,其中所述中断控制器与所述处理器共享电力 域。所述方法还包含在与所述掉电事件相关联的掉电时间周期期间在所述中断监视器处 检测中断,以及存储任何检测到的中断。所述方法进一步包含当处理器加电时,向所述 中断控制器重放由所述中断监视器存储的所述中断中的至少一些中断,以供所述处理器 处理。

在另一特定实施例中,一种中断监视器包含用以检测中断的中断检测电路。所述中 断监视器还包含第一多路复用器,其用以在与掉电事件相关联的掉电时间周期期间,选 择性地将传入中断提供给所述中断检测电路。所述中断监视器还包含第二多路复用器, 其用以选择性地使处理器的中断控制器与中断监视器隔离。所述中断控制器与所述处理 器共享电力域。所述中断监视器进一步包含用以保存检测到的中断的存储器。

在另一特定实施例中,一种设备包含处理器,其包含中断控制器。所述设备还包含 中断监视器,其耦合到所述处理器。所述中断监视器包含用以检测中断的中断检测电路。 所述中断监视器还包含第一多路复用器,其用以在与掉电事件相关联的掉电时间周期期 间,选择性地将传入中断提供给所述中断检测电路。所述中断监视器进一步包含第二多 路复用器,其用以选择性地使中断控制器与中断监视器隔离。

所揭示的实施例中的至少一者所提供的一个特定优点是中断在掉电事件期间保持。

在检视整个申请案后,将明白本发明的其它方面、优点和特征,申请案包含以下部 分:附图说明、具体实施方式和权利要求书。

附图说明

图1是用以监视电力事件期间的中断的设备的特定说明性实施例的框图;

图2是用以监视电力事件期间的中断的设备的第二特定说明性实施例的框图;

图3是监视电力事件期间的中断的方法的特定说明性实施例的流程图;

图4是监视电力事件期间的中断的方法的第二特定说明性实施例的流程图;以及

图5是包含用于监视电力事件期间的中断的设备的无线装置的框图。

具体实施方式

描述一种处理器,其从中断源(例如系统中请求使用所述处理器的另一组件)接收中 断。中断监视器接收中断,并在处理器通电时将中断转发到处理器。当处理器处于低电 力状态(例如,断电、待机、睡眠、挂起、休眠)时,处理器与在中断监视器处接收的传 入中断隔离。在这种情况下,中断监视器在处理器进入低电力状态之前存储在处理器处 待决的中断,并存储在处理器处于低电力状态时接收到的中断。当处理器在低电力状态 之后再次通电时,可在中断控制器处重放所存储的中断,使得处理器可再次接收传入中 断。

参看图1,其揭示用以监视掉电事件期间的中断的设备的特定说明性实施例,并大 体表示为100。设备100包含中断监视器102、处理器104以及隔离电路108。处理器 104包含中断控制器106,其用于处理在处理器104处接收到的中断。处理器104和中 断控制器106经配置以共享电力域116。

在特定说明性实施例中,中断监视器102在数据路径110处接收中断。中断监视器 102可经配置以经由数据路径112将中断传递到隔离电路108。隔离电路108可经配置 以经由数据路径114选择性地将中断传递到中断控制器106。举例来说,隔离电路108 可经配置以在电力域116处于加电状态时将中断传递到中断控制器106。隔离电路108 可经配置以在电力域116或电力域116的组件(例如处理器104)处的掉电事件期间使处理 器104和中断控制器106与中断隔离。掉电事件可导致电力域116的一个或一个以上组 件(例如,处理器104)进入低电力状态。举例来说,低电力状态可为电力域116的一个 或一个以上组件(例如,处理器104、中断控制器106)处的降低电力状态(例如,待机、 休眠、挂起)或无电力状态(例如,断电)。应理解,虽然将隔离电路108展示为与中断监 视器102分离,但隔离电路108可为中断监视器102的部分。

中断监视器102可经配置以检测处理器104处于低电力状态时的中断。中断监视器 102可经配置以在处理器104进入低电力状态之前检测传入中断,且在低电力状态期间 继续检测中断。举例来说,中断监视器102可经配置以检测与掉电事件相关联的掉电时 间周期期间的中断。中断监视器102可进一步经配置以保存检测到的中断,并在处理器 104返回加电状态时向中断控制器106重放所保存的中断。

在特定实施例中,处理器104可为数字信号处理器(DSP)。处理器104可经配置以 处理单个线程或多个线程。中断控制器106可位于处理器104内或外。

参看图2,揭示用以监视掉电事件期间的中断的设备的特定说明性实施例,且大体 表示为200。设备200包含中断源254、中断监视器202、处理器104、中断控制器106、 状态机256以及电力管理器216。

电力管理器216可经配置以经由电力线238将电力提供给处理器104且提供给中断 控制器106。另外,电力管理器216可经配置以经由数据路径236将处理器104和中断 控制器106的电力状态(例如,接通、断开、待机、休眠和挂起)传送给状态机256。

中断监视器202包含中断检测电路218、多路复用器220、多路复用器222和多路 复用器224。中断检测电路218包含边缘检测电路226和存储器228。存储器228可包 含使用触发器的一个或一个以上寄存器或用以存储中断(例如,边缘触发的中断和电平触 发的中断)的任何其它类型的存储器配置。举例来说,存储器228可包含异步触发器以实 现传入中断的异步记录。

多路复用器220可经配置以基于经由数据路径230从状态机256接收的控制信号来 控制到中断检测电路218的输入。举例来说,响应于从电力管理器216接收到处理器104 正准备进入低电力模式(或已经处于低电力模式)的指示,状态机256可向多路复用器220 提供第一控制信号。响应于接收到第一控制信号,多路复用器220可将(经由数据路径 110)从中断源254接收的中断提供给中断检测电路218。或者,响应于从电力管理器216 接收到处理器104未处于低电力模式(或不在准备进入低电力模式)的指示,状态机256 可将第二控制信号提供给多路复用器220。响应于接收到第二控制信号,多路复用器220 可经由数据路径240将低逻辑电平提供给中断检测电路218。在这种情况下,中断检测 电路218被阻止从中断源254接收中断。

中断检测电路218经由数据路径242从多路复用器220接收输出数据。中断检测电 路218经由数据路径244将输出数据提供给多路复用器222。当状态机256致使多路复 用器220将从中断源254接收到的中断提供给中断检测电路218时,中断检测电路218 可开始检测中断。在中断检测电路218处接收到的中断可存储在存储器228处。边缘检 测电路226可经配置以检测在中断检测电路218处接收到的中断,例如边缘触发的中断 或电平类型中断。接收到的中断可保存在存储器228中,以供稍后向处理器104再现。

多路复用器222可经配置以基于经由数据路径232从状态机256接收的控制信号来 控制到多路复用器224的输入。举例来说,响应于从电力管理器216接收到处理器104 正维持在通电状态的指示,状态机256可将第一控制信号提供给多路复用器222。响应 于接收到第一控制信号,多路复用器222可将经由数据路径110从中断源254接收到的 中断提供给多路复用器224。或者,响应于从电力管理器216接收到处理器104处于加 电模式(例如,在处理器104关断之后,处理器可接通)或处理器104在掉电之后通电的 指示,状态机256可将第二控制信号提供给多路复用器222。响应于接收到第二控制信 号,多路复用器222可将从中断检测电路218接收到的中断(例如,存储在存储器228 处的中断)提供给多路复用器224。在这种情况下,在处理器104加电之后,可将在处理 器掉电(或正掉电)时存储在中断检测电路218中的中断提供给多路复用器224。

多路复用器224可经配置以基于经由数据路径234从状态机256接收的控制信号来 控制到处理器104的输入。举例来说,响应于从电力管理器216接收到处理器104正维 持在通电状态的指示,状态机256可将第一控制信号提供给多路复用器224。响应于接 收到第一控制信号,多路复用器224可将(经由数据路径110、多路复用器222和数据路 径246)从中断源254接收到的中断提供给处理器104。或者,响应于从电力管理器216 接收到处理器104正准备进入低电力模式(或已经处于低电力模式)的指示,状态机256 可将第二控制信号提供给多路复用器224。响应于接收到第二控制信号,多路复用器224 可经由数据路径240将低逻辑电平提供给处理器104。在这种情况下,处理器104被阻 止从中断源254接收中断或从中断检测电路218接收所存储的中断。

当掉电事件由电力管理器216起始时,中断控制器106处可能存在在掉电事件之前 将不被处理的待决中断252。处理器104可经配置以检查中断控制器106以寻找待决中 断252。处理器104可将所识别的待决中断252复制到中断检测电路218的存储器228。 在掉电事件之后处理器104的加电后,可即刻向中断控制器106重放存储在存储器228 处的待决中断。举例来说,可在存储在存储器228中的任何后续接收中断之前重放待决 中断252。

参看图3,其说明监视处理器处的掉电事件期间的中断的方法300的特定实施例。 方法300可包含:在302处,在与掉电事件相关联的掉电时间周期期间在插入于中断源 与中断目的地之间的中断监视器处检测中断。举例来说,在与掉电事件相关联的掉电时 间期间,图1的中断监视器102可经由数据路径110接收和检测中断。掉电时间周期可 为预定量的时间或其间处理器104和中断控制器106处于低电力状态的时间。当掉电时 间周期期满时、当外部事件(例如,电源按钮的致动)发生时,或当耦合到处理器104的 另一系统或子系统使用处理器104时,低电力状态可结束。中断监视器102还可在处理 器104和中断控制器106正准备进入低电力状态时检测中断。

方法300可进一步包含:在304处,将任何检测到的中断保存在中断监视器处。举 例来说,中断监视器102可包含用以保存检测到的中断的电路,例如图2的存储器228。 存储器228可包含使用触发器的一个或一个以上寄存器或用以保存检测到的中断的任何 其它类型的存储器配置。所保存的中断可包含边缘触发的中断和电平触发的中断。

方法300可任选地包含:在306处,选择性地确定是否重放特定中断。举例来说, 图1的隔离电路108可包含用于选择是否经由数据路径114将保存在中断监视器102处 的中断提供给中断控制器106的逻辑。

方法300可进一步包含:在308处,在处理器加电时,向中断控制器重放由中断监 视器保存的中断中的至少一些中断以供处理器处理。举例来说,图1的中断监视器102 可在处理器104和中断控制器106加电时向中断控制器106重放所保存的中断中的至少 一些中断。

参看图4,其说明监视处理器处的掉电事件期间的中断的方法400的特定实施例。 方法400可包含:在402处,停用处理器处的中断,以及在404处清除存储在中断监视 器处的任何先前中断。

方法400可进一步包含:在406处,激活中断监视器以检测中断。在特定实施例中, 激活中断监视器以检测中断包含控制第一隔离多路复用器以启用中断监视器以接收传 入中断。举例来说,图2的中断监视器202的多路复用器220可由经由数据路径230提 供的控制信号选择性地控制。低逻辑电平控制信号可启用中断监视器的中断检测电路 218以经由数据路径110从中断源254接收传入中断。可在掉电事件期间将低逻辑电平 控制信号提供给多路复用器220。掉电事件可包含其中电力管理器准备致使处理器104 和中断控制器106进入低电力状态的时间周期。经由数据路径230提供的控制信号可由 状态机256提供。

方法400可进一步包含:在408处,使处理器的中断控制器与中断监视器隔离,其 中中断控制器与处理器共享电力域。在特定实施例中,使中断控制器与中断监视器隔离 包含控制第二隔离多路复用器以阻止传入中断发送到中断控制器。举例来说,图2的中 断监视器202的多路复用器224可由经由数据路径234提供的控制信号选择性地控制。 经由数据路径234提供的控制信号可由状态机256提供。

方法400可进一步包含:在410处,检查中断控制器以寻找待决中断,并将待决中 断复制到中断监视器。举例来说,当电力管理器216起始掉电事件时,图2的中断控制 器106可具有待决中断252。在进入低电力状态之前,待决中断中的至少一些中断可能 未由中断控制器106处理。为了避免丢失待决中断252,处理器104可检查中断控制器 106以寻找待决中断252,并可将待决中断252复制到存储器228。当电力管理器216准 备起始掉电事件时且在掉电事件期间直到中断控制器106进入低电力状态为止,处理器 104可检查中断控制器106以寻找待决中断252。当中断控制器处于加电状态时,处理 器104也可检查中断控制器106以寻找待决中断252。或者,处理器104可在掉电事件 被起始时检查以寻找待决中断252,且可将待决中断252发送到中断监视器202以存储 在存储器228处。

方法400可进一步包含:在412处,在与掉电事件相关联的掉电时间周期期间在中 断监视器处检测中断,并存储任何检测到的中断。举例来说,在与掉电事件相关联的掉 电时间期间,图1的中断监视器102可经由数据路径110接收并检测中断。中断监视器 102可经配置以在处理器104和中断控制器106正准备进入低电力状态时检测中断。并 且,中断监视器102可包含用于存储检测到的中断的电路,例如图2的存储器228。存 储器228可包含使用触发器的一个或一个以上寄存器或用于存储检测到的中断的任何其 它类型的存储器配置。所存储的中断可包含边缘触发的中断和电平触发的中断。

方法400可进一步包含:在414处重新启用处理器处的中断。在特定实施例中,重 新启用处理器处的中断包含控制第二隔离多路复用器以启用中断控制器以从重放选择 多路复用器接收传入信号。举例来说,可控制图2的多路复用器224以启用中断控制器 106以从多路复用器222接收传入信号。

方法400可进一步包含:在416处,在处理器加电时,向中断控制器重放由中断监 视器存储的中断以供处理器处理。在特定实施例中,重放所存储的中断包含控制重放选 择多路复用器以从中断监视器选择所重放的中断以输出到中断控制器。举例来说,图2 的中断监视器202的多路复用器222可由经由数据路径232提供的控制信号选择性地控 制。在掉电事件之后,在使处理器104加电后,可即刻将高逻辑电平控制信号提供给多 路复用器222。经由数据路径232提供的控制信号可由状态机256提供。

在所存储的中断的重放期间,中断监视器可继续检测经由第一隔离多路复用器接收 的传入中断。举例来说,中断监视器可包含异步触发器元件,其经配置以记录在重放循 环期间接收的传入中断,且在重放循环期间重放所记录的中断。在重放所存储的中断(包 含在重放循环期间在中断监视器处接收的中断)之后,可控制第二隔离多路复用器以将传 入中断路由到中断控制器。

参看图5,描绘包含用于监视掉电事件期间的中断的设备的电子装置的特定说明性 实施例的框图,且大体表示为500。装置500包含处理器,例如数字信号处理器(DSP)510, 其耦合到存储器532。DSP510可包含中断控制器564,其经配置以处理传入中断。中断 控制器564可经由隔离电路570从中断监视器568选择性地接收中断。在说明性实例中, 中断监视器568包含图2中描绘的边缘检测电路226和存储器228,且具有使用图1到 2的系统中的一者或一者以上、图3到4的方法中的一者或一者以上或其任何组合确定 的电路参数。

图5还展示显示控制器526,其耦合到数字信号处理器510且耦合到显示器528。 根据本发明的教示,数字信号处理器510包含中断控制器564,其耦合到隔离电路570 和中断监视器568。编码器/解码器(CODEC)534也可耦合到数字信号处理器510。扬声 器536和麦克风538可耦合到CODEC534。

图5还指示,无线控制器540可耦合到数字信号处理器510且耦合到无线天线542。 在特定实施例中,DSP510、中断控制器564、显示器控制器526、存储器532、CODEC 534、无线控制器540、中断监视器568和隔离电路570包含在系统级封装或系统级芯片 装置522中。在特定实施例中,输入装置530和电源544耦合到系统级芯片装置522。 此外,在特定实施例中,如图5中所说明,显示器528、输入装置530、扬声器536、麦 克风538、无线天线542和电源544在系统级芯片装置522外部。然而,显示器528、 输入装置530、扬声器536、麦克风538、无线天线542和电源544中的每一者可耦合到 系统级芯片装置522的组件,例如接口或控制器。

所属领域的技术人员将进一步了解,结合本文所揭示的实施例而描述的各种说明性 逻辑块、配置、模块、电路和算法步骤可实施为电子硬件、由处理器执行的计算机软件 或两者的组合。上文已大体在功能性方面描述各种说明性组件、块、配置、模块、电路 和步骤。所述功能性是实施为硬件还是处理器可执行指令取决于特定应用及施加于整个 系统的设计约束。所属领域的技术人员可针对每一特定应用以不同方式实施所描述功能 性,但所述实施决策不应被解释为导致偏离本发明的范围。

可直接以硬件、以由处理器执行的软件模块或以上述两者的组合来实施结合本文所 揭示的实施例而描述的方法或算法的步骤。软件模块可驻存在随机存取存储器(RAM)、 快闪存储器、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储 器(EPROM)、电可擦除可编程只读存储器(EEPROM)、寄存器、硬盘、可装卸盘、压缩 光盘只读存储器(CD-ROM),或此项技术中已知的任何其它形式的非暂时存储媒体中。 示范性存储媒体耦合到处理器,使得处理器可从存储媒体读取信息,且将信息写入到存 储媒体。在替代方案中,存储媒体可与处理器成一体式。处理器及存储媒体可驻存在专 用集成电路(ASIC)中。ASIC可驻存在计算装置或用户终端中。在替代方案中,处理器 和存储媒体可作为离散组件驻存在计算装置或用户终端中。

提供所揭示实施例的先前描述是为了使所属领域的技术人员能够制作或使用所揭 示实施例。对于所属领域的技术人员来说,对这些实施例的各种修改将为显而易见的, 且可在不偏离本发明的范围的情况下,将本文中所定义的原理应用于其它实施例。因此, 本发明无意限于本文中所展示的实施例,而是将赋予本发明与如由所附权利要求书界定 的原理和新颖特征一致的可能的最广范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号