Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4265274B2 - Power saving control device - Google Patents
[go: Go Back, main page]

JP4265274B2 - Power saving control device - Google Patents

Power saving control device Download PDF

Info

Publication number
JP4265274B2
JP4265274B2 JP2003120982A JP2003120982A JP4265274B2 JP 4265274 B2 JP4265274 B2 JP 4265274B2 JP 2003120982 A JP2003120982 A JP 2003120982A JP 2003120982 A JP2003120982 A JP 2003120982A JP 4265274 B2 JP4265274 B2 JP 4265274B2
Authority
JP
Japan
Prior art keywords
power saving
saving mode
memory device
access
mode transition
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
JP2003120982A
Other languages
Japanese (ja)
Other versions
JP2004326482A (en
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation 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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2003120982A priority Critical patent/JP4265274B2/en
Publication of JP2004326482A publication Critical patent/JP2004326482A/en
Application granted granted Critical
Publication of JP4265274B2 publication Critical patent/JP4265274B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • 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

Landscapes

  • Power Sources (AREA)
  • Memory System (AREA)
  • Dram (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、省電力制御装置に関し、特に、メモリデバイスとメモリコントローラとを接続するメモリバスラインの終端部への電圧の供給を制御する省電力制御装置に関するものである。
【0002】
【従来の技術】
従来、DDR SDRAMインタフェースにおいて、メモリコントローラ(DDR SDRAMコントローラ)とメモリデバイス(DDR SDRAM)とを接続するメモリバスラインの終端部は、常にI/O電源の1/2電圧(1.25V(typ))にプルアップされている。これによりメモリデバイスとメモリコントローラとの間でデータのやり取りを行うときに、メモリバスラインの信号が良好に伝達される。
【0003】
【発明が解決しようとする課題】
しかしながら、終端部の電圧は常に1.25Vにプルアップされているため、メモリデバイスとメモリコントローラとの間でデータのやり取りを行わない状態のときには電力が無駄に消費され続ける、という問題がある。
【0004】
本発明は、上述した問題を解決するためになされたものであり、メモリデバイスとメモリコントローラとの間でデータのやり取りを行わない状態のときにはメモリバスラインの終端部の電圧供給をオフして消費電力を削減することができる省電力制御装置を提供することを目的とする。
【0005】
【課題を解決するための手段】
上記目的を達成するために、本発明の省電力制御装置は、メモリデバイスと前記メモリデバイスに対する入出力の制御を行うメモリコントローラとを接続するメモリバスラインの終端部への電圧供給をオフするための省電力モード移行信号を出力する制御手段と、前記メモリデバイスに対するアクセスを検出する検出手段と、前記メモリバスラインの終端部に電圧を供給すると共に、前記制御手段から前記省電力モード移行信号を入力する所定時間以上前から前記メモリデバイスに対するアクセスが前記検出手段により検出されなかった状態で、前記省電力モード移行信号が入力されたときに、前記終端部への電圧の供給をオフする電圧供給手段と、を含んで構成されている。
【0006】
本発明では、制御手段は、メモリデバイスとメモリデバイスに対する入出力の制御を行うメモリコントローラとを接続するメモリバスラインの終端部への電圧供給をオフするための省電力モード移行信号を出力する。検出手段は、メモリデバイスに対するアクセスを検出する。
【0014】
また、電圧供給手段は、省電力モード移行信号を入力する所定時間以上前からメモリデバイスに対するアクセスが検出手段により検出されなかった状態で、省電力モード移行信号が入力されたときに、終端部への電圧の供給をオフする。
【0015】
このように、省電力モード移行信号を入力する所定時間以上前からメモリデバイスに対するアクセスが検出されなかった状態で、省電力モード移行信号が入力されたときに、終端部への電圧の供給をオフすることにより、メモリデバイスに対するアクセスの途中で電圧の供給がオフされる事態を防止できると共に省電力モード移行信号が入力されたときに即座に前記終端部への電圧の供給をオフすることができるため、効率的に消費電力を削減することができる。
【0016】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【0017】
図1は、本発明の第1の実施の形態に係るコンピュータシステムのメモリインタフェース及びメモリインタフェース周辺の構成を示すブロック図である。図示されるように、CPU10、DC/DCコントローラ12、メモリインタフェースを構成するメモリバスライン14とその終端部16、信号線18、信号線20、信号線22、バスブリッジ24、メモリコントローラ26、入出力端子28、及びメモリデバイス(DDR SDRAM)30が実装されている。
【0018】
CPU10は、コンピュータシステム全体の動作を制御する。また、図示しないROMに記憶されたプログラムにより、メモリバスライン14の終端部16(以下、単に終端部16と呼称する)への電圧供給をオフするための省電力モード移行信号、及び終端部16への電圧供給をオンするための非省電力モード移行信号を、入出力端子28及び信号線22を介してDC/DCコントローラ12に出力する。
【0019】
DC/DCコントローラ12は、終端部16に電圧を供給して1.25Vにプルアップさせると共に、CPU10からの省電力モード移行信号或いは非省電力モード移行信号を受けて終端部16への電圧供給をオン・オフする。
【0020】
メモリバスライン14は、メモリデバイス30とメモリコントローラ26とを接続する。具体的には、RAS(Row Address Strobe)線、CAS(Column Address Strobe)線、WE(Write Enable)線、及びOE(Output Enable)線などの制御線や、アドレス線、データ線を含む多数の信号線から構成されている。
【0021】
終端部16は、DC/DCコントローラ12から電圧が供給されて、1.25Vにプルアップされる。
【0022】
バスブリッジ24は、CPUバス(図示せず)と、PCI等の拡張バス(図示せず)とを双方向で接続すると共に、メモリコントローラ26と入出力端子28とを備えている。
【0023】
メモリコントローラ26は、メモリバスライン14を介してメモリデバイス30と接続され、メモリデバイス30に対する入出力制御を行う。
【0024】
入出力端子28は、CPU10とDC/DCコントローラ12とが信号のやり取りを行うために設けられている。具体的には、CPU10からの省電力モード移行信号或いは非省電力モード移行信号をDC/DCコントローラ12に出力すると共に、DC/DCコントローラ12からの、終端部16への電圧供給をオフした旨を示す通知(以下、電圧供給オフ通知と呼称)をCPU12に入力するための端子である。
【0025】
信号線18及び信号線20は、メモリバスライン14を構成する信号線のいずれかであり、メモリコントローラ26とメモリデバイス30との間のデータ(信号)のやり取り、すなわち、メモリデバイス30に対するアクセスを検出するためにDC/DCコントローラ12に接続されている。この信号線の種類は、メモリバスライン14を構成する信号線であれば特に限定されず、例えば、アドレス線やデータ線とすることができる。また、この信号線の本数は2本に限定されず、1本であってもよいし3本以上であってもよい。
【0026】
以下、CPU10及びDC/DCコントローラ12により行われる省電力制御処理について説明する。
【0027】
図2は、CPU10により行われる省電力モード移行制御処理の流れを示すフローチャートである。
【0028】
ステップ100で、省電力モード移行のための条件が成立した場合に、ステップ102で、DC/DCコントローラ12に対して省電力モード移行信号を出力する。
【0029】
ステップ104では、DC/DCコントローラ12からの電圧供給オフ通知の入力を待つ。
【0030】
図3は、DC/DCコントローラ12により行われる電圧供給オフ処理の流れを示すフローチャートである。
【0031】
ステップ200では、省電力モード移行信号を入力したか否かを判定する。省電力モード移行信号を入力したと判定した場合には、ステップ202で、信号線18及び信号線20で伝送される信号を検出したか否か、すなわち、メモリデバイス30に対するアクセスを検出したか否か、を判定する。メモリデバイス30に対するアクセスを検出したと判定した場合には、メモリデバイス30に対するアクセスが終了するのを待つ。
【0032】
ステップ202で、メモリデバイス30に対するアクセスを検出しなかったと判定した場合には、ステップ204で、終端部16への電圧供給をオフする。
【0033】
ステップ206で、CPU12に対して電圧供給オフ通知を出力する。
【0034】
なお、本実施の形態において、メモリデバイス30に対する入出力要求等があった場合には、CPU10により非省電力モード移行信号がDC/DCコントローラ12に出力される。DC/DCコントローラ12はこの信号を入力すると、即座に省電力モードから非省電力モードに移行し、終端部16への電圧供給を再開する。
【0035】
このように、メモリコントローラ26とメモリデバイス30との間でデータのやり取りを行わない状態のときには終端部16への電圧供給をオフするようにしたため、終端部16に常時電圧を供給する場合に比して、消費電力を大幅に削減することができる。
【0036】
上述した第1の実施の形態では、DC/DCコントローラ12が、CPU12から省電力モード移行信号を入力したときにメモリデバイス30に対するアクセスが検出されなければ、即座に終端部16への電圧供給をオフする例について説明したが、以下、省電力モード移行信号の入力後、メモリデバイス30に対するアクセス状態の監視を続け、所定時間アクセスが検出されなかった場合に、終端部16への電圧供給をオフする第2の実施の形態について説明する。なお、コンピュータシステムの構成及びCPU10により行われる省電力モード移行制御処理については第1の実施の形態と同様であるため説明を省略する。
【0037】
図4は、第2の実施の形態に係るDC/DCコントローラ12により行われる電圧供給オフ処理の流れを示すフローチャートである。
【0038】
ステップ300では、省電力モード移行信号を入力したか否かを判定する。省電力モード移行信号を入力したと判定した場合には、ステップ302で、タイマTに0をセットする。ステップ304では、メモリデバイス30に対するアクセスを検出したか否かを判定する。メモリデバイス30に対するアクセスを検出したと判定した場合には、ステップ302に戻る。
【0039】
ステップ304で、メモリデバイス30に対するアクセスを検出しなかったと判定した場合には、ステップ306で、Tをインクリメントする。
【0040】
ステップ308では、Tが所定時間T0以上であるか否かを判定する。Tが所定時間T0未満であると判定した場合には、ステップ304に戻って、アクセス状態の監視を続ける。
【0041】
すなわち、アクセスが検出されない状態が続けば、ステップ304からステップ308の処理が繰り返されて、Tは所定時間T0に到達するまでインクリメントされ続ける。また、Tが所定時間T0に到達する前にアクセスが検出されれば、ステップ302に戻りTがリセットされて(0がセットされて)、ステップ304からステップ308の処理が繰り返される。
【0042】
ステップ308で、Tが所定時間T0以上であると判定した場合には、ステップ310で、終端部16への電圧供給をオフする。
【0043】
ステップ312で、CPU12に対して電圧供給オフ通知を出力する。
【0044】
なお、省電力モードから非省電力モードに移行する場合の処理は、上述した第1の実施の形態と同様であるため説明を省略する。
【0045】
このように、省電力モード移行信号の入力時点からメモリデバイス30に対するアクセスが所定時間検出されなかった場合、或いは省電力モード移行信号が入力された後、メモリデバイス30に対するアクセスが検出されない状態が所定時間継続したときに、終端部16への電圧供給をオフすることにより、メモリデバイス30に対するアクセス途中で電圧供給がオフされるような事態を防止することができ、安全性が高まる。
【0046】
次に、省電力モード移行信号の入力前からメモリデバイス30に対するアクセス状態を監視し、省電力モード移行信号を入力する所定時間以上前からアクセスが検出されていない状態であれば、省電力モード移行信号を入力したときに即座にメモリバスラインの終端部16への電圧供給をオフする第3の実施の形態について説明する。なお、コンピュータシステムの構成及びCPU10により行われる省電力モード移行制御処理については第1の実施の形態と同様であるため説明を省略する。
【0047】
以下、図5から図7を用いて、第3の実施の形態に係るDC/DCコントローラ12により行われる電圧供給オフ処理の流れを説明する。
【0048】
図5は、タイマTをスタートさせる割込み処理を示したフローチャートである。図示されるように、メモリデバイス30に対するアクセスが検出されなくなったときに割込み処理が実行され、ステップ400で、タイマTをスタートさせる。
【0049】
図6は、タイマTを停止させる割込み処理を示したフローチャートである。図示されるように、メモリデバイス30に対するアクセスが検出されたときに割込み処理が実行され、ステップ500で、タイマTを停止させる。
【0050】
すなわち、タイマTは、アクセスが検出されなくなった時点でスタートして以後自動的にカウントアップし、アクセスが検出された時点で、カウントアップを停止する。
【0051】
図7は、電圧供給オフ処理のメインルーチンを示したフローチャートである。
【0052】
ステップ600で、省電力モード移行信号を入力したか否かを判定する。省電力モード移行信号を入力しなかったと判定した場合には、待機状態を続ける。
【0053】
ステップ600で、省電力モード移行信号を入力したと判定した場合には、ステップ602で、タイマTが所定時間T0以上であるか否かを判定する。Tが所定時間T0以上であると判定した場合には、省電力モード移行信号を入力する所定時間T0以上前からメモリデバイス30に対するアクセスが検出されていない状態であるため、ステップ604で、終端部16への電圧供給をオフする。
【0054】
ステップ606では、CPU12に対して電圧供給オフ通知を出力する。
【0055】
ステップ602で、Tが所定時間T0未満であると判定した場合には、タイマTが所定時間T0以上となるまで、待機状態を続ける。すなわち、Tが所定時間T0に到達するまで電圧の供給はオフされない。
【0056】
なお、省電力モードから非省電力モードに移行する場合の処理は、上述した第1の実施の形態と同様であるため説明を省略する。
【0057】
このように、省電力モード移行信号の入力前からメモリデバイス30に対するアクセスの状態を監視し、省電力モード移行信号を入力する所定時間以上前からアクセスが検出されていない状態であれば、省電力モード移行信号を入力したときに即座にメモリバスラインの終端部16への電圧供給をオフするようにしたため、効率的に電圧供給をオフして、消費電力を削減することができる。また、本実施の形態では、省電力モード移行命令が入力された時刻をまたがってタイマTが所定時間T0に到達した場合や、省電力モード移行命令の入力後にアクセスが検出されない状態となってタイマTが所定時間T0に到達した場合にも、電圧供給をオフすることができる。
【0058】
なお、第2の実施の形態及び第3の実施の形態では、DC/DCコントローラ12が、タイマTを用いて、アクセスが所定時間検出されなかったか否かを判定する例について説明したが、本発明はこのような方法に限定されず、例えば、所定時間おきにアクセスの有無を判定し、アクセスが検出されなかった場合にはフラグをたて、次のアクセスの有無の判定時にアクセスが検出されず、且つフラグがたっていれば、アクセスが所定時間検出されなかったとみなして電圧の供給をオフするようにすることもできる。
【0059】
なお、上述した各実施の形態では、DC/DCコントローラ12が、CPU10からの省電力モード移行信号を入力した後、メモリデバイス30に対するアクセス状態を判定してから終端部16への電圧供給をオフする例について説明したが、省電力モード移行信号の入力のみで電圧供給をオフするようにしてもよい。
【0060】
また、上述した各実施の形態では、DC/DCコントローラ12がメモリデバイス30に対するアクセスの検出を行う例について説明したが、例えば、CPU10がソフトウェア実行中のデータのやり取りの有無から検出するようにしてもよい。
【0061】
【発明の効果】
本発明に係る省電力制御装置は、メモリデバイスとメモリコントローラとの間でデータのやり取りを行わない状態のときにはメモリバスラインの終端部の電圧供給をオフするため、消費電力を削減することができるという効果を奏する。
【図面の簡単な説明】
【図1】 本発明の第1の実施の形態に係るコンピュータシステムのメモリインタフェース及びメモリインタフェース周辺の構成を示すブロック図である。
【図2】 CPUにより行われる省電力モード移行制御処理の流れを示すフローチャートである。
【図3】 第1の実施の形態に係るDC/DCコントローラにより行われる電圧供給オフ処理の流れを示すフローチャートである。
【図4】 第2の実施の形態に係るDC/DCコントローラにより行われる電圧供給オフ処理の流れを示すフローチャートである。
【図5】 第3の実施の形態に係るタイマTをスタートさせる割込み処理を示したフローチャートである。
【図6】 第3の実施の形態に係るタイマTを停止させる割込み処理を示したフローチャートである。
【図7】 第3の実施の形態に係るDC/DCコントローラにより行われる電圧供給オフ処理のメインルーチンを示すフローチャートである。
【符号の説明】
10 CPU
12 DC/DCコントローラ
14 メモリバスライン
16 終端部
18 信号線
20 信号線
22 信号線
26 メモリコントローラ
28 入出力端子
30 メモリデバイス(DDR SDRAM)
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a power saving control device, and more particularly to a power saving control device that controls supply of a voltage to a terminal portion of a memory bus line that connects a memory device and a memory controller.
[0002]
[Prior art]
Conventionally, in a DDR SDRAM interface, the end portion of a memory bus line connecting a memory controller (DDR SDRAM controller) and a memory device (DDR SDRAM) is always 1/2 voltage of an I / O power supply (1.25 V (typ)). ) Is pulled up. As a result, when data is exchanged between the memory device and the memory controller, the signal on the memory bus line is satisfactorily transmitted.
[0003]
[Problems to be solved by the invention]
However, since the voltage at the terminal end is always pulled up to 1.25 V, there is a problem that power is continuously wasted when data is not exchanged between the memory device and the memory controller.
[0004]
The present invention has been made in order to solve the above-described problem, and when the data is not exchanged between the memory device and the memory controller, the voltage supply at the end of the memory bus line is turned off to consume the data. An object of the present invention is to provide a power saving control device capable of reducing power.
[0005]
[Means for Solving the Problems]
In order to achieve the above object, a power saving control apparatus according to the present invention turns off voltage supply to a terminal portion of a memory bus line that connects a memory device and a memory controller that controls input / output to the memory device. A control means for outputting a power saving mode transition signal, a detection means for detecting access to the memory device , a voltage is supplied to a terminal portion of the memory bus line, and the power saving mode transition signal is supplied from the control means. Voltage supply that turns off the supply of voltage to the termination unit when the power saving mode transition signal is input in a state in which access to the memory device has not been detected by the detection means from a predetermined time before input And means.
[0006]
In the present invention, the control means outputs a power saving mode transition signal for turning off the voltage supply to the terminal portion of the memory bus line connecting the memory device and the memory controller that controls input / output to / from the memory device. The detecting means detects access to the memory device.
[0014]
Further, the voltage supply means, in a state in which access to the front or lame Mori device a predetermined time to enter a power saving mode transition signal is not detected by the detecting means, when the power saving mode shift signal is inputted, Ru Ofusu the supply of voltage to the termination unit.
[0015]
As described above, when the power saving mode transition signal is input in the state where the access to the memory device is not detected for a predetermined time or more before the power saving mode transition signal is input, the supply of voltage to the terminal unit is turned off. By doing so, it is possible to prevent the voltage supply from being turned off during the access to the memory device and to immediately turn off the voltage supply to the termination unit when the power saving mode transition signal is input. Therefore, power consumption can be reduced efficiently.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0017]
FIG. 1 is a block diagram showing a configuration of a memory interface and the periphery of the memory interface in the computer system according to the first embodiment of the present invention. As shown in the figure, the CPU 10, the DC / DC controller 12, the memory bus line 14 constituting the memory interface and its terminal section 16, the signal line 18, the signal line 20, the signal line 22, the bus bridge 24, the memory controller 26, the input An output terminal 28 and a memory device (DDR SDRAM) 30 are mounted.
[0018]
The CPU 10 controls the operation of the entire computer system. Further, a power-saving mode transition signal for turning off the voltage supply to the termination unit 16 (hereinafter simply referred to as the termination unit 16) of the memory bus line 14 by a program stored in a ROM (not shown), and the termination unit 16 A non-power saving mode transition signal for turning on the voltage supply to the DC / DC controller 12 is output to the DC / DC controller 12 via the input / output terminal 28 and the signal line 22.
[0019]
The DC / DC controller 12 supplies a voltage to the termination unit 16 to be pulled up to 1.25 V, and supplies a voltage to the termination unit 16 in response to a power saving mode transition signal or a non-power saving mode transition signal from the CPU 10. Turn on and off.
[0020]
The memory bus line 14 connects the memory device 30 and the memory controller 26. Specifically, there are many control lines such as RAS (Row Address Strobe) lines, CAS (Column Address Strobe) lines, WE (Write Enable) lines, and OE (Output Enable) lines, and many lines including address lines and data lines. It consists of signal lines.
[0021]
The termination unit 16 is supplied with a voltage from the DC / DC controller 12 and pulled up to 1.25V.
[0022]
The bus bridge 24 bidirectionally connects a CPU bus (not shown) and an expansion bus (not shown) such as a PCI, and includes a memory controller 26 and an input / output terminal 28.
[0023]
The memory controller 26 is connected to the memory device 30 via the memory bus line 14 and performs input / output control for the memory device 30.
[0024]
The input / output terminal 28 is provided for the CPU 10 and the DC / DC controller 12 to exchange signals. Specifically, the power saving mode transition signal or the non-power saving mode transition signal from the CPU 10 is output to the DC / DC controller 12 and the voltage supply from the DC / DC controller 12 to the termination unit 16 is turned off. Is a terminal for inputting a notification (hereinafter referred to as a voltage supply off notification) to the CPU 12.
[0025]
The signal line 18 and the signal line 20 are any of signal lines constituting the memory bus line 14, and exchange of data (signals) between the memory controller 26 and the memory device 30, that is, access to the memory device 30. It is connected to the DC / DC controller 12 for detection. The type of the signal line is not particularly limited as long as it is a signal line constituting the memory bus line 14, and may be, for example, an address line or a data line. Further, the number of signal lines is not limited to two, but may be one or three or more.
[0026]
Hereinafter, the power saving control process performed by the CPU 10 and the DC / DC controller 12 will be described.
[0027]
FIG. 2 is a flowchart showing the flow of the power saving mode transition control process performed by the CPU 10.
[0028]
If the conditions for shifting to the power saving mode are satisfied in step 100, a power saving mode shifting signal is output to the DC / DC controller 12 in step 102.
[0029]
In step 104, the input of a voltage supply off notification from the DC / DC controller 12 is awaited.
[0030]
FIG. 3 is a flowchart showing a flow of voltage supply off processing performed by the DC / DC controller 12.
[0031]
In step 200, it is determined whether or not a power saving mode transition signal has been input. If it is determined that a power saving mode transition signal has been input, it is determined in step 202 whether a signal transmitted through the signal line 18 and the signal line 20 has been detected, that is, whether access to the memory device 30 has been detected. To determine. If it is determined that an access to the memory device 30 has been detected, the process waits for the access to the memory device 30 to end.
[0032]
If it is determined in step 202 that access to the memory device 30 has not been detected, the voltage supply to the termination unit 16 is turned off in step 204.
[0033]
In step 206, a voltage supply off notification is output to the CPU 12.
[0034]
In the present embodiment, when there is an input / output request to the memory device 30, the CPU 10 outputs a non-power saving mode transition signal to the DC / DC controller 12. When this signal is input, the DC / DC controller 12 immediately shifts from the power saving mode to the non-power saving mode, and resumes the voltage supply to the termination unit 16.
[0035]
As described above, when data is not exchanged between the memory controller 26 and the memory device 30, the voltage supply to the termination unit 16 is turned off. Thus, power consumption can be greatly reduced.
[0036]
In the first embodiment described above, if the access to the memory device 30 is not detected when the DC / DC controller 12 inputs the power saving mode transition signal from the CPU 12, the voltage is immediately supplied to the termination unit 16. The example of turning off has been described. Hereinafter, after the input of the power saving mode transition signal, the monitoring of the access state to the memory device 30 is continued, and the voltage supply to the termination unit 16 is turned off when the access is not detected for a predetermined time. A second embodiment will be described. Note that the configuration of the computer system and the power saving mode transition control processing performed by the CPU 10 are the same as those in the first embodiment, and thus description thereof is omitted.
[0037]
FIG. 4 is a flowchart showing a flow of voltage supply off processing performed by the DC / DC controller 12 according to the second embodiment.
[0038]
In step 300, it is determined whether a power saving mode transition signal is input. If it is determined that the power saving mode transition signal has been input, the timer T is set to 0 in step 302. In step 304, it is determined whether an access to the memory device 30 has been detected. If it is determined that access to the memory device 30 has been detected, the process returns to step 302.
[0039]
If it is determined in step 304 that access to the memory device 30 has not been detected, T is incremented in step 306.
[0040]
In step 308, T is equal to or a predetermined time T 0 or more. If it is determined that T is less than the predetermined time T 0 , the process returns to step 304 to continue monitoring the access state.
[0041]
That is, if the state where access is not detected continues, the processing from step 304 to step 308 is repeated, and T is continuously incremented until the predetermined time T 0 is reached. If access is detected before T reaches the predetermined time T 0 , the process returns to step 302, T is reset (0 is set), and the processing from step 304 to step 308 is repeated.
[0042]
If it is determined in step 308 that T is equal to or longer than the predetermined time T 0 , the voltage supply to the termination unit 16 is turned off in step 310.
[0043]
In step 312, a voltage supply off notification is output to the CPU 12.
[0044]
Note that the processing in the case of shifting from the power saving mode to the non-power saving mode is the same as that in the first embodiment described above, and a description thereof will be omitted.
[0045]
As described above, when the access to the memory device 30 is not detected for a predetermined time from the input time of the power saving mode transition signal, or after the power saving mode transition signal is input, the state in which the access to the memory device 30 is not detected is predetermined. By turning off the voltage supply to the termination unit 16 when the time continues, a situation in which the voltage supply is turned off during the access to the memory device 30 can be prevented, and safety is improved.
[0046]
Next, the access state to the memory device 30 is monitored before the input of the power saving mode transition signal, and if the access has not been detected for a predetermined time or more before the power saving mode transition signal is input, the transition to the power saving mode is performed. A description will be given of a third embodiment in which the voltage supply to the termination unit 16 of the memory bus line is turned off immediately when a signal is input. Note that the configuration of the computer system and the power saving mode transition control processing performed by the CPU 10 are the same as those in the first embodiment, and thus description thereof is omitted.
[0047]
Hereinafter, the flow of the voltage supply off process performed by the DC / DC controller 12 according to the third embodiment will be described with reference to FIGS.
[0048]
FIG. 5 is a flowchart showing an interrupt process for starting the timer T. As shown, an interrupt process is executed when access to the memory device 30 is no longer detected, and a timer T is started at step 400.
[0049]
FIG. 6 is a flowchart showing an interrupt process for stopping the timer T. As shown, an interrupt process is executed when an access to the memory device 30 is detected, and the timer T is stopped at step 500.
[0050]
That is, the timer T starts when access is no longer detected and automatically counts up thereafter, and stops counting when access is detected.
[0051]
FIG. 7 is a flowchart showing a main routine of the voltage supply off process.
[0052]
In step 600, it is determined whether a power saving mode transition signal is input. If it is determined that the power saving mode transition signal has not been input, the standby state is continued.
[0053]
If it is determined in step 600 that the power saving mode transition signal has been input, it is determined in step 602 whether or not the timer T is equal to or longer than the predetermined time T 0 . Since T is when it is determined that the predetermined time T 0 or is a state in which access to the memory device 30 from a predetermined time before T 0 or to enter a power saving mode transition signal is not detected, at step 604, The voltage supply to the termination unit 16 is turned off.
[0054]
In step 606, a voltage supply off notification is output to the CPU 12.
[0055]
In step 602, T is when it is judged less than the predetermined time T 0 until the timer T reaches the predetermined time T 0 or more, remains in the quiet state. That is, the supply of voltage is not turned off until T reaches a predetermined time T 0 .
[0056]
Note that the processing in the case of shifting from the power saving mode to the non-power saving mode is the same as that in the first embodiment described above, and a description thereof will be omitted.
[0057]
As described above, the state of access to the memory device 30 is monitored before the input of the power saving mode transition signal. If the access has not been detected for a predetermined time or more before the power saving mode transition signal is input, Since the voltage supply to the termination portion 16 of the memory bus line is immediately turned off when the mode transition signal is input, the voltage supply can be efficiently turned off and the power consumption can be reduced. Further, in the present embodiment, when the timer T reaches the predetermined time T 0 across the time when the power saving mode shift command is input, or the access is not detected after the power saving mode shift command is input. Even when the timer T reaches the predetermined time T 0 , the voltage supply can be turned off.
[0058]
In the second embodiment and the third embodiment, the example in which the DC / DC controller 12 uses the timer T to determine whether an access has not been detected for a predetermined time has been described. The invention is not limited to such a method. For example, the presence / absence of access is determined every predetermined time, and if no access is detected, a flag is set, and the access is detected when the next access is determined. If the flag is set, the voltage supply can be turned off on the assumption that the access has not been detected for a predetermined time.
[0059]
In each of the above-described embodiments, after the DC / DC controller 12 inputs the power saving mode transition signal from the CPU 10, the access state to the memory device 30 is determined and then the voltage supply to the termination unit 16 is turned off. However, the voltage supply may be turned off only by inputting the power saving mode transition signal.
[0060]
In each of the above-described embodiments, the example in which the DC / DC controller 12 detects access to the memory device 30 has been described. However, for example, the CPU 10 detects the presence / absence of data exchange during software execution. Also good.
[0061]
【The invention's effect】
The power saving control device according to the present invention can reduce power consumption because the voltage supply at the end of the memory bus line is turned off when data is not exchanged between the memory device and the memory controller. There is an effect.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a memory interface and a periphery of a memory interface in a computer system according to a first embodiment of the present invention.
FIG. 2 is a flowchart showing a flow of a power saving mode transition control process performed by a CPU.
FIG. 3 is a flowchart showing a flow of a voltage supply off process performed by the DC / DC controller according to the first embodiment.
FIG. 4 is a flowchart illustrating a flow of a voltage supply off process performed by a DC / DC controller according to a second embodiment.
FIG. 5 is a flowchart showing an interrupt process for starting a timer T according to a third embodiment.
FIG. 6 is a flowchart showing interrupt processing for stopping a timer T according to a third embodiment.
FIG. 7 is a flowchart showing a main routine of a voltage supply off process performed by a DC / DC controller according to a third embodiment.
[Explanation of symbols]
10 CPU
12 DC / DC controller 14 Memory bus line 16 Terminating section 18 Signal line 20 Signal line 22 Signal line 26 Memory controller 28 Input / output terminal 30 Memory device (DDR SDRAM)

