JPH0457146B2 - - Google Patents

Info

Publication number
JPH0457146B2
JPH0457146B2 JP7753283A JP7753283A JPH0457146B2 JP H0457146 B2 JPH0457146 B2 JP H0457146B2 JP 7753283 A JP7753283 A JP 7753283A JP 7753283 A JP7753283 A JP 7753283A JP H0457146 B2 JPH0457146 B2 JP H0457146B2
Authority
JP
Japan
Prior art keywords
transmission
data
time
terminal
collision
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
Application number
JP7753283A
Other languages
Japanese (ja)
Other versions
JPS59202752A (en
Inventor
Nobuo Yasuda
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.)
Omron Corp
Original Assignee
Omron Tateisi Electronics Co
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 Omron Tateisi Electronics Co filed Critical Omron Tateisi Electronics Co
Priority to JP7753283A priority Critical patent/JPS59202752A/en
Publication of JPS59202752A publication Critical patent/JPS59202752A/en
Publication of JPH0457146B2 publication Critical patent/JPH0457146B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/407Bus networks with decentralised control
    • H04L12/413Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Description

【発明の詳細な説明】 (発明の分野) 本発明は、U字バスを用いた通信システムに関
し、特に各伝送端末において送信信号と受信信号
との間の時間差により衝突の有無を判定して優先
処理を行なうようにした通信システムに関する。
DETAILED DESCRIPTION OF THE INVENTION (Field of the Invention) The present invention relates to a communication system using a U-shaped bus, and more particularly, the present invention relates to a communication system using a U-shaped bus, and in particular, to determine whether or not there is a collision based on the time difference between a transmitted signal and a received signal at each transmission terminal, and to give priority to the collision. The present invention relates to a communication system that performs processing.

(発明の背景) 従来、バス型ローカルエリアネツトワーク
(LAN)における各伝送端末からのアクセス制御
方式としては、いわゆるキヤリアセンスドマルチ
プルアクセス/コリジヨンビデイテクト
(CSMA/CD)方式が知られている。この方式
は、回線空きを検出して送信を行ない、複数端末
からの送信が衝突した場合には所定時間待機した
後再び送信を行なうものであり、回線空きの検出
は回線上のキヤリア信号を検知して行なうかある
いはパルス信号を検知して行なう。また、
CSMA/CD方式を改良したプライオリテイ付き
CSMA/CD方式においては、各端末に優先順位
がつけられており、衝突が発生した場合には優先
度の高い端末が送信を行なうようにしたものであ
る。さらに、各端末の受信回路から返送される受
信確認パケツトすなわちACKパケツトの衝突を
防ぐためのACK付きCSMA/CD方式等も提案さ
れている。
(Background of the Invention) Conventionally, the so-called carrier sensed multiple access/collision bidet (CSMA/CD) method has been known as an access control method from each transmission terminal in a bus-type local area network (LAN). There is. This method detects an empty line before transmitting, and if transmissions from multiple terminals collide, it waits for a predetermined period of time before transmitting again. An empty line is detected by detecting a carrier signal on the line. This can be done by detecting a pulse signal or by detecting a pulse signal. Also,
With priority, which is an improved version of the CSMA/CD method
In the CSMA/CD system, each terminal is prioritized, and in the event of a collision, the terminal with a higher priority transmits. Furthermore, a CSMA/CD system with ACK has been proposed to prevent collisions of reception confirmation packets, ie, ACK packets, sent back from the receiving circuits of each terminal.

