CN100346269C - 信息处理装置以及信息处理方法 - Google Patents

信息处理装置以及信息处理方法 Download PDF

Info

Publication number
CN100346269C
CN100346269C CNB2005101296653A CN200510129665A CN100346269C CN 100346269 C CN100346269 C CN 100346269C CN B2005101296653 A CNB2005101296653 A CN B2005101296653A CN 200510129665 A CN200510129665 A CN 200510129665A CN 100346269 C CN100346269 C CN 100346269C
Authority
CN
China
Prior art keywords
mentioned
function portion
order
supply
electric power
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.)
Expired - Fee Related
Application number
CNB2005101296653A
Other languages
English (en)
Other versions
CN1790234A (zh
Inventor
小野义之
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Publication of CN1790234A publication Critical patent/CN1790234A/zh
Application granted granted Critical
Publication of CN100346269C publication Critical patent/CN100346269C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline, look ahead
    • G06F9/3836Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/28Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3287Power saving characterised by the action undertaken by switching off individual functional units in the computer system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline, look ahead
    • G06F9/3867Concurrent instruction execution, e.g. pipeline, look ahead using instruction pipelines
    • G06F9/3869Implementation aspects, e.g. pipeline latches; pipeline synchronisation and clocking
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Abstract

本发明提供一种信息处理装置以及信息处理方法,在可独立控制电力供给的信息处理装置中,进一步实现低消费电力化。信息处理装置1将向各功能部不供给电力的状态作为基本,只在需要工作的情况下,供给电力并进行处理。另外,需要工作时,通过使CPU以记录模式来工作,即使在其他功能部中进行处理,也与所需工作的命令发行的结束对应,并结束CPU20的工作。从而,由于能够进一步缩短消费电力大的CPU20的工作时间,因此,适用了以往的低消费电力化技术的信息处理装置相比,能够进一步实现低消费电力化。

Description

信息处理装置以及信息处理方法
技术区域
本发明涉及一种能够独立控制装置内部中的电力供给的信息处理装置以及信息处理方法。
背景技术
近年来,在计算机装置技术区域中,不进行处理时停止装置内部中的电力供给,进行对装置的输入操作时等,产生处理的需要时,通过瞬时恢复电力的供给,开发出对待机时的消费电力进行削减的电力控制技术。
例如,已知在PDA(Personal Digital Assistant)等携带型的设备中,一定时间不进行操作时,CPU以低频率工作的同时,自动转换为停止向周边电路的电力的供给的低消费电力模式,已进行操作时,通过恢复到常规状态并进行处理,谋求待机时的消费电力的削减。
另外,不使用器件时停止电力的供给的省电力化方法的技术被记载在专利文献1。
[专利文献1]特开2004-206530号公报
但是,包含被记载在专利文献1的技术的以往的技术中,通过进行操作等产生处理的需要时,对于进行命令的发行的CPU等控制部,结束处理为止需要经常工作。
而且,因为一般CPU等控制部的消费电力大,所以装置一但开始工作后很难削减消费电力。
发明内容
本发明的目的在于一种能够独立控制电力的供给的信息处理装置中进一步实现低消费电力化。
为实现上述目的,本发明提供的能够独立控制构成装置的各功能部中的电力供给的信息处理装置,其特征在于,包括:
管理部(例如,图2所示的电力管理电路10),其控制对于各功能部(例如,图2所示的各功能部)的电力供给,
所述各功能部,包括:执行控制部(例如,图2所示的CPU20),其所述各功能部中的任一功能部中产生工作需要时,从所述管理部供给电力,并对产生了该工作的必要的功能部进行发行与该工作相关的命令;和命令记录部(例如,图2的NVRAM40),其根据上述执行控制部记录发行完的命令,
其中,上述管理部,与上述执行控制部结束命令的发行相对应,停止向该执行控制部的电力供给的同时,向被上述执行部发行上述命令的该功能部开始电力供给,该功能部执行已记录在上述命令记录部的命令。
通过这样的构成,在信息处理装置中需要工作时,即使在其他功能部中进行处理,也与结束所需工作相关的命令的发行对应,结束执行控制部的工作。
从而,由于能进一步缩短包含消费电力大的CPU等的执行控制部的工作时间,因此,与适用了以往的低消费电力化技术的信息处理装置相比,能进一步实现低消费电力化。
另外,上述命令记录部,其特征在于,由非易失地保持已记录的信息的非易失性存储器构成的。
通过这样的构成,执行控制部停止工作后,能以低消费电力保持发行完的命令。
另外,上述执行控制部,其特征在于,上述执行控制部对组装完的基本软件应用程序接口,根据指定,对与发行完的命令记录于上述命令记录部的记录模式、和在上述功能部中顺序地执行发行完的命令的API模式对应的工作的任一个进行切换并执行。
通过这样的构成,无需变更指示工作的应用程序接口,只切换模式,就能进一步转换为低消费电力的记录模式。
从而,对于应用程序或用户来说,能成为容易使用的装置。
另外,本发明的信息处理装置,其特征在于,上述管理部执行电源接入顺序,在向通过上述执行控制部发行完的命令相关的上述功能部进行电力的供给时,开始向该功能部的电力供给,电力的供给稳定之后,向该功能部供给时钟信号,并且将对各功能部表示是否工作的复位信号变更为允许工作的状态(例如,高电平的状态),接着向该功能部输入指示上述处理的执行的控制信号的;上述功能部,具备READY信号发送机构,该READY信号发送机构在通过上述管理部使上述复位信号变更为允许工作的状态之后,发送表示成为在该功能部中能够执行处理的状态的READY信号;上述管理部,在上述电源接入顺序中,将针对通过上述执行控制部发行完的命令相关的上述功能部的上述复位信号变更为允许工作的状态之后,对应于从该功能部所具备的上述READY信号发送机构接收READY信号,向该功能部输入上述控制信号的同时,对应于处理的结束,停止该功能部中的电力的供给。
通过这样的构成,在信息处理装置中,向各功能部不供给电力的状态作为基本,只在需要工作时供给电力并进行处理。并且,这时,执行经过电力供给、时钟信号供给、以及复位信号解除的电源接入顺序的同时,在电源接入顺序中,在各功能部可工作的情况下输出READY信号。
从而,在各功能部中以断开电源的状态作为基本,即使对应于输入操作等,反复进行电源的接入的情况下,也能够缩短从电源的接入到处理的开始的等待时间,能够进一步迅速地进行处理。
另外,本发明的本发明的信息处理装置,其特征在于,上述管理部以针对包含上述执行控制部的各功能部不供给电力的状态作为基本状态,产生任意的上述功能部中的处理的需要时,针对上述执行控制部执行上述电源接入顺序;成为能够执行处理的该执行控制部给予其它上述功能部指示的情况下,针对成为其对象的上述功能部执行上述电源接入顺序。
通过这样的构成,在不供给电力的执行控制部接入电源后,其执行控制部对实现处理所需的功能部能以适当的定时来进行电源的接入以及电力的供给停止,能进一步有效地进行处理。
本发明的本发明的信息处理装置,其特征在于,由所定的上述功能部构成、构成多个成为进行电力供给时的控制单位的功率管理部区域,上述管理部,当产生所定的功能部中的处理需要时,向包含该功能部的功率管理区域供给电力。
通过这样的构成,由于将执行处理之外,同时工作的可能性高的功能部或者进行一连的处理的功能部等,功能性地有着密切关系的功能部成为一贯的可执行的状态,因此,在各个功能部顺序地执行电源接入顺序的情况相比,能进一步迅速地进行处理。
另外,本发明是独立控制构成装置的各功能部中的电力的供给的信息处理装置中的信息处理方法,其特征在于,自身装置中产生了工作的需要时,进行与该工作相关的命令的发行的同时,预先记录发行完的命令,对应于结束该命令的发行,停止向进行命令的发行的功能部的电力供给的同时,向上述发行完了的命令相关的上述功能部开始电力供给,在该功能部,执行已记录的上述命令。
就这样,根据本发明,在可独立控制电力供给的信息处理装置中,能够进一步实现低消费电力化。
附图说明
图1是表示本发明的信息处理装置的外观构成的图。
图2是信息处理装置1的内部构成的功能框图。
图3是对各种API模式的工作内容的图。
图4是CPU20通过记录模式发行命令时的工作例的流程图。
图5是与图4所示的流程图对应的内存映象(memory map)的转换图。
图6是在信息处理装置中,将电源接入到各功能部时的电源接入顺序的时间图。
图7是表示执行信息处理装置的装置控制处理的流程图。
图8是表示系统控制处理中的显示画面例的图。
图9是表示对于本发明和以往的低消费电力化技术的情况,比较执行处理时的各功能部的工作状态的图。
图中:1-信息处理装置,2-主体,3-显示器,4-回页按钮,5-翻页按钮,6-一览显示按钮,7-确定按钮,8-通信连接器,9-存储卡槽,10-电力管理电路(power management circuit),20-CPU,30-ROM,40-NVRAM,50-RAM,60-GA,70-显示控制器,80-存储卡调节器,90-通信调节器,100-总线
具体实施方式
以下,参照图说明本发明的信息处理装置的实施方式。
首先,说明构成。
图1是表示涉及本发明的信息处理装置1的外观构成的图。
另外,在本实施方式中,对信息处理装置1作为用于阅览电子书内容的电子阅读器而构成的情况进行说明。
图1中,信息处理装置1,包括主体2、显示器3、回页按钮4、翻页按钮5、一览显示按钮6、确定按钮7、通信连接器8、和存储卡槽9而构成。
主体2具备构成信息处理装置的各种功能部,在正面上备有显示器3、回页按钮4、翻页按钮5、一览显示按钮6、确定按钮7,在左侧面备有通信连接器8、存储卡槽9。另外,主体2备有用于实现以上所述的CPU20或者显示控制器70的各种功能的装置。
显示器3,由例如A4尺寸的高像素密度(多像素)的显示装置构成,与显示控制器70的控制对应,在所定像素中显示像素数据。
另外,显示器3是存储性的显示装置(即使断开电源也能维持显示画面的显示装置)。因此,为了维持显示画面的状态而无需电力,所以能将信息处理装置1进一步低消费低电力化。
另外,作为显示器3可采用例如,电永显示器、胆留醇型液晶显示器、利用带电调色剂的显示器、利用螺旋状球的显示器或者电沉积显示器。
回页按钮4是用于返回目前显示的页面的按钮,翻页按钮5是用于前进目前显示的页面的按钮。
一览显示按钮6是用于一览显示包含在存储卡中存储着的内容的页面的按钮。而且,被记录在存储卡的内容里面存储了作为一览显示用的页面,缩小了各页面的画面的数据(以下、称为“缩小画面数据”)
确定按钮7是用于用户选择显示整个面的页面的按钮。
这些,回页按钮4、翻页按钮5、一览显示按钮6以及确定按钮7的按下信号,通过所述的电力管理电路10,输入在CPU20。
通信连接器8是用于连接USB(Universal Serial Bus)电缆的连接器,通过已连接的通信电缆,能接收数据的发送接收或者电力的供给。
存储卡槽9是用于读取存储卡的接口,通过安装已存储电子书内容的存储卡,能够读取被存储在其存储卡的内容。
接着,对信息处理装置1的内部构成进行说明。
图2是表示信息处理装置1的内部构成的功能框图。
图2中,信息处理装置1,包括电力管理电路10、CPU20、ROM(ReadOnly Memory)30、NVRAM40、RAM50、图解的加速器(graphic accelerater以下为“GA”)60、显示控制器70、存储卡控制器80、通信控制器90而构成。另外,除去电力管理电路10这样的各功能部通过总线100连接,电力管理电路10与CPU20直接连接。另外,电力管理电路10通过功率管理区域(后述)各个和进行电力供给用的给电线而连接。并且,电力管理电路10,通过各功能部和时钟信号控制线、复位信号线以及READY信号而连接。
由于信息处理装置1中的各功能部,构成电力供给相关的多个组,因此,首先对该组(以下,称为“功率管理区域”)进行说明。
本发明的信息处理装置1以向各功能部不供给电力的状态作为基本,只在需要工作时供给电力并进行处理,处理结束后,再进行停止电力供给的电力控制。
这时,执行与被输入的命令对应的处理后,同时工作的可能性高的功能部或者进行连贯的处理的功能部等,功能性地有着密切的关系的功能部作为相同的功率管理部进行电力供给,独立于其他的功率管理部并控制电力供给。
这样,通过功能性地有着密切的关系的功能部作为相同的功率管理部进行电力供给,与各功能部作为对像进行电力控制相比,在电路规模以及控制的容易性方面更有利。
图2所示的功能构成中,从上述的观点而言,形成了包含CPU20的CPU区域、包含ROM30以及NVRAM40的非易失性域、包含RAM50的易失性区域(domain)、GA60、包含显示控制器70以及显示器3的描绘区域、包含存储卡控制器80的存储卡域、包含通信调节器90的通信域,将这样的各个域作为单位,电力管理电路10控制给电。
接着,对图2所示的各功能部进行说明。
功率管理部电路10接收从不用图解释的电池所供给的电力,并向所定的功率管理区域供给电力。
具体地讲,电力管理电路10接收回页按钮4、翻页按钮5、一览显示按钮6或者确定按钮7的按下信号,或检测通信连接器80中的通信电缆的连接或者存储卡槽9中的存储卡的连接的信号时,对停止电力供给的CPU20供给电力。并且,电力管理电路10恢复电力供给,并对工作状态中的CPU20,发送以下信号(以下,称为“事件通知信号”),即表示任一个推送信号被输入、或者通信电缆的连接被检测、或者存储卡的连接被检测等任一个信号。
另外,电力管理电路10,根据按下按钮等,如果产生对任一个功率管理区域的电力供给的需要,则它对于其功率管理区域供给电力,如果不需要对功率管理区域的电力供给,则停止对其功率管理区域的电力供给。
在这里,电力管理电路10产生了各功能部中的处理的需要时,首先,向包含其功能部的功率管理区域供给电力,接着供给时钟信号,进一步,进行复位信号的解除之后,输出在其功能部指示执行处理的控制信号。作为输出在各功能部指示执行处理的控制信号的方法,可采用根据上述的电力管理电路10输出的方法,以及CPU20与事件通知信号的接收对应而输出的方法。
这时,电力管理电路10开始供给电力之后,应等待电力电平变为稳定所需的所定时间Ta,然后开始时钟信号的供给。
另外,电力管理电路10开始供给时钟信号之后,应等待时钟信号的状态变为稳定所需的所定时间Tb,然后解除复位信号。而且,复位信号以负逻辑构成,低电平的情况下,表示复位信号不允许该工作的状态,高电平的情况下,表示复位信号被解除的工作。
进一步,电力管理电路10解除复位信号后,作为原则,应等待各功能部结束初始化所需的所定时间Tc,然后输出控制信号,但是,如后述那样,在各功能部中比预定更早地进入工作状态,接收对于执行处理表示准备结束的READY信号时,与READY信号的接收对应,输出控制信号。
另外,电力管理电路10可由例如以低时钟信号工作的小型FPGA(fieldProgrmmable Gate Array)等、比CPU20更低消费电力的硬件构成。通过这样的构成,如果只向电力管理电路10长期供给电力,那么,一般对于消费电力大的CPU20不需要长期供给电力。
CPU20控制整个信息处理装置1,而且读取被存储在ROM30中的各个程序并执行。例如,CPU20与通过电力管理电路被输入的各种信号对应,从ROM30中读取为后述的信息处理装置1的装置控制处理中的各种处理的程序并执行。
这时,CPU20通过调用OS(Operating System)的API(ApplicationProgram Interface),执行装置控制处理中的各种命令。并且,CPU20将各种处理结果存储在NVRAM40中或者RAM50的所定区域。
在这里,组装在信息处理装置1的OS的API中,应注意以低消费电力工作的存储方式,和通过常规的电力供给工作的API模式,各命令定义在这样的状态对应的工作。CPU20根据所选择的状态进行与各API对应的工作。
图3表示根据各种API模式的工作内容。
图3中作为API定义了“Rec Start”、“Rec End”、“Init Screen”、“Draw Line”、“GPU Halt”、“GPU Start”、“CPU Halt”、“GPU PowerOn”的工作。
“Rec Start”是转变为记录模式的API,将NVRAM40的地址(BufferAdress)作为自变数。在API模式中如执行“Rec Start”,那么CPU20将信息处理装置1的状态转变为记录模式,将NVRAM40的地址(BufferAdress)作为指定的状态。而且,在记录模式中不使用“Rec Start”。
“Rec End”是结束记录模式,并转变为API模式的API。而且,在API模式中不使用“Rec End”。
“Init Screen”是用于使屏幕(显示器3)初始化的API。在API模式中,如果执行“Init Screen”,则CPU20进行屏幕(显示器3)的初始化。另外,如果在记录模式中执行“Init Screen”,则CPU20将进行屏幕的初始化的命令代码(在这里作为“0x01”)记录在NVRAM40中。
“Draw Line”是为了描绘直线的API,将直线的起点x、y坐标(StartX,StartY)以及直线的终点x、y坐标(EndX,EndY)作为自变数。如果在API模式中执行“Draw Line”,则CPU20描绘屏幕上的坐标(StartX,StartY)与坐标(EndX,EndY)连接的直线。另外,如果在记录模式中执行“DrawLine”,则CPU20将描绘屏幕上的坐标(StartX,StartY)与坐标(EndX,EndY)连接的直线的命令代码记录在NVRAM40中。
“GPU Halt”是为了停止对描绘区域的电力的供给的API。在API模式中,如果执行“GPU Halt”,则CPU20停止构成描绘区域的各部的工作,也停止对描绘区域的电力的供给。另外,如果在记录模式中执行“GPUHalt”,则CPU20停止构成描绘区域的各部的工作,并将停止对描绘区域的电力供给的命令代码(在这里作为“0x FF”)记录在NVRAM40中。
“GPU Start”是向GA60开始命令的解释及执行的API。在API模式中,如果执行“GPU Start”,则CPU20对GA60指示已被记录在NVRAM40中的命令代码的解释以及执行。这时被执行的命令代码顺序地记录在通过CPU20将NVRAM40的所定地址(Buffer Address)作为初始端地址的区域。而且,在记录模式中,不使用“GPU Start”。
“CPU Halt”是用于停止对CPU区域的电力供给的API。在API模式中,如果执行“CPU Halt”,则CPU20停止CPU20中的工作,并停止对CPU区域的电力供给。而且,在记录模式中不使用“CPU Halt”。
“GPU Power On”是用于开始对描绘区域的电力的供给的API。在API模式中,如果执行“GPU Power On”,则CPU20将开始对描绘区域的电力供给。
另外,作为API的种类并不局限于如图3表示的,相关需要的工作对各种API,可定义与记录模式以及API模式对应的工作。
回到图2,ROM30由例如快速ROM等非易失性存储器构成,在ROM30中存储有操作系统程序(OS)以及电子书等观察器等应用程序。
NVRAM40由FRAM(Ferroelectric Random Access Memory)或者MRAM(Magnetoresistive Random Access Memory)等非易失性存储器构成,例如若有阅览电子书内容的情况,则以阅览中的页号那样,即使在断开信息处理装置1的电源时,也存储需要保存的数据。
另外,NVRAM40如上述所示那样,可由根据电源的无效备份的非易失性存储器构成,另外,通过利用专门的电源来备份SRAM等、非易失性存储器,可采用模拟式的非易失性存储器的构成。
RAM50由DRAM(Dynamic Random Access Memory)、SRAM(StaticRandom Access Memory)或者SDRAM(Synchronous DRAM)的非易失性存储器构成,在CPU20执行处理时,会形成工作区的同时,存储其处理结果。
GA60是随着CPU20的命令,进行与API模式或者记录模式对应的工作,且迅速地进行显示在显示器3的图像的描绘处理的硬件。具体地讲,GA60进行将从CPU20输入的矢量图形开展成为光栅图形的处理。而且,GA60作为用于将已进行描绘处理的图形向显示器3描绘的描绘数据,输出到显示控制器。这时,GA60能直接向显示控制器70发送描绘数据,但是,也有可能一但向RAM50或RAM40存储描绘数据之后再发送。这时,以后可再利用存储在RAM50或RAM40的描绘数据。
显示控制器70,直接控制显示器3,且将从GA60输入的描绘数据显示在显示器3。
具体地讲,显示控制器70参照从GA60输入的描绘数据,通过驱动显示器3的X驱动器以及y驱动器,将作为描绘对象的图形显示在显示器3。
存储卡控制器80是设置在存储卡槽9上的接口电路,随着CPU的指示,进行记录在存储卡的数据的读取。
调节器90是设置在通信连接器8上的接口电路,随着CPU的指示,进行通过通信电缆的信息的发送接收。
在这里,图2所示的各功能部,通过电力管理电路10备有初始化程序电路(不图示),该初始化程序电路解除复位信号之后,初始化内部状态。具体地讲,该初始化程序电路,如果复位信号线的电压电平从低电平变化为高电平,则在各功能部的内部中保持着信息的寄存器中设置默认值,在持有外部接口时,沿着所定的顺序发送初始化信号。然后,将已确立成为能够执行处理的状态的REDY信号通过REDY信号线发送到电力管理电路10。
接着,对工作进行说明。
本实施方式中的信息处理装置1,在上述构成之后,进行了输入操作时等,只在需要工作的情况下接入电源,如果结束所需的工作,则再次回到断开电源的状态。而且,接入电源时,经过所定的接入顺序,转换为各功能部中的处理。进而,以这种方式接入电源时,根据输入操作内容,只向有工作需要的功率管理区域提供电力。并且,在功能部进行工作时,CPU20也进行根据记录模式的命令的发行,因此将消费电力大的CPU20的工作时间尽可能缩短。通过这样的工作,在信息处理装置1中能够防止无效的消费电力的发生,与以往相比,可进一步实现低消费电力化。
首先,说明关于CPU20对已产生工作需要的功能部进行根据记录模式的命令的发行时的工作。另外,在这里,举例说明对CPU20发行对GA60的描绘命令的情况。
图4为CPU20通过记录模式发行命令时的工作例的流程图。另外,图5为与图4的流程图对应的存储图的转换图。
在图4中,进行通过记录模式的工作时,CPU20调用用于确保NVRAM40存储区域的API(步骤p1)。如果调用该API,则送回已被确保的存储区域(以下,称为命令缓冲器。)的初始地址(Buffer Address)。
接着,CPU20将命令缓冲器的初始地址作为自变数而指定,并调用(步骤P2)开始记录模式的API(Rec Start)。由此,信息处理装置1的状态转换为记录模式。
接着,CPU20调用用于进行屏幕初始化的API(Init Screen),并在命令缓冲器的初始区域记录屏幕的初始化命令(步骤3)。
进一步,CPU20调用用于描绘直线的API(Draw Line),将用于描绘直线的命令记录(步骤4)在与命令缓冲器的初始区域连续的第2区域。
另外,步骤P3以及步骤P4中表示的工作作为一例来表示,一般,在步骤P3、P4中插入向屏幕的根据描绘内容的描绘命令的记录工作。
并且,CPU20调用API(GPU Halt),该API用于停止对直线描绘后包含GA60的描绘区域的电力供给,CPU20还将用于停止描绘区域的命令记录(步骤P5)在与命令缓冲器连续的第3区域。
于是,CPU20调用用于结束记录模式的API(Rec End),从记录模式转换(步骤6)为API模式。
接着,CPU20调用用于开始对描绘区域的电力供给的API(GPUPower On),并开始(步骤7)对包含GA60的描绘区域的电力供给。
接着,CPU20调用向GA60开始命令的解释以及执行的API(GPUStart),并向GA60指示(步骤P8)命令的解释以及执行的开始。
在这里,关于目前进行处理的描绘命令,由于CPU20不需要工作,因此CPU20,无需等待描绘区域中的处理的终止,调用用于停止对于CPU区域的电力供给的API(CPU Halt),停止CPU20的工作的同时,停止(步骤P9)对CPU区域的电力供给。
而且,结束相关命令发行的工作,并进行描绘区域中的处理。
根据这样的顺序,通过在信息处理装置中产生工作的需要,CPU20发行命令,即使在各功能部进行处理的过程,也能够尽量缩短消费电力大的CPU20的工作时间,另外,由于例如GA60那样也能够缩短消费电力大的功能部中的工作时间,因此信息处理装置1与以往相比可作为极其低消费电力。
接着,对信息处理装置中的电源接入顺序进行说明。
图6是在信息处理装置中表示向各功能部接入电源时的电源接入顺序的时间图。
另外,在这里,对接入电源的各功能部在GA60中的情况下进行说明。
在图6中,电力管理电路10判定为需要进行GA60中的处理时,已等待时间Tw之后,首先,向描绘区域供给电力(时刻t1)。另外,这时的等待时间Tw表示用于防止突入电流的集中而设定的定时参数。
并且,电力管理电路10等待将电力电平变为稳定的状态所需的时间(时间Ta)之后,对包含在描绘区域的各功能部开始时钟信号的供给(时刻t2)。
接着,电力管理电路10等待将时钟信号变为稳定的状态所需的时间(时间Tb)之后,解除对GA60的复位信号(时刻t3)。
于是,电力管理电路10将等待各功能部的初始化顺序所需的时间(时间T3)转换为等待状态。
在这里,GA60在时刻t3中解除复位信号,结束内部状态的初始化的情况下,向电力管理电路10发送READY信号(时刻t4)。电力管理电路10接收READY信号的时刻t4作为可使用GA60的点。
于是,与电力管理电路10从GA60接收READY信号对应,向GA60输出指示处理的执行的控制信号。
另外,所述的等待时间Tc内没有接收READY信号时,电力管理电路10应等待时间Tc的过程,向GA60输出控制信号。
接着,对成为根据上述记录模式的工作以及电源接入顺序的具体适用场面的装置控制处理进行说明。
图7是表示执行信息处理装置1的系统控制处理的流程图。
另外,图8是表示系统控制处理中的显示画面例的图。以下,适当参照图8所示的显示画面的同时,对系统控制处理进行说明。
在图7中,如果通过用户,进行对任意的按钮的操作、通信电缆的连接、或者存储卡的连接(步骤S1),则电力管理电路10向CPU区域、非易失性区域(domain)、以及易失性区域共给电力(步骤S2)。这时,在被包含在CPU区域(domain)、非易失性区域、以及易失性区域的各部的供能部各个中执行图6所示的电源接入顺序。
于是,CPU20开始存储在ROM30的OS以及应用程序的执行的同时,将ROM50的所定区域作为工作存储器来确保(步骤S3)。
接着,CPU20从电力管理电路10中取得事件通知信号(步骤S4),判断已发生的事件的内容(步骤S5)。
在步骤S5中,判断为已发生的事件是对任意的按钮的输入操作的情况下,CPU20判断被输入的按钮的种类(步骤S6)。
在步骤S6中,回页按钮4判断为输入操作的情况下,CPU20从NVRAM40中取得目前阅览中的页码(步骤S7),从其页码中减“1”而返回到目前阅览中的页面的上一页(步骤S8)。
另外,在步骤S6中,翻页按钮5被判断为输入操作的情况下,CPU20从NVRAM40中取得目前阅览中的页码(步骤S9),在其页码中加“1”而前进到目前阅览中的页面的下一页(步骤S10)。
步骤S8以及步骤S10之后,电力管理电路10向存储卡区域(domain)供给电力(步骤S11),从存储卡中读取重新作为目前阅览中的页面的页面数据(步骤S12)。步骤S11中,在包含在存储卡区域的存储卡控制器80中执行图6所示的电源接入顺序。
而且,电力管理电路10停止对存储卡区域的电力的供给(步骤S13),执行向记录模式的转换处理(图4的步骤P1、P2所示的命令缓冲器的确保以及开始记录模式的API的调用)(步骤S14)。这时,在包含在描绘区域的各功能部各个中执行图6所示的电源接入顺序。
于是,CPU20执行用记录模式描绘的目前阅览中的页面的处理(将图4的步骤P3~P5所示的屏幕的初始化命令、各种描绘命令以及描绘区域的停止命令存储在命令缓冲器的处理)(步骤S15)。
接着,CPU20执行(步骤S16)从记录模式恢复到API模式的处理(结束图4的步骤P6所示的记录模式的API的调用)。
接着,电力管理电路10,执行(步骤S17)向描绘区域进行描绘的处理(图4的步骤P1、P2所示的对描绘区域的电力供给以及描绘命令的解释·执行)。由此显示目前阅览中的页面(参照图8(a))。
然后,电力管理电路(power management circuit)10执行(步骤S18)向CPU区域以及易失性区域停止电力的供给的处理(图4的步骤P9所示的向CPU20停止电力供给的处理)。另外,在步骤S18中,停止电力的供给后也能保持被存储在NVRAM40中的数据。
另外,在这里,作为与根据记录模式的工作相关的部分,对返回按钮4或者翻页按钮5被按下时的工作进行了说明,但是,在步骤5中判断为发生了按钮被按下以外的事件时,或者在步骤S6中判断为其它按钮被按下时,进行对应它们的工作。
例如,在步骤S6中判断为一览显示按钮6进行了输入操作时,CPU20向存储卡区域以及描绘区域供给电力,读取一览显示用的缩小画面数据并一览显示(参照图8(b))缩小画面数据,使显示页面选择用的光标显示在目前阅览中的页面(参照图8(c))。
另外,在步骤S5中,判断为通信电缆已被连接时,向描绘区域供给电力,CPU20进行从通信电缆数据接收中的意思的显示(参照图8(d))的同时,如果结束从通信电缆的数据的接收,则进行已结束数据接收的意思的显示参照图8(e))。
如上所述,涉及本实施方式的信息处理装置1,以向各功能部不供给电力的状态为基本,只在需要工作时供给电力并进行处理。另外,需要工作时,通过CPU20以记录模式工作,如图9所示那样,即使在其他功能部进行处理,与结束所需工作相关的命令的发行对应,结束CPU20的工作。
从而,用于可进一步缩短消费电力大的CPU20的工作时间,因此,与适用以往的低消费电力化技术的信息处理装置相比,可进一步实现低消费电力化。
另外,向需要工作的各功能部供给电力时,执行经过电力的供给、时钟信号的供给以及复位信号的解除的电源接入顺序的同时,在电源接入顺序中,在各功能部可工作的情况下,输出READY信号。
从而,在信息处理装置中已断开电源的状态为基本,与输入操作等对应,即使反复进行电源的接入的情况下,也能缩短从电源的接入到处理的开始的等待时间,可进一步迅速地进行处理。
根据这样的效果,特别是,对漏电流成为问题的CPU20,也能够将不供给电力的状态作为基本,因此,可将信息处理装置作为极低消费电力装置。
另外,信息处理装置1将电力管理电路区域作为单位进行电力的供给,因此,通过将各功能部的各个作为对象进行电力控制,在电路规模以及控制的容易性上有利。进一步,包含在各个电力管理电路中的各功能部中,由于同时执行电源接入顺序,因此,通过在功能部顺序地执行电源接入顺序,能够迅速地进行处理。
即,在可独立控制电力的供给的信息处理装置中,可进一步实现低消费电力化。

