JPS60117846A - Data transmission system - Google Patents
Data transmission systemInfo
- Publication number
- JPS60117846A JPS60117846A JP22730083A JP22730083A JPS60117846A JP S60117846 A JPS60117846 A JP S60117846A JP 22730083 A JP22730083 A JP 22730083A JP 22730083 A JP22730083 A JP 22730083A JP S60117846 A JPS60117846 A JP S60117846A
- Authority
- JP
- Japan
- Prior art keywords
- data
- packet
- transmission
- transmitted
- network
- 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
- 230000005540 biological transmission Effects 0.000 title claims abstract description 45
- 230000004048 modification Effects 0.000 abstract 1
- 238000012986 modification Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 7
- 238000001514 detection method Methods 0.000 description 2
- 101000994455 Homo sapiens Keratin, type I cytoskeletal 23 Proteins 0.000 description 1
- 102100032705 Keratin, type I cytoskeletal 23 Human genes 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
【発明の詳細な説明】
く技術分野〉
本発明は、ネットワークを介して様々な伝送速度でしか
もデータ形式の統一されていないデータを送受するデー
タ伝送方式に関するものである。DETAILED DESCRIPTION OF THE INVENTION Technical Field The present invention relates to a data transmission system for transmitting and receiving data at various transmission speeds and in non-uniform data formats via a network.
〈従来技術〉
従来提案されているバス方式のネットワークでけ、バス
上のデータ保護のため、データ形式・タイミング・伝送
速度の細かく規定されたパケットデータしか扱えガいた
め、ネットワーク外部の伝送装置同志がネットワークを
介してデータの送受を行なう場合、間にパケット化等の
機能を持ったゲートウェイを介する必要があった。例と
して、コンピュータに接続されたディスプレイを考えて
みる。簡単のためこの間はR8232Cインターフエー
スを介して接続されているものとする。<Prior art> In order to protect the data on the bus, the bus-based networks that have been proposed so far can only handle packet data whose data format, timing, and transmission speed are precisely specified. When transmitting and receiving data over a network, it is necessary to pass through a gateway that has functions such as packetization. As an example, consider a display connected to a computer. For the sake of simplicity, it is assumed that the connection is made through an R8232C interface.
この両者をネットワークを介して接続するには、寸ずコ
ンピュータからの送信データをR8232Cを介してゲ
ートウェイに出力し、ゲートウェイではデータをパケッ
ト化し、タイミング等バス調停を行ないデータ形式も変
更してバス上に送出する。To connect these two via a network, data sent from the Zuzu computer is output to the gateway via the R8232C, the gateway packetizes the data, performs bus arbitration such as timing, changes the data format, and transmits the data on the bus. Send to.
このパケットは受信端のゲートウェイに取り込まれ、パ
ケットのデータ以外の部分を取り除かれデータ形式も変
更され、2次側のR8232Cラインを介してディスプ
レイに送られ表示される。この例でもわかる様に、コン
ピュータ・ディスプレイ間でデータ形式が統一されてい
るにもかかわらず、間にネットワークを介すことにより
2度にわたってデータ形式の変更を予儀なくされる。ゲ
ートウェイも2次側の伝送路のデータ形式の種類に合わ
せて、様々な物を用意する必要がある。例えば奇偶パリ
ティ・同期非同期・ビット長等をすべて外部装置に合わ
さ々ければならない。This packet is taken into the gateway at the receiving end, parts of the packet other than data are removed, the data format is changed, and the data is sent to the display via the R8232C line on the secondary side and displayed. As can be seen in this example, even though the data format is unified between computer displays, it is impossible to change the data format twice due to the intervening network. It is also necessary to prepare various gateways depending on the type of data format of the secondary side transmission path. For example, odd-even parity, synchronous/asynchronous, bit length, etc. must all be adjusted to the external device.
〈発明の目的〉
本発明は、バス争奪のみをデータに先立って簡単なパケ
ットによって行ない、相手との間でリンクが確立した後
は自由なデータ形式で外部装置間でバスを介してデータ
伝送を行なわせる合会帷姿本ものであり本データ伝送方
式により、様々な装置を単一のバスを介して結合するこ
とができる。<Objective of the Invention> The present invention performs only bus contention using simple packets before transmitting data, and after a link is established with the other party, data is transmitted between external devices via the bus in a free data format. This data transmission system allows various devices to be connected via a single bus.
〈実施例〉
以下図面に従って本発明方式の一実施例を説明する0
第1図は本発明の適用されるシステム構成例である。図
において、10はバス形式のネットワーク、11◆12
はネットワークに接続されたステーション(i末器)、
13・14はステーションとは形式の異々る例えばシリ
アル伝送機能を有する外部装置、15・16は外部装置
13・14とネットワーク間に接続された簡単な構造の
伝送制御装置である。<Embodiment> An embodiment of the method of the present invention will be described below with reference to the drawings. FIG. 1 is an example of a system configuration to which the present invention is applied. In the figure, 10 is a bus-type network, 11◆12
is a station (i-device) connected to the network,
Reference numerals 13 and 14 indicate external devices having a different type from the station, for example, having a serial transmission function, and 15 and 16 indicate simple-structured transmission control devices connected between the external devices 13 and 14 and the network.
第2図はネソトワ−り上のデータの流れを表わすタイミ
ングチャートである。なお、ここで言うパケットは、相
手アドレス・自己アドレス・コントロールワード・チェ
ックコード等を含む簡竿なものである。FIG. 2 is a timing chart showing the flow of data on the network. Note that the packet referred to here is a simple packet that includes a destination address, a self address, a control word, a check code, and the like.
図の21・22はパケットで、パケット21・22の間
隔T1は許要最小パケット間隔Tp以上に保たれる。2
3はパケット22に対するACK(NAK)であり、こ
の間隔T2はTp以下に選ばれる。なぜならT2 >T
pならば、この間に他のパケットが割り込む可能性があ
りその場合、23はどちらのパケットに対するACK(
NAK)がわからなくなってしまうからである。24は
シリアル伝送装置13又は14から固有な形式で送出さ
れるデータである。ACK(NAK)23とデータ24
の間隔T3も同じくTp より小さく取った方が良い。In the figure, 21 and 22 are packets, and the interval T1 between the packets 21 and 22 is kept equal to or greater than the required minimum packet interval Tp. 2
3 is an ACK (NAK) for the packet 22, and the interval T2 is selected to be less than or equal to Tp. Because T2 > T
If p, there is a possibility that another packet will interrupt during this time, and in that case, 23 is the ACK (
This is because you will not be able to understand NAK). 24 is data sent from the serial transmission device 13 or 14 in a unique format. ACK (NAK) 23 and data 24
It is also better to set the interval T3 smaller than Tp.
なぜならT3>Tpkらば、データ24は次のパケット
と誤解される可能性があるためである。This is because if T3>Tpk, the data 24 may be misunderstood as the next packet.
今、データがシリアル伝送装置13から同14に送られ
たものとすると、パケット22は制御装置15より、A
CK23は制御装置16より、データ24はシリアル伝
送装置13より送出されたものである。そしてデータ2
4は制御装置16を介して直接シリアル伝送装置14に
送り出され、このときデータ形式の変更等はなされんい
。第3者例えばステーション11からこのデータの流れ
をみると、データ22は前パケット21よりTp以上離
れているためパケットと判断され、その解読により自分
宛でないことがわかる。その後、ACK(NAK)23
・データ24はそれぞれ前データ列よりTp以上離れて
いないためパケットではないと判断され読みとばされる
と同時に、次のパケットの送出もこの間禁止され、デー
タは破壊され々い。Now, assuming that data is sent from the serial transmission device 13 to the serial transmission device 14, the packet 22 is sent from the control device 15 to the serial transmission device 14.
CK23 is sent from the control device 16, and data 24 is sent from the serial transmission device 13. and data 2
4 is sent directly to the serial transmission device 14 via the control device 16, and the data format is not changed at this time. When a third party, for example station 11, looks at the flow of this data, data 22 is determined to be a packet because it is more than Tp away from the previous packet 21, and by decoding it, it can be seen that it is not addressed to itself. Then ACK (NAK) 23
- Since each data 24 is not separated by more than Tp from the previous data string, it is determined that it is not a packet and is skipped, and at the same time, the transmission of the next packet is also prohibited during this time, and the data is likely to be destroyed.
図はACK有の場合について説明したが、AcK不要で
も同じである。この場合、T2とACK(NAK)23
は図より抹消される。Although the figure describes the case with ACK, the same applies even if ACK is not required. In this case, T2 and ACK (NAK) 23
is deleted from the diagram.
今少し詳しく説明する。I'll explain it in a little more detail now.
第3図は第1図の伝送制御装置15・16の詳細を示す
ブロック図である。30は送信部、31は受信部、32
はデータ検出部、33は伝送制御部、また34・36は
それぞれシリアル伝送装置13又は14からの7リアル
データライン・送信要求信号ライン、35・37・38
はそれぞれノリアル伝送装置13又は1であ受信チータ
ライン・送信許可信号ライン・受信要求ラインである。FIG. 3 is a block diagram showing details of the transmission control devices 15 and 16 shown in FIG. 1. 30 is a transmitter, 31 is a receiver, 32
is a data detection section, 33 is a transmission control section, and 34 and 36 are 7 real data lines and transmission request signal lines from the serial transmission device 13 or 14, respectively, 35, 37, and 38.
are the reception cheater line, transmission permission signal line, and reception request line of the Norial transmission device 13 or 1, respectively.
第4図に各ライン上のタイミング、第5図に伝送制御装
置15・16における動作フローを示す。FIG. 4 shows the timing on each line, and FIG. 5 shows the operation flow in the transmission control devices 15 and 16.
第5図において、簡単のため送信用(a)・受信用(b
)に分けて説明しているが、もちろん1台の装置で両機
能を持たせることも可能である。In Figure 5, for the sake of simplicity, we have shown for transmitting (a) and receiving (b)
), but it is of course possible to have both functions in one device.
外部シリアル伝送装置13(又は14)より7リアルデ
ータを送信する場合、まずライン36を通じて送信要求
信号を伝送制御装置15(又は16)の制御部33に出
力する。制御部33はこの信号を受けて送信部30のO
Rゲートを介してネットワーク10に回線争奪によりパ
ケット41を送出する。ここで前述したように、前バケ
ツ)21゜22・ACK23・データ24(第2図参照
)より、少なくともTp以上の期間にわたってネットワ
ーク10上にデータが無い場合でないと、送信可とはな
らない。When transmitting 7 real data from the external serial transmission device 13 (or 14), first, a transmission request signal is output to the control unit 33 of the transmission control device 15 (or 16) through the line 36. Upon receiving this signal, the control section 33 controls the O of the transmitting section 30.
The packet 41 is sent to the network 10 via the R gate by line contention. As described above, from the previous bucket) 21, 22, ACK 23, and data 24 (see FIG. 2), transmission is possible only when there is no data on the network 10 for a period of at least Tp or more.
送信可でパケット41を送出し、このパケットを受信し
た相手方よりACK42を得ることにより回線が確立1
〜たことを知る。そこてT4経過後制御装置15(又は
16)はシリアル伝送装置13(又は14)に対して、
ライン37を通じて送信許可信号を出力し、シリアル伝
送装置13(又は14)は直ちにシリアルデータをライ
ン34を通じて出力する。このシリアルデータは制御装
置15(又は16)で変更を加えられること彦くその1
寸ネットワーク10に送出される。The line is established by sending packet 41 with permission to send and receiving ACK 42 from the other party who received this packet.
~Know things. Therefore, after T4 has elapsed, the control device 15 (or 16) tells the serial transmission device 13 (or 14),
After outputting a transmission permission signal through line 37, the serial transmission device 13 (or 14) immediately outputs serial data through line 34. Part 1: This serial data can be changed by the control device 15 (or 16).
The data is sent to the network 10.
ライン37の送信許可信号は、受信部31、データ検出
部32、制御部33の動作によって、シリアルデータ4
3が継続する限り延長され、連続して所定時間以上デー
タがなくなるか、ライン36の送信要求信号が非アクテ
ィブになるまで続けられる。The transmission permission signal on the line 37 is transmitted to the serial data 4 by the operation of the receiving section 31, the data detecting section 32, and the control section 33.
3 continues until there is no data for a predetermined period of time or the transmission request signal on line 36 becomes inactive.
受信側の制御装置16(又は15)においては、送信側
と同様に前パケット・ACK・データより、少なくとも
Tp以上の期間にわたってネットワーク10上にデータ
がない場合にのみパケット受信可となり、パケット41
を受信し自分宛てあれば所定時間内にACK43を返送
する。ACK43を返送した後、所定時間T5(<T4
)後よりライン38を通じて受信要求信号を7リアル伝
送装置14(又は13)に出力する。シリアル伝送装置
14(又は13)I−1、受信要求信号がアクティブの
期間だけ、ライン35を通じてデータを取り込むことに
より必要なデータのみを受信することができる。Similarly to the transmitting side, the control device 16 (or 15) on the receiving side can receive the packet only when there is no data on the network 10 for a period of at least Tp or more from the previous packet, ACK, and data.
If it is addressed to you, send back ACK43 within a predetermined time. After returning ACK43, the predetermined time T5 (<T4
) After that, a reception request signal is output to the 7-real transmission device 14 (or 13) through the line 38. The serial transmission device 14 (or 13) I-1 can receive only necessary data by taking in data through the line 35 only while the reception request signal is active.
上述において、送信側のACK42受信後のデ〜り43
送信までの期間、及び受信側のパケット41受信後のA
CK42送信までの期間は、いずれも許要最小バケット
間隔Tp以下に選ばれたもので、第3者はとれによって
パケットでないと判断して読みとばすことができる。In the above, D-43 after receiving ACK42 on the sending side
Period until transmission and A after receiving packet 41 on the receiving side
The period until CK42 transmission is selected to be less than or equal to the required minimum bucket interval Tp, and a third party can determine that the packet is not a packet and skip it.
〈発明の効果〉
この様に本発明のデータ伝送方式は、外部からのリクエ
ストによりネットワーク上で回線争奪によりパケットを
送出し、争奪に成功したときのみ外部装置に対して送信
許可信号を出力し、逆に自分宛の、?ケント受信時は、
外部装置に対して受信要求信号を出力し、データ部分は
そのまま通過させることにより外部装置間でネットワー
クを意識させることなくデータの送受を行なわせるもの
であって、かつ許要最小パケット間隔を設定することに
より、パケットとそうでない他のデータを簡単な時間比
較で判断でき、第3者は自分宛でないその後のデータの
間、これを読みとばすと同時に次のパケットの送出も禁
止して、ネットワーク上のデータ1破壊がないようにで
きる。<Effects of the Invention> As described above, the data transmission system of the present invention sends a packet on the network by contesting a line in response to a request from the outside, and outputs a transmission permission signal to an external device only when the contention is successful. On the other hand, addressed to yourself? When receiving Kent,
It outputs a reception request signal to an external device and allows the data part to pass through as is, allowing data to be sent and received between external devices without being aware of the network, and also sets the minimum allowed packet interval. By doing so, it is possible to determine whether a packet is a packet or other data that is not addressed to it by a simple time comparison, and a third party can skip the subsequent data that is not addressed to him and at the same time prohibit the sending of the next packet, thereby preventing the third party from transmitting the next packet on the network. It is possible to prevent data 1 from being destroyed.
第1図は本発明の適用されるーシステム構成図、第2図
はネットワーク上のデータのタイミングを示す図、第3
図は第1図の要部装置のブロック図、第4図は第3図各
うイン上のタイミング図、第5図は第3図の動作を説明
するフロー図である。
10・・ネットワーク、11・12 ステーション、1
3・14・シリアル伝送装置、15・16・・・伝送制
御装置、21・22・・バクノド、23・・ACK(N
AK)、24・・データ、30 送信部、31・・受信
部、32 データ検出部、33・制御部、41・・・パ
ケット、42−ACK、43 データ0
代理人 弁理士 福 士 愛 彦(他2名)第1図
第3 図
(G)
第
(b)
55!!Figure 1 is a system configuration diagram to which the present invention is applied, Figure 2 is a diagram showing the timing of data on the network, and Figure 3 is a diagram showing the timing of data on the network.
1 is a block diagram of the main part of the apparatus shown in FIG. 1, FIG. 4 is a timing diagram on each page of FIG. 3, and FIG. 5 is a flow chart explaining the operation of FIG. 3. 10...Network, 11/12 Station, 1
3.14.Serial transmission device, 15.16..Transmission control device, 21.22..Bakunodo, 23..ACK (N
AK), 24...Data, 30 Transmission unit, 31...Reception unit, 32 Data detection unit, 33-Control unit, 41...Packet, 42-ACK, 43 Data 0 Agent Patent attorney Aihiko Fukushi ( 2 others) Figure 1 Figure 3 (G) (b) 55! !
Claims (1)
に共存させたシステムにおいて、ネットワーク回線争奪
時のみ、システムで定義された伝送速度及び形式のパケ
ットを送出し、ネットワークを確保後は、確保した装置
固有の伝送速度及び形式によりデータ伝送を行なうよう
にしたものであり、前記パケットに対し許容最小ノくケ
ラト間隔を設定してなることを特徴とするデータ伝送方
式。1. In a system where multiple devices with different processing capabilities coexist in the same network, only when a network line is contested, packets with the transmission speed and format defined by the system are sent, and after the network is secured, 1. A data transmission system, characterized in that data transmission is performed at a transmission rate and format specific to a device, and a minimum permissible kerat interval is set for said packet.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22730083A JPS60117846A (en) | 1983-11-29 | 1983-11-29 | Data transmission system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22730083A JPS60117846A (en) | 1983-11-29 | 1983-11-29 | Data transmission system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS60117846A true JPS60117846A (en) | 1985-06-25 |
Family
ID=16858651
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP22730083A Pending JPS60117846A (en) | 1983-11-29 | 1983-11-29 | Data transmission system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS60117846A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996010791A1 (en) * | 1994-09-30 | 1996-04-11 | Apple Computer, Inc. | Method and apparatus for accelerating arbitration in a serial bus by detection of acknowledge packets |
-
1983
- 1983-11-29 JP JP22730083A patent/JPS60117846A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996010791A1 (en) * | 1994-09-30 | 1996-04-11 | Apple Computer, Inc. | Method and apparatus for accelerating arbitration in a serial bus by detection of acknowledge packets |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0117677B1 (en) | Data communication systems | |
JPH0234059A (en) | Processing system for node equipment | |
JPH05204804A (en) | High speed transmission line interface | |
KR970702677A (en) | COMMUNICATION SYSTEM | |
JPH01198130A (en) | Method of reducing the number of check point frames | |
JPS60117846A (en) | Data transmission system | |
US6178177B1 (en) | Data-processing network having non-deterministic access, but having deterministic access time | |
JP3217397B2 (en) | Data transmission method of communication control device | |
JPS60117845A (en) | Data transmission system | |
JPS62137946A (en) | Data transmission method | |
KR930004100B1 (en) | Asynchronous full duplex protocol implementation | |
JP2512928B2 (en) | Communication control device | |
JPH0484531A (en) | Communication system for local network system | |
JPS60194642A (en) | Data transmission method | |
JPH0646069A (en) | Loopback test equipment | |
JPH0250649A (en) | Local network transmitter | |
JPS60198931A (en) | Data communication system | |
JPS61173553A (en) | Packet communication system | |
JPH05233495A (en) | Transmission controller | |
JPS6354847A (en) | Control ling system for communication terminal | |
JPS58120342A (en) | Data transmission system | |
JPS63267036A (en) | Transmitter-receiver with collision detecting function | |
JPH0821936B2 (en) | Data stream reproduction method in packet communication network | |
JPS62117440A (en) | Communication controlling system | |
JPS63133727A (en) | Data retransmission system |