しかしながら、前述のいずれの方式も通信回線
の使用頻度が低い低負荷時には衝突および再衝突
の確率が低くなり伝送効率は良好であるが、高負
荷時においては再衝突が増加しスループツト時間
が非常に長くなるという不都合があつた。このよ
うな不都合を除去するため、回線と結合に方向性
アクセサを利用した再衝突回避型CSMA/CD方
式も提案されているが、方向性アクセサを用いる
必要があるためハードウエアが複雑になり、かつ
衝突解決モードの時予約パルスの送信が必要であ
るため制御が複雑になるという不都合があつた。
However, in all of the above methods, when the communication line is used infrequently and under low load, the probability of collisions and re-collisions is low and the transmission efficiency is good, but when the load is high, re-collisions increase and the throughput time becomes very high. The problem was that it was long. In order to eliminate these inconveniences, a re-collision avoidance CSMA/CD method that uses directional accessors for linking and coupling has been proposed, but this requires the use of directional accessors, which complicates the hardware. Moreover, since it is necessary to transmit reserved pulses in the conflict resolution mode, there is a problem that control becomes complicated.

(発明の目的) 本発明の目的は、前述の従来形における問題点
に鑑み、U字バスを用いた通信システムにおい
て、簡単なハードウエアおよび制御手順により適
確に衝突および再衝突の回避が行なわれるように
すると共に、衝突発生時の待機時間を少なくして
通信効率を向上させ、さらに各伝送端末の平等性
を確保することにある。
(Object of the Invention) In view of the problems with the conventional type described above, the object of the present invention is to accurately avoid collisions and re-collisions using simple hardware and control procedures in a communication system using a U-shaped bus. The purpose of the present invention is to reduce waiting time when a collision occurs, improve communication efficiency, and ensure equality among transmission terminals.

なお、本明細書においてU字バスとは、「折り
返し点を境にデータの伝送方向が下り方向から上
り方向に反転するとともに下り方向と上り方向の
伝送データが分離されるデータ伝送用バス」を意
味する。したがつて、本明細書の第1図a,bに
示すものは両方共にここでいうU字バスに該当す
る事になる。
Note that in this specification, a U-shaped bus refers to a "data transmission bus in which the direction of data transmission is reversed from the downward direction to the upward direction at the turning point, and the transmitted data in the downward direction and the upward direction are separated." means. Therefore, both of the devices shown in FIGS. 1a and 1b of this specification correspond to the U-shaped bus referred to herein.

(発明の構成および効果) 本発明は、U字バスを用いた通信システムにお
いて、各端末において送信開始時刻と受信開始時
刻との間の時間差を計測することにより衝突の有
無を検知して優先処理を行なわしめるという構想
に基づくものであり、このような構想によつて簡
単な構成で的確に衝突および再衝突を回避するこ
とが可能になり、衝突発生時の待機時間を少なく
して回線の使用効率を向上させ、かつ各端末の平
等性を確保することが可能になる。
(Configuration and Effects of the Invention) The present invention detects the presence or absence of a collision and processes it with priority by measuring the time difference between the transmission start time and the reception start time at each terminal in a communication system using a U-shaped bus. This concept is based on the idea that collisions and re-collisions can be accurately avoided with a simple configuration, reducing waiting time in the event of a collision and reducing line usage. It becomes possible to improve efficiency and ensure equality among each terminal.

(発明の実施例) 以下、地面により本発明の実施例を説明する。
第1図aおよびbは、本発明の1実施例に係わる
通信システムの概略の構成を示す。第1図aにお
いては、U字バス1に複数の伝送端末2−1,2
−2,…,2−nが接続されている。各伝送端末
2−1,2−2,…2−nの送信回路はU字バス
1の折り返し点より上流に、受信回路は下流に接
続されている。また、U字バス1の上流側の端部
および下流側の端部はそれぞれ終端回路3−1お
よび3−2によつて終端されている。このような
システムにおいては、いずれかの伝送端末の送信
回路から出力された送信データがU字バス1の上
流から折り返し点を介して下流に伝送され、他の
伝送端末の受信回路に入力されることによつて各
伝送端末間で通信が行なわれる。
(Embodiments of the Invention) Hereinafter, embodiments of the present invention will be explained based on the ground.
FIGS. 1a and 1b show a schematic configuration of a communication system according to an embodiment of the present invention. In FIG. 1a, a U-shaped bus 1 has multiple transmission terminals 2-1, 2-2.
-2,...,2-n are connected. The transmitting circuit of each transmission terminal 2-1, 2-2, . . . 2-n is connected upstream of the turning point of the U-shaped bus 1, and the receiving circuit is connected downstream. Further, the upstream end and the downstream end of the U-shaped bus 1 are terminated by termination circuits 3-1 and 3-2, respectively. In such a system, transmission data output from the transmission circuit of one of the transmission terminals is transmitted from the upstream of the U-shaped bus 1 to the downstream via the turning point, and is input to the reception circuit of the other transmission terminal. Communication is thereby performed between each transmission terminal.