Claims (7)

1、一种信息处理装置,独立控制构成装置的各功能部中的电力的供给,其特征在于:
包括管理部,其控制对各功能部的电力的供给,
所述各功能部,包括:
执行控制部,其在所述各功能部中的任一功能部中产生了工作的必要时,从所述管理部供给电力,并对产生了该工作的必要的功能部进行相关该工作的命令的发行;及,
命令记录部,其记录通过上述执行控制部所发行的命令,
上述管理部,对应于上述执行控制部结束命令的发行,停止向该执行控制部的电力的供给的同时,向被上述执行控制部发行上述命令的该功能部开始电力的供给,该功能部执行记录在上述命令记录部的命令。
2、根据权利要求1所述的信息处理装置,其特征在于,上述命令记录部由非易失地保持已记录的信息的非易失性存储器构成。
3、根据权利要求1或者权利要求2所述的信息处理装置,其特征在于,
上述执行控制部,对组装的基本软件的应用程序接口,根据指定切换并执行与记录模式和应用程序接口API模式相对应的工作的其中之一,其中记录模式是发行的命令被记录于上述命令记录部的模式,API模式是在被发行上述命令的功能部中顺序地执行发行的命令的模式。
4.根据权利要求1所述的信息处理装置,其特征在于,
上述管理部执行电源接入顺序,该电源接入顺序是:在向被上述执行控制部发行上述命令的功能部进行电力的供给时,开始向该功能部的电力供给,电力的供给稳定之后,向该功能部供给时钟信号,并且将对该功能部表示是否工作的复位信号变更为允许工作的状态,接着向该功能部输入指示执行上述命令的控制信号;
上述被发行命令的功能部,具备READY信号发送机构,该READY信号发送机构在通过上述管理部使上述复位信号变更为允许工作的状态之后,发送表示该功能部中变为能够执行命令的状态的READY信号;
上述管理部,在上述电源接入顺序中,在将针对被上述执行控制部发行上述命令的功能部的上述复位信号变更为表示允许工作的状态之后,对应于从该功能部所具备的上述READY信号发送机构接收到READY信号这一事件,向该功能部输入上述控制信号,之后对应于命令执行的结束,停止该功能部中的电力的供给。
5.根据权利要求4所述的信息处理装置,其特征在于,
上述管理部,以不对包含上述执行控制部的各功能部供给电力的状态作为基本状态,在产生任意的上述功能部中的处理的需要时,对上述执行控制部执行上述电源接入顺序;在变为能够执行命令的该执行控制部给予其它上述功能部指示的情况下,对被下达指示的上述功能部执行上述电源接入顺序。
6、根据权利要求1所述的信息处理装置,其特征在于,
所述信息处理装置中构成多个功率管理区域,该功率管理区域由所定的上述功能部构成,且成为进行电力的供给时的控制单位,
上述管理部,在产生所定的功能部中的处理的需要时,向包含该功能部的功率管理区域供给电力。
7、一种信息处理方法,独立控制构成装置的各功能部中的电力的供给,其特征在于,
在所述各功能部中的任一功能部中产生工作的需要时,进行该工作相关的命令的发行的同时,预先记录发行完的命令,
对应于结束该命令的发行,停止向进行命令的发行的功能部的电力的供给的同时,向上述被发行命令的功能部开始电力的供给,在该功能部中执行上述已记录的命令。
CNB2005101296653A 2004-12-15 2005-12-14 信息处理装置以及信息处理方法 Expired - Fee Related CN100346269C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2004362539 2004-12-15
JP2004362539A JP4341542B2 (ja) 2004-12-15 2004-12-15 情報処理装置および情報処理方法
JP2008306462A JP4743263B2 (ja) 2004-12-15 2008-12-01 情報処理装置および情報処理方法