Claims (1)

メモリデバイスと前記メモリデバイスに対する入出力の制御を行うメモリコントローラとを接続するメモリバスラインの終端部への電圧供給をオフするための省電力モード移行信号を出力する制御手段と、
前記メモリデバイスに対するアクセスを検出する検出手段と、
前記メモリバスラインの終端部に電圧を供給すると共に、前記制御手段から前記省電力モード移行信号を入力する所定時間以上前から前記メモリデバイスに対するアクセスが前記検出手段により検出されなかった状態で、前記省電力モード移行信号が入力されたときに、前記終端部への電圧の供給をオフする電圧供給手段と、
を含む省電力制御装置。
A control means for outputting a power saving mode transition signal for turning off a voltage supply to a terminal portion of a memory bus line connecting a memory device and a memory controller for controlling input / output to the memory device;
Detecting means for detecting access to the memory device;
While supplying a voltage to the terminal portion of the memory bus line, the access to the memory device has not been detected by the detection means from a predetermined time before the power saving mode transition signal is input from the control means , Voltage supply means for turning off the supply of voltage to the termination when a power saving mode transition signal is input;
Power saving control device including
JP2003120982A 2003-04-25 2003-04-25 Power saving control device Expired - Fee Related JP4265274B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003120982A JP4265274B2 (en) 2003-04-25 2003-04-25 Power saving control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003120982A JP4265274B2 (en) 2003-04-25 2003-04-25 Power saving control device

