JP2000285227A - Information processing apparatus and control method thereof - Google Patents

Information processing apparatus and control method thereof

Info

Publication number
JP2000285227A
JP2000285227A JP11094336A JP9433699A JP2000285227A JP 2000285227 A JP2000285227 A JP 2000285227A JP 11094336 A JP11094336 A JP 11094336A JP 9433699 A JP9433699 A JP 9433699A JP 2000285227 A JP2000285227 A JP 2000285227A
Authority
JP
Japan
Prior art keywords
unit
command
control unit
controller
clock
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.)
Withdrawn
Application number
JP11094336A
Other languages
Japanese (ja)
Inventor
Shinken Heianza
真賢 平安座
Yoshiaki Murano
義明 村野
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.)
Toshiba Corp
Toshiba Computer Engineering Corp
Original Assignee
Toshiba Corp
Toshiba Computer Engineering 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 Toshiba Corp, Toshiba Computer Engineering Corp filed Critical Toshiba Corp
Priority to JP11094336A priority Critical patent/JP2000285227A/en
Publication of JP2000285227A publication Critical patent/JP2000285227A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】 【課題】 バッテリ動作される携帯型のコンピュータ機
器等の情報処理装置の無駄な消費電力を低減し、バッテ
リ動作時間を長くする。 【解決手段】 VRAMに対する描画処理を高速に行う
グラフィックスアクセラレータにおいて、処理すべき描
画コマンドが格納されるFIFOバッファメモリ内の描
画コマンド格納状況を監視し、FIFOバッファメモリ
内が空になり、かつ描画部による描画処理が非実行状態
らなったとき、クロック制御部から描画部へのクロック
信号の供給を停止する。
(57) [Summary] [PROBLEMS] To reduce wasteful power consumption of an information processing device such as a portable computer device operated by a battery and to prolong a battery operation time. SOLUTION: In a graphics accelerator for performing a drawing process for a VRAM at a high speed, a drawing command storage state in a FIFO buffer memory in which a drawing command to be processed is stored is monitored, and the FIFO buffer memory becomes empty and the drawing is performed. When the drawing process by the unit is in the non-execution state, the supply of the clock signal from the clock control unit to the drawing unit is stopped.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、携帯型のコンピュ
ータ機器などの情報処理装置とその制御方法に関する。
[0001] 1. Field of the Invention [0002] The present invention relates to an information processing apparatus such as a portable computer device and a control method thereof.

【0002】[0002]

【従来の技術】パーソナルコンピュータなどの情報処理
装置では、オペレーティングシステムによって省電力化
のための電力管理が行われている。このオペレーティン
グシステムによる電力管理では、たとえば、システムが
一定時間使用されなかった場合にシステムがスタンバイ
状態と呼ばれるパワーダウンモードにセットされる。こ
のスタンバイ状態では、CPUの動作クロックを低下
(停止)させたり、ハードディスクの回転を停止させる
などして消費電力の低減化を図っている。
2. Description of the Related Art In an information processing apparatus such as a personal computer, power management for power saving is performed by an operating system. In the power management by the operating system, for example, when the system has not been used for a certain period of time, the system is set to a power down mode called a standby state. In this standby state, power consumption is reduced by lowering (stopping) the operation clock of the CPU or stopping the rotation of the hard disk.

【0003】ところが、グラフィックスアクセラレータ
等の描画処理を高速化する装置は前記オペレーティング
システムによる電力管理の対象外とされており、上記の
スタンバイ状態時はもちろん、描画処理が実行中である
か否かに拘らず常に一定の高速クロック信号が上記描画
高速化装置に供給されている。
However, devices that speed up drawing processing, such as graphics accelerators, are not subject to power management by the operating system, and not only during the above-described standby state, but also whether or not drawing processing is being performed. Regardless of this, a constant high-speed clock signal is always supplied to the drawing speed-up device.

【0004】したがって、上記描画高速化装置の電力利
用効率は芳しいものと言えず、特にバッテリ動作時間の
長さが重要なスペックの一つとなっているPDA(Pers
onalDigital Assistant)等の個人情報機器では、電力
利用効率の改善が強く期待されている。
Therefore, the power utilization efficiency of the above-described drawing speed-up device cannot be said to be excellent, and in particular, the PDA (Pers.
In personal information devices such as onalDigital Assistant), improvement in power use efficiency is strongly expected.

【0005】[0005]

【発明が解決しようとする課題】グラフィックスアクセ
ラレータ等の描画高速化装置では、描画処理が実行され
ない期間も高速クロックの供給を受けており、このこと
が電力の無駄な消費にむすびついている。特にバッテリ
で動作される個人情報機器では、前述した描画処理非実
行時の高速クロック供給による無駄な電力消費によって
バッテリ動作時間が縮まってしまうという問題があっ
た。
In a drawing speed-up device such as a graphics accelerator, a high-speed clock is supplied even during a period in which drawing processing is not executed, which leads to wasteful consumption of power. In particular, in a personal information device operated by a battery, there is a problem that the battery operation time is shortened due to wasteful power consumption due to the high-speed clock supply when the drawing process is not executed.

【0006】本発明はこのような課題を解決するための
もので、描画処理のための高速演算回路の電力消費量を
低減して、バッテリ動作時間を引き延ばすことに寄与す
ることのできる情報処理装置とその制御方法の提供を目
的とする。
An object of the present invention is to solve such a problem, and to reduce the power consumption of a high-speed arithmetic circuit for a drawing process, thereby contributing to prolonging a battery operation time. And a control method thereof.