Publications (2)

Publication Number Publication Date
CN1790234A CN1790234A (zh) 2006-06-21
CN100346269C true CN100346269C (zh) 2007-10-31

Family

ID=49488707

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101296653A Expired - Fee Related CN100346269C (zh) 2004-12-15 2005-12-14 信息处理装置以及信息处理方法

Country Status (6)

Country Link
US (1) US7496775B2 (zh)
EP (1) EP1672469A3 (zh)
JP (2) JP4341542B2 (zh)
KR (1) KR100773207B1 (zh)
CN (1) CN100346269C (zh)
TW (1) TWI309018B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006293657A (ja) * 2005-04-11 2006-10-26 Murata Mach Ltd 電子機器
FR2916873B1 (fr) * 2007-05-29 2009-09-18 Schneider Electric Ind Sas Dispositif de controle de communication entre un module et un bus de transmission
DE102008049714A1 (de) * 2008-09-30 2010-04-01 Siemens Enterprise Communications Gmbh & Co. Kg Verfahren und Anordnung zum Betreiben eines elektronischen Systems
US8643539B2 (en) * 2008-11-19 2014-02-04 Nokomis, Inc. Advance manufacturing monitoring and diagnostic tool
WO2013111757A1 (en) 2012-01-23 2013-08-01 Semiconductor Energy Laboratory Co., Ltd. Semiconductor device
JP6297182B2 (ja) * 2017-02-10 2018-03-20 東芝メモリ株式会社 情報処理装置および表示制御装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5452401A (en) * 1992-03-31 1995-09-19 Seiko Epson Corporation Selective power-down for high performance CPU/system
JP2002073226A (ja) * 2000-08-31 2002-03-12 Toshiba Corp 表示制御装置およびコンピュータシステム並びにパワーマネージメント方法
CN1493138A (zh) * 2001-11-30 2004-04-28 ���ṫ˾ 通信设备
CN1158591C (zh) * 1994-09-07 2004-07-21 国际商业机器公司 用于高级电源管理(apm)的自动备份系统

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04211819A (ja) * 1990-03-23 1992-08-03 Matsushita Electric Ind Co Ltd 情報処理装置
US6795929B2 (en) 1990-03-23 2004-09-21 Matsushita Electric Industrial Co., Ltd. Data processing apparatus
EP0448350B1 (en) 1990-03-23 1996-12-27 Matsushita Electric Industrial Co., Ltd. Hand held data processing apparatus having reduced power consumption
JPH04290109A (ja) * 1991-03-19 1992-10-14 Matsushita Electric Ind Co Ltd 情報処理装置
US6343363B1 (en) * 1994-09-22 2002-01-29 National Semiconductor Corporation Method of invoking a low power mode in a computer system using a halt instruction
US5438681A (en) * 1993-08-24 1995-08-01 Mensch, Jr.; William D. Topography for CMOS microcomputer
US6219796B1 (en) * 1997-12-23 2001-04-17 Texas Instruments Incorporated Power reduction for processors by software control of functional units
JP3609608B2 (ja) * 1998-03-17 2005-01-12 株式会社リコー 電源装置
WO2000002118A1 (en) * 1998-07-02 2000-01-13 Hitachi, Ltd. Microprocessor
JP2000112585A (ja) * 1998-10-02 2000-04-21 Toshiba Corp システムlsi及びパワーマネジメント方法
JP3148190B2 (ja) * 1998-11-24 2001-03-19 日本電気株式会社 Pc(パーソナルコンピュータ)カード
US6345362B1 (en) * 1999-04-06 2002-02-05 International Business Machines Corporation Managing Vt for reduced power using a status table
JP2000315127A (ja) * 1999-04-30 2000-11-14 Fuji Xerox Co Ltd ドキュメントビューワ装置
KR19990073440A (ko) * 1999-07-13 1999-10-05 최건 이동형컴퓨터시스템에서메모리의소비전력을절감하는방법과장치
KR100584174B1 (ko) * 2000-01-19 2006-05-26 엘지전자 주식회사 휴대용 컴퓨터에서의 기능별 선택 구동장치 및 방법
US6802014B1 (en) * 2000-10-26 2004-10-05 Apple Computer, Inc. Method and apparatus for managing power in computer systems
JP2002268778A (ja) 2001-03-14 2002-09-20 Toshiba Corp 情報処理装置
JP4307763B2 (ja) * 2001-06-22 2009-08-05 株式会社ルネサステクノロジ 画像処理システム及びカーナビゲーションシステム
JP2003036169A (ja) * 2001-07-25 2003-02-07 Nec Software Tohoku Ltd 複数の小規模プロセッサによって並列処理を行なうシングルチップマイクロプロセッサ
US20030079152A1 (en) * 2001-08-14 2003-04-24 Triece Joseph W. Microprocessor with multiple low power modes and emulation apparatus for said microprocessor
TW594466B (en) 2002-06-10 2004-06-21 Micro Star Int Co Ltd Power management method for microprocessor
JP4517274B2 (ja) 2002-12-26 2010-08-04 ソニー株式会社 情報処理装置及び情報処理装置における電力供給方法
JP2004295193A (ja) 2003-03-25 2004-10-21 Seiko Epson Corp 情報処理装置、情報処理装置の制御方法及びプログラム
US7137021B2 (en) * 2003-05-15 2006-11-14 International Business Machines Corporation Power saving in FPU with gated power based on opcodes and data
JP2004362457A (ja) 2003-06-06 2004-12-24 Ricoh Co Ltd 電源制御回路、電源装置、インクジェットプリンタ、画像形成装置および電源制御方法
KR100586511B1 (ko) * 2003-06-23 2006-06-07 삼성전자주식회사 컴퓨터 시스템 및 그 cpu 전력 제어방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5452401A (en) * 1992-03-31 1995-09-19 Seiko Epson Corporation Selective power-down for high performance CPU/system
CN1158591C (zh) * 1994-09-07 2004-07-21 国际商业机器公司 用于高级电源管理(apm)的自动备份系统
JP2002073226A (ja) * 2000-08-31 2002-03-12 Toshiba Corp 表示制御装置およびコンピュータシステム並びにパワーマネージメント方法
CN1493138A (zh) * 2001-11-30 2004-04-28 ���ṫ˾ 通信设备

