JPH01136262A - データ通信装置 - Google Patents

データ通信装置

Info

Publication number
JPH01136262A
JPH01136262A JP62295550A JP29555087A JPH01136262A JP H01136262 A JPH01136262 A JP H01136262A JP 62295550 A JP62295550 A JP 62295550A JP 29555087 A JP29555087 A JP 29555087A JP H01136262 A JPH01136262 A JP H01136262A
Authority
JP
Japan
Prior art keywords
congestion
data communication
detection circuit
task
data
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
JP62295550A
Other languages
English (en)
Inventor
Shinobu Nochizawa
忍 後沢
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP62295550A priority Critical patent/JPH01136262A/ja
Publication of JPH01136262A publication Critical patent/JPH01136262A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)
  • Computer And Data Communications (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はデータ通信装置に関し、特にマルチプログラミ
ング方式のデータ通信装置における中央演算処理装置(
以下rcPUJと称す)の輻輳を検出する回路を保有す
るデータ通信装置に関する。
〔従来の技術〕
従来のこの種の技術を第5図に示すハードウェア及びソ
フトウェアの構造鰐基づいて説明する。
従来のデータ通信装置(1)はCPU(2)と、データ
の入出力を制御する通信制御部 (3)と、通信制御部
 (3)を制御するデータ通信タスク(4)と、cpU
(2)の輻輳をチエツクし、データの入力規制等を行な
う輻輳制御タスク (5)と、これらのタスク(4) 
、 (5)のスイッチングを行なうモニタ (6)と、
モニタ (6)のセットによって輻輳タスク (5)が
参照する輻輳制御情報 (7)とを備えている。
次に動作について説明する。データ通信装置(1)が無
負荷である時、つまりデータ通信が行なわれていない状
態では、モニタ (6)はcpu(2)の使用権を独占
し、データ通信等の事象が発生するのを待つ輻輳制御情
報 (7)をカウントアツプする。輻輳制御タスク (
5)は定期的にモニタ (6)により起動されて輻輳制
御情報 (7)を参照し一定時間における無負荷状態の
割り合いを算出し、それがある閾値に満たない場合には
いまだデータ通信装置(1)が輻輳状態にあると判断し
て、データ通信タスク(4)に対し、モニタ (6)を
介して人力規制の指示を出す。入力規制指示を受は取っ
たデータ通信タスク(4)は、通信制御部 (3)を制
御して入力規制を実行する。
またデータ通信装置(1)に負荷が発生した時、つまり
データ通信が行なわれる状態では、通信制御部 (3)
はデータの受信をCPU(2)に割込み、その旨通知す
る。CPU(2)は割込み処理の中でデータの受信処理
を行ない、受信処理終了後モニタ (6)に事象が発生
したことを通知するとモニタ(6)は事象発生によりデ
ータ通信タスク(4) を起動する。データ通信タスク
(4) がその処理を終了すると再びデータ通信装置(
1)は無負荷状態になる。然して割込み処理及びデータ
通信タスク(4)の処理頻度が増加するにつれて一定時
間内の無負荷状態が減少し、ある閾値を境にデータ通信
装置(1)は輻輳状態に達する。つまり、従来のデータ
通信装置は、モニタ (6)を介して定期的に作動する
輻輳制御タスク (5)によって幅端状態を検出するよ
うにしていた。
〔発明が解決しようとする問題点〕
したがって、従来のデータ通信装置(1)の幅端検出方
式は、輻輳状態を検出するために定期的に幅端制御タス
ク (5)を起動しなければならず、装置全体としての
データ通信のスルーブツトを下げるという問題点があっ
た。また割込み要求がCPU(2)の処理能力を超えた
場合、輻輳制御タスク (5)を起動することができず
、装置がハングアップするという問題点があった。
本発明は上記問題点を解決するためになされたもので、
輻輳状態発生時に確実に輻輳制御タスク(5)に起動が
かかり、平常時のデータ通信のスループットに影響を及
ぼすことのない幅端検出方式を有するデータ通信装置を
得ることを目的とする。
〔問題点を解決するための手段〕
本発明に係るデータ通信装置は、中央演算処理装置の幅
端を検出する輻輳検出回路を有し、該輻輳検出回路は一
定時間同一状態を継続してノンマスカブルインターラプ
ト(以下rNMIJと称す)を該中央演算処理装置に対
して発生し、輻輳を通知するように構成されている。
(作用) 本発明によれば、輻輳検出回路が中央処理装置とは無関
係に、該幅端検出回路が同一状態を継続すると中央演算
処理装置に対しNMIを発生して、データ入力の規制等
を実行する。
〔実施例) 以下第1図ないし第4図(a) 、 (b) 、 (c
)に示す実施例に基づいて、従来と同−又は相当部分に
は同一符号を付し、本発明の特徴について説明する。
第1図は本実施例を示す第5図相当図である。本実施例
装置においては、モニタテーブル (8)及び輻輳検出
回路 (9)を備えており、この点が従来のものと相違
する。モニタテーブル (8)は、第2図に示したよう
に、輻輳発生時にセットされる幅端フラグ(10)、輻
輳発生後カウントアツプされ輻輳解除の判断のために使
用される輻輳制御情報(11)、輻輳発生時に幅端制御
タスク (5)を定期的に起動するための輻輳制御タス
ク起動タイマ(12)、及びデータの送受信の割込みに
よってデータ通信タスクを起動させるためのデータ通信
タスク起動フラグ(13)を備えている。また、輻輳検
出回路 (9)は、CPU(2)からのコマンドにより
、起動、停止が可能であり、起動後ある一定時間を経過
するとCPU(2)に対してNMIを発生するように構
成されている。
次に上記構成から成るデータ通信装置(1)の動作を第
3図及び第4図(a) 、 (b) 、 (c) に示
すフローチャートに基づいて説明する。
データ通信装置(1)のスタートとともに輻輳検出回路
 (9)の起動を行い、またモニタテーブル(8)の中