【0007】[0007]

【課題を解決するための手段】上記目的を達成するため
に、請求項1の発明の情報処理装置は、描画コマンドを
格納する記憶手段と、前記記憶手段より読み出された前
記描画コマンドにより描画用メモリに対する描画処理を
行う描画手段と、前記記憶手段内の前記描画コマンドの
有無および前記描画手段による描画処理の状況に応じ
て、前記描画手段へのクロック信号の供給を制御する手
段とを有することを特徴とする。
According to a first aspect of the present invention, there is provided an information processing apparatus, comprising: a storage unit for storing a drawing command; and a drawing unit configured to store a drawing command read from the storage unit. Drawing means for performing drawing processing on the memory for use, and means for controlling supply of a clock signal to the drawing means in accordance with the presence or absence of the drawing command in the storage means and the state of the drawing processing by the drawing means. It is characterized by the following.

【0008】請求項2の発明の情報処理装置は、描画コ
マンドを格納する記憶手段と、前記記憶手段より読み出
された前記描画コマンドにより描画用メモリに対する描
画処理を行う描画手段と、前記記憶手段に前記描画コマ
ンドが格納されていない場合で、かつ前記描画手段によ
る描画処理が非実行状態であるとき、前記描画手段への
前記クロック信号の供給を停止する手段とを具備するこ
とを特徴とする。
According to a second aspect of the present invention, there is provided an information processing apparatus, comprising: storage means for storing a drawing command; drawing means for performing a drawing process on a drawing memory in accordance with the drawing command read from the storage means; Means for stopping supply of the clock signal to the drawing means when the drawing command is not stored in the drawing means and when the drawing processing by the drawing means is in a non-executing state. .

【0009】請求項3の発明の情報処理装置は、描画コ
マンドを格納する記憶手段と、前記記憶手段より読み出
された前記描画コマンドにより描画用メモリに対する描
画処理を行う描画手段と、前記記憶手段に前記描画コマ
ンドが無い場合若しくは前記記憶手段より読み出された
前記描画コマンドが前記描画手段の動作によらない描画
処理のための描画コマンドである場合で、かつ前記描画
手段による描画処理が非実行状態であるとき、前記描画
手段へのクロック信号の供給を停止する手段とを具備す
ることを特徴とするものである。
An information processing apparatus according to a third aspect of the present invention includes a storage unit for storing a drawing command, a drawing unit for performing a drawing process on a drawing memory based on the drawing command read from the storage unit, and the storage unit. If the drawing command is not present in the memory, or if the drawing command read from the storage unit is a drawing command for a drawing process independent of the operation of the drawing unit, and the drawing process by the drawing unit is not executed. Means for stopping the supply of the clock signal to the drawing means when in the state.

【0010】また、請求項4の発明の情報処理装置の制
御方法は、描画コマンドを格納する記憶部と、この記憶
部より読み出された前記描画コマンドにより描画用メモ
リに対する描画処理を行う描画部とを有する情報処理装
置の制御方法において、前記記憶部に前記描画コマンド
が格納されていない場合で、かつ前記描画部による描画
処理が非実行状態であるとき、前記描画部へのクロック
信号の供給を停止することを特徴とする。
According to a fourth aspect of the present invention, there is provided a method for controlling an information processing apparatus, comprising: a storage unit for storing a drawing command; and a drawing unit for performing a drawing process on a drawing memory based on the drawing command read from the storage unit. Supplying a clock signal to the drawing unit when the drawing command is not stored in the storage unit and when the drawing process by the drawing unit is in a non-execution state. Is stopped.

【0011】請求項5の発明の情報処理装置の制御方法
は、描画コマンドを格納する記憶部と、この記憶部より
読み出された前記描画コマンドにより描画用メモリに対
する描画処理を行う描画部とを有する情報処理装置の制
御方法において、前記記憶部に前記描画コマンドが無い
場合若しくは前記記憶部より読み出された前記描画コマ
ンドが前記描画部の動作によらない描画処理のための描
画コマンドである場合で、かつ前記描画手段による描画
処理が非実行状態であるとき、前記描画手段へのクロッ
ク信号の供給を停止することを特徴とする。
According to a fifth aspect of the present invention, there is provided a control method for an information processing apparatus, comprising: a storage unit for storing a drawing command; and a drawing unit for performing a drawing process on a drawing memory based on the drawing command read from the storage unit. In the control method of the information processing apparatus, the case where the drawing command is not present in the storage unit or the case where the drawing command read from the storage unit is a drawing command for a drawing process independent of the operation of the drawing unit And when the drawing processing by the drawing means is in a non-execution state, the supply of the clock signal to the drawing means is stopped.

【0012】以上、本発明によれば、描画処理の非実行
時に描画手段への高速なクロック信号の供給をたとえば
停止するように制御することによって、無駄な電力の消
費量を低減することができ、特にバッテリで動作される
情報処理装置のバッテリ動作時間を長くすることができ
る。
As described above, according to the present invention, it is possible to reduce unnecessary power consumption by controlling the supply of the high-speed clock signal to the drawing means, for example, when the drawing processing is not executed. In particular, the battery operation time of the information processing device operated by a battery can be extended.

【0013】[0013]

【発明の実施の形態】以下、図面を参照しながら、本発
明の実施形態について詳細に説明する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0014】図1に、本発明の一実施形態であるPDA
(Personal Digital Assistant)等の情報処理装置の全
体構成を示す。
FIG. 1 shows a PDA according to an embodiment of the present invention.
1 shows an overall configuration of an information processing apparatus such as (Personal Digital Assistant).

