CN1638512A - 减少移动装置中存储器电流泄漏的方法与设备 - Google Patents
减少移动装置中存储器电流泄漏的方法与设备 Download PDFInfo
- Publication number
- CN1638512A CN1638512A CNA2004101014455A CN200410101445A CN1638512A CN 1638512 A CN1638512 A CN 1638512A CN A2004101014455 A CNA2004101014455 A CN A2004101014455A CN 200410101445 A CN200410101445 A CN 200410101445A CN 1638512 A CN1638512 A CN 1638512A
- Authority
- CN
- China
- Prior art keywords
- processor
- idle mode
- memory
- idle
- mode signal
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3275—Power saving in memory, e.g. RAM, cache
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Power Sources (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种处理***,其包括:一处理器(20),其具有一用于产生一指示该处理器是否处于空闲模式的空闲模式信号的空闲模式节点;及一存储器(22),其具有一用于接收一数据保持模式信号的数据保持节点。该存储器包括用于响应数据保持模式信号而使该存储器处于低功率状态的电路。该空闲模式信号驱动该数据保持节点使得当该处理器处于空闲模式时,该存储器处于低功率状态。
Description
技术领域
本发明大体而言涉及电子电路及更准确地说,涉及减少电子电路中存储器泄漏的方法和设备。
背景技术
在过去的十年中,包括无线电话和个人数字助理在内的移动装置的普及已显著增长。对移动装置的许多使用者而言,功率损耗为极其重要的因素,这是因为所述装置以相对小的电池运行。因为在短暂间隔后不方便再充电或更换电池,所以需要最大化这些***中的电池寿命。
一种减少功率损耗的方法涉及使各种组件于其不在使用中时处于低功率状态。在某些情况下,处理装置(例如通用处理器或数字信号处理器(DSP))在将其内部数据存储到非挥发性存储器或带电存储器之后,可以处于低功率状态或完全断电。然而高速随机存取存储器(RAM)无法完全关闭并仍保持其数据;为了降低功率和保持数据,可以使其处于“数据保持模式”。在数据保持模式下,存储器中的数据保持完整,但RAM不能被访问。在典型的数据保持模式下,降低存储器的供给电压Vcc以减少电流泄漏。
许多处理装置(例如DSP)具有内部RAM。当更新DSP结构以利用具有数据保持模式的内部RAM存储器时,基于相关处理核心的运行,已经开发出几种方法来判断使存储器处于数据保持模式下的时间时期。现有的解决方案限制在通过复杂的外部硬件或通过复杂的软件来最优化功率损耗。该等解决方案极大地增加研发成本并使DSP的最终设计复杂化。
因此,已经出现了用于减少使用数据保持模式的存储器中的电流泄漏的简化了的方法和设备的需要。
发明内容
在本发明中,处理***包括:一处理器(20),其具有一用于产生一指示处理器是否处于空闲模式的空闲模式信号的空闲模式节点;及一存储器(22),其具有一用于接收一数据保持模式信号的数据保持节点。该存储器包括用于响应数据保持模式信号而使该存储器处于低功率状态的电路。该空闲模式信号驱动该数据保持节点使得当该处理器处于空闲模式时,该存储器处于低功率状态。
本发明提供优于现有技术的显著优势。首先,可支持功率保持模式而无需在处理器中进行任何代码修改。特别在移动电话技术中,因为软件调整的工作比在ASIC中增加门电路的工作更多,所以支持传统软件是至关重要的。第二,能量节约可归因于存储器的保持模式的最优化;一旦处理器处于空闲模式,存储器即处于功率保持模式。
在本发明的第二实施例中,存储器可响应几种空闲模式中的选定的一个而处于数据保持模式。因此,存储器的唤醒等待时间是可调的。
附图说明
图1a说明使用处理器和存储器以减少通过具有数据保持模式的RAM的功率损耗的现有技术处理***的方块图;
图1b说明展示在图1a的现有技术电路中的数据保持模式的起始时序图;
图2a说明使用具增强的功率损耗减少的处理器和存储器的处理***的方块图;
图2b说明展示在图2a的现有技术电路中的数据保持模式的起始的时序图;
图2c说明用于多比特空闲模式码的解码器;
图3说明使用图2a的处理***的移动电话的方块图。
具体实施方式
参看图示中的图1-3可最好地理解本发明,所使用的相同数字代表各图示的相同元件。
图1a说明具有处理核心10和相关内存12的现有技术处理***8的简化方块图。逻辑14控制存储器12的数据保持模式。处理核心10以普通方式通过数据和地址总线13耦接到存储器12。逻辑14监测处理核心10的动作。当探测到长的空闲时期后,逻辑14向RAM 12的保持节点提供一个信号,此导致RAM 12进入低电压状态,其中保留存储器的内容。在此低电压状态中,无法将数据写入RAM 12也无法从RAM 12中读取数据。可使用软件或硬件来建构逻辑12。
图1b说明与RAM 12的保持控制信号一起展示活动和非活动时期的时序图。如图示,逻辑14等待直到处理核心活动已停止足够的时间后才使RAM12处于数据保持状态(在所说明的实施例中,当将RAM数据保持节点拉低时,进入保持状态)。
判断进入数据保持状态的时间的方法可能简单或者复杂。一种简单的方法将自从最近的处理核心活动以来,在预定的时段期满之后进入保持模式。一种更复杂的方法将基于先前活动的范围,由最近处理核心活动而改变时间。
无论如何,使DSP的处理核心10适用于使用具有保持节点的存储器需要对DSP进行重新编程。此可显著地增加设计成本。
在图2a和图2b中所示的实施例中,具有处理核心20的DSP 18被配置为操作存储器20的保持节点而无需任何辅助码或硬件并且其具有超过现有技术的改良的能量节约功能。如图2a中所示,处理核心20以普通方式使用数据和地址总线24耦接到RAM 22。处理核心20的空闲模式节点直接耦合到存储器22的数据保持模式节点。
因此,如图2b所示,一旦拉低空闲模式节点处(DSP空闲模式)的低活动信号,RAM的数据保持节点就会拉低。如果给定设计需要,则可将反相器置于处理核心空闲模式节点与数据保持模式节点之间使得当处理核心20处于空闲模式时,RAM 22处于数据保持模式。
就DSP处理器的TEXAS INSTRUMENTS TMS320C54x系列而言,当没有任务运行时,任务调度程序启动空闲模式。任务调度程序执行C54x的几个“空闲模式”指令中的一个。由IDLE1、IDLE2和IDLE3指令启动的有三种空闲模式。在此等模式下,TMS320C54x装置进入睡眠状态并耗费比正常运行时少的多的能量。IDLE1指令是用于关闭处理核心20(即,停止处理核心的时钟循环)。IDLE2指令是用于关闭处理核心10和芯片上***电路(未图示)。IDLE3指令是用于完全关闭DSP 18。此指令停止PLL电路以及处理核心20和***电路。
各空闲模式指令均产生应置于处理核心中的两节点上的两比特空闲模式码。为了说明的目的,这些码用于DLE1指令为“01”、用于IDLE2指令为“10”及用于IDLE3指令为“11”。在图2c中所示的解码器28的一个实施例中,任何或所有空闲模式指令可导致一个活动空闲模式信号。两比特空闲模式码选择“0”或“1”以被传送到RAM数据保持引脚。
任务调度程序基于待执行的预期任务及所允许的最大唤醒时间来选择正确的空闲模式指令,如由图2c中的“处理负载”信号所示。该处理负载信号判断哪一种空闲模式将导致DSP空闲模式(活动)拉低并使存储器22处于数据保持模式。例如,如果处理负载信号为“11”,则三种空闲模式中的任何一种将导致DSP空闲模式设定为“0”。如果处理负载信号为“10”,则仅有IDLE2和IDLE3指令将DSP空闲模式设定为“0”。如果处理负载信号为“01”,则仅有IDLE3指令将DSP空闲模式设定为零。
自唤醒以来,在访问RAM之前RAM引入某些小的延时,可以配置解码逻辑28以基于处理负载最优化数据保持模式。此可用于移动电话应用中,例如,当执行语言交流处理时设定最快唤醒模式(处理模式等于“01”),而当电话处于呼叫(paging)模式时可以使用最大节约功率模式(处理模式等于“11”)。
本发明的这一方面提供了可响应几种空闲模式中的选定的一个而使存储器处于数据保持模式下的优点。当选定所有空闲模式时可达到最大节约功率,而当仅选定最深空闲模式时,通过使RAM处于数据保持模式下可达到更快响应。
一旦任务调度程序从空闲模式下唤醒处理核心,存储器即会返回正常运作。
因此,对照图1b和图2b容易了解,使用图2a的实施例极大增加了其中RAM 10处于保持模式下的时间。另外,产生对保持模式的支持而不修改现有软件。
处于空闲模式下的额外时间应通过存储器22极大地减少了功率泄漏,特别在使用更小的几何结构的电路中的功率泄漏。在移动电话应用中(例如GSM DRX5电话),DSP非活动状态接近99.9%。通常,仅有的处理为当电话待机时的网络信息的定期处理。对于处于待机模式下的GSM电话,DSP每5毫秒唤醒一次以判断是否有来自网络的待启动的呼叫。如果有,则电话唤醒(如果使用者正使用键垫键垫或其他界面电话也唤醒)。然而,如果没有呼叫,则处理完成之后DSP返回睡眠状态,此仅占5毫秒循环的一小部分,在此应用中,本发明允许RAM进入数据保持模式并且DSP极大地减少了存储器泄漏。
图2中展示的实施例允许RAM 22在处理核心20的几乎所有休止时期内处于数据保持模式。因此,移动电话的电池寿命极大的增加。
图3说明使用本发明的移动电话的方块图。输入/输出装置32(例如键垫、麦克风和扬声器)耦接到模拟基带电路34。模拟基带电路包括处理核心20或其他具有空闲模式输出信号节点(IM)的处理器和具有数据保持输入信号节点(DR)的RAM 22。处理核心20的空闲模式输出信号节点耦接到RAM 22的数据保持输入信号节点并且该等两个装置由数据和地址总线24耦合。模拟基带电路34可以包括其他硬件,例如音频解码器。模拟基带电路耦接到射频(RF)电路36。输入/输出装置32、模拟基带电路34和RF电路36由电源管理电路38供电。
在运行中,每次当空闲模式输出信号节点活动时,模拟基带电路34的RAM 22处于数据保持模式。因此,可极大地降低装置的功率损耗而无需修改处理核心20中的任何代码。
虽然已结合DSP描述了应用,但是其也可连同其他类型的处理器一起使用。此外,RAM可为包括动态随机存取存储器和静态随机存取存储器的任何类型的存储器。
尽管本发明的具体实施方式已针对特定的示范性实施例,但所属领域的技术人员将领会此等实施例的多种修改及代替实施例。本发明包含属于权利要求书的范畴的任何修改或替换实施例。
Claims (10)
1.一种处理***,其包含:
一处理器,其具有一用于产生一指示该处理器是否处于一空闲模式的空闲模式信号的空闲模式节点;
一存储器,其具有一用于接收一数据保持模式信号的数据保持节点,及用于响应该数据保持模式信号而使该存储器处于一低功率状态的电路;
其中该空闲模式信号驱动该数据保持节点。
2.根据权利要求1所述的处理***,其中该处理器具有复数个空闲模式状态,并且空闲模式信号指示何种空闲模式状态活动。
3.根据权利要求2所述的处理***,其中所述处理器包括用于响应选定的空闲模式状态而驱动所述存储器进入一低功率状态的解码逻辑。
4.根据权利要求1所述的处理***,其中该处理器是一数字信号处理器的一处理核心并且该存储器是该数字信号处理器的一内存。
5.一种移动通信装置,其包含:
一处理器,其具有一用于产生一指示该处理器是否处于一空闲模式的空闲模式信号的空闲模式节点;
一存储器,其具有一用于接收一数据保持模式信号的数据保持节点,及用于响应该数据保持模式信号而使该存储器处于一低功率状态的电路;
其中该空闲模式信号驱动该数据保持节点,使得当该处理器处于空闲模式时,该存储器处于该低功率状态。
6.根据权利要求5所述的移动通信***,其中该处理器具有复数个空闲模式状态,并且空闲模式信号指示何种空闲模式状态活动。
7.根据权利要求6所述的移动通信***,其中所述处理器包括用于响应选定空闲模式状态而驱动所述存储器进入一低功率状态的解码逻辑。
8.一种控制一存储器中的数据保持模式的方法,其包含以下步骤:
在一处理器中产生一指示该处理器是否处于一空闲模式的空闲模式信号;及
由该空闲模式信号驱动该存储器中的一数据保持模式节点。
9.根据权利要求8所述的方法,其中该处理器具有复数个空闲模式状态并且该产生步骤包含指示何种空闲模式状态活动的该步骤。
10.根据权利要求9所述的方法,其中所述驱动步骤包含响应选定空闲模式状态而驱动该存储器进入一低功率状态的该步骤。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP03293337A EP1548547A1 (en) | 2003-12-24 | 2003-12-24 | Method and apparatus for reducing memory current leakage in a mobile device |
EP03293337.6 | 2003-12-24 | ||
US10/849,709 US7930572B2 (en) | 2003-12-24 | 2004-05-19 | Method and apparatus for reducing memory current leakage a mobile device |
US10/849,709 | 2004-05-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1638512A true CN1638512A (zh) | 2005-07-13 |
Family
ID=34828564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2004101014455A Pending CN1638512A (zh) | 2003-12-24 | 2004-12-20 | 减少移动装置中存储器电流泄漏的方法与设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7930572B2 (zh) |
JP (1) | JP5063859B2 (zh) |
KR (1) | KR20050065394A (zh) |
CN (1) | CN1638512A (zh) |
TW (1) | TWI395099B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103677213A (zh) * | 2013-12-27 | 2014-03-26 | 龙芯中科技术有限公司 | 电源门控方法及装置 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7669069B2 (en) * | 2006-06-28 | 2010-02-23 | Intel Corporation | Control of link supply power based on link port mode |
US20080184047A1 (en) * | 2007-01-25 | 2008-07-31 | Goeltzenleuchter Courtney D | System and method for implementing a quiet operating mode in a computing system |
US20090164818A1 (en) * | 2007-12-19 | 2009-06-25 | Kwa Seh W | Activity window notification protocol |
JP4960899B2 (ja) * | 2008-02-01 | 2012-06-27 | 株式会社リコー | 画像処理装置、シリアルバス制御方法、シリアルバス制御プログラム、及び記録媒体 |
CN105007619A (zh) * | 2008-06-27 | 2015-10-28 | 中兴通讯股份有限公司 | Isr去激活方法及isr去激活指示装置 |
US8607075B2 (en) * | 2008-12-31 | 2013-12-10 | Intel Corporation | Idle duration reporting for power management |
US8589854B2 (en) * | 2010-07-13 | 2013-11-19 | Algotochip Corp. | Application driven power gating |
JP2013254512A (ja) * | 2013-08-05 | 2013-12-19 | Toshiba Corp | 情報処理装置 |
US20150355942A1 (en) * | 2014-06-04 | 2015-12-10 | Texas Instruments Incorporated | Energy-efficient real-time task scheduler |
TWI653527B (zh) * | 2014-12-27 | 2019-03-11 | 美商英特爾公司 | 當計算元件運作時致能系統低電力狀態之技術 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5262998A (en) * | 1991-08-14 | 1993-11-16 | Micron Technology, Inc. | Dynamic random access memory with operational sleep mode |
TW347501B (en) | 1996-10-29 | 1998-12-11 | Hitachi Ltd | Memory and microcomputer |
EP0855718A1 (en) * | 1997-01-28 | 1998-07-29 | Hewlett-Packard Company | Memory low power mode control |
JPH11282746A (ja) * | 1998-03-03 | 1999-10-15 | Internatl Business Mach Corp <Ibm> | Dramアクセス方法およびdramコントロ−ラ |
JP2000132289A (ja) * | 1998-08-21 | 2000-05-12 | Matsushita Electric Ind Co Ltd | バスを含むバスシステム、及び、非アクセス期間におけるバスの電位レベルの安定化に寄与するマスタ―装置 |
US6272642B2 (en) * | 1998-12-03 | 2001-08-07 | Intel Corporation | Managing a system's performance state |
US6886105B2 (en) * | 2000-02-14 | 2005-04-26 | Intel Corporation | Method and apparatus for resuming memory operations from a low latency wake-up low power state |
TWI282918B (en) * | 2000-11-13 | 2007-06-21 | Intel Corp | Method, device, and system for placing a processor in an idle state |
JP2002216471A (ja) * | 2001-01-17 | 2002-08-02 | Mitsubishi Electric Corp | 半導体記憶装置 |
TW588235B (en) | 2001-04-02 | 2004-05-21 | Via Tech Inc | Motherboard with less power consumption |
JP3883126B2 (ja) * | 2001-10-26 | 2007-02-21 | 富士通株式会社 | 半導体集積回路装置、それが組み込まれた電子装置、及び消費電力低減方法 |
US20030163745A1 (en) | 2002-02-27 | 2003-08-28 | Kardach James P. | Method to reduce power in a computer system with bus master devices |
US6944435B2 (en) * | 2002-06-03 | 2005-09-13 | Broadcom, Corp. | Unconditionally stable on-chip filter and applications thereof |
TWI224728B (en) * | 2002-10-03 | 2004-12-01 | Via Tech Inc | Method and related apparatus for maintaining stored data of a dynamic random access memory |
US7093036B2 (en) * | 2003-12-11 | 2006-08-15 | International Business Machines Corporation | Processor state aware interrupts from peripherals |
-
2004
- 2004-05-19 US US10/849,709 patent/US7930572B2/en active Active
- 2004-12-15 TW TW093138963A patent/TWI395099B/zh active
- 2004-12-20 CN CNA2004101014455A patent/CN1638512A/zh active Pending
- 2004-12-22 JP JP2004370521A patent/JP5063859B2/ja active Active
- 2004-12-23 KR KR1020040111216A patent/KR20050065394A/ko not_active Application Discontinuation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103677213A (zh) * | 2013-12-27 | 2014-03-26 | 龙芯中科技术有限公司 | 电源门控方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2005202948A (ja) | 2005-07-28 |
KR20050065394A (ko) | 2005-06-29 |
TWI395099B (zh) | 2013-05-01 |
JP5063859B2 (ja) | 2012-10-31 |
TW200540606A (en) | 2005-12-16 |
US20050144494A1 (en) | 2005-06-30 |
US7930572B2 (en) | 2011-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4611210B2 (ja) | 非メインcpu/osベースの動作環境 | |
US7529958B2 (en) | Programmable power transition counter | |
Srivastava et al. | Predictive system shutdown and other architectural techniques for energy efficient programmable computation | |
US8826052B1 (en) | Methods and apparatus for power mode control for PDA with separate communications and applications processors | |
US7725750B2 (en) | Method of transitioning between active mode and power-down mode in processor based system | |
US7120806B1 (en) | Method for setting a power operating mode transition interval of a disk drive in a mobile device based on application category | |
TWI269963B (en) | Method, system and computer readable media of controlling the power state of multiple processing elements in a network processor | |
US20080098245A1 (en) | Power management system and method | |
US7603575B2 (en) | Frequency-dependent voltage control in digital logic | |
US7869835B1 (en) | Method and system for pre-loading and executing computer instructions within the cache memory | |
US8510585B2 (en) | Dynamic control of reduced voltage state of graphics controller component of memory controller | |
CN100468285C (zh) | 监控过程性能的方法和装置 | |
WO2015070428A1 (zh) | 一种唤醒终端***的方法及终端 | |
CN101032129A (zh) | 基于使用模式操作无线电子装置的方法和设备 | |
CN1638512A (zh) | 减少移动装置中存储器电流泄漏的方法与设备 | |
CN102037428A (zh) | 具有用于提供降低电源消耗的睡眠状态的次要存储器控制器的集成电路及方法 | |
CN1442772A (zh) | 用于数字计算机的节电技术 | |
CN101042608A (zh) | 具有省电功能的便携式电子装置及其实现方法 | |
CN106125891A (zh) | 终端电量优化方法、装置及终端 | |
KR102060431B1 (ko) | 멀티 코어 시스템의 전력 관리 장치 및 방법 | |
CN101291487A (zh) | 手机上低功耗的mp3播放方法 | |
CN105101371A (zh) | 一种手机省电管理方法 | |
JP2000506649A (ja) | 電源制御装置を用いる、電力を管理するための方法および装置 | |
US6021179A (en) | Computer system with an automatic answering device and an automatic answering method | |
EP1548547A1 (en) | Method and apparatus for reducing memory current leakage in a mobile device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |