JPS61193253A - ポ−リング方式 - Google Patents

ポ−リング方式

Info

Publication number
JPS61193253A
JPS61193253A JP3178285A JP3178285A JPS61193253A JP S61193253 A JPS61193253 A JP S61193253A JP 3178285 A JP3178285 A JP 3178285A JP 3178285 A JP3178285 A JP 3178285A JP S61193253 A JPS61193253 A JP S61193253A
Authority
JP
Japan
Prior art keywords
polling
cell
polled
identification value
host
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
JP3178285A
Other languages
English (en)
Inventor
Koichi Inoue
宏一 井上
Keiji Sato
恵司 佐藤
Morio Ikesaka
守夫 池坂
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 JP3178285A priority Critical patent/JPS61193253A/ja
Publication of JPS61193253A publication Critical patent/JPS61193253A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/22Handling requests for interconnection or transfer for access to input/output bus using successive scanning, e.g. polling
    • G06F13/225Handling requests for interconnection or transfer for access to input/output bus using successive scanning, e.g. polling with priority control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は被ポーリング装置のポーリング時間を可変にす
るようにしたポーリング方式に関する。
マルチプロセッサシステム等においては、ポーリング装
置によって被ポーリング装置がポーリングされて被ポー
リング装置とポーリング装置の間でデータ等の情報の授
受が行なわれるシステムがある。このようなシステムに
おいては、そのポーリングを如何に効率よ(、しかもシ
ステムに柔軟性を与えつつ行ない得るかということが重
要になる。
〔従来の技術〕
従来のマルチプロセッサシステム等におけるポーリング
方式は被ポーリングプロセッサ機番の指定に個別のダイ
レクト選択線を用意して行なうか、又は機番をエンコー
ドしたアドレス線をポーリングプロセッサと被ポーリン
グプロセッサ間に張り、これを用いてポーリングを行な
っている。このような構成はポーリング系構造に簡易性
を与えるので一般に使用されている方式である。
〔発明が解決しようとする問題点〕
しかしながら、上述のようなポーリング方式におけるポ
ーリングはそのホスト(ポーリングプロセッサ)から周
期的に、又は各被ポーリングプロセッサからの要求があ
ったときに行なわれるのであるが、ポーリング情報の授
受のために各被ポーリングプロセッサに割り当てられる
時間は一定とされている。これがため、任意長の情報の
授受を行ないたい・というシステム構成の中に上述した
形式のポーリング方式をそのままでは採り入れることが
できないか、その場合に生ずる不具合を回避するための
手当てを講じなければならないという不都合を伴う。
〔問題点を解決するための手段〕
本発明は上述した問題点を解決し得るポーリング方式を
提供するもので、その手段は共通バスに接続され非同期
的に動作するポーリング装置の被ポーリング装置識別値
をポーリング装置により更新し・ながら被ポーリング装
置のポーリングを行なうシステムにおいて、被ポーリン
グ装置毎に自己の識別値を設定する手段と、設定された
自己の識別値と前記被ポーリング装置識別値との間の予
め決められた関係を検出する手段と、検出された関係に
応答してポーリング時間引延し要求信号をポーリング装
置へ送出する手段とを設けると共に、前記ポーリング時
間引延し要求信号に応答して前記被ポーリング装置識別
値の更新を停止する手段を前記ポーリング装置に設けて
、被ポーリング装置に割り当てられるポーリング時間を
引き延ばすようにしたものである。
〔作用〕
本発明方式によれば、被ポーリング装置に設定された自
己の識別値が被ポーリング装置識別値と一致等の予め決
められた関係に達したことがポーリングせんとする被ポ
ーリング装置で検出されたとき、その装置からポーリン
グ装置へポーリング時間引延し要求信号が送出される。
該信号は被ポーリング装置識別値の更新を前記ポーリン
グされた被ポーリング装置のポーリング終了まで停止す
る。
このようにして、ポーリングされた被ポーリング装置の
ポーリング時間は可変とされ、これにより他の手段を講
じることなしに任意長の情報の授受が可能となる。  
     ′ 〔実施例〕□ 以下、添付図面を参照しながら本発明の詳細な説明する
第1図は本発明の一実施例を示す。この図において、ホ
スト(ポーリングプロセッサ、ポーリング装置) 1と
セル(被ポーリングプロセッサ、被ポーリング装置)2
とはデータバス及び転送用制御線(共通バス)3を介し
て接続されると共に、クロック線4.イネーブル線5.
リセット線6がホスト1からセル2へ接続され、又バス
要求線7゜バス獲得線8がセル3からホスト1へ接続さ
れている。そして、ホスト1及びセル2の本発明要部構
成は第2図及び第3図に示されているが、本発明の特徴
部分は各セル毎に設定された自己の識別値CID値)が
更新される被ポーリング装置識別値(アドレス値)と予
め決められた関係(例えば、両者の一致)になったとき
セル2からホスト1へポーリング時間引延し要求信号を
送出して被ポーリング装置識別値の更新をポーリングさ
れた被ポーリング装置のバス使用終了まで停止する如く
してポーリング時間を可変にすることにある。
この特徴部分を第2図及び第3図参照の下に説明する。
説明の都合上、固定(F I X)モード(従来のポー
リングと同じ)と可変(VAR) :Eニードとがある
ポーリングモードのうち可変モードの場合について説明
する。この可変モードにあると、バス使用要求を出した
セルのみがバスを使用することになる。
今、成るセル2からの要求によりホスト1がポーリング
を開始し要求したセルがバスを獲得し、そのバスを使用
する場合を説明する。
そのために、セルのID値を保持するセルIDレジスタ
(CIDREC;)10 (第3図参照)にセル固有の
ID値がセットされ、モード線11にはVARを指定す
る信号が供給される。そして、バス使用要求を発したセ
ルはそのバス使用要求線12にバス使用要求信号(WR
BSRQ)を発生してフリップフロップ13をセットし
、オアゲート14、そしてワイヤード論理素子15を経
てバス要求信号線(BUSREQ)16をセットする。
信号線16はオープンコレクタでドライブされておりワ
イヤードオアがとられている(第1図参照)、従って、
1つ以上のセルがバス要求信号をアサートすることで、
ホスト1に割込みがかけられる。
その割込みBUSREQを受けたホスト1はWRDBO
E線17(第線図7照)に10″を与えてデータランチ
18を介してトライステートバッファ19を無能動化し
てデータバスの出力を禁止する。そして、カウントイネ
ーブル信号線20にカウントイネーブル信号を発生させ
、これをオアゲート21を介してレジスタ22にセント
してポーリングカウントイネーブル信号線PCKENを
イネーブルにし、ポーリング状態に入る。
これにより、ホスト1のホストIDカウンタ(HIDC
NT)23がポーリングクロック(CLCK)によりそ
のカウント値が更新されていくと共に、セルのセルID
カウンタ(CI DCNT)24が更新されていく。更
新されつつあるカウンタ24の値とセル10レジスタ1
0の値との一致が比較回路25で検出され且つBUSR
EQ信号をセットしているセル1はアントゲート26を
介してBGOT信号をアサートし、バスを獲得したこと
を示すべくホスト1へ送られる。このBGOT信号もワ
イヤードオアをとられている(第1図参照)。
ホスト1はBGOT信号により割込みがかけられ、BG
OT信号を送出したセルにバス使用権が移ったことがホ
ストlへ通知され、レジスタ22はリセットされてホス
トIDカウンタ23も又セルIDカウンタ24もその値
の更新は停止される。
ホストCPUにおいてどのセルにバス使用権が移ってい
るかということを知るには、ホストIDカウンタ23の
値を読み出せばよい。
一方、バスを獲得したセル(即ち、BUSREQ信号を
セットしており、セルIDカウンタの値とセルIDレジ
スタのID値とが一致したセル)は自己のCPUに対し
てBGOT信号を介してBUSGNT信号線27を介し
て割込みをかけ、バスが獲得できたことを知らせる。又
、これと同時にBGOT信号を用いてトライステートバ
ッファ28を能動化してデータバスの出力をイネーブル
にし、データ送出を可能にする。そして、当該セルは動
作モードがVARモードにあることを確認して所望のデ
ータ送出を行ない、そのデータ送出が終了するとその終
了をソフトウェア又はカウンタにより認識し、WRBS
RQ信号を0”にすることによりBUSREQ信号をク
リア(解除)する。これによりBGOT信号は解除され
る。そのBGOT信号の立上りがホスト1のデータラッ
チ29.ナントゲート30を介してバス使用終了の割込
み信号BUSENDがホス)CPUへ送られる。
この時刻に、なおりUSREQ信号が発生されたままに
あるならば、それはまだバス使用要求を送出しているセ
ルがあることを表しているので、レジスタ22がセット
されて再びカウントイネーブル(PCKEN−0)とし
、上述したポーリング状態に入る。
上述した動作により、バス使用要求を出しているセルの
ポーリングとそのセルに対するバス割当てとをそのバス
割当て時間を可変にするようにして行なうことができる
上述の説明では、ポーリングの繰返しを前回にポーリン
グしたセルから開始される例であったが、ポーリングを
初期状態(最も小さいID値のセル)から開始すること
もできる。それには、PR3T信号により、セルIDカ
ウンタ24をリセットすればよい。このリセットは任意
の時刻に行なうことができる。
次に、第4図及び第5図を用いて任意のセルからポーリ
ングを行なう場合について説明する。
上述した処理系の初期状態として、カウントイネーブル
信号(PCKEN)をディセーブル状態にする。そして
、ホスト1がモードを5KIP(−2)に設定する(第
4図参照)。そして、ポーリングを開始したいセルID
値をセル10レジスタ50にセットする。然る後に、上
述した実施例と同様にしてPCKEN信号をイネーブル
にしてホストIDカウンタ23及びセルIDカウンタ2
4のカウントアツプ動作を開始するようにする。
これと共に、セル側には比較回路25の出力はデコーダ
51からの5KIP信号出力と共にアンドゲート52に
接続され、その出力が上述のアンドゲート26へ接続す
ることにより、5KIPモードにないときにのみBGO
T信号が出力されるようにする。これにより、5KIP
モードにあると、たとえBUSREQ信号が発生してい
ても、セルIDカウンタ24の値がセルIDレジスタl
OのID値に達してもBGOT信号は発生されず、その
セルへのポーリングはスキップされることになる。
又、ホスト側には、セルIDレジスタ50の値とホスト
IDカウンタ23の値とを比較回路53(第4図参照)
で比較し、その出力をモードデコーダ54の5KIP出
力と共にアンドゲート55に入力し、その出力をオアゲ
ート56を経てレジスタ22のリセット入力に接続する
ようにする。
これにより、ホスト側でセルIDレジスタ50に設定し
たセルID値にホストIDカウンタ23の値が達すると
、カウントイネーブル用のレジスタ22はリセットされ
、PCKEN信号は11′″とされ、ホストIDカウン
タ23及びセルIDカウンタ24のカウント動作は停止
される。
カクシて、ホスト側で設定したID値のセルまでポーリ
ングはスキップされることになる。従って、ポーリング
を任意のセルから開始させ得ることになる。
なお、上記実施例において、ポーリングモードがFIX
モードに設定された場合には、各セルにバス要求が生じ
ているか否かに拘らず指定されたセルはバス獲得を行な
い固定長のデータ送出を行なう。又、ID−0をどのセ
ルにも与えないようにしておけば、PR3T信号をポー
リングの強制中断としても使用できる。又、上述の如く
セルのバス要求によりポーリングを開始する代わりにセ
ルのステータス情報収集等におけると同様にホストから
定期的にポーリングをかけるようにしてもよい。
〔発明の効果〕
以上説明したように本発明によれば、 ■ポーリング時間を可変にして任意長の情報の授受を行
ない得て効率のよいポーリングが可能となる。
■データ処理用のアドレス・データ線をボーリングに使
用しない故、ポーリング制御を独立して行ない得る。
■カウンタを用いたポーリング方式によれば、そのため
の制御線数を少なくし得るので実装上に有利性が得られ
、又カウンタに余裕を持たせておけばセルの追加も容易
になる、等の効果が得られる。
【図面の簡単な説明】 第1図は本発明の一実施例の概略ブロック図、第2図及
び第3図は夫々、第11!I実施例の1つのホスト側及
びセル側の構成例を示す図、第4図及び第5図は夫々、
第1図実施例の他のホスト側及びセル側の構成例を示す
図である。 図において、lはホスト、2はセル、10.50はセル
IDレジスタ、24はセルIDカウンタ、25.53は
比較回路、22はレジスタ、15はワイヤード論理素子
、18はデータラッチ、19゜28はトライステートバ
ッファ、51.54はデコーダ、52.55はアンドゲ
ート、56はオアゲートである。

Claims (6)

    【特許請求の範囲】
  1. (1)共通バスに接続され非同期的に動作する被ポーリ
    ング装置の被ポーリング装置識別値をポーリング装置に
    より更新しながら被ポーリング装置のポーリングを行な
    うシステムにおいて、被ポーリング装置毎に自己の識別
    値を設定する手段と、設定された自己の識別値と前記被
    ポーリング装置識別値との間の予め決められた関係を検
    出する手段と、検出された関係に応答してポーリング時
    間引延し要求信号を前記ポーリング装置へ送出する手段
    を設けると共に、前記ポーリング時間引延し要求信号に
    応答して前記被ポーリング装置識別値の更新を停止する
    手段を前記ポーリング装置に設けて、被ポーリング装置
    に割り当てられるポーリング時間を引き延ばすようにし
    たことを特徴とするポーリング方式。
  2. (2)前記ポーリング装置はポーリングモード設定手段
    を有し、そのポーリング時間可変モードのとき前記ポー
    リング時間引延し要求信号を受け付けて前記停止手段を
    作動させる手段を設け、そのスキップモードのとき設定
    された被ポーリング装置識別値の被ポーリング装置まで
    前記ポーリング時間引延し要求信号をスキップさせて前
    記停止手段を作動させる手段を設けたことを特徴とする
    特許請求の範囲第1項記載のポーリング方式。
  3. (3)前記ポーリング装置識別値はアドレスで、そのア
    ドレス指定を各被ポーリング装置に設けたカウンタで行
    ない、そのカウンタの更新を前記ポーリング装置から給
    配されるクロックにより行なうことを特徴とする特許請
    求の範囲第1項又は第2項記載のポーリング方式。
  4. (4)被ポーリング装置のポーリング時間引延し要求信
    号の解除をソフトウェアで行なうことを特徴とする特許
    請求の範囲第1項、第2項又は第3項記載のポーリング
    方式。
  5. (5)被ポーリング装置のポーリング時間引延し要求信
    号の解除を予めセットしてあるタイマにより行なうこと
    を特徴とする特許請求の範囲第1項、第2項又は第3項
    のいずれかに記載のポーリング方式。
  6. (6)前記被ポーリング装置識別値として前記システム
    内に存在しない被ポーリング装置識別値を指定すること
    によりポーリングの強制的中断を生ぜしめるようにした
    ことを特徴とする特許請求の範囲第1項、第2項、第3
    項、第4項又は第5項のいずれかに記載のポーリング方
    式。
JP3178285A 1985-02-20 1985-02-20 ポ−リング方式 Pending JPS61193253A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3178285A JPS61193253A (ja) 1985-02-20 1985-02-20 ポ−リング方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3178285A JPS61193253A (ja) 1985-02-20 1985-02-20 ポ−リング方式

Publications (1)

Publication Number Publication Date
JPS61193253A true JPS61193253A (ja) 1986-08-27

Family

ID=12340623

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3178285A Pending JPS61193253A (ja) 1985-02-20 1985-02-20 ポ−リング方式

Country Status (1)

Country Link
JP (1) JPS61193253A (ja)

Similar Documents

Publication Publication Date Title
US4831358A (en) Communications system employing control line minimization
WO1995016965A1 (en) Multiple programmable interrupt controllers in a multi-processor system
JPH04312160A (ja) マルチプロセッサシステムおよびそのメッセージ送受信制御装置
TW576979B (en) Method and apparatus for avoiding race condition with edge-triggered interrupts
JP2734246B2 (ja) パイプラインバス
JPH0666061B2 (ja) マルチcpu通信装置
JP2002189705A (ja) マルチプロセッサ配列
JPH0675887A (ja) ポーリング間隔決定方式
JPH05282244A (ja) 情報処理装置
JPS63155249A (ja) 装置間通信方式
JPS6213706B2 (ja)
JPS6143369A (ja) マルチプロセツサシステム
JPH0226904B2 (ja)
JPH01108663A (ja) 割込み情報伝達回路
JPS61198944A (ja) ポ−リング方式
JPS6117425B2 (ja)
JPS55147851A (en) Communication controlling system
JP2699604B2 (ja) バス接続装置
JP2737179B2 (ja) バスシステム
JPS63234304A (ja) マルチpcシステムにおけるデ−タリンク方式
JPS61245740A (ja) 時分割多重伝送方式
JPH04370844A (ja) マルチボードシステム及びそのスレーブボードの認識方法
JPH1117728A (ja) 電子メールの送信方法
JPS6041786B2 (ja) 割込制御システム
JPH0572619B2 (ja)