JPH04227519A - マイクロコンピュータシステム - Google Patents

マイクロコンピュータシステム

Info

Publication number
JPH04227519A
JPH04227519A JP3097112A JP9711291A JPH04227519A JP H04227519 A JPH04227519 A JP H04227519A JP 3097112 A JP3097112 A JP 3097112A JP 9711291 A JP9711291 A JP 9711291A JP H04227519 A JPH04227519 A JP H04227519A
Authority
JP
Japan
Prior art keywords
key input
key
buffer
input data
cpu
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.)
Granted
Application number
JP3097112A
Other languages
English (en)
Other versions
JP2500873B2 (ja
Inventor
Takashi Iwashita
岩下 隆
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
Original Assignee
Toshiba 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 filed Critical Toshiba Corp
Priority to JP3097112A priority Critical patent/JP2500873B2/ja
Publication of JPH04227519A publication Critical patent/JPH04227519A/ja
Application granted granted Critical
Publication of JP2500873B2 publication Critical patent/JP2500873B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Power Sources (AREA)
  • Microcomputers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、キー入力待ち時のパワ
ーセーブ機能を有するマイクロコンピュータシステムに
関する。
【0002】
【従来の技術】近年、半導体技術の進歩により、マイク
ロプロセッサ及びそのファミリ周辺制御用LSIを組み
合わせるだけで、高性能のコンピュータシステムを構築
し、かつシステム設計を容易に行なうことができる。
【0003】ところで、パーソナルコンピュータ等に使
用されるマイクロプロセッサは、NチャネルMOS回路
により構成されているものが多い。このNチャネルMO
S回路による方式では、消費電力の節約(パワーセーブ
)機能には配慮されおらず、コンピュータシステムを構
築した場合に、比較的消費電力の増大化を招く傾向にあ
る。コンピュータシステムでは、キーボードからキー入
力データが入力されるが、このキーボードからのキー入
力待ちの状態が発生することがある。パワーセーブ機能
が無い場合には、キー入力待ちの状態時に、いわば無駄
な消費電力が増大化することになる。特に、バッテリー
駆動方式のマイクロコンピュータシステムでは、バッテ
リー電源を長持ちさせる必要があるため、パワーセーブ
機能は重要な機能の一つである。
【0004】一方、最近では、CMOS回路により構成
されたマイクロプロセッサが開発されており、CMOS
回路の低消費電力特性を利用したパワーセーブ機能を有
するものが出現している。
【0005】このようなマイクロプロセッサには、CP
UがHALT(ホールト)命令を実行して、アプリケー
ションプログラムの実行を停止したときに、通常動作時
と比較して消費電力が減少し、1/10程度にパワーセ
ーブするものがある。このHALT命令の実行時には、
メモリに対するアクセス回数も減少するためメモリの消
費電力も減少することになる。
【0006】ところで、通常のマイクロコンピュータシ
ステムでは、図3に示すように、BIOS(基本入出力
システム)のキー入力ルーチンによるキー入力制御が実
行される。キー入力ルーチンは、同図(A)に示す1文
字入力ルーチンと同図(B)に示すバッファチェックル
ーチンからなる。
【0007】1文字入力ルーチンは、キーインバッファ
内にキー入力データが収納されている場合には(ステッ
プS10のYES)、1文字分のキー入力データを取込
む(ステップS11)ための制御ルーチンである。一方
、バッファチェックルーチンは、キーインバッファ内に
キー入力データが収納されたか否かをチェックする(ス
テップS12)ためのルーチンである。
【0008】
【発明が解決しようとする課題】従来のマイクロコンピ
ュータシステムにおいて、キー入力ルーチンによるキー
入力制御時にHALT命令を挿入して(図3(A)に示
すステップS13)、キー入力待ち状態時にパワーセー
ブを図ることが考えられる。
【0009】しかしながら、1文字入力ルーチン中にH
ALT命令を挿入しても、アプリケーションプログラム
を実行する場合に、先にバッファチェックルーチンが実
行される。したがって、キーインバッファ内にキー入力
データが存在しない、即ちキー入力待ち状態時に、CP
Uはキーインバッファ内をチェックする動作を実行する
ことになる。このため、キー入力待ち状態時に、パワー
セーブ機能を実現することはできないことになる。
【0010】本発明の目的は、キー入力ルーチンによる
キー入力制御時にHALT命令の実行を利用して、キー
入力待ち状態時におけるパワーセーブ機能を確実に実現
することができるマイクロコンピュータシステムを提供
することにある。
【0011】
【課題を解決するための手段】本発明は、マイクロプロ
セッサがアプリケーションプログラムを実行することに
伴って、キーインバッファ手段にキー入力データが格納
されているか否かを判断する判断手段、キー入力待ち状
態時にホールト動作を実行するホールト手段および割込
み発生手段により割込みが発生したときにホールト手段
のホールト動作を解除する解除手段とを備えたマイクロ
コンピュータシステムである。
【0012】
【作用】本発明では、キーインバッファ手段にキー入力
データが格納されているか否かを判断するためのバッフ
ァチェックルーチンを実行し、キー入力待ち状態であれ
ば、HALT命令を実行する。このHALT命令による
ホールト動作は、割込み発生手段からの割込みにより解
除される。これにより、キー入力待ち状態時でのマイク
ロプロセッサのパワーセーブを機能させる。
【0013】
【実施例】以下図面を参照して本発明の実施例を説明す
る。
【0014】図1は同実施例に係わるマイクロコンピュ
ータシステムの要部を示すブロック図である。本システ
ムは、CPUボード1とシリアルインターフェース転送
路2を介して接続されたキーボードユニット3からなる
。
【0015】CPUボード1には、マイクロプロセッサ
(CPU)11、メモリユニット12、タイマ13およ
び直並列変換回路14が搭載されている。CPU11は
、CMOS回路により構成されており、HALT命令の
実行によるパワーセーブ機能を有する。メモリユニット
12はキーインバッファ121を有し、キーボードユニ
ット3から入力されるキー入力データ(キーインデータ
)をキーインバッファ121に格納する。
【0016】直並列変換回路14は、シリアルインター
フェース転送路2を通じてキーボードユニット3に接続
されており、直列のキー入力データを並列に変換してキ
ーインバッファ121に転送する。また、直並列変換回
路14は、割込みラインINT2 を通じてCPU11
に接続されており、キーボードユニット3からのキー入
力による割込み信号をCPU11に転送する。
【0017】タイマ13は、例えばCPU11のHAL
T命令の実行時から所定のタイマ時間をカウントし、タ
イマアウト割込み信号を割込みラインINT1を通じて
CPU11に出力するLSIである。次に、同実施例の
動作を説明する。
【0018】先ず、キーボードユニット3のキー操作に
応じて、キー入力データが入力されると、シリアルイン
ターフェース転送路2を通じて直並列変換回路14に転
送される。直並列変換回路14は、例えば1バイト分の
キー入力データを受信すると、割込みラインINT2 
を通じてCPU11に割込み信号を出力する。CPU1
1は、割込み信号に応じて直並列変換回路14からの1
バイト分のキー入力データDATAをメモリユニット1
2に転送させて、キーインバッファ121に格納する制
御を実行する。CPU11は、アプリケーションプログ
ラムの実行に伴って、キーインバッファ121に格納さ
れたキー入力データを利用して、各種のデータ処理を行
なう。
【0019】ところで、CPU11は、BIOSのキー
入力ルーチンによるキー入力制御を実行する。同実施例
のキー入力ルーチンは、図2(A)に示す1文字入力ル
ーチンと同図(B)に示すバッファチェックルーチンか
らなる。
【0020】ここで、CPU11がアプリケーションプ
ログラムを実行する場合に、先にバッファチェックルー
チンを実行し、キーインバッファ121内にキー入力デ
ータが格納されているか否かをチェックする(ステップ
S4)。キーインバッファ121内にキー入力データが
格納されていれば(ステップS1のYES)、1文字分
のキー入力データを取込む1文字入力処理を実行する(
ステップS2)。
【0021】即ち、キーボードユニット3から1文字分
のキー入力データが入力されると、CPU11は、キー
インバッファ121に格納された1文字分のキー入力デ
ータを取込む。CPU11は、アプリケーションプログ
ラムの実行に伴って、得られた1文字分のキー入力デー
タを利用して、各種のデータ処理を実行する。
【0022】ここで、バッファチェックルーチンのチェ
ック処理後に、CPU11はルーチン内に挿入されたH
ALT命令を実行する(ステップS5)。これにより、
CPU11は、プログラムの実行を停止するHALT状
態となる。このHALT状態は、直並列変換回路14ま
たはタイマ13からの割込み信号により解除となる。
【0023】このようにして、アプリケーションプログ
ラムの実行に伴って、先にバッファチェックルーチンを
実行する場合でも、CPU11はHALT命令を実行し
て、HALT状態となる。このHALT状態が例えばタ
イマ13からの割込み信号により解除されると、1文字
入力ルーチンに移行する。この1文字入力ルーチンでは
、キーインバッファ内にキー入力データが存在しない、
即ちキー入力待ち状態時には、CPU11はHALT命
令を実行して、HALT状態となる(ステップS3)。
【0024】したがって、キー入力待ち状態時には、必
ずCPU11はHALT命令を実行して、HALT状態
となる。このHALT状態は直並列変換回路14または
タイマ13からの割込み信号により解除となり、HAL
T状態と解除が繰り返し実行されることになる。これに
より、キー入力待ち状態時には、必ずHALT状態とな
るため、パワーセーブ機能を確実に実現し、無駄な消費
電力の減少化を図ることができる。
【0025】
【発明の効果】以上詳述したように本発明によれば、キ
ー入力データが存在しないキー入力待ち状態時に、常に
HALT命令を実行して、キー入力待ち状態時における
パワーセーブ機能を確実に実現することができる。した
がって、結果的に無駄な消費電力を減少させ、システム
の低消費電力化を図ることができる。
【図面の簡単な説明】
【図1】本発明の実施例に係わるマイクロコンピュータ
システムの要部を示すブロック図。
【図2】同実施例の動作を説明するためのフローチャー
ト。
【図3】従来方式を説明するためのフローチャート。
【符号の説明】
3…キーボードユニット、11…CPU、121…キー
インバッファ,13…タイマ、14…直並列変換回路。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  アプリケーションプログラムを実行す
    るマイクロプロセッサと、キー入力データを生成するキ
    ーボード手段と、このキーボード手段により入力される
    前記キー入力データを格納するためのキーインバッファ
    手段と、前記マイクロプロセッサが前記アプリケーショ
    ンプログラムを実行することに伴って、前記キーインバ
    ッファ手段に前記キー入力データが格納されているか否
    かを判断する判断手段と、この判断手段による判断結果
    がキー入力待ち状態である場合に、前記マイクロプロセ
    ッサによる前記アプリケーションプログラムの実行を停
    止させるホールト動作を実行するホールト手段と、前記
    マイクロプロセッサに対する割込みを発生させる割込み
    発生手段と、この割込み発生手段により割込みが発生し
    たときに、前記ホールト手段のホールト動作を解除する
    解除手段とを具備したことを特徴とするマイクロコンピ
    ュータシステム。
JP3097112A 1991-04-26 1991-04-26 マイクロコンピュ―タシステム Expired - Lifetime JP2500873B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3097112A JP2500873B2 (ja) 1991-04-26 1991-04-26 マイクロコンピュ―タシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3097112A JP2500873B2 (ja) 1991-04-26 1991-04-26 マイクロコンピュ―タシステム

Publications (2)

Publication Number Publication Date
JPH04227519A true JPH04227519A (ja) 1992-08-17
JP2500873B2 JP2500873B2 (ja) 1996-05-29

Family

ID=14183501

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3097112A Expired - Lifetime JP2500873B2 (ja) 1991-04-26 1991-04-26 マイクロコンピュ―タシステム

Country Status (1)

Country Link
JP (1) JP2500873B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9177151B2 (en) 2012-06-27 2015-11-03 Kabushiki Kaisha Toshiba Operating speed control of a processor at the time of authentication before an operating system is started

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5363051A (en) * 1976-11-18 1978-06-06 Shin Meiwa Ind Co Ltd Wave making apparatus
JPS5368051A (en) * 1976-11-29 1978-06-17 Sharp Corp Integrated circuit device
JPS5532111A (en) * 1978-08-28 1980-03-06 Casio Comput Co Ltd Controlling system for operation return in miniaturized electronic computer
JPS57187723A (en) * 1981-05-12 1982-11-18 T C Denshi Kk Halt controller

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5363051A (en) * 1976-11-18 1978-06-06 Shin Meiwa Ind Co Ltd Wave making apparatus
JPS5368051A (en) * 1976-11-29 1978-06-17 Sharp Corp Integrated circuit device
JPS5532111A (en) * 1978-08-28 1980-03-06 Casio Comput Co Ltd Controlling system for operation return in miniaturized electronic computer
JPS57187723A (en) * 1981-05-12 1982-11-18 T C Denshi Kk Halt controller

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9177151B2 (en) 2012-06-27 2015-11-03 Kabushiki Kaisha Toshiba Operating speed control of a processor at the time of authentication before an operating system is started

Also Published As

Publication number Publication date
JP2500873B2 (ja) 1996-05-29

Similar Documents

Publication Publication Date Title
KR100229575B1 (ko) 정보처리시스템의 파워매니지먼트시스템
US7330926B2 (en) Interruption control system
US4851987A (en) System for reducing processor power consumption by stopping processor clock supply if a desired event does not occur
JP4685312B2 (ja) データ処理システムおよび電力節約方法
US5652895A (en) Computer system having a power conservation mode and utilizing a bus arbiter device which is operable to control the power conservation mode
EP0556279B1 (en) Memory mapped keyboard controller
EP0666528B1 (en) Integrated processor providing indications of internal activity to an external power management bus
JPH0667768A (ja) バスユニットと実行ユニットとを含むタイプのプロセッサを動作させる方法、中央処理装置、コンピュータシステム、およびクロック制御装置回路
IL134870A (en) Data transfer system for use in an information processing system
JPH076151A (ja) オンチップメモリデバイスのアクセスのために最適化されたcpuコアバス
US5138709A (en) Spurious interrupt monitor
US6584573B1 (en) Placing a computer system into a sleeping state
TW594466B (en) Power management method for microprocessor
US8281171B2 (en) Adjustment of power-saving strategy depending on working state of CPU
US5771390A (en) System and method for cascading from a power managed suspend state to a suspend-to-disk state in a computer system
US7206883B2 (en) Interruption control system and method
US7480812B2 (en) Microprocessor
JP2500873B2 (ja) マイクロコンピュ―タシステム
US7197655B2 (en) Lowered PU power usage method and apparatus
AU665354B2 (en) Power savings with MS-DOS idle loop
JPH0962621A (ja) コンピュータシステムおよびコマンドサイクル切換え方法
US5931930A (en) Processor that indicates system bus ownership in an upgradable multiprocessor computer system
JP2558902B2 (ja) 半導体集積回路装置
JPS61245242A (ja) 割り込み入力回路
US20100023662A1 (en) Bus mastering method