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
Application number
JP55130440A
Other languages
English (en)
Other versions
JPS5755453A (en
Inventor
Kyoshi Shimura
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.)
NEC Corp
Original Assignee
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP55130440A priority Critical patent/JPS5755453A/ja
Publication of JPS5755453A publication Critical patent/JPS5755453A/ja
Publication of JPS6148178B2 publication Critical patent/JPS6148178B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4812Task transfer initiation or dispatching by interrupt, e.g. masked
    • G06F9/4825Interrupt 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回路をそれぞれ示している。
本実施例では先ずプログラムからタイマ割込み
間隔値がプリセツトレジスタ200にセツトされ
る。このタイマ割込み間隔値はプリセツトレジス
タ200の出力210に出力され、比較回路30
0はこれをインターバルタイマ100の出力12
0と比較する。比較の結果、不一致の場合はイン
ターバルタイマ100に対してカウントアツプ動
作を促し、一致を検出した場合は一致信号310
でインターバルタイマ100のカウントアツプ動
作を禁止し、インターバルタイマ100に
“a110”のデータをロードする。
この“a110”のデータのロードにより、比較回
路300の比較結果は再び不一致となりインター
バルタイマ100は“0”からのカウントを再開
する。
一方、一致信号310は比較回路300の一致
検出時に、AND回路400に供給され、クリア
指示信号410がなければ、すなわちクリア指示
信号410が“1”であればAND回路400を
介してロールオーバカウンタ500のカウントア
ツプ端子に加えられる。ロールオーバカウンタ5
00はクリア指示信号410の指示があるまで、
すなわちクリア指示信号410が“0”になるま
で比較回路400での一致検出回数を積算する。
ロールオーバカウンタ500が積算されるとロ
ールオーバカウンタ500のカウント値はロール
オーバカウンタ500の出力520より出力さ
れ、カウント値が“0”でなければOR回路60
0からタイマ割込信号610が発生する。
ロールオーバカウンタ500の出力520とタ
イマ割込信号610はこの先は図示されていない
処理装置制御部に接続されており、上記のロール
オーバカウンタ500の出力520が示す値のレ
ベルを持つ割り込みとなり、プログラムに割込が
かけられる。
プログラムに割り込みを通知した後はプログラ
ムのタイマ処理ルーチンが起動されて、プログラ
ムがクリア指示信号410を発行するまでの間、
ロールオーバカウンタ500には比較回路300
の一致検出回数が記憶される。またプログラムが
割込みに対して応答しない場合には時間経過に伴
い、ロールオーバカウンタ500の出力520の
割込レベルが高くなる。
なお本実施例では示していないが、ロールオー
バカウンタ500はプログラムビジブルなカウン
タであり、ロールオーバカウンタ500の値とと
もに変化する割込レベルはロールオーバカウンタ
500の値に適当な重みをつけて順次高くなる様
な構成にする事も可能である。
以上説明した様に本発明によればプログラムは
タイマ割込処理でロールオーバカウンタを読む事
により割込待ちの間の時間経過を知る事が出来、
かつインターバルタイマの一致回数に応じて割込
レベルが高くなる様に構成することにより、タイ
マ割込要求が不当に長く待される事もないので、
高精度かつ、時期を逸しないタイマ処理を行う事
が出来る。
【図面の簡単な説明】
第1図は本発明によるタイマ装置の一実施例を
示す図である。 100……インターバルタイマ、110……イ
ンターバルタイマプリセツトデータ入力、120
……インターバルタイマの出力、200……プリ
セツトレジスタ、210……プリセツトレジスタ
の出力、300……比較回路、310……一致信
号、400AND回路、410……クリア指示信
号、420……AND回路の出力、500……ロ
ールオーバカウンタ、510……ロールオーバカ
ウンタのプリセツトデータ入力、520……ロー
ルオーバカウンタの出力、600……OR回路、
610……タイマ割込信号。

Claims (1)

    【特許請求の範囲】
  1. 1 タイマ割込信号を発生する情報処理装置のタ
    イマ装置において、プログラムによりタイマ割込
    間隔値が設定されるプリセツトレジスタと、一致
    信号を検出するまでの間カウントアツプ動作する
    インターバルタイマと、前記プリセツトレジスタ
    とインターバルタイマとの値を比較し、一致した
    ときに前記一致信号を発生させて前記インターバ
    ルタイマをクリアする比較回路と、前記一致信号
    の発生回数をカウントし、プログラムがこのカウ
    ント値を読取り割込処理によるクリア指示を与え
    るまでの間、前記一致信号をカウントする毎に割
    込の優先度を高くする割込を発生するロールオー
    バカウンタとから構成したタイマ装置。
JP55130440A 1980-09-19 1980-09-19 Timer device Granted JPS5755453A (en)

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)

* Cited by examiner, † Cited by third party
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 デジタル信号処理プロセッサにおける実時間処理方式

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) マイクロプログラム暴走検出方式