JPS6148178B2 - - Google Patents
Info
- Publication number
- JPS6148178B2 JPS6148178B2 JP55130440A JP13044080A JPS6148178B2 JP S6148178 B2 JPS6148178 B2 JP S6148178B2 JP 55130440 A JP55130440 A JP 55130440A JP 13044080 A JP13044080 A JP 13044080A JP S6148178 B2 JPS6148178 B2 JP S6148178B2
- Authority
- JP
- Japan
- Prior art keywords
- timer
- interrupt
- signal
- match
- interval
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
- G06F9/4825—Interrupt from clock, e.g. time of day
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Description
【発明の詳細な説明】
本発明はタイマ装置、さらに詳しく云えば、タ
イマ割込信号を発生するデータ処理装置のタイマ
装置に関する。
イマ割込信号を発生するデータ処理装置のタイマ
装置に関する。
従来のデータ処理装置におけるタイマ割込制御
方式はタイマ割込みが発生すると、タイマ精度の
観点よりプロセツサは割込みに対し早急に応答す
る必要があり、システムにおけるオーバヘツドの
増加をきたしていた。
方式はタイマ割込みが発生すると、タイマ精度の
観点よりプロセツサは割込みに対し早急に応答す
る必要があり、システムにおけるオーバヘツドの
増加をきたしていた。
また反対に、タイマ割込みの優先度を低くおさ
え処理順位を下げると、必要とされる時期にタイ
マ処理が行なわれずシステムに重大な障害を与え
ると云う欠点があつた。
え処理順位を下げると、必要とされる時期にタイ
マ処理が行なわれずシステムに重大な障害を与え
ると云う欠点があつた。
本発明の目的は上記欠点を除去し高精度でシス
テムへの時間的依存度が少なく、処理時期を逸す
る事のないタイマ装置を提供することにある。
テムへの時間的依存度が少なく、処理時期を逸す
る事のないタイマ装置を提供することにある。
前記目的を達成するために本発明によるタイマ
装置はタイマ割込信号を発生する情報処理装置の
タイマ装置において、プログラムによりタイマ割
込間隔値が設定されるプリセツトレジスタと、一
致信号を検出するまでの間カウントアツプ動作す
るインターバルタイマと、前記プリセツトレジス
タとインターバルタイマとの値を比較し、一致し
たときに前記一致信号を発生させて前記インター
バルタイマをクリアする比較回路と、前記一致信
号の発生回数をカウントし、プログラムがこのカ
ウント値を読取り割込処理によるクリア指示を与
えるまでの間、前記一致信号をカウントする毎に
割込の優先度を高くする割込を発生するロールオ
ーバカウンタとから構成してある。
装置はタイマ割込信号を発生する情報処理装置の
タイマ装置において、プログラムによりタイマ割
込間隔値が設定されるプリセツトレジスタと、一
致信号を検出するまでの間カウントアツプ動作す
るインターバルタイマと、前記プリセツトレジス
タとインターバルタイマとの値を比較し、一致し
たときに前記一致信号を発生させて前記インター
バルタイマをクリアする比較回路と、前記一致信
号の発生回数をカウントし、プログラムがこのカ
ウント値を読取り割込処理によるクリア指示を与
えるまでの間、前記一致信号をカウントする毎に
割込の優先度を高くする割込を発生するロールオ
ーバカウンタとから構成してある。
前記構成によれば本発明の目的を完全に達成す
ることができる。
ることができる。
以下、図面を参照して、本発明をさらに詳しく
説明する。
説明する。
第1図は本発明によるタイマ装置の一実施例を
示す回路図である。
示す回路図である。
図において、100はプリセツトデータ入力1
10に“a110”が印加され、一致信号310が一
致を表示する時、プリセツトデータがロードさ
れ、不一致を示す時、カウント動作を行うインタ
ーバルタイマ、200はプログラムにより設定可
能なプリセツトレジスタ、300はインターバル
タイマの出力120とプリセツトレジスタの出力
210を入力とし両者の比較を行ない、比較一致
時に一致信号310を出力する比較回路、400
はプログラムからのクリア指示信号410と、一
致信号310とを入力としクリア指示信号410
によりクリア指示が示されず、一致信号310が
一致を示す時、出力信号420を出力するAND
回路、500はプリセツトデータ入力510に
“a110”が印加されクリア指示信号410により
プリセツトデータをロードし、AND回路出力4
20の印加によりカウント動作を行い、出力52
0にカウント値を出力するロールオーバカウン
タ、600はロールオーバカウンタ出力520を
入力として、タイマ割込信号610を出力する
OR回路をそれぞれ示している。
10に“a110”が印加され、一致信号310が一
致を表示する時、プリセツトデータがロードさ
れ、不一致を示す時、カウント動作を行うインタ
ーバルタイマ、200はプログラムにより設定可
能なプリセツトレジスタ、300はインターバル
タイマの出力120とプリセツトレジスタの出力
210を入力とし両者の比較を行ない、比較一致
時に一致信号310を出力する比較回路、400
はプログラムからのクリア指示信号410と、一
致信号310とを入力としクリア指示信号410
によりクリア指示が示されず、一致信号310が
一致を示す時、出力信号420を出力するAND
回路、500はプリセツトデータ入力510に
“a110”が印加されクリア指示信号410により
プリセツトデータをロードし、AND回路出力4
20の印加によりカウント動作を行い、出力52
0にカウント値を出力するロールオーバカウン
タ、600はロールオーバカウンタ出力520を
入力として、タイマ割込信号610を出力する
OR回路をそれぞれ示している。
本実施例では先ずプログラムからタイマ割込み
間隔値がプリセツトレジスタ200にセツトされ
る。このタイマ割込み間隔値はプリセツトレジス
タ200の出力210に出力され、比較回路30
0はこれをインターバルタイマ100の出力12
0と比較する。比較の結果、不一致の場合はイン
ターバルタイマ100に対してカウントアツプ動
作を促し、一致を検出した場合は一致信号310
でインターバルタイマ100のカウントアツプ動
作を禁止し、インターバルタイマ100に
“a110”のデータをロードする。
間隔値がプリセツトレジスタ200にセツトされ
る。このタイマ割込み間隔値はプリセツトレジス
タ200の出力210に出力され、比較回路30
0はこれをインターバルタイマ100の出力12
0と比較する。比較の結果、不一致の場合はイン
ターバルタイマ100に対してカウントアツプ動
作を促し、一致を検出した場合は一致信号310
でインターバルタイマ100のカウントアツプ動
作を禁止し、インターバルタイマ100に
“a110”のデータをロードする。
この“a110”のデータのロードにより、比較回
路300の比較結果は再び不一致となりインター
バルタイマ100は“0”からのカウントを再開
する。
路300の比較結果は再び不一致となりインター
バルタイマ100は“0”からのカウントを再開
する。
一方、一致信号310は比較回路300の一致
検出時に、AND回路400に供給され、クリア
指示信号410がなければ、すなわちクリア指示
信号410が“1”であればAND回路400を
介してロールオーバカウンタ500のカウントア
ツプ端子に加えられる。ロールオーバカウンタ5
00はクリア指示信号410の指示があるまで、
すなわちクリア指示信号410が“0”になるま
で比較回路400での一致検出回数を積算する。
検出時に、AND回路400に供給され、クリア
指示信号410がなければ、すなわちクリア指示
信号410が“1”であればAND回路400を
介してロールオーバカウンタ500のカウントア
ツプ端子に加えられる。ロールオーバカウンタ5
00はクリア指示信号410の指示があるまで、
すなわちクリア指示信号410が“0”になるま
で比較回路400での一致検出回数を積算する。
ロールオーバカウンタ500が積算されるとロ
ールオーバカウンタ500のカウント値はロール
オーバカウンタ500の出力520より出力さ
れ、カウント値が“0”でなければOR回路60
0からタイマ割込信号610が発生する。
ールオーバカウンタ500のカウント値はロール
オーバカウンタ500の出力520より出力さ
れ、カウント値が“0”でなければOR回路60
0からタイマ割込信号610が発生する。
ロールオーバカウンタ500の出力520とタ
イマ割込信号610はこの先は図示されていない
処理装置制御部に接続されており、上記のロール
オーバカウンタ500の出力520が示す値のレ
ベルを持つ割り込みとなり、プログラムに割込が
かけられる。
イマ割込信号610はこの先は図示されていない
処理装置制御部に接続されており、上記のロール
オーバカウンタ500の出力520が示す値のレ
ベルを持つ割り込みとなり、プログラムに割込が
かけられる。
プログラムに割り込みを通知した後はプログラ
ムのタイマ処理ルーチンが起動されて、プログラ
ムがクリア指示信号410を発行するまでの間、
ロールオーバカウンタ500には比較回路300
の一致検出回数が記憶される。またプログラムが
割込みに対して応答しない場合には時間経過に伴
い、ロールオーバカウンタ500の出力520の
割込レベルが高くなる。
ムのタイマ処理ルーチンが起動されて、プログラ
ムがクリア指示信号410を発行するまでの間、
ロールオーバカウンタ500には比較回路300
の一致検出回数が記憶される。またプログラムが
割込みに対して応答しない場合には時間経過に伴
い、ロールオーバカウンタ500の出力520の
割込レベルが高くなる。
なお本実施例では示していないが、ロールオー
バカウンタ500はプログラムビジブルなカウン
タであり、ロールオーバカウンタ500の値とと
もに変化する割込レベルはロールオーバカウンタ
500の値に適当な重みをつけて順次高くなる様
な構成にする事も可能である。
バカウンタ500はプログラムビジブルなカウン
タであり、ロールオーバカウンタ500の値とと
もに変化する割込レベルはロールオーバカウンタ
500の値に適当な重みをつけて順次高くなる様
な構成にする事も可能である。
以上説明した様に本発明によればプログラムは
タイマ割込処理でロールオーバカウンタを読む事
により割込待ちの間の時間経過を知る事が出来、
かつインターバルタイマの一致回数に応じて割込
レベルが高くなる様に構成することにより、タイ
マ割込要求が不当に長く待される事もないので、
高精度かつ、時期を逸しないタイマ処理を行う事
が出来る。
タイマ割込処理でロールオーバカウンタを読む事
により割込待ちの間の時間経過を知る事が出来、
かつインターバルタイマの一致回数に応じて割込
レベルが高くなる様に構成することにより、タイ
マ割込要求が不当に長く待される事もないので、
高精度かつ、時期を逸しないタイマ処理を行う事
が出来る。
第1図は本発明によるタイマ装置の一実施例を
示す図である。 100……インターバルタイマ、110……イ
ンターバルタイマプリセツトデータ入力、120
……インターバルタイマの出力、200……プリ
セツトレジスタ、210……プリセツトレジスタ
の出力、300……比較回路、310……一致信
号、400AND回路、410……クリア指示信
号、420……AND回路の出力、500……ロ
ールオーバカウンタ、510……ロールオーバカ
ウンタのプリセツトデータ入力、520……ロー
ルオーバカウンタの出力、600……OR回路、
610……タイマ割込信号。
示す図である。 100……インターバルタイマ、110……イ
ンターバルタイマプリセツトデータ入力、120
……インターバルタイマの出力、200……プリ
セツトレジスタ、210……プリセツトレジスタ
の出力、300……比較回路、310……一致信
号、400AND回路、410……クリア指示信
号、420……AND回路の出力、500……ロ
ールオーバカウンタ、510……ロールオーバカ
ウンタのプリセツトデータ入力、520……ロー
ルオーバカウンタの出力、600……OR回路、
610……タイマ割込信号。
Claims (1)
- 1 タイマ割込信号を発生する情報処理装置のタ
イマ装置において、プログラムによりタイマ割込
間隔値が設定されるプリセツトレジスタと、一致
信号を検出するまでの間カウントアツプ動作する
インターバルタイマと、前記プリセツトレジスタ
とインターバルタイマとの値を比較し、一致した
ときに前記一致信号を発生させて前記インターバ
ルタイマをクリアする比較回路と、前記一致信号
の発生回数をカウントし、プログラムがこのカウ
ント値を読取り割込処理によるクリア指示を与え
るまでの間、前記一致信号をカウントする毎に割
込の優先度を高くする割込を発生するロールオー
バカウンタとから構成したタイマ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP55130440A JPS5755453A (en) | 1980-09-19 | 1980-09-19 | Timer device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP55130440A JPS5755453A (en) | 1980-09-19 | 1980-09-19 | Timer device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5755453A JPS5755453A (en) | 1982-04-02 |
| JPS6148178B2 true JPS6148178B2 (ja) | 1986-10-23 |
Family
ID=15034287
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP55130440A Granted JPS5755453A (en) | 1980-09-19 | 1980-09-19 | Timer device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5755453A (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63171843U (ja) * | 1987-04-30 | 1988-11-08 | ||
| JPH02103613A (ja) * | 1988-10-12 | 1990-04-16 | Rohm Co Ltd | マイクロコンピュータ |
| JPH039432A (ja) * | 1989-06-07 | 1991-01-17 | Ricoh Co Ltd | デジタル信号処理プロセッサにおける実時間処理方式 |
-
1980
- 1980-09-19 JP JP55130440A patent/JPS5755453A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5755453A (en) | 1982-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA1111924A (en) | Input/output interface logic for concurrent operations | |
| US4053950A (en) | Residual status reporting during chained cycle steal input/output operations | |
| JPS62163152A (ja) | ウオツチドツグタイマ | |
| CA1103326A (en) | Common polling logic for input/output interrupt or cycle steal data transfer requests | |
| JPS6148178B2 (ja) | ||
| US5578953A (en) | Self-resetting status register | |
| JPS57153348A (en) | Control circuit for microcomputer | |
| JPS5878239A (ja) | 演算制御回路 | |
| JP3145937B2 (ja) | マイクロコンピュータの暴走検出方法 | |
| JPS55123721A (en) | Direct memory access unit | |
| JPS60140148U (ja) | バスの優先制御装置 | |
| JP3008686B2 (ja) | タイマシステム | |
| SU1061144A1 (ru) | Устройство дл управлени прерыванием программ | |
| SU962956A1 (ru) | Устройство дл перезапуска вычислительного комплекса при обнаружении сбо | |
| JPS57111720A (en) | System for data protection of data transfer control | |
| JPS6448142A (en) | Address compare stop control system | |
| JP3092199B2 (ja) | タイマ | |
| JPS6194297A (ja) | ダイナミツクメモリ−のリフレツシユ装置 | |
| JPH039486B2 (ja) | ||
| JPS62296247A (ja) | ウオツチドツグ・タイマ | |
| JPS56108146A (en) | Clocking device | |
| JPS61121136A (ja) | 演算処理装置 | |
| JPH05333956A (ja) | タイマ回路 | |
| JPS5475242A (en) | Interrupt processing system | |
| JPS59200344A (ja) | マイクロプログラム暴走検出方式 |