【0015】同図に示すように、この情報処理装置は、
システムメモリ(DRAM)20、プロセッサ(Proces
sor )21、電源制御回路(Power Control )22、M
ROM23、VRAM24、キーボードコントローラ
(KBC)25、デバイスコントローラ26で構成され
ている。
[0015] As shown in FIG.
System memory (DRAM) 20, Processor (Proces)
sor) 21, power control circuit (Power Control) 22, M
It comprises a ROM 23, a VRAM 24, a keyboard controller (KBC) 25, and a device controller 26.

【0016】システムメモリ20はプログラムやデータ
を記憶してプロセッサ21のワークエリアとして用いら
れるメモリである。プロセッサ21はプログラム命令を
解釈し実行する装置である。電源制御回路22はシステ
ム電源を制御する回路である。MROM23はシステム
の基本ソフトウェアが格納されたメモリである。VRA
M24は表示装置に表示するデータを記憶するメモリで
ある。キーボードコントローラ25は接続されたキーボ
ードを制御する装置である。
The system memory 20 is a memory that stores programs and data and is used as a work area of the processor 21. The processor 21 is a device that interprets and executes program instructions. The power supply control circuit 22 is a circuit for controlling a system power supply. The MROM 23 is a memory in which basic software of the system is stored. VRA
M24 is a memory for storing data to be displayed on the display device. The keyboard controller 25 is a device that controls a connected keyboard.

