JPS6074847A - 一斉ポ−リング方式 - Google Patents
一斉ポ−リング方式Info
- Publication number
- JPS6074847A JPS6074847A JP18195083A JP18195083A JPS6074847A JP S6074847 A JPS6074847 A JP S6074847A JP 18195083 A JP18195083 A JP 18195083A JP 18195083 A JP18195083 A JP 18195083A JP S6074847 A JPS6074847 A JP S6074847A
- Authority
- JP
- Japan
- Prior art keywords
- data
- polling
- station
- circuit
- stations
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/22—Handling requests for interconnection or transfer for access to input/output bus using successive scanning, e.g. polling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(1)発明の技術分野
本発明はホストコントローラに複数のステーションがい
もづる式に接続されていて、ポーリング後ホストコント
ローラとステーション間を接続するシリアルインタフェ
ース上ニデータの転送が行なわれる様なシステムにおけ
る効率的なポーリングの方式に関するものである。
もづる式に接続されていて、ポーリング後ホストコント
ローラとステーション間を接続するシリアルインタフェ
ース上ニデータの転送が行なわれる様なシステムにおけ
る効率的なポーリングの方式に関するものである。
(2)従来技術と問題点
従来、前述の様なシステムにおいて、ポーリング方式で
データの転送を行なう場合には、各ステーションからの
応答がシリアルインタフェース上でぶつかシ合わない様
にするたベホストコントローラハ、複数のステーション
の内の1台に対してのみポーリングを行なへ該ステーシ
ョンからの応答を受信した後、更に次のステーションに
対してボーりングを行なうと言う様に各ステーションご
とに別個にポーリングを行なっていた。
データの転送を行なう場合には、各ステーションからの
応答がシリアルインタフェース上でぶつかシ合わない様
にするたベホストコントローラハ、複数のステーション
の内の1台に対してのみポーリングを行なへ該ステーシ
ョンからの応答を受信した後、更に次のステーションに
対してボーりングを行なうと言う様に各ステーションご
とに別個にポーリングを行なっていた。
この様な方式においては、ホストコントローラは該ホス
トコントローラに接続されているステーションの台数の
数のポーリング命令を発行しなければならず、また、そ
の応答のための時間が必要であるので、全ステーション
を一巡するポーリングに長時間を要すると云う欠点があ
った。また、そのためにそれぞれのステーションへのポ
ーリング頻度が制約を受けたシ、データ転送の効率が良
くないと云う欠点があった。
トコントローラに接続されているステーションの台数の
数のポーリング命令を発行しなければならず、また、そ
の応答のための時間が必要であるので、全ステーション
を一巡するポーリングに長時間を要すると云う欠点があ
った。また、そのためにそれぞれのステーションへのポ
ーリング頻度が制約を受けたシ、データ転送の効率が良
くないと云う欠点があった。
(3)発明の目的
本発明は上記従来の欠点に鑑み、ホストコントローラが
ポーリング命令t−1回発行することによシ、該ホスト
コントローラが擁する全ステーションからの応答を可能
とすることによシ、ポーリングに要する時間を短縮せし
めて、データ転送の効率を向上させる方式を提供するこ
とを目的としている。
ポーリング命令t−1回発行することによシ、該ホスト
コントローラが擁する全ステーションからの応答を可能
とすることによシ、ポーリングに要する時間を短縮せし
めて、データ転送の効率を向上させる方式を提供するこ
とを目的としている。
(4)発明の構成
そして、この目的は本発明によれば、特許請求の範囲に
記載のとおシ、ホストコントローラに複数のステーショ
ンをいもづる式に接続してポーリングによシデータの転
送を行なうシステムにおいて、ホストコントローラに各
ステーションごとに対応する領域を有するバックアメモ
リを設けると共に、ステーションに該ステーションを経
由して接続されている他のステーションの伝送データを
記憶することの出来るバッファメモリを設け、各ステー
ションに同時にポーリングを行なって、一連のデータご
とにステーションのアドレスを付してデータ転送を行な
うことを特徴とする一斉ポーリング方式により達成され
る。
記載のとおシ、ホストコントローラに複数のステーショ
ンをいもづる式に接続してポーリングによシデータの転
送を行なうシステムにおいて、ホストコントローラに各
ステーションごとに対応する領域を有するバックアメモ
リを設けると共に、ステーションに該ステーションを経
由して接続されている他のステーションの伝送データを
記憶することの出来るバッファメモリを設け、各ステー
ションに同時にポーリングを行なって、一連のデータご
とにステーションのアドレスを付してデータ転送を行な
うことを特徴とする一斉ポーリング方式により達成され
る。
(5)発明の実施例
第1図は本発明の1実施例のホストコントローラのブロ
ック図であって、1はプロセッサ、2はバックアメモリ
、3はカウンタ、4はテールワード検出回路、5.6は
S/P変換回路、7は命令回路、8はシリアルデータ検
出回路、9はシリアルデータ発生回路、10はレシーバ
、11はドライバ、12はステーションへの接続端子を
表わしている。
ック図であって、1はプロセッサ、2はバックアメモリ
、3はカウンタ、4はテールワード検出回路、5.6は
S/P変換回路、7は命令回路、8はシリアルデータ検
出回路、9はシリアルデータ発生回路、10はレシーバ
、11はドライバ、12はステーションへの接続端子を
表わしている。
第2図は、本発明の1実施例のステーションのブロック
図であって、13はコントロール回路、14.15はS
/P変換回路、16はシリアルデータ発生回路、17は
シリアルデータ検出回路、18はドライバ、19はレシ
ーバ、20はスイッチ、21はホストコントローラまた
は前段のステーションへの接続端子、22は後段のステ
ーションへの接続端子、23はバッファメモリ、24は
バッファメモリ・リード・カウンタ、25はバッファメ
モリ自ライト・カウンタ、26はテールワード検出回路
、27は転送路BUSY検出回路、28〜30はセレク
タを表わしている。
図であって、13はコントロール回路、14.15はS
/P変換回路、16はシリアルデータ発生回路、17は
シリアルデータ検出回路、18はドライバ、19はレシ
ーバ、20はスイッチ、21はホストコントローラまた
は前段のステーションへの接続端子、22は後段のステ
ーションへの接続端子、23はバッファメモリ、24は
バッファメモリ・リード・カウンタ、25はバッファメ
モリ自ライト・カウンタ、26はテールワード検出回路
、27は転送路BUSY検出回路、28〜30はセレク
タを表わしている。
ポーリングに際して、ホストコントローラでは第1図の
プロセッサlの制御により、命令回路7が全ステーショ
ンに対するポーリング命令を用意してP/S変換回路6
へ送る。
プロセッサlの制御により、命令回路7が全ステーショ
ンに対するポーリング命令を用意してP/S変換回路6
へ送る。
該P/S変換回路6は、この命令を1ビツトづつシリア
ルデータ発生回路9に送シ込み、転送用に成形されたデ
ータとしてドライバ11、接続端子12f、経てステー
ションに向けて送出される。
ルデータ発生回路9に送シ込み、転送用に成形されたデ
ータとしてドライバ11、接続端子12f、経てステー
ションに向けて送出される。
ステーション側では該データを第2図のスイッチ20を
閉じて後段のステーションへ送ると共に、レシーバ19
で受信しシリアルデータ検出回路17で″1#、 @I
6 #を判定して、S/P変換回路15へ送り込む。
閉じて後段のステーションへ送ると共に、レシーバ19
で受信しシリアルデータ検出回路17で″1#、 @I
6 #を判定して、S/P変換回路15へ送り込む。
該s/P変換回路15では送られてくる1ビツトづつの
データを蓄積して、1ワードになるとコントロール回路
1sへ送ル。コントロール00路13はそれがポーリン
グ命令であることを識別すると転送路BUSY検出回路
27によシ、他のステーションが転送路を使用中である
か否かを調べ、空いていればP/S変換回路14へ応答
データを送シ、セレクタ28をP/S変換回路14側に
切夛替える。P/S変換回路14は応答データを1ビツ
トづつシリアルデータ発生回路16に送シ込み、それが
転送用に成形されたデータとしてドライバ18、接続端
子21を経由してホストコントローラに向けて送出され
る。このとき、コントロール回路13はスイッチ20を
開いて、七レクタ30をバッファメモリ・ライト・カウ
ンタ25側に切シ替えると共にセレクタ29をシリアル
データ検出回路17側に切シ替えて、後段のステーショ
ンから送信されて来たデータを1ビツトづつバッファメ
モリ23に記憶する。
データを蓄積して、1ワードになるとコントロール回路
1sへ送ル。コントロール00路13はそれがポーリン
グ命令であることを識別すると転送路BUSY検出回路
27によシ、他のステーションが転送路を使用中である
か否かを調べ、空いていればP/S変換回路14へ応答
データを送シ、セレクタ28をP/S変換回路14側に
切夛替える。P/S変換回路14は応答データを1ビツ
トづつシリアルデータ発生回路16に送シ込み、それが
転送用に成形されたデータとしてドライバ18、接続端
子21を経由してホストコントローラに向けて送出され
る。このとき、コントロール回路13はスイッチ20を
開いて、七レクタ30をバッファメモリ・ライト・カウ
ンタ25側に切シ替えると共にセレクタ29をシリアル
データ検出回路17側に切シ替えて、後段のステーショ
ンから送信されて来たデータを1ビツトづつバッファメ
モリ23に記憶する。
コントロール回路13は応答データをすべて送信し終る
とバックアメモリ・ライト・カウンタ25を見て、それ
が″O”でなければ後段のステーションからのデータの
送信があったものと見なし、セレクタ30をバッファメ
モリ・リード・カウンタ24側に、セレクタ28と29
Qシリアルデ一タ発生回路16側に切シ替えて、バック
アメモリ23の内容を1番地から順にホストコントロー
ラに送信する。該送信中に後段のステーションからの送
信データがあれば、その都度、セレクタ29およびao
2切夛替えて送信データをバッファメモリ23に記憶す
る。バッファメモリ23の内容の送出に当っては、バッ
ファメモリeリード・カウンタ24とバッファメモリ・
ライト・カウンタ25の値が同じになり、かつ転送路が
使用中でなければ、コントロール回路13がスイッチ2
0を閉じて、後段のステーションから送られてくるデー
タを直接ホストコントローラに向けて送シ出す(この場
合ハ該データをバッファメモリ23に記憶しない)。
とバックアメモリ・ライト・カウンタ25を見て、それ
が″O”でなければ後段のステーションからのデータの
送信があったものと見なし、セレクタ30をバッファメ
モリ・リード・カウンタ24側に、セレクタ28と29
Qシリアルデ一タ発生回路16側に切シ替えて、バック
アメモリ23の内容を1番地から順にホストコントロー
ラに送信する。該送信中に後段のステーションからの送
信データがあれば、その都度、セレクタ29およびao
2切夛替えて送信データをバッファメモリ23に記憶す
る。バッファメモリ23の内容の送出に当っては、バッ
ファメモリeリード・カウンタ24とバッファメモリ・
ライト・カウンタ25の値が同じになり、かつ転送路が
使用中でなければ、コントロール回路13がスイッチ2
0を閉じて、後段のステーションから送られてくるデー
タを直接ホストコントローラに向けて送シ出す(この場
合ハ該データをバッファメモリ23に記憶しない)。
コントロール回路13が応答データを返送しようとした
とき、他のステーションがホストコントローラにデータ
を送信中であると、転送路BUSY検出回路によシ転送
路が使用中であることが検出される。この様なときは、
送信終了を示すテールワードがテールワード検出回路2
6によって検出されるまでデータの送出を保留する。
とき、他のステーションがホストコントローラにデータ
を送信中であると、転送路BUSY検出回路によシ転送
路が使用中であることが検出される。この様なときは、
送信終了を示すテールワードがテールワード検出回路2
6によって検出されるまでデータの送出を保留する。
一方、ホストコントローラ側ではポーリング命令を送出
したあとカウンタをクリアしてステーションからのデー
タを受け入れられる状態にする。そして、いづれかのス
テーションからデータが送られて来るとレシーバ10で
受信してシリアルデータ検出回路8で′1”、0#を判
定し、これts/P変換回路5によって1ワードのパラ
レルデータに組み立てる。
したあとカウンタをクリアしてステーションからのデー
タを受け入れられる状態にする。そして、いづれかのス
テーションからデータが送られて来るとレシーバ10で
受信してシリアルデータ検出回路8で′1”、0#を判
定し、これts/P変換回路5によって1ワードのパラ
レルデータに組み立てる。
該パラレルデータはステーションアドレス部とカウンタ
3の値をアドレスとしてバッファメモリ2に書き込まれ
る(カウンタ3内には各ステーションにそれぞれ対応す
るカウンタを持っている)。更にステーションからのデ
ータはカウンタ3をカウントアツプして次々とバッファ
メモリ2に書き込まれる。そしてステーションからテー
ルワードが送られてくると、それがテールワード検出回
路4で検出されプロセッサ1に通知される。これにより
プロセッサ1は該ステーションからの一連のデータ全バ
ッファメモリ2から読み出して処理を行なう。
3の値をアドレスとしてバッファメモリ2に書き込まれ
る(カウンタ3内には各ステーションにそれぞれ対応す
るカウンタを持っている)。更にステーションからのデ
ータはカウンタ3をカウントアツプして次々とバッファ
メモリ2に書き込まれる。そしてステーションからテー
ルワードが送られてくると、それがテールワード検出回
路4で検出されプロセッサ1に通知される。これにより
プロセッサ1は該ステーションからの一連のデータ全バ
ッファメモリ2から読み出して処理を行なう。
各データはステーションアドレス部持っているのでホス
トコントローラはこれにより各ステーションのデータ分
ごとにバッファメモリ上で管理するので、ステーション
ごとにポーリング命令を発行する必要は無い。
トコントローラはこれにより各ステーションのデータ分
ごとにバッファメモリ上で管理するので、ステーション
ごとにポーリング命令を発行する必要は無い。
(6) 発明の効果
以上詳細に説明したように本発明の方式によレバ、ホス
トコントローラに複数のステーションをシリアルインタ
フェースによシいもづる式に接続してポーリング方式に
よシデータの転送を行なうシステムにおいて、1回のポ
ーリングで全ステーションとの間のデータの転送を行な
うことが出来るのでポーリングに要する時間が短縮され
て効率的に転送路を使用することが出来るから効果は大
である。
トコントローラに複数のステーションをシリアルインタ
フェースによシいもづる式に接続してポーリング方式に
よシデータの転送を行なうシステムにおいて、1回のポ
ーリングで全ステーションとの間のデータの転送を行な
うことが出来るのでポーリングに要する時間が短縮され
て効率的に転送路を使用することが出来るから効果は大
である。
第1図は本発明の1実施のホストコントローラのブロッ
ク図、第2図は本発明の1実施例のステーションのブロ
ック図である。
ク図、第2図は本発明の1実施例のステーションのブロ
ック図である。
Claims (1)
- ホストコントローラに複数のステーションをいもづる式
に接続してポーリングによりi−タの転送を行なうシス
テムに2いて、ホストコントローラに各ステーションご
とに対応する領域を有するバックアメモリを設けると共
に、ステーションに該ステーションを経由して接続され
ている他のステーションの伝送データを記憶することの
出来るバッファメモリを設け、各ステーションに同時に
ポーリングを行なって、一連のデータごとにステーショ
ンのアドレスを付してデータ転送を行なうことを特徴と
する一斉ポーリング方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18195083A JPS6074847A (ja) | 1983-09-30 | 1983-09-30 | 一斉ポ−リング方式 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP18195083A JPS6074847A (ja) | 1983-09-30 | 1983-09-30 | 一斉ポ−リング方式 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS6074847A true JPS6074847A (ja) | 1985-04-27 |
Family
ID=16109707
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP18195083A Pending JPS6074847A (ja) | 1983-09-30 | 1983-09-30 | 一斉ポ−リング方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6074847A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62249542A (ja) * | 1986-04-23 | 1987-10-30 | Nec Corp | デ−タ転送方式 |
-
1983
- 1983-09-30 JP JP18195083A patent/JPS6074847A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62249542A (ja) * | 1986-04-23 | 1987-10-30 | Nec Corp | デ−タ転送方式 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US3961139A (en) | Time division multiplexed loop communication system with dynamic allocation of channels | |
US4583089A (en) | Distributed computer control system with variable monitor timers | |
JPS6113305A (ja) | 産業制御装置用入出力装置 | |
JPS6074847A (ja) | 一斉ポ−リング方式 | |
CN210380890U (zh) | 一种Modbus设备的通讯***及SIS*** | |
JPH027212B2 (ja) | ||
JPH0311142B2 (ja) | ||
JPS581235A (ja) | 通信バスデ−タ転送方式 | |
JPS6267946A (ja) | デ−タ転送方式 | |
JPH0234518B2 (ja) | ||
JPS60114050A (ja) | デ−タ受信監視装置 | |
JPH0576821B2 (ja) | ||
JPS59207763A (ja) | デ−タ伝送回線のル−プ式全二重通信方式 | |
JPS5935538B2 (ja) | 伝送制御方式 | |
JPH0214647A (ja) | 通信制御装置 | |
JPH04268660A (ja) | データ転送中継方式 | |
JPH0294941A (ja) | 通信制御装置 | |
JPH0736739A (ja) | データ処理装置 | |
JPH01234962A (ja) | バス制御方式 | |
JPH063924B2 (ja) | ポーリング制御方法 | |
JPH0120461B2 (ja) | ||
JPH08163666A (ja) | 情報収集回路 | |
JPS59119439A (ja) | バツフア・ビジ−回避方式 | |
JPH05153135A (ja) | 同報通信応答回路 | |
JPH05344138A (ja) | データ伝送制御装置 |