JPH02176813A - 中央処理装置およびタイマ回路 - Google Patents

中央処理装置およびタイマ回路

Info

Publication number
JPH02176813A
JPH02176813A JP63332975A JP33297588A JPH02176813A JP H02176813 A JPH02176813 A JP H02176813A JP 63332975 A JP63332975 A JP 63332975A JP 33297588 A JP33297588 A JP 33297588A JP H02176813 A JPH02176813 A JP H02176813A
Authority
JP
Japan
Prior art keywords
timer
circuit
time
timeout
sequencer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP63332975A
Other languages
English (en)
Inventor
Wakahiro Sasaki
佐々木 稚宏
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.)
Panasonic System Solutions Japan Co Ltd
Original Assignee
Matsushita Graphic Communication Systems Inc
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 Matsushita Graphic Communication Systems Inc filed Critical Matsushita Graphic Communication Systems Inc
Priority to JP63332975A priority Critical patent/JPH02176813A/ja
Publication of JPH02176813A publication Critical patent/JPH02176813A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、データ処理システムの中央処理装置(CPU
)に関し、特にタイマ処理に関連した中央処理装置の改
良に関する。
第3図は、タイマ処理に直接関連する中央処理装置の内
部構成およびシステム構成を示すもので、1は中央処理
装置、2は外部バス、3は外部メモリである。
従来、このようなシステム構成において、タイマ処理は
外部メモリ3に格納されているソフトウェアによって中
央処理装置1上で実行されている。
このソフトウェアは通常、オベレーティ/グ(O8)で
ある。
中央処理装置1は、O8を含むソフトウェアを順次実行
してゆくだめの命令解読や内部制御を行うシーケンサ4
、算術論理演算のための演算回路5、外部バスとのデー
タ転送を制御する外部インタフェース回路6、さらにタ
イマ処理に直接関連したハードウェアとして単位時間を
測定し、単位時間毎に割込み信号aによってシーケンサ
4に通知するタイマ7を有し、これを内部バス8によっ
て接続した構成であるが、内部メモリ9を備えているこ
ともある。内部メモリ9がない場合はタイマ処理用の管
理情報を外部メモリ3に格納することになるが、内部メ
モリ9がある場合はタイマ処理用管理情報を内部メモリ
9に記憶させることができるため処理の高速化に有利で
ある。
第4図はタイマ処理を説明するためのO8の概念図であ
る。OS 10は各種処理11の機能を有し、このo 
s ioの下で動作する各種プログラム12は08IO
に対して各種処理要求を出し、その結果を受は取る。タ
イマ処理もOS 10の一つの処理11として位置づけ
られるが、各種プログラム12から独立にタイマ処理要
求が出されることが多いので、−般にOS 10は複数
の時間管理が可能なタイマ処理の機能を持っている。
タイマ処理の管理情報を記憶するため、第5図に示すよ
うな形式のタイマ管理領域13がメモリ14(外部メモ
リ3または内部メモリ9)に設けられる。この例は複数
の時間管理が可能な場合であり、タイマ管理領域13と
してタイマOからタイマn’1でのn + 1個の領域
がある。
第6図はタイマ処理の手頴を示している。単位時間ごと
に中央処理装置l内のタイマ7から割込み信号が発生し
、タイマ処理が開始する。
タイマ処理はタイマO処理(21)、  タイマ1処理
(25) 、・・・、タイマn処理(26)と続く。タ
イマO処理(21)の内容はメモリ14上のタイマ0管
理領域13の読み出しく22) 、この読み出しデータ
に含まれているタイマ値の減算(23)、その結果のタ
イマO管理領域13への書き込み(24)である。
タイマ】処理(25) 、・・・ タイマn処理(26
)も同様である。
タイマn処理(26)の次にタイマ0判定(27) 。
タイマ1判定(29) 、・・・、タイマn判定(31
)が行われる。タイマ0判定(27)ではタイマ0管理
領域からタイマ値を読み出しゼロ判定を行う。タイマ1
判定(29) 、・・・ タイマn判定(31)も同様
にそれぞれのタイマ値のゼロ判定を行う。タイマ値が0
の場合は、そのタイマを使用しているプログラムに対し
て03IOよりタイムアウト通知が行われる。
具体的には、以上の処理は命令実行の形で中央処理装置
1内で行われ、タイムアウト通知°は外部メモリ3上の
特定記憶領域への情報書き込みによって行われる。
発明が解決しようとする課題 しかし、かかるO8に依存したタイマ処理方式は、O8
の負担が大きくタイマ処理のためのオーバヘッドが増加
するため、各種プログラムの実行速度が落ちるという問
題があった。
本発明は、上述の問題点に鑑みてなされたもので、タイ
マ処理のためのO8などのソフトウェアの負担を軽減し
かつタイマ処理を高速化できる構成の中央処理装置を提
供することを目的とする。
課題を解決するだめの手段 上述の課題を解決するため、本発明による中央処理装置
は、その必須の構成要素であるシーケンサ、演算回路お
よび外部インタフェース回路のほかにタイマ処理のため
のタイマ回路を備え、このタイマ回路は、複数のタイマ
のタイムアウト時刻情報を記憶する手段と、この手段に
記憶されたタイムアウト時刻情報よりタイマのタイムア
ウトを検出する手段と、この手段によるタイムアウトの
検出を前記シーケンサに通知する手段と、前記検山手段
によりタイムアウトが検出されたタイマの番号を前記シ
ーケンサからの要求に応じて前記内部バスへ出力する手
段と、前記シーケンサからの要求に応じて内部バスより
タイムアウト時刻情報を入力して前記記憶手段に記憶さ
せる手段と、複数のタイマの使用状況を管理する手段と
、前記シーケンサからの要求に応じて未使用のタイマの
番号を前記内部バスへ出力する手段とを有するという構
成を備えたものである。
作用 本発明によれば、中央処理装置は上述の回路構成のタイ
マ回路を有し、このタイマ回路によってタイマの使用管
理やタイムアウト監視などのタイマ処理の殆どがO8と
は独立して実行されるため、タイマ処理によるO8のオ
ーバヘッドが少なくなる。しかも、中央処理装置におい
てもタイマ処理の殆どが専用ハードウェアであるタイマ
回路で実行され、ソフトウェア実行のためのシーケンサ
の関与は極めて限定される。したがって、O8に依存し
たタイマ処理方式の場合に比較し、高速のタイマ処理が
可能であるとともにO8の下で動作する各種プログラム
の実行速度を向上できる。
実施例 第1図は本発明の一実施例による中央処理装置の概略構
成およびタイマ処理に関連したシステム構成を示すもの
で、50は中央処理装置、511fi外部メモリ、52
は外部バスである。
中央処理装置間は、必須構成要素としてのシーケンサ5
3、演算回路54、外部インタフェース回路55ととも
に1 タイマ処理のためのタイマ回路56を内部バス5
7によって接続したものであるが、さらに内部メモリを
持っていてもよい。シーケンサ53はタイマ処理、その
他の処理のための命令実行のための命令解読と内部制御
を行うものであシ、演算回路54は到達タイマ値計算な
どの算術論理演算を行うもので、外部インタフェース回
路間は外部バス52との入出力を制御するものである。
タイマ回路56は複数のタイマの使用管理、タイムアウ
ト監視を行うもので、シーケンサ53に対してタイムア
ウトを割込み信号すによって通知する。
なお、中央処理装置間は物理的には、単一の大規模集積
回路などの単一ユニット構成としても、複数の大規模集
積回路などからなる複数ユニット構成としてもよい。
タイマ処理の概略は次の通りである。O8の下で動作す
る各種プログラムよりO8に対しタイマ処理要求が出さ
れた場合、O8は中央処理装置Iに対し現在未使用のタ
イマの番号の読み出しを要求し、またタイムアウトする
までの時間(設定値)を指定してタイムアウト時刻(到
達タイマ値)設定を要求する。この場合、シーケンサ5
3は内部バス57を通じ、タイマ回路56より未使用タ
イマ番号と現在のタイマ値(現在時刻)を読み出し、読
み出した現在タイマ値と指定された設定時間を演算回路
54で加算させて到達タイマ値を求め、この到達タイマ
値と読み出したタイマ番号をタイマ回路56に書き込む
。また、シーケンサ53は当該タイマ番号をO8へ通知
する。
他方、中央処理装置刃においては常時、タイマ回路56
単独でタイムアウト監視を行い、複数のタイマのうち、
いずれかのタイマがタイムアウトすると割込み信号bK
よυシーケンサ51へ通知する。
シーケンサ53はこのタイムアウトの割込みが発生する
と、タイマ回路56からタイムアウトしたタイマ番号を
読み出し、そのタイマを使用している各種プログラムに
対しO8を経由してタイムアウトを通知する(実際的に
は外部メモリ51の特定領域への情報書き込み)。
このように、タイマ処理の殆どはO8とは独立して中央
処理装置製で実行されるため、タイマ処理によるO8の
オーバヘッドが少なくなる。しかも、中央処理装置間に
おいてもタイマ処理の殆どが専用ハードウェアであるタ
イマ回路56で実行され、ソフトウェア実行のためのシ
ーク/す53の関与は少ない。したがって、O8に依存
したタイマ処理方式の場合よりも、高速のタイマ処理が
可能であるとともに、O8の下で動作する各種プログラ
ムの高速実行が可能である。
第2図はタイマ回路56の詳細構成を示すもので、60
は内部バス57との入出力を制御する内部バスインタフ
ェース回路、61は回路各部を制御する制御回路である
62は複数のタイマに対応した到達タイマ値(タイムア
ウト時刻情報)を記憶するためのRAM。
63はRA M 62のアドレス入力元を選択するため
のセレクタ、64はRA M 85の読み出しデータま
たは書き込みデータを保持するためのデータレジスタで
ある。
65はタイマ番号より対応したRAM62のアドレスを
生成するアドレス生成回路、66はそのアドレスを保持
するためのアドレスレジスタで6る。
各種プログラムからのタイマ処理要求に対して未使用タ
イマを選択し、その到達タイマ値を設定するときKは、
アドレスレジスタ66の出力がセレクタ63によって選
択されてRA M 62に入力され、指定アドレスにデ
ータレジスタ64の出力データが書き込まれる。
68は各使用中タイマに対応するR A M 62のア
ドレスを連続的に生成する比較用アドレスカウンタであ
る。通常、この比較用アドレスカウンタ錦の出力がセレ
クタ63によって選択され、RAM62から各タイマの
到達タイマ値が順次読み出されてデータレジスタ64に
保持される。
69は比較用アトt/スカウンタ68の出力に対応した
タイマ番号に生成するタイマ番号生成回路である。  
70はタイムアウトしたタイマ番号(タイマ番号生成回
路69の出力)を保持するためのタイマ番号レジスタで
ある。
71は現在タイマ値(現在時刻)を計数するだめのタイ
マ用カウンタ、72はタイマ用カウンタ71の出力とデ
ータレジスタ64の出力である各タイマの到達タイマ値
(タイムアウト時刻)のデータとを比較することによっ
てタイムアウトを検出する比較回路である。
73は複数のタイマの使用状況を管理するだめのタイマ
使用管理回路である。
このような構成のタイマ回路について、以下その動作を
説明する。
まず各種プログラムよりタイマ処理が発生し、O8より
未使用タイマ番号の問い合わせ、時間設定が中央処理装
置に要求された場合の動作を説明する。
シーケンサ53より、現在未使用のタイマの番号の読み
出し要求が内部バス57を介しタイマ回路56へ出され
る。タイマ回路56において、タイマ使用管理回路73
は一つの未使用タイマの番号中を出力し、内部インタフ
ェース回路60はこのタイマ番号率を内部バス57へ出
力する。シーケンf−53はこの未使用タイマ番号率を
外部インタフェース回路52を介して外部バス52へ出
力し、外部メモリ51へ書き込むことによりO8に未使
用タイマ番号を通知する。
次にシーケンサ53から現在タイマ値(現在時刻)の読
み出し要求が出ると、内部バスインタフェース回路60
はタイマ用カウンタ71の計数値出力すなわち現在タイ
マ値を内部バス57へ出力する。シーケンサ53は、こ
の現在タイマ値とO8より指定された設定時間との加算
を演算回路54に実行させる。加算結果すなわちタイム
アウト時刻である到達タイマ値は、内部バス57に出力
される。
次にシーケンサ53から未使用タイマ番号率と到達タイ
マ値の書き込み要求が出る。内部バスインタフェース回
路53は、まず未使用タイマ番号率を内部バス57から
入力しアドレス生成回路65とタイマ使用管理回路73
へそれぞれ与える。続いて内部バスインタフェース回路
60は内1.(ス57より到達タイマ値を入力し、デー
タレジスタ64に与え、さらにタイマ使用開始信号Cに
より制御回路61にタイマ使用開始を指示する。
アドレス生成回路65は、タイマ番号率に対応するR 
A M 62のアドレスを生成し、アドレスレジスタ6
6はこのアドレスを保持する。タイマ使用管理回路73
は、当該タイマ番号率を使用中タイマ番号に変更する。
制御回路61はタイマ使用開始信号Cに応答し、データ
レジスタ64に対しデータ制御信号りを送り到達タイマ
値データをラッチさせるとともに、アドレス制御信号g
によりセレクタ63にアドレスレジスタ66の出力を選
択させる。かくして、新しく使用タイマ番号となった当
該タイマ番号率に対応したR A M 62のアドレス
に、データレジスタロ4に保持された到達タイマ値が書
き込まれる。
シーケンサ53からの読み出し、書き込みの要求がない
期間においては、タイマ回路56が単独でタイムアウト
監視を行う。この動作は次の通りである。制御回路61
は、アドレス制御信号63によってセレクタ63に比較
用アドレスカウンタ68側を選択させ、比較用アドレス
カウンタ68の出力によってRAM62のアドレスを指
定し、各タイマ番号に対応した到達タイマ値をRAM6
2より順次読み出させ、データ制御信号りによってRA
M62の出力データをデータレジスタ纜順次格納させる
。比較回路72はデータレジスタ64に読み出された各
タイマの到達タイマ値とタイマ用カウンタより出力され
る現在タイマ値とを順次比較し、一致したときに(その
タイマがタイムアウトしたときに)タイマ値一致信号f
Kよってタイムアウト検出を制御回路61に通知する。
タイマ番号生成回路69からは比較回路72による比較
対象となっているタイマ番号が出力されるが、タイマ値
一致信号fによってタイムアウトが通知された時に、制
御回路61けタイマ番号保持信号によりタイマ番号レジ
スタ70にその時のタイマ番号をラッチさせる。同時に
制御回路61は割込み信号によってシーケンサ53に、
タイマ番号レジスタ70に保持されているタイマ番号の
タイマのタイムアウトを通知する。
このように割込み信号すによりタイムアウトを通知され
たシーケンサ53は、そのタイマ番号の読み出し要求を
出す。この要求が出ると、内部バスインタフェース回路
60はタイマ番号レジスタ70に保持されているタイマ
番号を内部バス57へ出力する。この読み出しが完了し
タイマ番号レジスタ70から読み出し完了信号dに出力
されると、タイマ使用管理回路73はタイムアウトした
タイマ番号を未使用タイマ番号に変更する。
発明の効果 以上の説明から明らかなように、本発明は複数のタイマ
の使用管理、タイムオーバ監視などを単独で行うタイマ
回路を中央処理装置に備えるため、タイマ処理によるo
sのオーバヘッドが少なく々す、しかも、ソフトウェア
実行のためのシーケンサのタイマ処理への関与は極めて
限定されるため、従来のO8に依存したタイマ処理方式
の場合に比較し、高速のタイマ処理が可能であるととも
にO8の下で動作する各種プログラムの実行を高速化で
きるという効果を有するものである。
【図面の簡単な説明】
第1図は本発明の一実施例による中央処理装置の概略構
成図、第2図はタイマ回路のブロック図、第3図は従来
の中央処理装置の概略構成図、第4図はO8の概念図、
第5図はタイマ管理領域の説明図、第6図は従来のタイ
マ処理の手順を示すフローチャートである。 閣・・・中央処理装置、53・・・シーケンサ、54・
・・演算回路、55・・・外部インタフェース回路、5
6・・・タイマ回路、57・・・内部バス、60・・・
内部バスインタフェース回路、61・・・制御回路、6
2・・・RAM。 63・・・セレクタ、64・・・データレジスタ、65
・・・アドレス生成回路、68・・・比較用アドレスカ
ウンタ、69・・タイマ番号生成回路、7o・・・タイ
マ番号レジスタ、71・・・夕・イマ用カウンタ、72
・・・比較回路、73・・・タイマ使用管理回路。 代理人の氏名 弁理士 粟 野 重 孝 ほか1名第 図 第 図 L=−−−==−=========−−cpi:/=
第 四 第 図

Claims (2)

    【特許請求の範囲】
  1. (1)シーケンサ、演算回路および外部インタフェース
    回路とともに内部バスに接続されたタイマ回路を備え、
    このタイマ回路は、複数のタイマのタイムアウト時刻情
    報を記憶する手段と、この手段に記憶されたタイムアウ
    ト時刻情報よりタイマのタイムアウトを検出する手段と
    、この手段によるタイムアウトの検出を前記シーケンサ
    に通知する手段と、前記検出手段によりタイムアウトが
    検出されたタイマの番号を前記シーケンサからの要求に
    応じて前記内部バスへ出力する手段と、前記シーケンサ
    からの要求に応じて内部バスよりタイムアウト時刻情報
    を入力して前記記憶手段に記憶させる手段と、複数のタ
    イマの使用状況を管理する手段と、前記シーケンサから
    の要求に応じて未使用のタイマの番号を前記内部バスへ
    出力する手段とを有することを特徴とする中央処理装置
  2. (2)複数のタイマのタイムアウト時刻情報を記憶する
    手段と、この手段に記憶されたタイムアウト時刻情報よ
    りタイマのタイムアウトを検出する手段と、この手段に
    よるタイムアウトの検出をバスに接続された外部装置へ
    通知する手段と、前記検出手段によりタイムアウトが検
    出されたタイマの番号を前記外部装置からの要求に応じ
    て前記バスへ出力する手段と、前記外部装置からの要求
    に応じて前記バスよりタイムアウト時刻情報を入力して
    前記記憶手段に記憶させる手段と、複数のタイマの使用
    状況を管理する手段と、前記外部装置からの要求に応じ
    て未使用のタイマの番号を前記バスへ出力する手段とを
    有することを特徴とするタイマ回路。
JP63332975A 1988-12-27 1988-12-27 中央処理装置およびタイマ回路 Pending JPH02176813A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63332975A JPH02176813A (ja) 1988-12-27 1988-12-27 中央処理装置およびタイマ回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63332975A JPH02176813A (ja) 1988-12-27 1988-12-27 中央処理装置およびタイマ回路

Publications (1)

Publication Number Publication Date
JPH02176813A true JPH02176813A (ja) 1990-07-10

Family

ID=18260915

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63332975A Pending JPH02176813A (ja) 1988-12-27 1988-12-27 中央処理装置およびタイマ回路

Country Status (1)

Country Link
JP (1) JPH02176813A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013125069A (ja) * 2011-12-13 2013-06-24 Olympus Corp 走査型レーザ顕微鏡システム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013125069A (ja) * 2011-12-13 2013-06-24 Olympus Corp 走査型レーザ顕微鏡システム
US9304309B2 (en) 2011-12-13 2016-04-05 Olympus Corporation Laser-scanning microscope system

Similar Documents

Publication Publication Date Title
JPH07182184A (ja) 実行タスクのオーバーラン状態を監視する方法、タスク実行サイクルオーバーランを監視し制御する方法、及びタスク実行サイクルオーバーランを検出する装置
JPH01237864A (ja) Dma転送制御装置
JPS6231437A (ja) 仮想計算機システムの入出力制御方法
US6243736B1 (en) Context controller having status-based background functional task resource allocation capability and processor employing the same
JPH0430053B2 (ja)
KR20010070469A (ko) 고속의 낮은 오버헤드 콘텍스트 스위치를 실행하는디바이스 및 방법
US5659760A (en) Microprocessor having interrupt vector generation unit and vector fetching command unit to initiate interrupt processing prior to returning interrupt acknowledge information
JPS62221732A (ja) 情報処理装置
US7444641B1 (en) Context controller having context-specific event selection mechanism and processor employing the same
JPH02123449A (ja) コンピュータ・システム及びコンピュータ・システムを作動させる方法
JP2523653B2 (ja) 仮想計算機システム
JPH02176813A (ja) 中央処理装置およびタイマ回路
JPH0668725B2 (ja) データ処理システムにおける割込条件に応答する装置及び非同期割込条件に応答する方法
Drótos et al. Interrupt driven parallel processing
JPS603229B2 (ja) 情報処理方式
CN117873756B (zh) 内核中断的处理方法、装置、设备、介质及异构加速设备
JPH0876875A (ja) マイクロコンピュータ応用システム
JPH02214938A (ja) データ処理装置
JPH0683640A (ja) 割込応答処理方式
JPH0962611A (ja) データ転送制御装置
JPH0644237B2 (ja) 仮想計算機システムのタイマ制御方法
JPS6394339A (ja) 仮想計算機システム
JPS62164134A (ja) ハ−ドウエアスタツク制御方式
JPS60160466A (ja) 階層形シ−ケンス制御装置
JPS6265134A (ja) 割込み処理方式