JP3146864B2 - 単方向ループ型伝送回路 - Google Patents

単方向ループ型伝送回路

Info

Publication number
JP3146864B2
JP3146864B2 JP16466794A JP16466794A JP3146864B2 JP 3146864 B2 JP3146864 B2 JP 3146864B2 JP 16466794 A JP16466794 A JP 16466794A JP 16466794 A JP16466794 A JP 16466794A JP 3146864 B2 JP3146864 B2 JP 3146864B2
Authority
JP
Japan
Prior art keywords
communication data
fifo memory
data
processor
station
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 - Fee Related
Application number
JP16466794A
Other languages
English (en)
Other versions
JPH088941A (ja
Inventor
信哉 川田
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.)
Fuji Electric Co Ltd
Original Assignee
Fuji 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 Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Priority to JP16466794A priority Critical patent/JP3146864B2/ja
Publication of JPH088941A publication Critical patent/JPH088941A/ja
Application granted granted Critical
Publication of JP3146864B2 publication Critical patent/JP3146864B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、一般産業用の分散制御
システム等に使用される単方向ループ型伝送回路に関す
る。
【0002】
【従来の技術】入出力される通信データをFIFO(f
irst−in first−out)メモリに一時貯
留して、プロセッサによりデータのリード・ライトタイ
ミングを調整する従来の単方向ループ型伝送回路には、
連続して入力される通信データの境界を管理するため
に、通信データのビット幅の一部を制御ビット(または
制御コード)に割り付けておき、常時、この制御ビット
を監視する方式のものがある。また、他の方式として伝
送路上に専用の制御線を敷設するとともに、専用ハード
ウェアによるデータ数カウンタを設置し、FIFOメモ
リ内の通信データの境界を記憶して管理するものもあ
る。
【0003】
【発明が解決しようとする課題】しかしながら、前者の
場合は、通信データの受信と送信の際のプロセッサによ
るFIFOメモリの監視処理が複雑なため、受信と送信
をそれぞれ別のタイミングで処理しなければならない。
また、後者の場合は、回路の構成が複雑であり、しかも
プロセッサに対してハードウェア線によるポーリング制
御が必要であるため、プロセッサの受信処理にタイミン
グ的な制限が生じて、データを同時に送受信する等の複
合処理を行うことが困難であった。そのため、自局宛で
あるとともに他局宛の通信データを受信したときに他局
宛の通信データを一部書き換えてから送信する必要があ
る場合は、プロセッサがその通信データをいったん取り
込み、次の処理サイクルで書き換えてから送信するとい
う手順がとられ、伝送速度の低下を招くという問題があ
った。本発明は上記問題点を解決するためになされたも
ので、その目的とするところは、自局宛であるとともに
他局宛の通信データを受信し、他局宛の通信データを一
部書き換えてから送信する必要がある場合に、受信と送
信を同時に処理することができる単方向ループ型伝送回
路を提供することにある。
【0004】
【課題を解決するための手段】上記目的を達成するため
に、本発明は、伝送路上に設置された局内に、伝送路を
介して入出力される通信データを一時貯留するFIFO
メモリと、FIFOメモリにバスを介して接続されたプ
ロセッサとを有し、伝送路を介して接続されている他局
に対して通信データの送・受信およびバイパス送信を行
う単方向ループ型伝送回路において、自局発の通信デー
タのヘッド部に通信データのデータ長を付加する手段
と、FIFOメモリから出力される空信号に基づきプロ
セッサへ受信割込みの起動信号を出力する受信割込み信
号出力回路と、FIFOメモリから出力される空信号に
基づきプロセッサへウェイト制御信号を出力するウェイ
ト制御信号出力回路と、FIFOメモリ内の通信データ
のヘッド部をプロセッサにより読み取り、ヘッド部のデ
ータ長に基づきデータ処理のスケジューリングを決定し
て通信データの処理を開始する手段と、FIFOメモリ
内の通信データが自他両局宛である場合にFIFOメモ
リ内の通信データをプロセッサに取り込むのと並行して
書き換えて伝送路へ出力する手段とを備えたことを特徴
とする。
【0005】
【作用】本発明においては、自局発の通信データのヘッ
ド部に、通信データのデータ長が付加され、その通信デ
ータを受信した局では、FIFOメモリから出力された
空信号に基づき、受信割込み信号出力回路からプロセッ
サへ受信割込み信号が出力される。同じく、FIFOメ
モリから出力された空信号に基づき、ウェイト制御信号
出力回路からプロセッサへウェイト制御信号が出力され
る。それにより、プロセッサの処理速度が通信データの
伝送速度よりも大きい場合でも、プロセッサに通信デー
タが円滑に受信される。次に、受信された通信データの
ヘッド部のデータ長がプロセッサに読み取られてデータ
処理のスケジューリングが決定され、通信データの処理
が開始される。ここで、FIFOメモリ内の通信データ
が自他両局宛である場合は、FIFOメモリ内の通信デ
ータがプロセッサに取り込まれるのと並行して書き換え
られてから伝送路へ出力される。
【0006】
【実施例】以下、図に沿って本発明の実施例を説明す
る。図1は本発明の実施例の構成を示すブロック図であ
る。図において、1は局、2,3は局1に対する他局で
あり、これら局1〜3は光ケーブル等からなる伝送路4
によりループ状に接続されている。この伝送路4は時計
回り方向に通信データが送信される。図では、他局2が
送信した通信データが局1に受信され、局1が送信した
通信データが他局3に受信されることを示している。局
1は、入力バッファ回路5、FIFOメモリ6、バス
7、出力バッファ回路8、スイッチ9、インバータ1
0、プロセッサ11、AND回路12、タイマ13によ
り構成されている。なお、これらのスイッチ9およびイ
ンバータ10により受信割込み信号出力回路が、スイッ
チ9、AND回路12およびタイマ13によりウェイト
制御信号出力回路がそれぞれ構成される。
【0007】図2は、局1〜3により生成・発信される
通信データのフォーマットを示し、通信データ30は三
分されて、伝送データ本体32の先頭のヘッド部に制御
ヘッドデータ31が付加され、末尾に診断テールデータ
33が付加されている。この制御ヘッドデータ31に
は、通信データ30のデータ長がプロセッサ11の読み
取り回数(ワード数)として書き込まれており、この読
み取り回数により通信データ30の境界が管理される。
【0008】このように構成された通信データ30が図
1の他局2から発信されて局1に受信されると、先ず、
入力バッファ回路5を介してFIFOメモリ6に入力さ
れる。すると、FIFOメモリ6からそれまで出力され
ていたFIFOメモリ“空”信号aが1から0に反転さ
れる。信号aはスイッチ9、インバータ10を経て反転
され、受信割込み信号eとしてプロセッサ11の受信割
込み端子に入力される。それにより、プロセッサ11の
受信割込みが起動し、FIFOメモリ6からのデータの
取り込みを開始するとともに、信号bを出力してスイッ
チ9を切り換える。すると、信号aは、AND回路12
およびタイマ13へ入力される。
【0009】こうして、プロセッサ11が受信割込みを
開始すると、FIFOメモリ6に入力された通信データ
30の制御ヘッドデータ31が、バス7を介してプロセ
ッサ11に読み取られる。制御ヘッドデータ31の読み
取り回数に基づき、プロセッサ11は通信データ30の
読み取りや書換え転送に関するスケジューリングを決定
して、アクセスを開始する。ここで、プロセッサ11の
処理速度が、FIFOメモリ6への通信データ30の入
力速度よりも大きいと、通信データ30の入力中であっ
てもFIFOメモリ6内のデータが一時的になくなり、
信号aが0から1に反転されることがある。
【0010】その場合は、AND回路12から出力され
るウェイト制御信号cが1となってプロセッサ11のW
AIT端子へ入力され、通信データ30がFIFOメモ
リ6へ入力されるまでFIFOメモリアクセスをウェイ
トする。次の通信データがFIFOメモリ6に入力され
ると、信号aおよび信号cが0になり、ウェイトが解除
されてアクセスが再開される。
【0011】なお、このウェイト中に伝送路4等の故障
により、伝送途中の通信データ30が途切れてしまう
と、待機時間がタイマ13の設定時間を越えることにな
る。その結果、タイマ13からタイムオーバ信号dが出
力されてウェイト制御信号cが中断されるとともに、タ
イムオーバ信号dがプロセッサ11の異常処理割込み端
子へ入力されて異常処理割込みが開始される。このよう
にして、受信された通信データに途中断等の異常が発生
した場合は、FIFOメモリ“空”信号aに基づくウェ
イト制御により、異常発生を容易に発見することができ
る。
【0012】図3は、FIFOメモリ6から通信データ
30が順に読み取られる過程を示した説明図である。F
IFOメモリ“空”信号aが1から0に反転されたタイ
ミングで受信割込みが起動され、最初に通信データのヘ
ッド部が読み取られる。図では最初に受信された通信デ
ータのデータサイズがN1であるから、伝送データをN
1回アクセスする間、WAIT制御中となる。N1回の
アクセスが終了すると、次の受信割込みの待機状態とな
る。ここで、さらに次の通信データがFIFOメモリ6
に入力されてきたら、再び、受信割込みが起動されて通
信データのヘッド部が読み取られ、そのデータサイズN
2に基づき、同様にデータのアクセスが開始される。以
後も同様に、通信データの入力に応じて受信割込みの起
動が行われる。
【0013】このように、実施例では、FIFOメモリ
6に通信データ30が入力されると、最初にヘッド部の
データサイズを読み取り、そのデータサイズに基づきデ
ータ処理のスケジューリングが決定される。それによ
り、通信データ30の境界の管理を、特別な制御回路を
用いることなく、ソフトウェア上で行うことが可能にな
る。また同時に、FIFOメモリ6とプロセッサ11と
の相互間の動作制御が、FIFOメモリ“空”信号aに
基づく専用回路により行われる。
【0014】その結果、プロセッサ11のFIFOメモ
リ6に対するプログラム上の制約がなくなり、プロセッ
サ11は、FIFOメモリ6に対して、リアルタイムで
通信データ30の読取りおよび書換えてからの他局への
転送を行うことが可能になる。なお、実施例では局1に
ついて説明したが、他局2,3についても局1と同様に
構成されている。
【0015】
【発明の効果】以上述べたように本発明によれば、自局
発の通信データのヘッド部に、通信データのデータ長を
付加しておくとともに、受信割込み信号出力回路および
ウェイト制御信号出力回路によりプロセッサのデータ受
信処理を制御する。それにより、自他両局宛である通信
データが受信された場合に、通信データがプロセッサに
取り込まれるのと並行して送信用の通信データをリアル
タイムで書き換えて伝送路へ出力することが可能にな
る。
【図面の簡単な説明】
【図1】本発明の実施例の構成を示すブロック図であ
る。
【図2】実施例で送信される通信データのフォーマット
を示す説明図である。
【図3】FIFOメモリから通信データが読み取られる
過程を示した説明図である。
【符号の説明】
1 局 2,3 他局 4 伝送路 5 入力バッファ回路 6 FIFOメモリ 7 バス 8 出力バッファ回路 9 スイッチ 10 インバータ 11 プロセッサ 12 AND回路 13 タイマ 30 通信データ 32 伝送データ本体 31 制御ヘッドデータ
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H04L 12/42

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】伝送路上に設置された局内に、伝送路を介
    して入出力される通信データを一時貯留するFIFOメ
    モリと、FIFOメモリにバスを介して接続されたプロ
    セッサとを有し、伝送路を介して接続されている他局に
    対して通信データの送・受信およびバイパス送信を行う
    単方向ループ型伝送回路において、 自局発の通信データのヘッド部に通信データのデータ長
    を付加する手段と、 FIFOメモリから出力される空信号に基づきプロセッ
    サへ受信割込みの起動信号を出力する受信割込み信号出
    力回路と、 FIFOメモリから出力される空信号に基づきプロセッ
    サへウェイト制御信号を出力するウェイト制御信号出力
    回路と、 FIFOメモリ内の通信データのヘッド部をプロセッサ
    により読み取り、ヘッド部のデータ長に基づきデータ処
    理のスケジューリングを決定して通信データの処理を開
    始する手段と、 FIFOメモリ内の通信データが自他両局宛である場合
    にFIFOメモリ内の通信データをプロセッサに取り込
    むのと並行して書き換えて伝送路へ出力する手段と、 を備えたことを特徴とする単方向ループ型伝送回路。