Publications (2)

Publication Number Publication Date
JP2004326482A JP2004326482A (en) 2004-11-18
JP4265274B2 true JP4265274B2 (en) 2009-05-20

Family

ID=33499665

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003120982A Expired - Fee Related JP4265274B2 (en) 2003-04-25 2003-04-25 Power saving control device

Country Status (1)

Country Link
JP (1) JP4265274B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5200692B2 (en) * 2007-09-14 2013-06-05 株式会社リコー Data processing apparatus, voltage control method for data processing apparatus, and image forming apparatus
JP5725695B2 (en) * 2009-03-16 2015-05-27 キヤノン株式会社 Data storage device and data storage device control method

Also Published As

Publication number Publication date
JP2004326482A (en) 2004-11-18

Similar Documents

Publication Publication Date Title
US20130027413A1 (en) System and method for entering and exiting sleep mode in a graphics subsystem
US8943347B2 (en) Controlling the power state of an idle processing device
JP4437175B2 (en) Slave device sleep mode activation
JP5289575B2 (en) Power management in a system having a processor and a voltage converter for providing a power supply voltage to the processor
JPH08194663A (en) Computer system and method for activation and inactivation of clock-run characteristic for peripheral bus
JPH08314716A (en) Apparatus and method for data processing
JP3552213B2 (en) SD memory card host controller and clock control method
CN111741518A (en) WiFi chip circuit and WiFi device
CN118759925A (en) Domain controller standby control method, control device, storage medium and vehicle
KR100500227B1 (en) Processor idle state
JP7560773B2 (en) Method for controlling the operating state of a computer system and corresponding computer system
US20120278542A1 (en) Computer system and sleep control method thereof
JP4265274B2 (en) Power saving control device
JP5269290B2 (en) Electronic device and power consumption prevention method for preventing power consumption by regulator in power down mode
JP3711849B2 (en) Microcomputer
CN115373319A (en) Low-power-consumption vehicle-mounted power supply box and low-power-consumption method
JP4054448B2 (en) Programmable controller
KR20070080493A (en) Data Processing System Including Hardware Polling Handler
JP4423124B2 (en) Information processing system and image forming apparatus
JP2003271269A (en) Electronic devices, power saving methods for electronic devices
JP3913432B2 (en) Memory backup method by DMA controller
JP3463242B2 (en) Data processing circuit
CN101320347B (en) Computer system and method for controlling processor thereof
CN116700804A (en) Chip dormancy awakening method and device, electronic equipment and storage medium
KR100728867B1 (en) How to Control the State of Processor Boards

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060323

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081024

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081028

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081225

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090127

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090209

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120227

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130227

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130227

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140227

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees