JPS629441A - タイマ割り込み制御方式 - Google Patents

タイマ割り込み制御方式

Info

Publication number
JPS629441A
JPS629441A JP14789285A JP14789285A JPS629441A JP S629441 A JPS629441 A JP S629441A JP 14789285 A JP14789285 A JP 14789285A JP 14789285 A JP14789285 A JP 14789285A JP S629441 A JPS629441 A JP S629441A
Authority
JP
Japan
Prior art keywords
timer
firmware
bit
hardware
interrupt
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
JP14789285A
Other languages
English (en)
Other versions
JPH0782442B2 (ja
Inventor
Hideo Tamura
秀夫 田村
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP60147892A priority Critical patent/JPH0782442B2/ja
Publication of JPS629441A publication Critical patent/JPS629441A/ja
Publication of JPH0782442B2 publication Critical patent/JPH0782442B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 計算機システムのプロセッサに対する割り込み要因を生
起するタイマ装置において、常にカウントダウン、又は
カウントアツプされる下位ビット部分をハードウェアで
構成し、ある一定時間は動作しないことが保障される部
分を、ファームウェア等で構成したタイマ装置において
、該タイマの、上記プロセッサに対する割り込み条件と
なる、最上位の°ビット0°を、ファームウェアと、ハ
ードウェアの両方に設け、ファームウェアで構成したタ
イマに対する更新タイミングで設定される、上記割り込
み条件の°ビット0”の値を、ハードウェアで構成した
タイマに対する °ビット0”にコピーするようにした
ものである。
〔産業上の利用分野〕
本発明は、計算機システムのプロセッサへのりイマ割り
込み条件となる °ビット0”に対する制御方式に関す
る。
最近の計算機システムのオンライン化の普及に伴って、
実時間で処理する必要のあるジョブが多くなってきてお
り、複数のユーザ端末から投入されるコマンドによって
生起する割り込み処理に対する応答を高速化することが
要請されるようになってきた。
然して、該計算機システムには、所謂r cpuタイマ
」が設けられていて、常に、実時間で動作しており、各
ユーザが実行するジョブに対する実行時間の計測、或い
は各ユーザからの複数個めバッチジョブを一定時間実行
後にモニタに戻すようにして、複数のユーザに対するサ
ービスの均等化を図る為のタイマ割り込み等に用いられ
ている。
かかるr cpuタイマ」を構成する場合、通常は経済
性の面から、ハードウェアとファームウェア等のソフト
ウェアで、カウント時間を分担する方法で構成する場合
が多い。
この場合、該r cpuタイマ」には、例えば、一定値
からカウントダウンして、負数になった時点、即ち、最
上位ビットが°1”となった時にタイマ割り込みとする
方法があるが、この割り込み条件となる最上位ビットの
°0/1゛を判定するファームウェアの処理に時間がか
かると、該処理は実時間処理で、他の割り込みを禁止し
ている為、他の割り込み処理に対する影響が大きくなり
、上記ユーザ端末からのコマンド投入に対する応答も遅
くなってしまう問題があり、該r cpuタイマ」での
ファームウェア処理の実行時間をできる限り高速化する
制御方式が待たれるようになってきた。
〔従来の技術〕
第3図は従来のrcpuタイマ」の構成例をブロック図
で示したもので、(a)はハードウェアで構成される部
分を示し、(b)は、例えば、ファームウェアで構成さ
れる部分を示している。
通常、(a)のハードウェアタイマ1は、例えば、1μ
sの実時間信号をカウントアツプ、又はカウントダウン
しているカウンタであって、その最上位ビット10’か
らキャリ信号、又はボロウ信号が出力されると、ファー
ムウェアに対する割り込みを生起するように構成されて
いる。
該ハードウェアタイマ1からの割り込み処理においては
、(b)で示した演算回路のレジスタA20に・例えば
、ローカルストレージ(LS) 23の特定エリアに設
けられている、上記r cpuタイマ」の上位ビットの
内容(T)を読み出し、該ローカルストレージ(LS)
 23の別エリアに設定されている・例えば、全°1゛
をレジスタB 21に読み出した後・演算器(^LU)
 22で加算し、該加算結果をレジスタAを通して、該
ローカルストレージ(LS) 23の上記タイマエリア
に格納することにより、1力ウント動作が終了する。
このようにして、該ファームウェアタイマの最上位ビッ
ト(M)に°1゛が立つと、該r cpuタイマ」のプ
ロセッサに対する割り込みが生起する。
このようなr cpuタイマ」においては、■ ハード
ウェアタイマ(カウンタ)1のビット数を少な(すると
、ハードウェア量は減少するが、ファームウェアに対す
る負担が重くなって、当該計算機システムの性能の低下
となる。
■ 逆にハードウェアタイマ(カウンタ)lのビット数
を大きくすると、ハードウェア量が増加するが、性能の
低下は少なくなると云う特徴がある。
そこで、一般には、該ハードウェアタイマを20ビット
程度で構成して、前述のように1μsの実時間信号をカ
ウントさせるようにすると、ファームウェアに対する割
り込み周期は凡そ1秒程度となり、1マイクロ命令の実
行時間が100 ns程度の計算機システムにおいては
、IMIPS (100万命令に1回)程度の割り込み
頻度となって、該r cpuタイマ」によるファームウ
ェアに対する影響は無視できることになる。
〔発明が解決しようとする問題点〕
然しなから、従来方式においては、前述のように、一度
r cpuタイマ」の割り込み処理に入ってしまうと、
該r cpuタイマ」の処理、即ち、ローカルストレー
ジ(LS) 23の特定エリアに設けられティるファー
ムウェアタイマ(T)に対するカウント処理、更に、最
上位ピッ) (M)が°0/1゛かの判定処理等の一連
のマイクロ割り込み処理が終了する迄、他の割り込み、
例えばユーザ端末からのコマンド投入に伴う割り込み処
理は待たされて、該ユーザ端末からのコマンド投入に対
する応答を遅くすると云う問題があった。
本発明は上記従来の欠点に鑑み、r CPUタイマ」の
ハードウェアタイマ部分からのマイクロ割り、 込みに
伴うファームウェア処理を高速化して、プロセッサに対
する割り込み処理全体を高速化し、上記ユーザ端末から
のコマンド投入に対する応答を速(する方法を提供する
ことを目的とするものである。
〔問題点を解決するための手段〕
第1図は本発明のr cpuタイマ」の原理ブロック図
であり、1はハードウェアタイマ、2はファームウェア
タイマである。
プロセッサに対するタイマ割り込みの条件となる“ビッ
トO゛を、ファームウェア用200とハードウェア用1
0の両方に設け、ファームウェアタイマ2は、ハードウ
ェアタイマ1からのキャリ。
又はボロウ信号によって、マイクロ割り込みが生起した
時、該ファームウェアタイマ2のカウントアツプ、又は
カウントダウンをした後、該ファームウェアの゛ビフト
O’200の値をその侭、ハードウェアの°ビット0°
10にコピーするように構成する。
〔作用〕
即ち、本発明によれば、計算機システムのプロセッサに
対する割り込み要因を生起するタイマ装置において、常
にカウントダウン、又はカウントアンプされる下位ビッ
ト部分をハードウェアで構成し、ある一定時間は動作し
ないことが保障される部分を、ファームウェア等で構成
したタイマ装置において、該タイマの、上記プロセッサ
に対する割り込み条件となる最上位の°ビットO゛を、
ファームウェアと、ハードウェアの両方に設け、ファー
ムウェアで構成したタイマに対する更新タイミングで設
定される、上記割り込み条件の゛ビット0°の値を、ハ
ードウェアで構成したタイマに対する°ビット0゛にコ
ピーするようにしたものであるので、ファームウェアタ
イマの°ビット0°に対する°0/1′チェックの為の
マイクロステップが不要となり、ビットチェック機構を
持たない計算機システムにおいても、rcpuタイマ」
によるプロセッサに対する割り込み処理を高速化できる
効果がある。
〔実施例〕 以下本発明の実施例を図面によって詳述する。
第2図は本発明の一実施例をブロック図で示したもので
、第1図、第3図と同じ符号は同じ対象物を示しており
、ファームウェアタイマの“ビット0”200をハード
ウェアタイマの゛ビットO”10にコピーする機構が本
発明を実施するのに必要な機構である。
本発明を実施しても、ハードウェアタイマ、即ち、カウ
ンタlの動作、及びファームウェアタイマ2のカウント
動作は、従来方式と同じであるので省略し、本発明の中
核となる “ビット0゛のコピー動作を中心にして、本
発明のタイマ割り込み制御方式を説明する。
先ず、カウンタlからのキャリ信号、又はボロウ信号に
よるマイクロ割り込みによって、ファームウェアタイマ
2のカウント動作が行われる際、演算結果をレジスタA
 20にセットした後、例えば、ローカルストレージ(
LS) 23の該ファームウェアタイマ領域(T)に格
納するタイミングで、その最上位ビットである ゛ビッ
トO’200(斜線で示す)の値を、ハードウェアタイ
マ(カウンタ)1の“ビットO′10にコピーするよう
に制御する。
この結果、r cpuタイマ」の割り込み条件となる、
“ビットO゛を図示していないハードウェア割り込み要
因に移すことができ、後は当該割り込み処理回路におけ
る優先順位機構に従って、プロセッサに対する高速割り
込みを行うことができる。
又、ファームウェアタイマ1でのカウント処理が終了次
第、該“ビットO“200をハードウェアタイマの“ビ
ット0′10にコピーできるので、従来行われていた、
上記°ビット0”200の値をチェックすることなく、
r cpuタイマ」によるプロセッサ割り込みを実行す
ることができる。
このように、本発明においては、計算機システムに設け
られているrcpuタイマ」を、ハードウェアタイマと
、ファームウェアタイマで分担して構成しているタイマ
装置において、プロセッサに対する割り込み条件となる
 “ビット0゛を、ファームウェアとハードウェアの両
方に設け、ファームウェアタイマの更新タイミングにお
いて得られる、ファームウェアタイマの°ビットQ゛を
ハードウェアタイマの゛ビット0°にコピーするように
した所に特徴がある。
〔発明の効果〕
以上、詳細に説明したように、本発明のタイマ割り込み
制御方式は、計算機システムのプロセッサに対する割り
込み要因を生起するタイマ装置において、常にカウント
ダウン、又はカウントアツプされる下位ビット部分をハ
ードウェアで構成し、ある一定時間は動作しないことが
保障される部分を、ファームウェア等で構成したタイマ
装置において、該タイマの、上記プロセッサに対する割
り込み条件となる最上位の°ビットQ゛を、ファームウ
ェアと、ハードウェアの両方に設け、ファームウェアで
構成したタイマに対する更新タイミングで設定される、
上記割り込み条件の°ビットQ゛の値を、ハードウェア
で構成したタイマに対する°ビフトO−゛にコピーする
ようにしたものであるので、ファームウェアタイマの“
ビットO′に対する゛0/19チェックの為のマイクロ
ステップが不要となり、ビットチェック機構を持たない
計算機システムにおいても、rcpuタイマ」によるプ
ロセッサに対する割り込み処理を高速化できる効果があ
る。
【図面の簡単な説明】
第1図は本発明のrcpuタイマ」の原理ブロック図。 第2図は本発明の一実施例をブロック図で示した図。 第3図は従来のrcpuタイマ」の構成例をブロック図
で示した図。 である。 図面において、 1はハードウェアタイマ(カウンタ)。 2はファームウェアタイマ。 20はレジスタA、   21はレジスタB。 22は演算器(ALU)。 23はローカルストレージ(LS) 。 Tはファームウェアタイマの内容。 200はファームウェアタイマの°ビットO’ (M)
 。 10はハードウェアタイマの゛ビットQ l。 をそれぞれ示す。 7゛−1’7″″7用力9□□用尺9□□9jPIJ5
’4?p@J!7D、y7a子 1 囚

Claims (1)

  1. 【特許請求の範囲】 計算機システムのプロセッサに対する割り込み要因を生
    起するタイマ装置において、 常に動作する下位ビットの部分をハードウェア(1)で
    構成し、 上位ビットの、ある時間は動作しないことが保障される
    部分をファームウェア、又はソフトウェアで構成したタ
    イマ装置であって、 当該タイマ装置からの割り込み条件となるビットを、上
    記ファームウェア、又はソフトウェア用(200)と共
    に、ハードウェア用(10)を設け、ファームウェア、
    又はソフトウェアによるタイマ更新時、上記ファームウ
    ェア、又はソフトウェアの割り込み条件ビット(200
    )の値を、上記ハードウェアの割り込み条件ビット(1
    0)にコピーするように制御することを特徴とするタイ
    マ割り込み制御方式。
JP60147892A 1985-07-05 1985-07-05 タイマ割り込み制御方法 Expired - Fee Related JPH0782442B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60147892A JPH0782442B2 (ja) 1985-07-05 1985-07-05 タイマ割り込み制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60147892A JPH0782442B2 (ja) 1985-07-05 1985-07-05 タイマ割り込み制御方法

Publications (2)

Publication Number Publication Date
JPS629441A true JPS629441A (ja) 1987-01-17
JPH0782442B2 JPH0782442B2 (ja) 1995-09-06

Family

ID=15440532

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60147892A Expired - Fee Related JPH0782442B2 (ja) 1985-07-05 1985-07-05 タイマ割り込み制御方法

Country Status (1)

Country Link
JP (1) JPH0782442B2 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5178657A (ja) * 1974-12-29 1976-07-08 Fujitsu Ltd Keijihoshiki
JPS52123145A (en) * 1976-04-09 1977-10-17 Fujitsu Ltd Time monitor system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5178657A (ja) * 1974-12-29 1976-07-08 Fujitsu Ltd Keijihoshiki
JPS52123145A (en) * 1976-04-09 1977-10-17 Fujitsu Ltd Time monitor system

Also Published As

Publication number Publication date
JPH0782442B2 (ja) 1995-09-06

Similar Documents

Publication Publication Date Title
JPS629441A (ja) タイマ割り込み制御方式
JPH04209020A (ja) マイクロコンピュータ
JPS633328B2 (ja)
JP2586157B2 (ja) システム制御装置
JPS6350903B2 (ja)
JPS61166631A (ja) マイクロプログラム制御処理方法
JPH03252886A (ja) シングルチップマイクロコンピュータ
SU600558A1 (ru) Устройство приоритета
JPH1091431A (ja) データ処理装置
JPS6022248A (ja) 割込み制御装置
JPH0298744A (ja) 割込み処理方式
JPS63265349A (ja) デ−タ転送制御装置
JPH0353364A (ja) 情報処理システム
JPS633341A (ja) 優先制御処理方法
JPS63233455A (ja) マイクロプロセツサ
JPH01276241A (ja) 多重割り込み装置
JPH03273437A (ja) 割込処理装置
JPH01154234A (ja) 割込み制御装置
JPH05108384A (ja) マイクロプロセツサ
JPS6043765A (ja) 入出力処理装置
JPH0418655A (ja) データ処理装置
JPH03179532A (ja) コンピュータ装置
JPH0749793A (ja) 割込みコントローラ
JPH10161887A (ja) 割込み信号同期化方法及び割込み信号同期化装置
JPH01243158A (ja) 情報処理装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees