JPS60186939A - タイマ機構 - Google Patents

タイマ機構

Info

Publication number
JPS60186939A
JPS60186939A JP59042715A JP4271584A JPS60186939A JP S60186939 A JPS60186939 A JP S60186939A JP 59042715 A JP59042715 A JP 59042715A JP 4271584 A JP4271584 A JP 4271584A JP S60186939 A JPS60186939 A JP S60186939A
Authority
JP
Japan
Prior art keywords
timer
interval
time
timers
processing
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
JP59042715A
Other languages
English (en)
Inventor
Toshiki Nakajima
俊樹 中島
Yasuo Doi
土井 泰雄
Toshio Shoji
敏夫 東海林
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
NTT Inc
Original Assignee
Fujitsu Ltd
Nippon Telegraph and Telephone 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 Fujitsu Ltd, Nippon Telegraph and Telephone Corp filed Critical Fujitsu Ltd
Priority to JP59042715A priority Critical patent/JPS60186939A/ja
Publication of JPS60186939A publication Critical patent/JPS60186939A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Executing Machine-Instructions (AREA)

Abstract

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

Description

【発明の詳細な説明】 (イ)発明の技術分野 本発明は情報処理装置のタイマ機構に係シ、特に、多数
の種類のタイマを同時に設定することが可能なタイマ機
構に関する。
(ロ)従来技術と問題点 多数の使用者に対する処理を時分割多重で実行するT8
8システムの情報処理装置、又は多数の通信回線を時分
割多重で制御する通信制御処理装置等では、TSSの各
使用者あるいは通信を行っている各回線毎に複数種類ず
つのタイマを同時にかけることがある。これらのタイマ
は、各種の時間監視あるいは遅延処理などの目的で使用
される。
従来、これらのタイマ機能は、情報処理装置上で走行す
るソフトウェアにより実現されることが多かったが、タ
イマ処理のためのソフトウェアの負荷が大きい等の問題
があった。
←→ 発明の目的 本発明の目的は、多数の種類のタイマを同時に設定する
ことが可能で、ソフトウェアの負荷が小さいタイマ機構
を提供することにある。
本発明の他の目的は、タイマ機構におけるタイマ更新処
理の集中を回避し、タイマ更新もれ等の誤動作の発生を
防止した、改善されたタイマ機構を提供することにある
。
(ロ)発明の構成 上記目的を達成するために本発明は、少なくともインタ
ーバルタイマ指定情報とタイマ値情報とを含むタイマ制
御語を複数個保持可能な記憶手段と、複数の固定周期の
インターバルタイマのいずれかがタイムアウトしたこと
により起動されて、前記記憶手段に保持されている。
すべてのタイマ制御語を順次走査して、インターバルタ
イマ指定情報で指定されるインターバルタイマがタイム
アウトした場合には、当該タイマ制御語のタイム値情報
の更新を行う。タイマ更新手段とを備えたタイマ機構に
おいて、複数のインターバルタイマが同時にタイムアウ
トした場合に、それら複数のインターバルタイマのいず
れかと、前記記憶手段から読み出したタイマ制御語のイ
ンターバルタイマ指定情報で指定される。インターバル
タイマが一致するか否かを判定する判定手段を設け、複
数のインターバルタイマが同時にタイムアウトした場合
には、それら複数のインターバルタイマに対応するタイ
マ制御語を前記判定手段によシ検出し、それらのタイマ
値情報の更新を前記記憶手段の1回の走査で行うことを
特徴とする。
(ホ)発明の実施例 本発明のタイマ機構を備えた情報処理装置のシステム構
成を第1図に示す。中央処理装置CPUIは記憶装置M
EM2に格納されたプログラムを読み出して実行する。
また、データチャネル装置DCH3を経由して入出力装
置10D4を制御し、入出力動作を行う。タイマ制御部
TMC5は本発明のタイマ機構であり、共通パス6を経
由してCPUIに接続され、CPUIからの指示に応答
して、タイマの設定処理及びタイマの無効化処理を行う
。また、CPUIとは独立に、一定周期でタイマ更新処
理を行い、以前に設定されたタイマのタイムアウトを検
出すると、CPUIへ割込みによシ通知する。
タイマ制御語TCWの形式を第2図に示す。
TCWのタイムレンジフィールドは、TCWの有効性及
び、タイマの時間値の単位を指定する。
タイマの時間値の単位としては、10m5.l@。
IMINの 3種類のいずれかを指定できる。タイマ値
フィールドは、1〜256のタイマの時間値を指定し、
alビ0″は最大値256を表わす。タイマ種別フィー
ルドはプログラムが任意に設定するタイマの種類を表わ
すもので、タイマ制御部5は特に意識せず、単なるデー
タとして扱う。本フィールドは、プログラムが設定した
複数のタイマのいずれかがタイムアウトしたとき、どの
タイマがタイムアウトしたのかをプログラムが識別する
ために必要である。本フィールドの内容としては、例え
ば複数の使用者に対する処理を時分割多重で実行するT
8Sシステムの情報処理装置では使用者を識別するため
の情報が含まれるし、複数の通信回線を制御する通信制
御処理装置では、通信回線を識別する回線番号及び文字
量監視タイマ、雷、文開始時タイマ、電文終結時タイマ
等のタイマの種類を識別するための情報が含まれる。
タイマ制御部TMC5のブロック構成を第3図及び第4
図に示す。TCMIOは、TCWを最大1024個保持
可能表1024語構成のRAM(ランダムアクセスメモ
リ)であり、アドレスポインタレジスタとしてPTR2
及びPTR3を持つ。TAMIIは、TCWの空領域の
アドレスを最大1024個保持可能な1024語構成の
RAMでアリ、アドレスポインタレジスタとしてPTR
Iを持つ。インターバルタイマ回路12は、10m5.
is、IMIN周期の基準信号を発生する回路である。
タイマ制御回路13は、TMC5全体の動作を制御する
マイクロプログラム制御方式の制御回路であり、その処
理のフローチャートを第5図及び第6図に示す。
タイマの設定は、プログラムがタイマセットの出力命令
を実行して、タイマ制御語TCWを出力することにより
行う。これにより、CPU1は共通バス6上にTCWの
データを送出し、TMSIDT信号を1″にする。する
とタイマ制御部5は、タイマセットの出力命令処理を開
始する。まず、PTRIの値をアドレスとしてTAMI
Iに格納されているTCMIOの空領域のアドレスを1
個読み出してPTR2にセットした後、PTRIO値を
−1する。これにより、TAMIIに登録されていた空
領域アドレスを1個だけ切り出したことになる。この空
領域アドレスをアドレスとして、共通バス6上のTCW
をT−CMIOに格納し、出力命令を終了させる。
々お、初期状態では、TCMIOのすべてのアト。
レスの内容はall″l OF+であり、TAMIIに
は0、・・・、1023の1024個の空領域アドレス
が登録されているものとする。
プログラムはタイマセットの出力命令を実行してタイマ
を設定した後KXPTR2読み出しの入力命令を実行し
て、TCWが格納されたTCMIOのアドレスを読み出
して記憶しておく。
乙の場合には、CPU1からのPTR2RD信号が11
″となり、タイマ制御回路13はPTR2のデータを共
通バス6を経由してCPUIへ転送する。
一度設定したタイマの無効化は、プログラムがタイマキ
ャンセルの出力命令を実行して、無効化するTCWの格
納されているTCMIOのアドレスを出力することによ
り行う。これによりCPUIは共通バス6上にTCMI
Oのアドレスを送出し、 TMCNCL信号を′1″に
する。
すると、タイマ制御回路13は、タイマキャンセルの出
力命令処理を実行する。まず、共通バス6上のTCMI
OのアドレスをPTR2にセソ)L、PTR2の値をア
ドレスとしてTCMIOにall”0”のデータを書き
込む。次に、PTRIO値を+1し、PTRIの値をア
ドレスとして共通バス6上のTCMアドレスをTAMl
lに書き込む。これによ、!l)、TCMlo内のTC
Wを無効化し、そのTCMIOのアドレスをTAMll
に再度、登録したことになる。
次に、タイマ更新処理について説明する。
3種類の周期のインターバルタイマのいずれかがタイム
アウトして、インターバルタイマ回路12の出力信号1
0m5.im又はIMIN信号が1111+に々ると、
S−RフリップフロップFFI、FF2又はFF3がセ
ットされ、ORゲートG3の出力信号ITMOUT信号
が111#lになる。すると、タイマ制御回路13は、
タイマ更新処理を開始する。
最初に、ITMR8信号をONにしてFFI。
FF2及びFF3 の出力信号をレジスタREG1にセ
ットすると同時に、FFI、FF2及びFF3をリセッ
トする。次にPTR3に初期値0をセットして、TCM
loの走査を開始する。
まず、PTR3の値をアドレスとしてTCMloからT
CWを読み出してTCR14にセットする。
次に、そのTCWが有効であり、かつ、タイムレンジフ
ィールドで指定されたインターバルタイマがタイムアウ
トしているかどうかを調べる。これは、TCR14のタ
イムレンジフィールドをデコードするデコーダDEC1
5及びANDゲート04〜G6.ORゲートG7により
、作成されるITMEQ信号を検査することにより行う
。
いま、TCR14にセットされているTCWのタイムレ
ンジフィールドの値が01”(10ma)であり、10
m!+と18のインターバルタイマがタイムアウトして
、REGIのQ1出力及びQ2出力信号が”1″の場合
を考える。この場合ニハ、TMRNG信号は”01″で
あj5、DEC15のQ1出力信号が1″となるので、
G4の出力信号が“1”になり、G7の出力信号I T
 ME Qも1″となfil、TCWに有効であシ、か
つ、タイムレンジで指定されたインターバルタイマがタ
イムアウトしていることがわかる。
このように、lomllとllIのインターバルタイマ
がタイムアウトした場合には、TCMIO内のタイムレ
ンジが101”(10mm)又は110′(1s)のT
CWはすべてタイマ更新の対象となり、タイマ値が−1
される。また、10m5.IsとIMINのインターバ
ルタイマがタイムアウトした場合には、TCMIO内の
タイムレンジが101″(10mm)、′10″0」)
又は11″(IMIN)のTCWはすべてタイマ更新の
対象となる。
ITMEQ信号が m1llの場合には、TCR14の
TCWのタイマ値フィールドの値を−1する。この結果
、タイマ値が0になら々ければ、TCWをTCMIOの
もとの位置に格納し、PrB6を+1して次のTCWの
処理に進む。
タイマ値が0になった場合は、タイマ設定後、TCWの
タイムレンジフィールドとタイマ値フィールドで指定さ
れた時間が経過したことを意味する。この場合には、T
CMIO内のTCWを無効化した後、TCWをTCR1
4に保持したまま、TMOUT信号をONにして、CP
UIに割込みを要求する。
TMOUT信号がONになると、CPUIでは割込みが
発生し、プログラムは、TCR14読出しの入力命令を
実行して割込み原因のTCWを読み出す。このTCWの
タイマ種別フィールドの内容から、以前に設定したどの
タイマがタイムアウトしたかを知る。
タイマ制御回路13け、TCR14読出しの入力命令が
実行されるのを待って、次のTCWの処理に進む。
PrB6が1024 Kなり、TCMIOの全領峻の処
理が完了したならば、タイマ更新処理を終了する。
なお、タイマ制御回路13のマイクロプログラムは、C
PUIからの入力命令及び出力命令の処理をタイマ更新
処理より優先させて処理するようになっておシ、タイマ
更新処理を実行中の場合にも、その途中の処理の区切り
において、CPUIからの入力命令及び出力命令の処理
を実行することができることを付は加えておく。
以上説明したように、本発明でtflems、im及び
IMIN周期の3種類のインターバルタイマのうちの複
数個が同時にタイムアウトした場合にも、これによシ起
動されるタイマ更新処理を1回のTCMIOの走査で行
うようにしたので、タイマ制御回路13における処理の
集中を回避することができる。
タイマ制御回路13に処理が集中すると、10mmに1
回行うはずのタイマ更新処理が間に合わなくなり、タイ
マ更新が1回抜けてしまう等の誤動作が発生する場合が
あるが、本発明により、防止することが可能となる。
(へ)発明の効果 本発明によれば、複数のインターバルタイマが同時にタ
イムアウトした場合にも、それKより起動されるタイマ
更新処理は1回で済ませることが可能となり、タイマ機
構における処理の集中、及びそれに起因する誤動作を回
避することができる。
【図面の簡単な説明】
第1図は本発明のタイマ機構を備えた情報処理装置のシ
ステム構成図、第2図はタイマ制御語の形式を示す図、
第3図及び第4図はタイマ制御部のブロック構成図、第
5図及び第6図はタイマ制御回路の処理を示すフローチ
ャートである。 第1図 第2図

Claims (1)

  1. 【特許請求の範囲】 少すくトもインターバルタイマ指定情報とタイマ値情報
    とを含むタイマ制御語を複数個保持可能な記憶手段と、
    複数の固定周期のインターバルタイマのいずれかがタイ
    ムアウトしたことによシ起動されて、前記記憶手段に保
    持されている。すべてのタイマ制御語を順次走査して、
    インターバルタイマ指定情報で指定されるインターバル
    タイマがタイムアウトした場合には、当該タイマ制御語
    のタイマ値情報の更新を行う。 タイマ更新手段とを備えたタイマ機構において、複数の
    インターバルタイマが同時にタイムアウトした場合に、
    それら複数のインターバルタイマのいずれかと、前記記
    憶手段から読み出したタイマ制御語のインターバルタイ
    マ指定情報で指定される。インターバルタイマが一致す
    るか否かを判定する判定手段を設け、複数のインク−パ
    ルタイマが同時にタイムアウトした場合には、それら複
    数のインターバルタイマに対応するタイマ制御語を酌記
    判定手段により検出し、それらのタイマ値情報の更新を
    前記記憶手段の1回の走査で行うことを特徴とするタイ
    マ機構。
JP59042715A 1984-03-06 1984-03-06 タイマ機構 Pending JPS60186939A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59042715A JPS60186939A (ja) 1984-03-06 1984-03-06 タイマ機構

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59042715A JPS60186939A (ja) 1984-03-06 1984-03-06 タイマ機構

Publications (1)

Publication Number Publication Date
JPS60186939A true JPS60186939A (ja) 1985-09-24

Family

ID=12643762

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59042715A Pending JPS60186939A (ja) 1984-03-06 1984-03-06 タイマ機構

Country Status (1)

Country Link
JP (1) JPS60186939A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02250119A (ja) * 1988-08-19 1990-10-05 Motorola Inc 多重タイマ基準機能を有するタイマ

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51120640A (en) * 1975-04-16 1976-10-22 Mitsubishi Electric Corp Time counting method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51120640A (en) * 1975-04-16 1976-10-22 Mitsubishi Electric Corp Time counting method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02250119A (ja) * 1988-08-19 1990-10-05 Motorola Inc 多重タイマ基準機能を有するタイマ

Similar Documents

Publication Publication Date Title
US4591977A (en) Plurality of processors where access to the common memory requires only a single clock interval
US4428044A (en) Peripheral unit controller
US4684885A (en) Arrangement for on-line diagnostic testing of an off-line standby processor in a duplicated processor configuration
JPS60258671A (ja) プロセツサ
JPH0221018B2 (ja)
JPS60254346A (ja) マルチプロセツサシステム
US4095268A (en) System for stopping and restarting the operation of a data processor
JP2548428B2 (ja) タイミング発生装置
JPS6159516A (ja) タイマ機構
SU930274A1 (ru) Устройство программного управлени исполнительными механизмами
JPH05165758A (ja) 入出力装置のアドレス設定方式
JPS60235251A (ja) タイマ機構
JPS62190544A (ja) プログラマブル・コントロ−ラの上位リンクユニツト
JPS615363A (ja) 共有メモリの制御装置
JP2870812B2 (ja) 並列処理プロセッサ
JP2793258B2 (ja) 位置決め制御装置のデータ設定方法
JPS6117425B2 (ja)
JPS59231639A (ja) 端末インタ−フエ−ス装置
JPH02126331A (ja) マイクロプログラム制御装置
JPH0374751A (ja) 入出力制御装置
JPH0514290B2 (ja)
JPH09325935A (ja) バス切り換え回路
JPS61121153A (ja) プロセツサ間通信制御方式
JPH04162150A (ja) ウォッチドッグタイマ制御回路
JPS578861A (en) Microprocessor system