第1図bは、U字バスの他の実施形態を示すも
のであり、U字バスを単一のバス4を用いて構成
したものである。バス4の一端にはヘツドエンド
5が接続され、他端は終端回路3によつて終端さ
れている。また、バス4には複数の伝送端末6−
1,6−2,…6−nが接続されている。このシ
ステムにおいては、いずれかの伝送端末からの送
信データは例えば高周波の搬送波によつて変調さ
れてバス4に送出され、ヘツドエンド5において
より低周波の信号に周波数変換されてバス4上を
逆方向に返送され、いずれかの伝送端末において
受信される。各伝送端末は、送信信号と受信信号
とを分離するためのフイルタを有しており、バス
4に設けられたヘツドエンド5と併せて、単一の
バスによりU字バスとしての動作を行なわせてい
る。
FIG. 1b shows another embodiment of the U-shaped bus, in which the U-shaped bus is constructed using a single bus 4. In FIG. A head end 5 is connected to one end of the bus 4, and the other end is terminated by a termination circuit 3. The bus 4 also includes a plurality of transmission terminals 6-
1, 6-2, . . . 6-n are connected. In this system, transmission data from one of the transmission terminals is modulated by, for example, a high-frequency carrier wave and sent out onto the bus 4, and is frequency-converted into a lower frequency signal at the head end 5 and transmitted on the bus 4 in the opposite direction. and received by one of the transmission terminals. Each transmission terminal has a filter for separating the transmitted signal and the received signal, and together with the head end 5 provided on the bus 4, the single bus operates as a U-shaped bus. There is.

第2図は、本発明の1実施例に係わる通信シス
テムに用いられる伝送端末の概略の構成を示す。
同図に伝送端末は、プロセツサ8、送信レジスタ
9、受信レジスタ10、時間差測定回路11、送
信回路12、および受信回路13等によつて構成
される。送信回路12の出力は例えば第1図aの
U字バス1の上流側のノードに接続され、受信回
路13の入力はU字バス1の下流側のノードに接
続される。
FIG. 2 shows a schematic configuration of a transmission terminal used in a communication system according to an embodiment of the present invention.
The transmission terminal in the figure is composed of a processor 8, a transmission register 9, a reception register 10, a time difference measurement circuit 11, a transmission circuit 12, a reception circuit 13, and the like. The output of the transmitting circuit 12 is connected, for example, to an upstream node of the U-shaped bus 1 in FIG. 1a, and the input of the receiving circuit 13 is connected to a downstream node of the U-shaped bus 1.

第2図の伝送端末においては、プロセツサ8か
らの送信データは送信レジスタ10および送信回
路12を介してU字バスの上流側に送出される。
また、U字バスの下流側から受信された信号は受
信回路13を介して受信レジスタ10に入力さ
れ、プロセツサ8に取り込まれる。また、時間差
測定回路11は、送信開始時点から受信開始時点
までの時間差を測定してプロセツサ8に通知する
ものであり、プロセツサ8はこの時間差データに
基づき衝突の検出等を行なう。
In the transmission terminal shown in FIG. 2, transmission data from processor 8 is sent via transmission register 10 and transmission circuit 12 to the upstream side of the U-shaped bus.
Further, a signal received from the downstream side of the U-shaped bus is input to the reception register 10 via the reception circuit 13 and taken into the processor 8. Further, the time difference measurement circuit 11 measures the time difference from the start of transmission to the start of reception and reports it to the processor 8, and the processor 8 performs collision detection etc. based on this time difference data.

次に第3図aおよびbを参照して第2図の伝送
端末における衝突検出方式を説明する。プロセツ
サ8は、送信要求に応じて受信レジスタ10から
のデータ列を監視して回線空きを検出すると、送
信レジスタ9を介してデータ送信を開始すると共
に時間差測定回路11を起動する。時間差測定回
路は送信開始から受信開始までの時間を測定して
プロセツサ8に通知する。プロセツサ8は時間差
が通知された時の送信データと受信データとを比
較し、送受データが完全に一致した場合には該時
間差を記憶しておき判定に使用する。この時間差
は、同一の伝送端末内において送信回路からU字
バスを介して受信回路に至る信号の伝播時間Tに
相当する。すなわち、第3図aに示すように回線
空き信号が高レベルとなつた後送信開始が行なわ
れるが、送信開始によつて時間差測定回路11内
の時間カウンタの計数がスタートし、受信開始に
より該時間カウンタの計数が停止される。このよ
うにして、送信開始から受信開始までの時間差が
測定される。そして、この時間差が先に記憶され
た時間Tよりも大きい場合は衝突がないものと判
定され、逆に第3図bに示すようにこの時間が前
記の時間Tよりも短い場合には衝突ありと判断し
て送信が直ちに中断される。
Next, the collision detection method in the transmission terminal of FIG. 2 will be explained with reference to FIGS. 3a and 3b. Processor 8 monitors the data string from reception register 10 in response to a transmission request, and when it detects that the line is vacant, it starts data transmission via transmission register 9 and activates time difference measurement circuit 11. The time difference measuring circuit measures the time from the start of transmission to the start of reception and notifies the processor 8 of the time. The processor 8 compares the transmitted data and the received data when the time difference is notified, and if the transmitted and received data completely match, it stores the time difference and uses it for determination. This time difference corresponds to the propagation time T of the signal from the transmitting circuit to the receiving circuit via the U-shaped bus within the same transmission terminal. That is, as shown in FIG. 3a, transmission is started after the line idle signal becomes high level, but the start of transmission causes the time counter in the time difference measuring circuit 11 to start counting, and the start of reception causes the counting of the time difference measurement circuit 11 to start counting. Counting of the time counter is stopped. In this way, the time difference from the start of transmission to the start of reception is measured. If this time difference is greater than the previously stored time T, it is determined that there is no collision, and conversely, as shown in Figure 3b, if this time is shorter than the aforementioned time T, there is a collision. transmission is immediately interrupted.

第4図は、各伝送端末における送信手順の詳細
を示すものである。同図に示すように、まず、送
信中フラグがチエツクされ、送信要求の有無が判
定される。送信中フラグがオンでなければ、受信
中フラグがオンか否かが判定され、受信中フラグ
がオンでなければ回線空きか否かがチエツクされ
る。この回線空きのチエツクは、例えば搬送波の
ない状態が所定時間以上連続したかあるいはデー
タ1が所定数N個以上連続したか否かによつて判
定される。もし、回線空きである場合は、受信中
フラグをオフとし、送信要求の有無を判定する。
送信要求がある場合は送信中フラグをオンとし、
かつ送信成功フラグをオフとした後スタート点に
戻る。前述の回線空きか否かの判定において、回
線が空きでない場合はフレーム開始フラグをチエ
ツクしてフレーム開始フラグがオンの場合は受信
中フラグをオンとする。また、当初の処理におい
て、送信中フラグがオンでなく、かつ受信中フラ
グがオンである場合は受信データを1キヤラクタ
ごとに記憶し、フレーム終了フラグをチエツクす
る。もし、フレーム終了フラグがオンであれば受
信データ中のアドレスデータ等によつて自己の受
信データであるか否かをチエツクし、自己のデー
タである場合は所定の記憶領域に格納し、自己の
データでない場合は受信データを放棄する。そし
て、受信中フラグをオフにした後スタート点に戻
る。スタート点からの当初の処理において、送信
中フラグがオンである場合には送信開始フラグを
オンとし、かつ送信データ歩進カウンタをプリセ
ツトする。さらに、応答待ちタイマをプリセツト
した後、データ送信処理に移る。データ送進処理
においては、1単位分のデータを送信し、応答待
ちタイマを歩進し、データカウンタを歩進した
後、受信データの有無を判定する。もし受信デー
タがなければ同様の手順により次の単位のデータ
を送信する。もし、受信データがある場合は応答
待ちタイマがタイムアツプ前か否かを判定する。
応答待ちタイマがタイムアツプ前である場合は、
前述のように送信開始から受信開始までの時間差
が所定値Tよりも小さい場合であるから、衝突が
あつたものと判定し送信中フラグおよび送信開始
フラグを共にオフとしてスタート点に戻る。も
し、応答待ちタイマがタイムアツプ前でなければ
衝突なしと判定し、送受データの照合を行なう。
もし送受データが一致した場合にはデータ送信処
理を続行し、かつデータカウンタを歩進する。そ
して、最後のデータまで送信が完了したか否かを
判定し完了した場合には送受データの照合を行な
い最後のデータまで一致しているか否かを判定す
る。最後のデータまで一致している場合には送信
成功フラグをオンとし、待ち時間を設定した後、
送信中フラグおよび送信開始フラグを共にオフと
してスタート点に戻る。この待ち時間は、1つの
伝送端末が送信成功後は一定の送信要求保留要件
を設けることにより各伝送端末間の平等性を確保
するために設定されるものである。また、このよ
うな送信処理において、送受データ照合の結果、
両者が一致しなかつた場合には衝突があつたもの
として所定時間優先権主張プリアンブルを送信し
た後送信処理を最初から実行する。この優先権主
張プリアンブルは受信開始からU字バスの最大伝
播遅延時間の間送信される。
FIG. 4 shows details of the transmission procedure at each transmission terminal. As shown in the figure, first, the transmitting flag is checked to determine whether there is a transmission request. If the transmitting flag is not on, it is determined whether the receiving flag is on, and if the receiving flag is not on, it is checked whether the line is idle. This line availability check is determined based on, for example, whether a state in which there is no carrier wave continues for a predetermined period of time or more, or whether data 1 continues for a predetermined number N or more. If the line is empty, the receiving flag is turned off and it is determined whether there is a transmission request.
If there is a request to send, turn on the sending flag,
Then, after turning off the transmission success flag, the process returns to the starting point. In determining whether the line is free or not, if the line is not free, the frame start flag is checked, and if the frame start flag is on, the receiving flag is turned on. Further, in the initial processing, if the transmitting flag is not on and the receiving flag is on, the received data is stored character by character and the frame end flag is checked. If the frame end flag is on, check whether the received data is the own received data using address data etc. in the received data, and if it is the own data, store it in a predetermined storage area and If it is not data, the received data is discarded. Then, after turning off the receiving flag, the process returns to the starting point. In the initial processing from the start point, if the sending flag is on, the sending start flag is turned on and the sending data increment counter is preset. Furthermore, after presetting a response waiting timer, the process moves to data transmission processing. In the data transmission process, one unit of data is transmitted, a response wait timer is incremented, and a data counter is incremented, and then the presence or absence of received data is determined. If there is no received data, the next unit of data is transmitted using the same procedure. If there is received data, it is determined whether the response wait timer is before time-up.
If the response wait timer is before time-up,
As mentioned above, since the time difference from the start of transmission to the start of reception is smaller than the predetermined value T, it is determined that a collision has occurred, and both the transmitting flag and the transmitting start flag are turned off and the process returns to the starting point. If the response wait timer is not before time-up, it is determined that there is no collision, and the transmitted and received data are verified.
If the transmitted and received data match, the data transmission process is continued and the data counter is incremented. Then, it is determined whether transmission has been completed up to the last data, and if it has been completed, the transmitted and received data are compared to determine whether or not they match up to the last data. If the data matches until the last data, turn on the transmission success flag, set the waiting time, and then
Both the transmitting flag and the transmitting start flag are turned off and the process returns to the starting point. This waiting time is set in order to ensure equality among the transmission terminals by setting a certain transmission request suspension requirement after one transmission terminal has successfully transmitted. In addition, in such transmission processing, as a result of checking the transmitted and received data,
If they do not match, it is assumed that there has been a collision, and the priority claim preamble is transmitted for a predetermined period of time, and then the transmission process is executed from the beginning. This priority claim preamble is transmitted during the maximum propagation delay time of the U-shaped bus from the start of reception.

次に、第5図aおよびbのタイムチヤートによ
り本発明の通信システムの動作を従来形と比較し
て説明する。第5図aは、従来形の通信システム
における送信手順を示す。同図に示すように、ま
ず端末N3が送信を行ない折り返し点を介して端
末N1まで送信データが伝送される。この時は衝
突は生じていない。次に、端末N4が送信を開始
しほぼ同時に端末N1が送信を開始した場合には
端末N4の送信データが折り返し点を介して端末
N1に到達した時に端末N1は衝突を検出し、自
己の送信データが受信された後任意の時間t1だ
け待ち合わせる。また、端末N4は端末N1の送
信データが受信された時点で衝突を検出し、自己
の送信データの受信終了後から任意の時間t2だ
け待ち合わせる。次に、端末N1が時間t1の後
送信を開始し衝突を生ずることなく再生を完了
し、例えば端末N2がデータを受信する。端末N
4は待ち時間t2の後に送信を開始するための回
線の空きをチエツクするのが端末N1が送信中で
あるので端末N1の送信が終了するまで待機しか
つ待ち時間t3の後再送を行なう。このように、
従来形のシステムにおいては衝突等があつた場合
における無駄時間t4,t3等がかなり大きくな
り伝送効率が悪くなるという不都合があつた。
Next, the operation of the communication system of the present invention will be explained in comparison with the conventional type using time charts shown in FIGS. 5a and 5b. FIG. 5a shows a transmission procedure in a conventional communication system. As shown in the figure, terminal N3 first performs transmission, and the transmission data is transmitted to terminal N1 via a turning point. No collision occurred at this time. Next, if terminal N4 starts transmitting and terminal N1 starts transmitting almost at the same time, terminal N1 detects the collision when the transmitted data of terminal N4 reaches terminal N1 via the turning point, and cancels its own transmission. After data is received, it waits for an arbitrary time t1. Furthermore, the terminal N4 detects a collision at the time when the data transmitted by the terminal N1 is received, and waits for an arbitrary time t2 after the end of receiving the data transmitted by itself. Terminal N1 then starts transmitting after time t1 and completes playback without collisions, and terminal N2, for example, receives the data. Terminal N
4 checks whether there is a line available to start transmission after the waiting time t2, since the terminal N1 is transmitting, so it waits until the terminal N1 finishes transmitting and then retransmits after the waiting time t3. in this way,
In the conventional system, there was a disadvantage that the dead time t4, t3, etc. in the event of a collision etc. became considerably large and the transmission efficiency deteriorated.