JP16466794A 1994-06-23 1994-06-23 単方向ループ型伝送回路 Expired - Fee Related JP3146864B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16466794A JP3146864B2 (ja) 1994-06-23 1994-06-23 単方向ループ型伝送回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16466794A JP3146864B2 (ja) 1994-06-23 1994-06-23 単方向ループ型伝送回路

Publications (2)

Publication Number Publication Date
JPH088941A JPH088941A (ja) 1996-01-12
JP3146864B2 true JP3146864B2 (ja) 2001-03-19

Family

ID=15797541

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16466794A Expired - Fee Related JP3146864B2 (ja) 1994-06-23 1994-06-23 単方向ループ型伝送回路

Country Status (1)

Country Link
JP (1) JP3146864B2 (ja)

Also Published As

Publication number Publication date
JPH088941A (ja) 1996-01-12

Similar Documents

Publication Publication Date Title
US4390969A (en) Asynchronous data transmission system with state variable memory and handshaking protocol circuits
US5019966A (en) Dual processors using busy signal for controlling transfer for predetermined length data when receiving processor is processing previously received data
JPS6113305A (ja) 産業制御装置用入出力装置
JP3146864B2 (ja) 単方向ループ型伝送回路
US5812878A (en) System for DMA transfer wherein controller waits before execution of next instruction until a counter counts down from a value loaded by said controller
JPS6359042A (ja) 通信インタ−フエイス装置
JPS61123244A (ja) デ−タ通信処理装置
JP3356110B2 (ja) 機能拡張システム及びそれに用いるデータ転送方法
JP3615306B2 (ja) 記憶装置アクセスシステム
JP2821053B2 (ja) ネットワークシステム
JP3146862B2 (ja) 単方向ループ型伝送回路
JP3146863B2 (ja) 単方向ループ型伝送回路
JPS6024745A (ja) 信号伝送方法及びその装置
JP2630077B2 (ja) クロック同期式シリアルインターフェース
JPH0234518B2 (ja)
JPH0624395B2 (ja) データ通信装置
KR910000700B1 (ko) 데이터전송방법 및 그 데이터전송장치
JPH077954B2 (ja) 制御装置
JPS61228755A (ja) 通信制御装置
JPS62232057A (ja) 擬似dma方式
JPS6019023B2 (ja) デ−タ処理装置
JPH0238970B2 (ja)
JPS62250746A (ja) Hdlc送信装置
JPH0459820B2 (ja)
JPH03159442A (ja) 通信制御装置

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20001205

LAPS Cancellation because of no payment of annual fees