のデータ通信タスク起動フラグ(13)をチエツクする
。このとき起動要求がある場合にはデータ通信タスク(
4)が起動し、データ通信処理を行なう。起動要求がな
い場合には幅端フラグ(10)をチエツクし、輻輳中で
ないと判断すると輻輳検出回路 (9)をリセットして
再びデータ通信タスク(4)の起動要求の有無をチエツ
クして正常時の動作をする。従フてデータ通信タスク(
4)の起動要求が連続して発生した場合等には幅端検出
回路 (9)がリセットされず、その結果データ人力が
輻輳し、cpu(2)にNMIが発生して第4図(a)
のように輻輳制御を起動する。輻輳制御が行なわれると
通信制御部 (3)に対して入力規制を実行し、外部か
らのデータ受信を停止させる。次いで幅端フラグ(10
)をセットし、輻輳制御タスク(5)を定期的に起動す
るための輻輳制御タスク起勅タイマ(1z)を起動して
幅端検出に伴う処理を終了する。
輻輳下にあっては、モニタ (6)が輻精フラグ(10
)をチエツクし、輻輳中の場合には輻輳制御タスク起動
タイマ(12)をチエツクし、起動要求がないと幅端制
御情報(11)をカウントアツプして再度データ通信タ
スク起動を戻し一連処理を終了する。起動要求があり、
輻輳制御タスク (5)が起動すると輻輳制御タスク 
(5)では自己タスクの起動用のタイマを再設定し、輻
親制御情報(11)を人力規制解除の閾値と比較し輻輳
が解除したと判断した場合には通信制御部 (3)に対
する人力規制を解除して幅端中である場合の処理を終了
する。
然して、データ受信割込み(R−I NT)が発生した
場合にはこの割込み処理にデータの受信処理を行ない、
データ通信タスク起動フラグ(13)をセットして処理
を終了する。またデータ送信割込み(T−INT)が発
生した場合にも同様にデータ通信タスク起動フラグ(1
3)をセットして処理を終了する(第4図(b) 、 
(C)参照)。
以上本実施例によれば、データ通信を最優先し、データ
通信にかかる処理がある一定時間継続してCPU(2)
を独占した場合、つまり輻輳検出回路 (9)のリセッ
トがなされなかった時には幅端制御が起動するため、通
常のデータ通信処理のスループットを下げる虞れがなく
、また通信の負荷がCPU(2)の処理能力を超えた場
合でも幅端検出回路 (9)がCPU(2)と独立に作
動するために輻輳制御が確実に起動し入力規制等の処理
をすることにより装置(1)自体をハングアップするこ
とがなくなる。
〔発明の効果〕
以上本発明によれば、輻輳検出回路をCPUと独立に動
作するようにし、幅端検出時にNMIにより幅端制御を
起動するようにしたことから、通信自体のスルーブツト
に影響を与えることなく輻輳制御を起動することができ
、またCPUの処理頻度が高くなった場合でも確実に輻
輳制御を実施することができ、従って装置がハングアッ
プすることなく、信頼性の高いデータ通信装置が得られ
る。
【図面の簡単な説明】
第1図は本発明に係るデータ通信装置の一実施例を示す
構成図、第2図は第1図におけるテーブルを示す図、第
3.4 (a) 、 (b) 、 (c)図は本実施例
装置の動作を説明するためのフローチャート、第5図は
従来の装置を示す第1図相当図である。 図において、 (1)はデータ通信装置、(2)はCPU。 (3)は通信制御部、   (9)は輻輳検出回路。 尚、各図中同一符号は同−又は相当部分を示す。

Claims (1)

    【特許請求の範囲】
  1. データ通信時に中央演算処理装置の輻輳を検出して中央
    演算処理装置に対するデータ入力規制等を行なうように
    したデータ通信装置において、上記中央演算処理装置の
    輻輳を検出する輻輳検出回路を設け、該輻輳検出回路が
    一定時間同一状態を継続してノンマスカブルインターラ
    プトを上記中央演算処理装置に対して発生し、該中央演
    算処理装置の輻輳を通知するようにしたことを特徴とす
    るデータ通信装置。
JP62295550A 1987-11-24 1987-11-24 データ通信装置 Pending JPH01136262A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62295550A JPH01136262A (ja) 1987-11-24 1987-11-24 データ通信装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62295550A JPH01136262A (ja) 1987-11-24 1987-11-24 データ通信装置

Publications (1)

Publication Number Publication Date
JPH01136262A true JPH01136262A (ja) 1989-05-29

Family

ID=17822095

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62295550A Pending JPH01136262A (ja) 1987-11-24 1987-11-24 データ通信装置

Country Status (1)

Country Link
JP (1) JPH01136262A (ja)

Similar Documents

Publication Publication Date Title
JP2965075B2 (ja) プログラム実行状態監視方法
JP3859564B2 (ja) イベント通知タスク制御処理方式及び方法並びにプログラム
JPH10269110A (ja) 計算機システムのハングアップ回避方法並びにこの方法を用いた計算機システム。
JP2665380B2 (ja) システム異常の検出処理方式
JPS62145336A (ja) 計算機システムのプログラムル−プ検出方式
JPH0212531A (ja) 仮想計算機の割込み制御方式
JPH0683652A (ja) マイクロコンピュ−タシステム
JPH02121047A (ja) 入出力制御方式
JPH0448336A (ja) 割込規制方式
JPH02101546A (ja) 仮想計算機実行監視方式
JPS62113260A (ja) マルチcpuシステムにおけるタイマ監視制御方式
JPH0831044B2 (ja) 割込み処理終了監視方式
JPH05233333A (ja) タスク起動状態検出システム
JPS63280345A (ja) プログラム異常検出方法
JPS62219061A (ja) マルチプロセツサ制御方式
JPH0644087A (ja) コンピュータシステムのスケジューリング制御方式
JPH03164940A (ja) 割込み時期を複数化した計算機
JPH033041A (ja) タイムアウト監視回路
JPH02266441A (ja) プロセス終了監視方式
JPH02310634A (ja) プログラム暴走監視方式
JPH10340196A (ja) 演算処理方式
JPH04156651A (ja) スモール・コンピュータ・システム・インタフェースのバス制御装置
JP3098325B2 (ja) 障害情報格納方式
JPH01246636A (ja) 仮想計算機システムの中央処理装置管理方式
JPH06242969A (ja) リアルタイムマルチタスクシステム