第5図bは、本発明の1実施例に係わる通信シ
ステムにおける送信手順を示す。同図に示すよう
に、まず、端末N3が送信を開始し衝突を生ずる
ことなく端末N1まで伝送が行なわれる。この場
合は、標準CSMA/CDと同様に処理が行なわれ
全ノードN1ないしN5が正常なデータを受信
し、受信端末であるN1のみがデータを取り込
む。次に、端末N4と端末N1とが同時的に送信
を開始した場合には折り返し点に近い端末N4が
受信開始後t5時間後にデータを再送する。この
時、衝突検出から再送までの間はプリアンブルを
送る。端末N1は、衝突検出後時間t6が経過し
かつ端末N4の送信データが受信される時間が経
過した後衝突を生じることなくデータの送信を行
なう。すなわち、本発明に係わる通信システムに
おいては、衝突条件がない時には標準CSMA/
CDと同様に動作し、衝突条件が発生した場合に
も1回の通信間で最大伝播遅延時間分の無駄時間
しか発生しない。また、例えば全端末が同時に送
信要求を発生した場合でも、折り返し点から近い
方から順次に通信を実行していくためスループツ
トの最大値が明確になり、伝送効率が向上する。
また、U字バスを用いているためバケツトの最小
値の制限は不要となる。
FIG. 5b shows a transmission procedure in a communication system according to an embodiment of the present invention. As shown in the figure, first, terminal N3 starts transmission, and transmission is performed up to terminal N1 without causing any collision. In this case, processing is performed in the same way as standard CSMA/CD, all nodes N1 to N5 receive normal data, and only N1, which is the receiving terminal, takes in the data. Next, when terminal N4 and terminal N1 start transmission at the same time, terminal N4, which is closer to the turning point, retransmits the data t5 hours after starting reception. At this time, a preamble is sent between detection of collision and retransmission. Terminal N1 transmits data without causing a collision after time t6 has elapsed since the collision was detected and the time for receiving the data transmitted by terminal N4 has elapsed. That is, in the communication system according to the present invention, when there is no collision condition, standard CSMA/
It operates in the same way as CD, and even if a collision condition occurs, only the maximum propagation delay time is wasted during one communication. Furthermore, even if, for example, all terminals issue transmission requests at the same time, communication is performed sequentially starting from the one closest to the return point, so the maximum value of throughput becomes clear and transmission efficiency improves.
Furthermore, since a U-shaped bus is used, there is no need to limit the minimum value of the bucket.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図aおよびbは本発明の1実施例に係わる
通信システムの概略の構成を示すブロツク回路
図、第2図は本発明の1実施例に係わる通信シス
テムに用いられる各伝送端末の構成を示すブロツ
ク回路図、第3図aおよびbは第2図の伝送端末
における伝送処理を説明するためのタイムチヤー
ト、第4図は本発明の1実施例に係わる通信シス
テムにおける伝送手順を説明するためのフローチ
ヤート、そして第5図aおよびbは本発明の1実
施例に係わる通信システムの送信手順を従来形と
比較して説明するための説明図である。 1:U字バス、2−1,2−2,…,2−n,
6−1,6−2,…,6−n:伝送端末、3−
1,3−2,3:終端回路、4:バス、5:ヘツ
ドエンド、8:プロセツサ、9:送信レジスタ、
10:受信レジスタ、11:時間差測定回路、1
2:送信回路、13:受信回路。
1A and 1B are block circuit diagrams showing the general configuration of a communication system according to an embodiment of the present invention, and FIG. 2 shows the configuration of each transmission terminal used in the communication system according to an embodiment of the present invention. 3A and 3B are time charts for explaining the transmission process in the transmission terminal of FIG. 2, and FIG. 4 is a block circuit diagram for explaining the transmission procedure in the communication system according to one embodiment of the present invention. The flowchart and FIGS. 5a and 5b are explanatory diagrams for explaining the transmission procedure of a communication system according to an embodiment of the present invention in comparison with a conventional type. 1: U-shaped bus, 2-1, 2-2,..., 2-n,
6-1, 6-2,..., 6-n: transmission terminal, 3-
1, 3-2, 3: Termination circuit, 4: Bus, 5: Head end, 8: Processor, 9: Transmission register,
10: Reception register, 11: Time difference measurement circuit, 1
2: Transmission circuit, 13: Receiving circuit.

Claims (1)