Also Published As

Publication number Publication date
US7496775B2 (en) 2009-02-24
US20060129251A1 (en) 2006-06-15
EP1672469A2 (en) 2006-06-21
KR100773207B1 (ko) 2007-11-02
CN1790234A (zh) 2006-06-21
KR20060067818A (ko) 2006-06-20
TW200629142A (en) 2006-08-16
JP2006172059A (ja) 2006-06-29
EP1672469A3 (en) 2007-08-01
JP4341542B2 (ja) 2009-10-07
JP4743263B2 (ja) 2011-08-10
TWI309018B (en) 2009-04-21
JP2009093669A (ja) 2009-04-30

Similar Documents

Publication Publication Date Title
CN100346269C (zh) 信息处理装置以及信息处理方法
CN1300754C (zh) 显示装置及其驱动方法
CN1182511C (zh) 内置ram驱动器及使用它的显示单元和电子仪器
CN1264125C (zh) 显示装置及其驱动方法以及便携型终端装置
CN104486523B (zh) 能够控制电源的数据处理装置及其控制方法
KR100679536B1 (ko) 정보 처리 장치 및 전력 제어 방법
TW200820080A (en) Electronic appliance and startup method
CN1226985A (zh) 存储卡装置、视频游戏装置和程序提供介质
CN110277069A (zh) 一种电视屏幕背光控制方法、装置及电视
CN1896946A (zh) 一种多显示屏并行显示的电子设备设计方案
CN1162831C (zh) 显示控制方法、显示控制器、显示单元及电子装置
CN1980320A (zh) 控制数字电视的电源的方法及使用该方法的数字电视
CN1841267A (zh) 多媒体的计算机系统及相关装置与方法
CN1748240A (zh) 信息显示装置
TW201314434A (zh) 重新排程現行顯示器任務以最小化與現行平臺任務之重疊的技術
CN1442862A (zh) 半导体存储装置及使用该器件的电子信息装置
CN1828665A (zh) 在通信设备中处理信息的方法和系统
JP4341500B2 (ja) 情報処理装置および電源投入方法
CN101034354A (zh) 音乐即时播放的方法及其装置
US8514324B2 (en) Image input apparatus, a method of controlling thereof and a computer-readable storage medium
JP2007286673A (ja) 情報処理装置及び情報処理方法
CN1499341A (zh) 一种节电电子装置及用于电子装置的节电方法
CN1897432A (zh) 显示装置中的电源管理装置和方法
CN1622189A (zh) 数据写入电路及集成电路
JP2006185259A (ja) 情報処理装置および情報処理方法

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20071031

Termination date: 20161214