【0017】デバイスコントローラ26は、バスコント
ローラ(Bus Controller)1、表示コントローラ(LC
D/CRT Controller)2、グラフィックスアクセラレ
ータ(Accelerator)3、USB(Universal Serial Bu
s)ホストコントローラ4、VRAMコントローラ(V
RAM Controller)5、PCMCIAコントローラ(P
CMCIA Controller )6、スマートメディアコント
ローラ(Smart Media Controller)7、I/Oバスコン
トローラ(I/O Bus Controller )8、レジスタイン
タフェースバス9、VRAMインタフェースバス10、
クロックコントローラ(Clock Controller)11、割り
込みコントローラ(Interrupt Controller)12で構成
されている。
The device controller 26 includes a bus controller (Bus Controller) 1 and a display controller (LC).
D / CRT Controller 2, Graphics Accelerator 3, USB (Universal Serial Bu
s) Host controller 4, VRAM controller (V
RAM Controller) 5, PCMCIA Controller (P
CMCIA Controller 6, Smart Media Controller 7, I / O Bus Controller 8, Register Interface Bus 9, VRAM Interface Bus 10,
It comprises a clock controller (Clock Controller) 11 and an interrupt controller (Interrupt Controller) 12.

【0018】バスコントローラ1はデバイスコントロー
ラ26の内部バスを制御する装置である。表示コントロ
ーラ2はLCDパネルやCRT等の表示装置の表示を制
御する装置である。グラフィックスアクセラレータ3は
描画処理を高速化するための補助演算を行う装置であ
る。USBホストコントローラ4は接続されたUSBデ
バイスを制御する装置である。VRAMコントローラ5
はVRAM24を制御する装置である。PCMClAコ
ントローラ6はPCMClA(Personal Computer Memo
ry Card Inernational Association)準拠のPCカード
とのインタフェースを受け持つコントローラである。ス
マートメディアコントローラ7は接続されたフラッシュ
メモリの制御を行うコントローラである。I/Oバスコ
ントローラ8はキーボードコントローラ25や接続され
た拡張デバイスの制御を行うコントローラである。レジ
スタインタフェースバス9は内部レジスタのアクセス等
に用いられる内部バスである。VRAMインタフェース
バス10はVRAM24をアクセスするデバイスを接続
するバスである。クロックコントローラ11はクロック
ソースの選択やクロックゲートを行うコントローラであ
る。割り込みコントローラ12は割り込み要因を識別し
てその有効/無効の制御を行うコントローラである。
The bus controller 1 is a device for controlling the internal bus of the device controller 26. The display controller 2 is a device that controls display on a display device such as an LCD panel or a CRT. The graphics accelerator 3 is a device that performs an auxiliary operation for speeding up a drawing process. The USB host controller 4 is a device that controls a connected USB device. VRAM controller 5
Is a device for controlling the VRAM 24. The PCMCLA controller 6 is a PCMCLA (Personal Computer Memo).
This is a controller that handles an interface with a PC card conforming to the ry Card International Association (ry Card). The smart media controller 7 is a controller that controls a connected flash memory. The I / O bus controller 8 is a controller that controls the keyboard controller 25 and connected expansion devices. The register interface bus 9 is an internal bus used for accessing internal registers. The VRAM interface bus 10 connects devices that access the VRAM 24. The clock controller 11 is a controller that selects a clock source and performs clock gating. The interrupt controller 12 is a controller that identifies an interrupt factor and controls its enable / disable.

【0019】図2に、グラフィックスアクセラレータ3
の構成を示す。
FIG. 2 shows a graphics accelerator 3.
Is shown.

【0020】同図に示すように、グラフィックスアクセ
ラレータ3は、クロック制御部3−1、アクセラレータ
制御部3−2、メモリ調停部3−4、FIFOバッファ
メモリ3−5および描画部3−10から構成される。
As shown in FIG. 1, the graphics accelerator 3 includes a clock control unit 3-1, an accelerator control unit 3-2, a memory arbitration unit 3-4, a FIFO buffer memory 3-5, and a drawing unit 3-10. Be composed.

【0021】アクセラレータ制御部3−2は、マイクロ
プロセッサ21から発行された描画コマンドを受け、受
けた描画コマンドをメモリ調停部3−4を介してFIF
Oバッファメモリ3−5に書込む。また、アクセラレー
タ制御部3−2は、FIFOバッファメモリ3−5から
メモリ調停部3−4を通じて描画コマンドを読み出し、
描画部3−10に伝送する。また、アクセラレータ制御
部3−2はFIFOバッファメモリ3−5に描画コマン
ドが格納されていない状況を検出して、この描画コマン
ドが格納されていない状況を検出したときクロック制御
部3−1へ描画コマンドがないことを信号3−6で通知
する。
The accelerator control unit 3-2 receives a drawing command issued from the microprocessor 21 and converts the received drawing command through the memory arbitration unit 3-4 into a FIFO.
Write to the O buffer memory 3-5. Further, the accelerator control unit 3-2 reads out the drawing command from the FIFO buffer memory 3-5 through the memory arbitration unit 3-4,
It is transmitted to the drawing unit 3-10. Further, the accelerator control unit 3-2 detects a situation where no drawing command is stored in the FIFO buffer memory 3-5, and draws a picture to the clock control unit 3-1 when detecting a situation where this drawing command is not stored. The absence of a command is notified by signal 3-6.

【0022】描画部3−10は、アクセラレータ制御部
3−2より与えられた描画コマンドに基づいて描画処理
を実行する。また、描画部3−10は描画処理の実行中
に信号3−7をアサートして、描画処理を実行中である
ことをクロック制御部3−1へ伝え、描画処理が終了す
ると同信号3−7をデアサートしてクロック制御部3−
1に描画処理の完了を通知する。
The drawing unit 3-10 executes a drawing process based on a drawing command given by the accelerator control unit 3-2. The drawing unit 3-10 asserts the signal 3-7 during the execution of the drawing process to inform the clock control unit 3-1 that the drawing process is being executed. 7 is deasserted and the clock control unit 3-
1 is notified of the completion of the drawing process.

【0023】クロック制御部3−1は、描画部3−10
に対して描画処理用クロックを供給する。クロック制御
部3−1は、アクセラレータ制御部3−2より描画コマ
ンドがないことを示す信号3−6を受信し、かつ描画部
3−10から発生される信号3−7がデアサートされた
とき、描画部3−10への描画処理用クロックの供給を
停止するように動作する。
The clock control unit 3-1 includes a drawing unit 3-10.
Supplies a clock for drawing processing. The clock control unit 3-1 receives the signal 3-6 indicating that there is no drawing command from the accelerator control unit 3-2, and when the signal 3-7 generated from the drawing unit 3-10 is deasserted, It operates so as to stop the supply of the drawing processing clock to the drawing unit 3-10.

【0024】次に、このグラフィックスアクセラレータ
3の動作について説明する。
Next, the operation of the graphics accelerator 3 will be described.

【0025】マイクロプロセッサ21から発行された描
画コマンドは、アクセラレータ制御部3−2の制御もと
メモリ調停部3−4によって指定されたFIFOバッフ
ァメモリ3−5の空き領域へ書込まれる。描画コマンド
がFIFOバッファメモリ3−5に書込まれると、アク
セラレータ制御部3−2はFIFOバッファメモリ3−
5に描画コマンドがあることを信号3−6によってクロ
ック制御部3−1に通知するとともに、メモリ調停部3
−4に対しFIFOバッファメモリ3−5からの描画コ
マンドの読出しを要求する。
The drawing command issued from the microprocessor 21 is written into an empty area of the FIFO buffer memory 3-5 specified by the memory arbitration unit 3-4 under the control of the accelerator control unit 3-2. When the drawing command is written into the FIFO buffer memory 3-5, the accelerator control unit 3-2 makes the FIFO buffer memory 3-5.
5 is notified to the clock control unit 3-1 by a signal 3-6 that the drawing command is present in the memory arbitration unit 3
-4 is requested to read a drawing command from the FIFO buffer memory 3-5.

【0026】アクセラレータ制御部3−2から描画コマ
ンドを読出すよう要求されたメモリ調停部3−4は、F
IFOバッファメモリ3−5から順次描画コマンドを読
出し、アクセラレータ制御部3−2へその描画コマンド
を渡す。また、このときアクセラレータ制御部3−2に
よってその描画コマンドが解読され、コマンド内の描画
データに関するパラメータが図示しない内部レジスタに
セットされる。
The memory arbitration unit 3-4, which is requested to read the drawing command from the accelerator control unit 3-2,
The drawing command is sequentially read from the IFO buffer memory 3-5, and the drawing command is passed to the accelerator control unit 3-2. At this time, the drawing command is decoded by the accelerator control unit 3-2, and parameters relating to the drawing data in the command are set in an internal register (not shown).

【0027】一方、クロック制御部3−1は、アクセラ
レータ制御部3−2から信号3−6で、FIFOバッフ
ァメモリ3−5に描画コマンドがあることの通知を受け
た場合、描画部3−10に描画処理用のクロック3−9
を供給する。
On the other hand, when the clock controller 3-1 receives a signal 3-6 from the accelerator controller 3-2 to notify that there is a drawing command in the FIFO buffer memory 3-5, the clock controller 3-10 Clock for drawing processing 3-9
Supply.

【0028】描画部3−10は、アクセラレータ制御部
3−2内の図示しない内部レジスタを参照してVRAM
24への描画処理を行う。描画部3−10は、この描画
処理を行っている間、信号3−7をアサートして描画実
行中であることをクロック制御部3−1に通知する。描
画処理が終了すると、描画部3−10は信号3−7をデ
アサートして描画処理が終了したことをクロック制御部
3−1に伝える。
The drawing section 3-10 refers to an internal register (not shown) in the accelerator
24 is performed. The drawing unit 3-10 asserts the signal 3-7 during the drawing processing to notify the clock control unit 3-1 that drawing is being executed. When the drawing processing is completed, the drawing unit 3-10 deasserts the signal 3-7 and notifies the clock control unit 3-1 that the drawing processing has been completed.

【0029】さらに、アクセラレータ制御部3−2は、
FIFOバッファメモリ3−5内の描画コマンドがすべ
て消費されて無くなったことを確認すると、クロック制
御部3−1に伝える信号3−6をデアサートする。
Further, the accelerator control section 3-2 includes:
When it is confirmed that all the drawing commands in the FIFO buffer memory 3-5 have been consumed and disappeared, the signal 3-6 transmitted to the clock control unit 3-1 is deasserted.

【0030】かくして、クロック制御部3−1は、描画
部3−10の信号3−7がデアサートされ、かつアクセ
ラレータ制御部3−2の信号3−6がデアサートされる
と、描画部3−10へのクロック信号3−9の供給を停
止する。
Thus, when the signal 3-7 of the drawing section 3-10 is deasserted and the signal 3-6 of the accelerator control section 3-2 is deasserted, the clock control section 3-1 sets the drawing section 3-10. The supply of the clock signal 3-9 to is stopped.

【0031】以上説明したように、本実施形態では、F
IFOバッファメモリ3−5内の描画コマンドがなくな
ってそれを示す信号3−6がデアサートされ、かつ描画
部3−10が描画処理を終了し、描画部3−10が実行
中であることを示す信号3−7がデアサートされると、
すなわち、描画部3−10がアイドル状態の期間は、こ
の描画部3−10へのクロック3−9の供給を停止する
ようにしたことによって、描画部3−10の消費電力を
低減することができる。
As described above, in the present embodiment, F
There is no drawing command in the IFO buffer memory 3-5, a signal 3-6 indicating the command is deasserted, and the drawing unit 3-10 finishes the drawing process, indicating that the drawing unit 3-10 is executing. When signals 3-7 are deasserted,
That is, while the drawing unit 3-10 is in the idle state, the supply of the clock 3-9 to the drawing unit 3-10 is stopped, so that the power consumption of the drawing unit 3-10 can be reduced. it can.

【0032】なお、この実施形態では、FIFOバッフ
ァメモリ3−5内の描画コマンドがなくなるとクロック
制御部3−1への信号3−6がデアサートされるものと
したが、FIFOバッファメモリ3−5内の描画コマン
ドが存在していても、これが描画部3−10で描画処理
を実行させるコマンド以外のコマンドならば、前記と同
様にクロック制御部3−1への信号3−6がデアサート
されるようにしてもよい。
In this embodiment, the signal 3-6 to the clock control unit 3-1 is deasserted when there is no drawing command in the FIFO buffer memory 3-5. However, the FIFO buffer memory 3-5 Even if there is a drawing command inside, if this is a command other than a command for causing the drawing unit 3-10 to execute a drawing process, the signal 3-6 to the clock control unit 3-1 is deasserted as described above. You may do so.

【0033】次に、本発明にかかるグラフィックスアク
セラレータの他の実施形態を図3により説明する。
Next, another embodiment of the graphics accelerator according to the present invention will be described with reference to FIG.

【0034】同図に示すグラフィックスアクセラレータ
13において、アクセラレータ制御部13−2は、FI
FOバッファメモリ13−5から読出されたコマンドが
描画部13−10による描画処理のための実行コマンド
であるかどうかを監視し、実行コマンドでない場合には
クロック制御部13−1に出力する信号13−6をデア
サートする。
In the graphics accelerator 13 shown in FIG.
It monitors whether the command read from the FO buffer memory 13-5 is an execution command for drawing processing by the drawing unit 13-10, and if not, outputs a signal 13 to the clock control unit 13-1. Deassert -6.

【0035】すなわち、描画コマンドには、VRAM2
4に対して描画動作を行うための実行コマンドと、VR
AM24に対して描画動作を行わずパラメータの設定だ
けを行うための非実行コマンドがある。本実施形態のア
クセラレータ制御部13−2は、この実行コマンドと非
実行コマンドとを判別してクロック制御部13−1に出
力する信号13−6の状態を切り替える。
That is, the drawing command includes VRAM2
Execution command for performing a drawing operation on
There is a non-execution command for performing only the parameter setting without performing the drawing operation on the AM 24. The accelerator control unit 13-2 of the present embodiment determines the execution command and the non-execution command and switches the state of the signal 13-6 to be output to the clock control unit 13-1.

【0036】次に、このグラフィックスアクセラレータ
13の動作を説明する。
Next, the operation of the graphics accelerator 13 will be described.

【0037】マイクロプロセッサ21から発行された描
画コマンドは、アクセラレータ制御部13−2の制御も
とメモリ調停部13−4によって指定されたFIFOバ
ッファメモリ13−5の空き領域へ書込まれる。描画コ
マンドがFIFOバッファメモリ13−5に書込まれる
と、アクセラレータ制御部13−2はFIFOバッファ
メモリ13−5に描画コマンドがあることを信号13−
6によってクロック制御部13−1に通知するととも
に、メモリ調停部13−4に対しFIFOバッファメモ
リ13−5からの描画コマンドの読出しを要求する。
The drawing command issued from the microprocessor 21 is written into an empty area of the FIFO buffer memory 13-5 specified by the memory arbitration unit 13-4 under the control of the accelerator control unit 13-2. When the drawing command is written into the FIFO buffer memory 13-5, the accelerator control unit 13-2 informs the signal 13-of that the drawing command is present in the FIFO buffer memory 13-5.
6 and notifies the clock control unit 13-1 and requests the memory arbitration unit 13-4 to read the drawing command from the FIFO buffer memory 13-5.

【0038】アクセラレータ制御部13−2から描画コ
マンドを読出すよう要求されたメモリ調停部13−4
は、FIFOバッファメモリ13−5から順次描画コマ
ンドを読出し、アクセラレータ制御部13−2へその描
画コマンドを渡す。また、このときアクセラレータ制御
部13−2によってその描画コマンドが解読され、この
描画コマンドが実行コマンドであるか非実行コマンドで
あるかが判別される。描画コマンドが実行コマンドであ
る場合、コマンド内の描画データに関するパラメータが
図示しない内部レジスタにセットされる。
Memory arbitration unit 13-4 requested to read a drawing command from accelerator control unit 13-2
Reads the drawing command sequentially from the FIFO buffer memory 13-5, and passes the drawing command to the accelerator control unit 13-2. At this time, the drawing command is decoded by the accelerator control unit 13-2, and it is determined whether the drawing command is an execution command or a non-execution command. When the drawing command is an execution command, parameters relating to drawing data in the command are set in an internal register (not shown).

【0039】一方、クロック制御部13−1は、アクセ
ラレータ制御部13−2から信号13−6で、FIFO
バッファメモリ13−5に描画コマンドがあることの通
知を受けた場合、描画部13−10に描画処理用のクロ
ック13−9を供給する。
On the other hand, the clock control unit 13-1 receives the signal 13-6 from the accelerator control unit 13-2,
When receiving a notification that there is a drawing command in the buffer memory 13-5, the drawing unit 13-10 is supplied with a drawing processing clock 13-9.

【0040】描画部13−10は、アクセラレータ制御
部13−2内の図示しない内部レジスタを参照してVR
AM24への描画処理を行う。描画部13−10は、こ
の描画処理を行っている間、信号3−7をアサートして
描画実行中であることをクロック制御部13−1に通知
する。描画処理が終了すると、描画部13−10は信号
13−7をデアサートして描画処理が終了したことをク
ロック制御部13−1に伝える。
The drawing unit 13-10 refers to an internal register (not shown) in the accelerator control unit 13-2 to generate a VR.
A drawing process for the AM 24 is performed. While performing the drawing process, the drawing unit 13-10 asserts the signal 3-7 to notify the clock control unit 13-1 that drawing is being executed. When the drawing process is completed, the drawing unit 13-10 deasserts the signal 13-7 to notify the clock control unit 13-1 that the drawing process has been completed.

【0041】さらに、アクセラレータ制御部13−2
は、FIFOバッファメモリ13−5内の描画コマンド
がすべて消費されて無くなったことを確認すると、クロ
ック制御部13−1に伝える信号13−6をデアサート
する。
Further, the accelerator control unit 13-2
After confirming that all the drawing commands in the FIFO buffer memory 13-5 have been consumed and disappeared, deasserts the signal 13-6 to be transmitted to the clock control unit 13-1.

【0042】かくして、クロック制御部13−1は、描
画部13−10の信号13−7がデアサートされ、かつ
アクセラレータ制御部13−2の信号13−6がデアサ
ートされると、描画部13−10へのクロック信号13
−9の供給を停止する。
Thus, when the signal 13-7 of the drawing unit 13-10 is deasserted and the signal 13-6 of the accelerator control unit 13-2 is deasserted, the clock control unit 13-1 draws the signal. Clock signal 13 to
The supply of -9 is stopped.

【0043】また、アクセラレータ制御部13−2は、
FIFOバッファメモリ13−5から読み出された描画
コマンドが非実行コマンドであることを判別した場合
は、描画処理に必要なパラメータをレジスタに設定する
処理のみを行い、クロック制御部13−1への信号13
−6をデアサートする。したがって、クロック制御部1
3−1は、FIFOバッファメモリ13−5に描画コマ
ンドが無くなった場合と同様に、描画部13−10の信
号13−7がデアサートされ、かつアクセラレータ制御
部13−2の信号13−6がデアサートされたときに、
描画部13−10へのクロック信号13−9の供給を停
止する。
Further, the accelerator control unit 13-2
If it is determined that the drawing command read from the FIFO buffer memory 13-5 is a non-execution command, only processing for setting parameters necessary for the drawing processing in the register is performed, and the processing to the clock control unit 13-1 is performed. Signal 13
Deassert -6. Therefore, the clock control unit 1
3-1 indicates that the signal 13-7 of the drawing unit 13-10 is deasserted and the signal 13-6 of the accelerator control unit 13-2 is deasserted, as in the case where the drawing command is lost in the FIFO buffer memory 13-5. When done
The supply of the clock signal 13-9 to the drawing unit 13-10 is stopped.

【0044】以上説明したように、本実施形態では、F
IFOバッファメモリ13−5内の描画コマンドが無く
なった場合若しくはFIFOバッファメモリ13−5よ
り読み出された描画コマンドが描画部13−10の動作
によらない描画処理のための描画コマンド(非実行コマ
ンド)である場合で、かつ描画部13−10による描画
処理が非実行状態であるとき、クロック制御部13−1
から描画部13−10へのクロック信号の供給を停止す
ることによって、描画部3−10の消費電力を低減する
ことができる。
As described above, in the present embodiment, F
When there is no drawing command in the FIFO buffer memory 13-5, or when the drawing command read from the FIFO buffer memory 13-5 is drawn by the drawing command (non-execution command ) And when the drawing process by the drawing unit 13-10 is in the non-execution state, the clock control unit 13-1
By stopping the supply of the clock signal from the to the drawing unit 13-10, the power consumption of the drawing unit 3-10 can be reduced.

【0045】[0045]

【発明の効果】以上詳細に説明したように、本発明によ
れば、描画処理の非実行時に描画手段への高速なクロッ
ク信号の供給をたとえば停止するように制御することに
よって、無駄な電力の消費量を低減することができ、特
にバッテリで動作される情報処理装置のバッテリ動作時
間を長くすることができる。
As described above in detail, according to the present invention, the supply of the high-speed clock signal to the drawing means is controlled, for example, to stop when the drawing processing is not executed, so that the useless power is wasted. The consumption amount can be reduced, and in particular, the battery operating time of the information processing device that is operated by a battery can be extended.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施形態である情報処理装置の全体
の構成を示すブロック図である。
FIG. 1 is a block diagram illustrating an overall configuration of an information processing apparatus according to an embodiment of the present invention.

【図2】図1のグラフィックスアクセラレータの構成を
示すブロック図である。
FIG. 2 is a block diagram illustrating a configuration of the graphics accelerator of FIG. 1;

【図3】本発明の他の実施形態のグラフィックスアクセ
ラレータの構成を示すブロック図である。
FIG. 3 is a block diagram illustrating a configuration of a graphics accelerator according to another embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1・・・バスコントローラ 2・・・表示コントローラ 3・・・グラフィックスアクセラレータ 3−1・・・クロック制御部 3−2・・・アクセラレータ制御部 3−4・・・メモリ調停部 3−5・・・FIFOバッファメモリ 3−10・・描画部 4・・・USBホストコントローラ 5・・・VRAMコントローラ 6・・・PCMCIAコントローラ 7・・・スマートメディアコントローラ 8・・・I/Oバスコントローラ 9・・・レジスタインタフェースバス 10・・・VRAMインタフェースバス 11・・・クロックコントローラ 12・・・割り込みコントローラ 20・・・システムメモリ 21・・・マイクロプロセッサ 24・・・VRAM 26・・・デバイスコントローラ DESCRIPTION OF SYMBOLS 1 ... Bus controller 2 ... Display controller 3 ... Graphics accelerator 3-1 ... Clock control part 3-2 ... Accelerator control part 3-4 ... Memory arbitration part 3-5. ··· FIFO buffer memory 3-10 ··· Drawing unit 4 ··· USB host controller 5 ··· VRAM controller 6 ···· PCMCIA controller 7 ··· Smart media controller 8 ··· I / O bus controller 9 ··· Register interface bus 10 VRAM interface bus 11 Clock controller 12 Interrupt controller 20 System memory 21 Microprocessor 24 VRAM 26 Device controller

フロントページの続き (72)発明者 村野 義明 東京都青梅市新町3丁目3番地の1 東芝 コンピュータエンジニアリング株式会社内 Fターム(参考) 5B057 CH11 CH18 5B069 AA01 BB13 BC02 LA16 5B079 BA12 BB10 BC01 Continuation of front page (72) Inventor Yoshiaki Murano 1-3-3 Shinmachi, Ome-shi, Tokyo F-term (reference) in Toshiba Computer Engineering Co., Ltd. 5B057 CH11 CH18 5B069 AA01 BB13 BC02 LA16 5B079 BA12 BB10 BC01

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 描画コマンドを格納する記憶手段と、 前記記憶手段より読み出された前記描画コマンドにより
描画用メモリに対する描画処理を行う描画手段と、 前記記憶手段内の前記描画コマンドの有無および前記描
画手段による描画処理の状況に応じて、前記描画手段へ
のクロック信号の供給を制御する手段とを有することを
特徴とする情報処理装置。
A storage unit configured to store a drawing command; a drawing unit configured to perform a drawing process on a drawing memory in accordance with the drawing command read from the storage unit; Means for controlling the supply of a clock signal to the drawing means in accordance with the state of the drawing processing by the drawing means.
【請求項2】 描画コマンドを格納する記憶手段と、 前記記憶手段より読み出された前記描画コマンドにより
描画用メモリに対する描画処理を行う描画手段と、 前記記憶手段に前記描画コマンドが格納されていない場
合で、かつ前記描画手段による描画処理が非実行状態で
あるとき、前記描画手段への前記クロック信号の供給を
停止する手段とを具備することを特徴とする情報処理装
置。
2. A storage unit for storing a drawing command; a drawing unit for performing a drawing process on a drawing memory in accordance with the drawing command read from the storage unit; and wherein the drawing command is not stored in the storage unit. And a means for stopping the supply of the clock signal to the drawing means when the drawing processing by the drawing means is not performed.
【請求項3】 描画コマンドを格納する記憶手段と、 前記記憶手段より読み出された前記描画コマンドにより
描画用メモリに対する描画処理を行う描画手段と、 前記記憶手段に前記描画コマンドが無い場合若しくは前
記記憶手段より読み出された前記描画コマンドが前記描
画手段の動作によらない描画処理のための描画コマンド
である場合で、かつ前記描画手段による描画処理が非実
行状態であるとき、前記描画手段へのクロック信号の供
給を停止する手段とを具備することを特徴とする情報処
理装置。
A storage unit for storing a drawing command; a drawing unit for performing a drawing process on a drawing memory based on the drawing command read from the storage unit; When the drawing command read from the storage unit is a drawing command for a drawing process independent of the operation of the drawing unit, and when the drawing process by the drawing unit is in a non-executing state, Means for stopping the supply of the clock signal.
【請求項4】 描画コマンドを格納する記憶部と、この
記憶部より読み出された前記描画コマンドにより描画用
メモリに対する描画処理を行う描画部とを有する情報処
理装置の制御方法において、 前記記憶部に前記描画コマンドが格納されていない場合
で、かつ前記描画部による描画処理が非実行状態である
とき、前記描画部へのクロック信号の供給を停止するこ
とを特徴とする情報処理装置の制御方法。
4. A control method for an information processing apparatus, comprising: a storage unit for storing a drawing command; and a drawing unit for performing a drawing process on a drawing memory in accordance with the drawing command read from the storage unit. And stopping the supply of a clock signal to the drawing unit when the drawing command is not stored in the drawing unit and when the drawing process by the drawing unit is not executed. .
【請求項5】 描画コマンドを格納する記憶部と、この
記憶部より読み出された前記描画コマンドにより描画用
メモリに対する描画処理を行う描画部とを有する情報処
理装置の制御方法において、 前記記憶部に前記描画コマンドが無い場合若しくは前記
記憶部より読み出された前記描画コマンドが前記描画部
の動作によらない描画処理のための描画コマンドである
場合で、かつ前記描画手段による描画処理が非実行状態
であるとき、前記描画手段へのクロック信号の供給を停
止することを特徴とする情報処理装置の制御方法。
5. A control method for an information processing apparatus, comprising: a storage unit for storing a drawing command; and a drawing unit for performing a drawing process on a drawing memory in accordance with the drawing command read from the storage unit. If the drawing command is not present in the drawing unit, or if the drawing command read from the storage unit is a drawing command for a drawing process independent of the operation of the drawing unit, and the drawing process by the drawing unit is not executed A method for controlling an information processing apparatus, comprising: stopping a supply of a clock signal to the drawing means when in a state.
JP11094336A 1999-03-31 1999-03-31 Information processing apparatus and control method thereof Withdrawn JP2000285227A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11094336A JP2000285227A (en) 1999-03-31 1999-03-31 Information processing apparatus and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11094336A JP2000285227A (en) 1999-03-31 1999-03-31 Information processing apparatus and control method thereof

Publications (1)

Publication Number Publication Date
JP2000285227A true JP2000285227A (en) 2000-10-13

Family

ID=14107453

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11094336A Withdrawn JP2000285227A (en) 1999-03-31 1999-03-31 Information processing apparatus and control method thereof

Country Status (1)

Country Link
JP (1) JP2000285227A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7263622B2 (en) 2003-07-30 2007-08-28 Sony Computer Entertainment Inc. Power-saving device for controlling circuit operation, and information processing apparatus
JP2007293852A (en) * 2006-04-20 2007-11-08 Nvidia Corp Work based clock management for display sub-system
JP2009003807A (en) * 2007-06-22 2009-01-08 Fujitsu Ltd Microprocessor
JP2009267546A (en) * 2008-04-23 2009-11-12 Nec Corp Information communication apparatus, lower power consumption circuit, and method of reducing power consumption used for them

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7263622B2 (en) 2003-07-30 2007-08-28 Sony Computer Entertainment Inc. Power-saving device for controlling circuit operation, and information processing apparatus
JP2007293852A (en) * 2006-04-20 2007-11-08 Nvidia Corp Work based clock management for display sub-system
JP2009003807A (en) * 2007-06-22 2009-01-08 Fujitsu Ltd Microprocessor
JP2009267546A (en) * 2008-04-23 2009-11-12 Nec Corp Information communication apparatus, lower power consumption circuit, and method of reducing power consumption used for them

Similar Documents

Publication Publication Date Title
KR100229575B1 (en) Information processing system
US5894579A (en) Power management system and method
US6088807A (en) Computer system with low power mode invoked by halt instruction
US7900075B2 (en) Pipelined computer system with power management control
US5586332A (en) Power management for low power processors through the use of auto clock-throttling
US7343502B2 (en) Method and apparatus for dynamic DLL powerdown and memory self-refresh
US5632037A (en) Microprocessor having power management circuitry with coprocessor support
US20070101325A1 (en) System and method for utilizing a remote memory to perform an interface save/restore procedure
EP0770952B1 (en) Power management in an information processing system
EP0419908A2 (en) Computer system with a sleep mode function
US6081663A (en) Information processing method and apparatus having a power-saving control feature
JPH086681A (en) Power saving control system
TW201011524A (en) Method and controller for power management
JPH05108218A (en) Computer system
JPH05324141A (en) Power control device for computer system
US20030140264A1 (en) Control method, program and computer apparatus for reducing power consumption and heat generation by a CPU during wait
JP2002140138A (en) Power saving transition control device, information processing device, power saving transition control method, and storage medium
US5878251A (en) Computer system and stop clock signal control method for use in the system
EP1241555B1 (en) Method in a microprocessor with hardware controlled power management and selectable input/output control pins
WO2005062156A1 (en) Frequency control method and information processing device
JPH0883133A (en) Computer system and clock control method thereof
JP2003122335A (en) Display control device
JP2001159947A (en) Drive control device, drive control method, and storage medium
JPH05241694A (en) How to change the operating speed of your computer
JPH0651862A (en) Power control device

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20060606