【特許請求の範囲】[Claims] 1 U字バスに複数の伝送端末を接続し、同一伝
送端末の送信回路をU字バスの折り返し点より上
流に、受信回路を下流に接続するようにした通信
システムにおいて、各伝送端末に自己の送信デー
タと受信データとの衝突を検出する手段、および
送信開始時から受信開始時までの時間測定を行な
う手段を設け、送信要求があれば回線空きを検出
して送信を開始し、前記衝突が検出されない場合
は送信を続行し、前記衝突が検出された場合は検
出タイミングが自己の正常受信開始前であれば直
ちに送信を中止して次の回線空きを待ち、検出タ
イミングが自己の正常受信開始時間後であれば所
定時間優先権主張プリアンブルを送出した後送信
データを送出し、送信終了後はU字バスの最大伝
播遅延時間以上連続して回線空き状態が存在した
ことを確認した後次回の送信を行なうようにした
ことを特徴とするU字バスを用いた通信システ
ム。
1. In a communication system in which multiple transmission terminals are connected to a U-shaped bus, and the transmitting circuit of the same transmission terminal is connected upstream from the turning point of the U-shaped bus, and the receiving circuit is connected downstream, each transmission terminal has its own A means for detecting a collision between transmitted data and received data and a means for measuring the time from the start of transmission to the start of reception are provided, and if there is a transmission request, the line is detected to be free and transmission is started, and the collision is detected. If the collision is not detected, continue the transmission, and if the collision is detected, if the detection timing is before the start of normal reception on the own side, immediately stop the transmission and wait for the next free line, and the detection timing is before the start of normal reception on the own side. If the time has elapsed, the transmission data is transmitted after transmitting the priority claim preamble for a predetermined period of time, and after the transmission is completed, the next A communication system using a U-shaped bus characterized by transmitting data.
JP7753283A 1983-05-04 1983-05-04 Communication system using u-shaped bus Granted JPS59202752A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7753283A JPS59202752A (en) 1983-05-04 1983-05-04 Communication system using u-shaped bus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7753283A JPS59202752A (en) 1983-05-04 1983-05-04 Communication system using u-shaped bus

Publications (2)

Publication Number Publication Date
JPS59202752A JPS59202752A (en) 1984-11-16
JPH0457146B2 true JPH0457146B2 (en) 1992-09-10

Family

ID=13636588

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7753283A Granted JPS59202752A (en) 1983-05-04 1983-05-04 Communication system using u-shaped bus

Country Status (1)

Country Link
JP (1) JPS59202752A (en)

Also Published As

Publication number Publication date
JPS59202752A (en) 1984-11-16

Similar Documents

Publication Publication Date Title
US4598285A (en) Scheme for reducing transmission delay following collision of transmissions in communication networks
US5841778A (en) System for adaptive backoff mechanisms in CSMA/CD networks
US4560985A (en) Dual-count, round-robin distributed arbitration technique for serial buses
US5572546A (en) Data communications system with multilink protocol
JPH08163130A (en) Access control system for radio lan
KR19980702323A (en) Network adapter apparatus for automatic retransmission of packets and a method thereof
JPH0411057B2 (en)
US4516122A (en) Communication system with collision detection and forced collision
JPH0457146B2 (en)
JPH0457140B2 (en)
JPS6120447A (en) Information communication control method
JPS60254943A (en) Data transmission system of bus type lan system
JP2000269993A (en) Data transmission method and transmission device
JP3261589B2 (en) Communication control device
JP3169720B2 (en) Signal collision prevention method
WO1991009366A1 (en) Method and apparatus for dispersed end-entity flow control in computer networks
JPS6248831A (en) Communication control device
JPH05304530A (en) Bus type lan
JP2626914B2 (en) Multiple access device
JPH02149041A (en) Transmission access system in local area network
JPS62122435A (en) Network access system
JPS6123445A (en) Information communication system
JPS61227445A (en) Multiple access communication system
JPH02209037A (en) System and equipment for transmission control in data transmission network
JPS62290230A (en) Line access method