JP3311005B2 - Local area network - Google Patents
Local area networkInfo
- Publication number
- JP3311005B2 JP3311005B2 JP01479292A JP1479292A JP3311005B2 JP 3311005 B2 JP3311005 B2 JP 3311005B2 JP 01479292 A JP01479292 A JP 01479292A JP 1479292 A JP1479292 A JP 1479292A JP 3311005 B2 JP3311005 B2 JP 3311005B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- information processing
- packet
- signal
- channel
- 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
Links
Landscapes
- Time-Division Multiplex Systems (AREA)
- Small-Scale Networks (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、ローカルエリアネット
ワークに関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a local area network.
【0002】[0002]
【従来の技術】カラー・レーザ・コピー(以下、CLC
と略記)スキヤナとプリンタとは分離型構造をとる必要
はなく、一体化してスタンドアロンのカラー複写機とし
てもよいことは言うまでもない。しかし、種々のプリン
タ、スキヤナ、及び画像処理用コンピユータ等とのシス
テム化を考えると、スキヤナとプリンタを別々のユニツ
トとして構成するメリツトは大きい。従来のCLCスキ
ヤナとプリンタとを接続するインタフエースは、高速で
大容量の画像信号を伝送するため、8ビツト・パラレル
伝送にて高速化を図つており、並行伝送とするためだけ
で16本の信号線が必要となり、さらに制御信号も含め
ると25本以上の信号線を束ねた直径10mm位のケーブ
ルを要する。BACKGROUND OF THE INVENTION color laser copy (below, CLC
It is needless to say that the scanner and the printer do not need to have a separate type structure, but may be integrated into a stand-alone color copying machine. However, considering the systemization of various printers, scanners, image processing computers, and the like, the advantage of configuring the scanner and the printer as separate units is great. A conventional interface for connecting a CLC scanner and a printer uses an 8-bit parallel transmission for high-speed transmission of large-capacity image signals, and 16 interfaces are used only for parallel transmission. A signal line is required, and if a control signal is included, a cable having a diameter of about 10 mm in which 25 or more signal lines are bundled is required.
【0003】[0003]
【発明が解決しようとしている課題】しかしながら、上
記従来の伝送においては、電気的な信号の減衰、及び不
要輻射ノイズの点からケーブル長は数メートル以内と制
約があり、また、システムの拡張性も乏しい。例えば、
1台のスキヤナから10台のプリンタに同時に出力する
ようなことは簡単にはできない。そこで、電気的なケー
ブルの代わりに光フアイバーを用いることで、上記の伝
送距離、及び不要輻射ノイズに関する問題を解決し、光
フアイバーのリンクとしては、ローカルエリアネツトワ
ークの概念を導入してシステムの拡張性に対処できる
が、これらの従来技術を組み合わせるに当たつて、以下
のような問題がある。However, in the above-mentioned conventional transmission, the cable length is limited to within several meters in terms of electric signal attenuation and unnecessary radiation noise, and the expandability of the system is also limited. poor. For example,
It is not easy to output from one scanner to ten printers simultaneously. Therefore, by using an optical fiber instead of an electrical cable, the above-mentioned problems related to the transmission distance and unnecessary radiation noise are solved, and as the link of the optical fiber, the concept of a local area network is introduced to realize the system. Although scalability can be dealt with, there are the following problems in combining these conventional technologies.
【0004】即ち、カラー画像信号の情報量は極めて膨
大であり、例えば、A4サイズを300dpiのフルカ
ラーで読み取ると、47Mbyteものデータ量とな
る。そして、このデータを半導体メモリに記憶させる場
合、そのメモリの価格は相当高価なものとなるため、従
来のCLCではスキヤナとプリンタを同期させて駆動す
ることによつて大容量のメモリを持たないようにしてい
る。That is, the information amount of a color image signal is extremely enormous. For example, when an A4 size is read in full color of 300 dpi, the data amount becomes 47 Mbytes. When this data is stored in a semiconductor memory, the cost of the memory is considerably high. Therefore, in a conventional CLC, a large-capacity memory is not provided by driving a scanner and a printer in synchronization. I have to.
【0005】一方、現在のLANのプロトコルは、すべ
てデータをパケツト化して伝送しているため、通信のリ
アルタイム性が損なわれるという問題がある。そのた
め、伝送されるべきデータを一旦メモリに蓄え、マイク
ロプロセツサのような条件判断ができるデバイスにて逐
一伝送される必要がある。それ故、データをパケツト化
して伝送する通常のLANでは、上記CLCの画像信号
の伝送には、たとえFDDIのように高速なものでも使
用できないという問題がある。本発明は、発呼側と着呼
側の間にある情報処理装置が通信回線を使用しているた
めに発呼側と着呼側の装置が通信できない場合の発呼制
御を効率良く行えるようにすることを目的とする。On the other hand, the current LAN protocol has a problem that the real-time communication is impaired because all the data are packetized and transmitted. Therefore, it is necessary to temporarily store data to be transmitted in a memory and transmit the data one by one to a device capable of determining conditions, such as a microprocessor. Therefore, there is a problem that a normal LAN for transmitting data by packetizing the data cannot be used for transmitting the CLC image signal, even if it is a high-speed signal such as FDDI. The present invention enables efficient call control when the information processing device between the calling side and the called side uses a communication line and the calling side and the called side cannot communicate with each other. The purpose is to.
【0006】[0006]
【課題を解決するための手段】本発明は、上述の課題を
解決するために、以下の構成を備える。即ち、複数の情
報処理装置を有するローカルエリアネットワークにおい
て、第1の情報処理装置が第2の情報処理に発呼を行う
際に、前記第1の情報処理装置から発呼信号を送信する
第1の送信手段と、前記第1の情報処理装置と前記第2
の情報処理装置の間にある第3の情報処理装置におい
て、前記第1の送信手段により送信された発呼信号を受
信する受信手段と、前記受信手段による受信に応じて、
前記第3の情報処理装置が前記第1の情報処理装置と前
記第2の情報処理装置との間の通信回線を使用している
か否かを判別する判別手段と、前記判別手段による判別
に応じて、前記第3の情報処理装置を経由する前記第1
の情報処理装置と前記第2の情報処理装置間の通信が不
可能であることを示すビジー信号を前記第2の情報処理
装置に送信する第2の送信手段とを有することを特徴と
する。ここで、前記第2の情報処理装置は、前記第2の
送信手段により送信されたビジー信号を受信すると、前
記第1の情報処理装置に対して前記発呼信号に対する通
信を中止させるための切断信号を送信する第3の送信手
段を有する。 The present invention has the following arrangement to solve the above-mentioned problems. That is, in a local area network having a plurality of information processing devices, the first information processing device makes a call to the second information processing.
At this time, a call signal is transmitted from the first information processing apparatus.
A first transmission unit, the first information processing device, and the second
In the third information processing device between the information processing devices of
Receiving the outgoing call signal transmitted by the first transmitting means.
Receiving means for receiving, according to the reception by the receiving means,
The third information processing device is in front of the first information processing device.
The communication line with the second information processing device is used.
Discriminating means for discriminating whether or not, and discrimination by the discriminating means
The first information processing device via the third information processing device.
Communication between the second information processing device and the second information processing device is not possible.
Providing a busy signal indicating that the second information processing is possible
And a second transmitting means for transmitting to the device . Here, the second information processing device is configured to execute the second information processing device.
When receiving the busy signal transmitted by the transmitting means,
The first information processing device is notified of the call signal.
A third sender for sending a disconnection signal for stopping the communication
It has a step.
【0007】[0007]
【0008】[0008]
【0009】[0009]
【作用】以上の構成において、発呼側と着呼側の間にあ
る情報処理装置が通信回線を使用しているために発呼側
と着呼側の装置が通信できない場合の発呼制御を効率良
く行えるので、チャネルの接続制御を円滑に行える。In the above arrangement, call control is performed when the information processing device between the calling side and the called side uses the communication line so that the calling side and the called side cannot communicate with each other. Since connection can be performed efficiently, channel connection control can be performed smoothly.
【0010】[0010]
【実施例】以下、添付図面を参照して、本発明に係る好
適な実施例を詳細に説明する。図1は、本発明の実施例
に係るローカルエリアネツトワークにおいて、複数のス
キヤナと複数のプリンタを光フアイバー100でループ
状に接続したネツトワーク構成を示す。また、図2は、
スキヤナ202とプリンタ204の間にコンピユータ2
01とのインタフエースを提供するインタフエースユニ
ツト(IPU)203が介在する接続形態を示すもので
ある。尚、このIPU機能をホストコンピユータのバス
に合わせてカード化すれば、これをホストコンピユータ
に実装し、ホストコンピユータと光フアイバーによるネ
ツトワークを直結することも可能である。この場合、最
大123台まで端末が接続可能である。Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings. FIG. 1 shows a network configuration in which a plurality of scanners and a plurality of printers are connected in a loop by an optical fiber 100 in a local area network according to an embodiment of the present invention. Also, FIG.
Computer 2 between the scanner 202 and the printer 204
FIG. 3 shows a connection mode in which an interface unit (IPU) 203 that provides an interface with the Internet Protocol 01 is interposed. If this IPU function is carded in accordance with the bus of the host computer, it can be mounted on the host computer, and the host computer can be directly connected to the optical fiber network. In this case, up to 123 terminals can be connected.
【0011】また、図3は、従来の1組のスキヤナ、プ
リンタ、IPU、そしてコンピユータ相互の接続形態を
示す例である。ネツトワーク上の端末の数は、実際には
トラフイツクとの関係で1ループ当たり20台程度に抑
えるのが望ましい。例えば、スキヤナ10台とプリンタ
10台程度で構成すること想定する。この場合、1組の
スキヤナ/プリンタがネツトワークを占有していると、
最悪状態として他の9組のスキヤナ/プリンタが待たさ
れてしまうことも有り得る。FIG. 3 shows an example of a conventional connection configuration between a set of a scanner, a printer, an IPU, and a computer. It is desirable that the number of terminals on the network is actually suppressed to about 20 per loop in relation to traffic. For example, it is assumed that the configuration is made up of about 10 scanners and about 10 printers. In this case, if one set of scanner / printer occupies the network,
In the worst case, the other nine scanners / printers may have to wait.
【0012】しかし、互いに隣りあつた10組のスキヤ
ナ/プリンタについては、同時に通信することも可能で
ある。また、接続されるスキヤナが1台であれば、プリ
ンタは最大122台まで接続しても何等問題はない。一
般に、ネツトワークを介して通信を行なう場合、1ペー
ジ分のバツフアメモリを必要とするが、リアルタイム通
信を前提としたアーキテクチヤーを採用すると、スキヤ
ナ側とプリンタ側を同時に起動することによりバツフア
メモリが不要になる。However, it is also possible to simultaneously communicate with ten sets of scanners / printers adjacent to each other. If only one scanner is connected, there is no problem even if a maximum of 122 printers are connected. In general, when communication is performed via a network, a buffer memory for one page is required. However, if an architecture based on real-time communication is adopted, the buffer memory becomes unnecessary by simultaneously starting the scanner side and the printer side. Become.
【0013】本実施例のネツトワークでは、123Mb
psの1対の光フアイバーだけでCLCスキヤナとプリ
ンタとを接続することを規定している。また、画像信号
と制御信号は1本の光フアイバーの中で時分割多重し、
全二重とするため、光フアイバーは1重のリング形式を
取る。これは、2重リングにしているFDDIに比べて
障害時の信頼性は劣るが、本実施例のネツトワークで
は、小規模ではあるが多量の画像データを送ることを想
定しているので、パケツト交換のFDDIよりデータ伝
送効率は高い。また、光フアイバーは外来ノイズに強い
上に、伝送される画像信号に数ビツトの誤りが発生して
も、それ程致命的な問題とはならないので、本実施例の
ネツトワークでは、例えば、FCS(フレーム検査シー
ケンス)のような誤り検出機構は省略した。In the network of this embodiment, 123 Mb
It is specified that the CLC scanner and the printer are connected only by a pair of optical fibers of ps. Further, the image signal and the control signal are time-division multiplexed in one optical fiber,
For full duplex, the optical fiber takes the form of a single ring. This is less reliable in the event of a failure than the FDDI with a double ring, but the network of the present embodiment assumes that a small but large amount of image data is sent, The data transmission efficiency is higher than the exchange FDDI. In addition, the optical fiber is resistant to extraneous noise, and even if an error of several bits occurs in the transmitted image signal, it does not cause a serious problem. Therefore, in the network of this embodiment, for example, the FCS ( An error detection mechanism such as a frame inspection sequence is omitted.
【0014】また、FDDIで採用している4B/5B
符号化方式は、回線の使用効率が悪いので、その代わり
にCMI符号のバイオレーシヨン同期方式を採用してい
る。この方式は、FDDIに比べてクロツクの抽出が容
易で回線の利用効率が高く、しかもTDM(時分割多
重)が容易であるという利点がある。ここでは、125
Mbpsの光フアイバーを時分割(TDM)するので、
以下に示す信号が個別に配線されているかのように見え
る。 画像信号 <I−Channel> プリンタ・スタート信号 <I−Channel> ページ同期信号 <I−Channel> ライン同期信号 <I−Channel> コントロール・コマンド信号(ASCII) <C−Channel> この内、コントロール・コマンド信号は、同期式のRS
−232Cとして機能し、OSIにおけるレイヤ3以上
の各種の制御コマンドを伝送する。Further, 4B / 5B used in FDDI
Since the coding system has poor line use efficiency, a CMI code bioration synchronization system is used instead. This method has the advantages that the clock can be easily extracted, the line utilization efficiency is high, and the TDM (time division multiplexing) is easy, as compared with the FDDI. Here, 125
Since the Mbps optical fiber is time division (TDM),
It looks as if the signals shown below are wired individually. Image signal <I-Channel> Printer start signal <I-Channel> Page synchronization signal <I-Channel> Line synchronization signal <I-Channel> Control command signal (ASCII) <C-Channel> Of these, the control command The signal is a synchronous RS
-232C, and transmits various control commands of layer 3 or higher in OSI.
【0015】また、これらの信号群は<I−Chann
el>要素と<C−Channel>要素に分けること
ができ、<I−Channel>は回線交換のバルク・
データが流れるベアラ・チヤンネルであり、<C−Ch
annel>は<I−Channel>の接続を制御す
る制御チヤンネルである。尚、ここでは、100Mbp
s以上の超高速C−Channelのデータを扱うのた
めに、これを制御するI−Channel用のプロセツ
サには、例えば8ビツトのワンチツプ・マイコンでもよ
い。Further, these signal groups are <I-Channel
el> element and <C-Channel> element, and <I-Channel> is a circuit-switched bulk
Bearer channel through which data flows, <C-Ch
<annel> is a control channel for controlling the connection of <I-Channel>. Note that here, 100 Mbp
In order to handle ultra-high-speed C-Channel data of s or more, an 8-bit one-chip microcomputer may be used as a processor for controlling the I-Channel, for example.
【0016】<物理インタフエース>本実施例に係る光
フアイバー・ネツトワークの規格を以下のように定め
る。 ループ形状: 1重ループ 材質: 石英ガラス コア/クラツド径: 50/125ミクロン フアイバー・タイプ: GI−50 コネクタ・形式: FC型 波長: 1.3ミクロン クロツク: 144Mbps 画像信号: 17.8Mbyte/s
ec(max) 制御信号: 140Kbps 変調信号: CMI フレーム同期: ビツト0のバイオレーシ
ヨン 1フレームの長さ: 128オクテツト マルチフレーム: 16フレーム アクセス方式: ネツトワーク分散型 最大ノード数: 123 ノード間最大距離: 1Km 最大ループ総延長: 123Km 呼制御の形式: コネクシヨン型 交換形式: 回線交換 誤り制御: なし(画像データ) パリテイ・チエツク(制御パケツト)<Physical Interface> The standard of the optical fiber network according to this embodiment is defined as follows. Loop shape: Single loop Material: Quartz glass Core / cladding diameter: 50/125 microns Fiber type: GI-50 Connector type: FC type Wavelength: 1.3 microns Clock: 144 Mbps Image signal: 17.8 Mbytes / s
ec (max) Control signal: 140 Kbps Modulation signal: CMI Frame synchronization: Bioration of bit 0 1 Frame length: 128 octets Multiframe: 16 frames Access method: Network distributed type Maximum number of nodes: 123 Maximum distance between nodes : 1Km Maximum loop total extension: 123Km Call control format: Connection type Exchange format: Circuit switching Error control: None (Image data) Parity check (Control packet)
【0017】<光フアイバー・インタフエースのデータ
・リンク>画像信号と制御信号を時分割多重するため
に、1フレームを図4のように分割する。ここで、Tx
D0〜TxD7、及びRx Terminal ID
は、ともにSerial Dataのビツトを使つて伝
送される。そして、両者はともに8ビツト構成であるた
め、合計16ビツトのデータを送るために16個の連続
したフレームが必要となる。図5に、そのフレーム構造
を示す。図5において、F[n](n=0…15) は、M3=1の
フレームから数えた相対的なフレーム番号であることを
示す。そして、F[0]からF[15]までの16個の
フレームをフレーム・セツトと呼ぶ。尚、CMI符号
化、バイオレーシヨン同期方式については公知技術なの
で、ここではそれらの詳細な説明は省略する。<Data Link of Optical Fiber Interface> One frame is divided as shown in FIG. 4 in order to time-division multiplex an image signal and a control signal. Where Tx
D0 to TxD7 and Rx Terminal ID
Are transmitted using Serial Data bits. Since both have an 8-bit configuration, 16 consecutive frames are required to transmit a total of 16-bit data. FIG. 5 shows the frame structure. In FIG. 5, F [n] (n = 0... 15) indicates a relative frame number counted from the frame of M3 = 1. The 16 frames from F [0] to F [15] are called a frame set. Since the CMI encoding and the bioration synchronization method are known technologies, their detailed description is omitted here.
【0018】<アドレス制御(物理アドレス)>スキヤ
ナ、プリンタ、IPU、ホストコンピユータ等の各端末
は、下記の如く互いに独立した物理アドレス(Terminal
ID Number)を有する。即ち、 Terminal ID 0 無効アドレス Terminal ID 1 マスター端末アドレス (実
在) Terminal ID 2-124 一般端末アドレス (実
在) Terminal ID 125 予備 Terminal ID 126 システム・アドレス (仮
想) Terminal ID 127 ブロード・キヤスト (仮
想) 本実施例のシステムでは、ID=1のアドレスを持つ端
末をマスター端末とし、それ以外の端末を一般端末とす
る。このマスター端末は一般端末の機能を兼ねることが
できる。また、マスター端末を独立した装置として設置
することもできる。<Address Control (Physical Address)> Terminals such as a scanner, a printer, an IPU, and a host computer have independent physical addresses (Terminal) as described below.
ID Number). Terminal ID 0 Invalid address Terminal ID 1 Master terminal address (real) Terminal ID 2-124 General terminal address (real) Terminal ID 125 Reserved Terminal ID 126 System address (virtual) Terminal ID 127 Broadcast (virtual) book In the system of the embodiment, a terminal having an address of ID = 1 is set as a master terminal, and the other terminals are set as general terminals. This master terminal can also function as a general terminal. Further, the master terminal can be installed as an independent device.
【0019】本実施例に係る光ループ・ローカルエリア
ネツトワークのアーキテクチユアは、ネツトワーク分散
型である。つまり、各端末がネツトワークの機能を持つ
ている。また、習慣的に、あるノードにおいて光信号を
受信する部分を「入線」、送信する部分を「出線」と呼
ぶ。そして各ノードはそこからの出線のI−Chann
elのトラフイツクのみを管理している。このことによ
つて、本実施例のネツトワークは基本的に網分散型であ
ることが特徴づけられる。尚、言うまでもなく、マスタ
端末は一般端末に比べて処理すべきことが多いが、呼の
設定、ビジー・コントロール、呼の切断といつた網特有
の作業は各端末に分散して行なつている。The architecture of the optical loop / local area network according to the present embodiment is of a distributed network type. That is, each terminal has a network function. Also, customarily, a part of a node that receives an optical signal is called an "incoming line" and a part that transmits an optical signal is called an "outgoing line". And each node is an I-Channel of the outgoing line from there.
Only el traffic is managed. Thus, the network of this embodiment is characterized in that it is basically a network distributed type. Needless to say, the master terminal should be processed more often than the general terminal, but network-specific tasks such as call setup, busy control, and call disconnection are distributed to each terminal. .
【0020】一般端末が受信したコマンド・バイトを処
理する方法は、以下の通りである。 1.自端末ID番号と同一Rx Terminal I
Dのコマンド・バイトは読み込み、次の端末に伝えな
い。 2.自端末ID番号と違うRx Terminal I
Dのコマンド・バイトは無視し、無加工で次の端末に再
送出する。 3.出線が塞がつている場合、その出線を使用するよう
な呼設定パケツトを受信したとき、所定のビツトを立て
て次の端末に伝送する。(呼設定パケツトはブッロード
・キヤスト・モードで送出される。)A method for processing a command byte received by a general terminal is as follows. 1. Same Rx Terminal I as own terminal ID number
The command byte of D is read and not transmitted to the next terminal. 2. Rx Terminal I different from own terminal ID number
The command byte of D is ignored and retransmitted to the next terminal without any processing. 3. When an outgoing line is blocked, when a call setup packet using the outgoing line is received, a predetermined bit is set and transmitted to the next terminal. (The call setup packet is sent out in Broadcast Cast mode.)
【0021】マスタ端末は、さらに以下の処理をも行な
う。つまり、 1.物理的に存在しない端末と静止状態にある端末のコ
マンド・バイトを阻止する。 2.定期的に動作状態にある一般端末をサーチし、そこ
からの応答がなければ静止状態(DM)と見なす。 3.静止状態にある端末からのイニシヤライズ受付け。 4.網輻輳時の回復動作。 <トポロジー>端末ID番号は、図6に示すように番号
の小さい方から順に接続し、パケツト及びデータは、図
中の矢印方向に流す。The master terminal also performs the following processing. That is, 1. Suppress command bytes for physically non-existent and quiescent terminals. 2. A general terminal in an operating state is periodically searched, and if there is no response from the terminal, it is regarded as a stationary state (DM). 3. Initialization reception from a stationary terminal. 4. Recovery operation at the time of network congestion. <Topology> Terminal ID numbers are connected in ascending order of numbers as shown in FIG. 6, and packets and data flow in the direction of the arrow in the figure.
【0022】<呼制御>呼制御として、例えば、端末A
(ID=3)が端末B(ID=7)に画像信号を送る場
合の正常通信のシーケンスは、次の通りである。 1.端末Aが端末Bに「発呼」パケツトを送る。(ブロ
ード・キヤスト) 2.端末A−B間の各端末(ID=4,5,6)は<I
−Channel>の使用状況を調べ、空いていれば無
加工で「発呼」パケツトを通し、ビジーならば「ビジー
・フラグを立てた発呼」パケツト(「発呼不可」)を通
す。 3.端末Bは、受け取つた「発呼」パケツトのビジー・
フラグが立つていなければ、プリンタの準備をした後、
「着呼受付」パケツトを端末Aに返し、ビジー・フラグ
が立つていれば、「切断」パケツトを端末Aに返す。 4.端末Aは「着呼受付」を受け取つたら、画像データ
を<I−Channel>に流す。 5.端末Aは「切断」パケツトを端末Bに送る。(ブロ
ード・キヤスト) 6.端末A−B間の各端末(ID=4,5,6)は<I
−Channel>を解放する手続きを取つた後、無加
工で「切断」パケツトを通す。仮に、<I−Chann
el>の開放に問題があれば、「エラー・フラグを立て
た切断」パケツトを通す。 7.端末Bは「切断」パケツトのエラー・フラグが立つ
ていないのを確認し、「切断受付」パケツトを端末Aに
返す。(ビジー・フラグを立てる場合、パリテイ・バイ
トのMSBを反転する。)<Call control> As the call control, for example, a terminal A
The normal communication sequence when (ID = 3) sends an image signal to terminal B (ID = 7) is as follows. 1. Terminal A sends a "call" packet to terminal B. (Broadcast) 2. Each terminal (ID = 4, 5, 6) between terminals AB is <I
-Channel> is checked, and if it is free, the "calling" packet is passed without any processing, and if it is busy, the "calling with the busy flag set" packet ("calling disabled") is passed. 3. Terminal B receives the “calling” packet received
If not, after preparing the printer,
A "call accepted" packet is returned to terminal A, and if a busy flag is set, a "disconnected" packet is returned to terminal A. 4. When receiving the “call reception”, the terminal A sends the image data to the <I-Channel>. 5. Terminal A sends a "disconnect" packet to terminal B. (Broadcast) 6. Each terminal (ID = 4, 5, 6) between terminals AB is <I
After taking the procedure of releasing -Channel>, pass the "cut" packet without processing. Assuming that <I-Channel
If there is a problem in opening e>, the packet is passed through the "disconnection with error flag set" packet. 7. The terminal B confirms that the error flag of the “disconnection” packet is not set, and returns a “disconnection acceptance” packet to the terminal A. (When setting the busy flag, the MSB of the parity byte is inverted.)
【0023】以上のシーケンスの流れを図7に示す。同
図に示した流れは、端末Aと端末Bのみに着目したもの
であるが、それ以外の端末も考慮に入れた詳細なシーケ
ンスを図8に示す。尚、図7において*印を付した通信
終了/受信終了コマンドは上位レイヤの概念であり、後
述する「情報パケット」で伝送されるものである。FIG. 7 shows the flow of the above sequence. Although the flow shown in the figure focuses on only the terminal A and the terminal B, FIG. 8 shows a detailed sequence in which other terminals are also taken into consideration. Note that the communication end / reception end command marked with * in FIG. 7 is a concept of an upper layer, and is transmitted in an “information packet” described later.
【0024】図8において、「発呼」パケットは各端末
で吟味されながら転送されるので、端末を通過する毎に
遅延が生じているのがわかる。「着呼」受付パケット
は、ループが一方通行なので端末7に対して送出され、
一巡して端末Aに戻る。また、画像データについてはソ
フト的な遅延がないので、略リアルタイムで端末Aから
端末Bに届く。In FIG. 8, since the "call" packet is transferred while being examined by each terminal, it can be seen that a delay occurs each time the packet passes through the terminal. The "incoming call" reception packet is sent to the terminal 7 because the loop is one-way,
The loop returns to terminal A. Further, since there is no software delay for the image data, the image data reaches the terminal B from the terminal A in substantially real time.
【0025】図9は、端末A,B間にある端末が、<I
−Channel>を使用中のシーケンス図を示してい
る。この場合、端末4は端末Aから受け取つた「発呼」
パケットのビジーフラグを立てることにより、「発呼不
可」パケットに変更して伝送し、この通信ができないこ
とを端末Bに伝える。FIG. 9 shows that a terminal located between terminals A and B is set to <I
<Channel> is used. In this case, the terminal 4 receives the “call” received from the terminal A.
By setting the busy flag of the packet, the packet is changed to a “calling disabled” packet and transmitted, and the terminal B is notified that this communication cannot be performed.
【0026】<パケット>パケツトの種類は以下の通り
である。 発呼パケット: 端末がその他の端末に対し<I
−Channel>の使用の要求を出す。 着呼受付パケット: 受信可能状態であることを示
す。 切断パケット: <I−Channel>の使用
を終了することを示す。 切断受付パケット: <I−Channel>が解放
されたことを示す。 情報パケット: 上位レイヤの情報を含んだパケ
ットであることを示す。 リジェクト・パケット:網が端末の要求を受付けられな
い場合のパケツト。<Packet> The types of packets are as follows. Outgoing call packet: Terminal transmits to other terminals <I
-Channel>. Incoming call acceptance packet: Indicates that the call can be received. Disconnection packet: Indicates that use of <I-Channel> is to be terminated. Disconnection acceptance packet: Indicates that <I-Channel> has been released. Information packet: Indicates that the packet includes information of an upper layer. Reject packet: A packet when the network cannot accept a terminal request.
【0027】<パケットの構造> 図10〜図12は、主なパケツトの構造を示す。 <状態遷移図> 一般端末は、次のいずれかの状態をとる。 停止: 電源を切つている状態 DM: マスター端末に認知されていない状態(Disconnect Mode) アイドル: INITを発行してマスター端末に認知された状態 応答待ち: I−Channelの使用の許可を待つている状態 レデイ: I−Channelが使えるようになつた状態 送信中/受信中:I−Channelで画像信号を通信している状態 これらの相互関係を図13に状態遷移図として示す。<Packet Structure> FIGS. 10 to 12 show main packet structures. <State Transition Diagram> The general terminal takes one of the following states. Stopped: Power is off DM: State not recognized by master terminal (Disconnect Mode) Idle: State recognized by master terminal by issuing INIT Response: Waiting for permission to use I-Channel State Ready: A state in which the I-Channel can be used. Transmitting / Receiving: A state in which an image signal is being communicated in the I-Channel. FIG.
【0028】<タイマ> 一般端末は以下に示すタイマを持ち、状態遷移の管理を
行なう。 T.1: 発呼端末が発呼パケットを発行した後、この
タイマを起動する。このタイマがタイム・アウトしても
なお、着呼受付、または切断要求のいずれも返されない
ときは、再び発呼パケットを発行できる。このパケット
の再送回数はN.1回までとし、その時点で網ビジーと
判断する。 T.2: 一般端末はT.2秒に一回の割合でINIT
パケットを発行できる。DISC、またはUAを受け取
るまでこれを繰り返し、UAパケットを受け取つたらア
イドル状態に移行する。また、DISCパケットを受け
取つたら、DM状態に留まり、T.3秒以上待つた後、
T.2をリセツトして、再びINITパケットの再送を
開始する。 ここで、T.1 = 60秒 T.2 = 5 秒 T.3 = 60秒 N.1 = 3 回 である。<Timer> A general terminal has a timer described below and manages state transition. T. 1: After the calling terminal issues a calling packet, the timer is started. If neither the incoming call reception nor the disconnection request is returned even after the timer times out, a call packet can be issued again. The number of retransmissions of this packet is Up to one time, at which point it is determined that the network is busy. T. 2: General terminal is T. INIT once every 2 seconds
Can issue packets. This is repeated until DISC or UA is received, and when a UA packet is received, the state shifts to an idle state. When the DISC packet is received, it stays in the DM state and After waiting more than 3 seconds
T. 2 is reset, and retransmission of the INIT packet is started again. Here, T. 1 = 60 seconds 2 = 5 seconds 3 = 60 seconds N.I. 1 = 3 times.
【0029】<画像データの伝送>画像データは、Iチ
ヤンネル(フレーム中のD0からD1015まで)を使
つて伝送される。各走査ラインの先頭の画素はD0に書
かれ、画像データの平均伝送速度が、Iチヤンネルの平
均伝送速度(17.8Mbyte/sec)に満たない
ときは、送るべきデータがなくなつてしまうことがある
ので、その場合はNULLフレームを送出する。この速
度整合のために、128バイト程度のFIFOが必要と
なる。<Transmission of Image Data> Image data is transmitted using an I-channel (D0 to D1015 in a frame). The first pixel of each scanning line is written in D0, and when the average transmission speed of image data is lower than the average transmission speed of the I-channel (17.8 Mbytes / sec), data to be sent may be lost. In this case, a NULL frame is transmitted. For this speed matching, a FIFO of about 128 bytes is required.
【0030】<回路構成の説明>次に、本実施例に係る
光信号の変復調について説明する。図14は、実施例に
係るローカルエリアネツトワークでの光信号の変復調を
示すブロツク図である。同図において、入力された光信
号を光電変換素子(アバランシエ・ダイオード)を含む
復調器1で電気信号に変換し、CMI復調を行なう。信
号を多重化するための同期信号は、ビツト1のバイオレ
ーシヨンによつて作り出される。復調にはPLL2の自
走クロツクを用い、復調結果を再びPLL2に戻すこと
で位相同期を行なつている。このPLL2が作るクロツ
クは、さらに全体のシーケンスを制御するカウンタ3、
その他にも供給される。尚、CMI変復調については公
知であるため、その詳細な説明は省略する。また、ここ
での変調方式はCMI方式に限らず、例えば4B5B方
式であつてもよい。<Description of Circuit Configuration> Next, modulation and demodulation of an optical signal according to this embodiment will be described. FIG. 14 is a block diagram illustrating modulation and demodulation of an optical signal in the local area network according to the embodiment. In FIG. 1, an input optical signal is converted into an electric signal by a demodulator 1 including a photoelectric conversion element (avalanche diode), and CMI demodulation is performed. Synchronization signals for multiplexing the signals are produced by bit 1 bioration. For demodulation, the self-running clock of the PLL 2 is used, and the phase synchronization is performed by returning the demodulation result to the PLL 2 again. The clock generated by the PLL 2 further includes a counter 3 for controlling the entire sequence,
Others are also supplied. Since the CMI modulation / demodulation is known, a detailed description thereof will be omitted. Further, the modulation method here is not limited to the CMI method, and may be, for example, a 4B5B method.
【0031】復調器1で復調された入力信号は、画像信
号、制御信号、及び上記のバイオレーシヨン・ビツトを
含んでいる。そのため、例えば画像信号だけを取り出す
ためには、カウンタ回路3によつて画像信号部分に対応
する箇所で論理が「真」となる信号を作り、その部分だ
けのクロツクでシフトレジスタ11を駆動するようにす
る。シフトレジスタ11では、画像信号のシリアル/パ
ラレル変換も同時に行ない、画像信号を8ビツトのパラ
レル信号に変換してプリンタ(不図示)に送る。尚、8
ビツトのパラレル信号に変換するのは、従来のプリンタ
・エンジンとの互換性を考慮したもので、画像信号はシ
リアルのままで送つてもよい。The input signal demodulated by the demodulator 1 includes an image signal, a control signal, and the above-mentioned bioration bit. Therefore, for example, in order to extract only the image signal, the counter circuit 3 generates a signal whose logic is "true" at a portion corresponding to the image signal portion, and drives the shift register 11 with the clock of only that portion. To The shift register 11 also performs serial / parallel conversion of the image signal at the same time, converts the image signal into an 8-bit parallel signal, and sends it to a printer (not shown). In addition, 8
The conversion into the bit parallel signal is performed in consideration of compatibility with the conventional printer engine, and the image signal may be transmitted as it is serially.
【0032】復調器1の出力の内、図5に示すM2の制
御信号部分がシフトレジスタ4に送られる。このM2は
シリアル・制御信号を伝送するように割り当てられたビ
ツトで、図5に示すように受信端末ID番号やシリアル
送信データを伝送する。そして、1個のフレームで送れ
るシリアル制御信号は1ビツトであるから、図5のデー
タを伝送するのに16個のフレームが必要になる。これ
を16マルチ・フレーム伝送と呼ぶ。また、コマンドに
ついては16マルチ・フレームで1バイトが伝送され
る。そして、5〜10バイトの一連でコマンドを送る。
これをパケットと呼ぶ。例えば、発呼パケットは6バイ
ト構成のため、このパケットを受信するには96フレー
ム必要となる。The control signal portion of M 2 shown in FIG. 5 from the output of the demodulator 1 is sent to the shift register 4. M2 is a bit assigned to transmit a serial / control signal, and transmits a receiving terminal ID number and serial transmission data as shown in FIG. Since the serial control signal transmitted in one frame is one bit, 16 frames are required to transmit the data shown in FIG. This is called 16 multi-frame transmission. As for the command, one byte is transmitted in 16 multi-frames. Then, the command is sent in a series of 5 to 10 bytes.
This is called a packet. For example, since the outgoing call packet has a 6-byte structure, 96 frames are required to receive this packet.
【0033】パケットの先頭はシリアル・同期信号(M
3)によつて行なう。このパケットの先頭バイトを送出
するとき、フレーム中のM3ビツトも“1”にして送
る。これによつて受信側はパケットの受信開始を知るこ
とができる。そして、パケットを送り始めたならば、そ
のパケットは途切れなく送出を完了しなければならな
い。しかし、送信すべきパケットが無いときは、無効バ
イト(NULLバイト)を送信し続ける。そこで受信側
では、このNULLバイトを無視する回路が必要とな
る。よつて、本方式では、パケットとパケットとの間を
つめて送信できる。The head of the packet is a serial / synchronous signal (M
3). When transmitting the first byte of this packet, the M3 bit in the frame is also set to "1" and transmitted. This allows the receiving side to know the start of packet reception. Then, when a packet starts to be sent, the packet must be sent without interruption. However, when there is no packet to be transmitted, the invalid byte (NULL byte) is continuously transmitted. Therefore, the receiving side needs a circuit that ignores the NULL byte. Therefore, according to the present method, it is possible to transmit a packet between packets.
【0034】シフトレジスタ4でシリアル/パラレル変
換された制御コードは、マイクロプロセツサ7に入力さ
れる。その入力方法はDMA転送、または割り込みによ
るマイクロプロセツサからの読み込み動作により取り込
む。また、シリアル・データは受信端末番号付きで送ら
れてくるので、マイクロプロセツサ7は、パケットが自
端末宛でないときは、直ちに出力側のシフトレジスタに
再送できる。但し、自端末に関するパケットを送信中の
ときは、そのパケットの送出完了を待ち、その後、他端
末宛のパケットを転送する。そして、パケットの送出は
シフトレジスタ6を介して行ない、シーケンス的には、
シフトレジスタ4の動作とは逆の動作が行なわれる。The control code subjected to serial / parallel conversion by the shift register 4 is input to the microprocessor 7. The input method is fetched by DMA transfer or read operation from the microprocessor by interruption. Further, since the serial data is sent with the receiving terminal number, the microprocessor 7 can immediately retransmit the packet to the output side shift register when the packet is not addressed to the terminal itself. However, when a packet relating to the own terminal is being transmitted, the transmission of the packet is waited for, and then the packet addressed to the other terminal is transferred. The transmission of the packet is performed via the shift register 6, and in sequence,
The operation opposite to the operation of shift register 4 is performed.
【0035】遅延回路5は<I−Channel>の画
像信号を遅延させるための回路であり、一般端末用には
設けない。つまり、一つのLANに1台だけ存在するマ
スター端末だけに設ける。尚、その用途については後述
する。マルチプレクサ9は、シフトレジスタ6からの制
御信号(C−Channel)と遅延回路5からの画像
信号(I−Channel)を合成して、図4に示すフ
ォーマツトにてフレームを構成する。このマルチプレク
サ9の切り換えは、カウンタ回路3が作る切り換え信号
によつて行なう。また、遅延回路5を持たない一般端末
用のトランシーバーの場合、自端末に関係のない画像信
号(I−Channel)は、受信後直ちに無加工で再
送出される。よつて、データの遅延は、変復調器での必
要最低限の固定遅延しかない。この状態をデータが「ス
ルー」であると言う。The delay circuit 5 is a circuit for delaying the image signal of <I-Channel>, and is not provided for general terminals. That is, it is provided only for one master terminal existing in one LAN. In addition, the use is mentioned later. The multiplexer 9 combines the control signal (C-Channel) from the shift register 6 and the image signal (I-Channel) from the delay circuit 5 to form a frame in the format shown in FIG. The switching of the multiplexer 9 is performed by a switching signal generated by the counter circuit 3. In the case of a transceiver for a general terminal not having the delay circuit 5, an image signal (I-Channel) irrelevant to the terminal itself is retransmitted without processing immediately after reception. Therefore, the data delay has only a minimum required fixed delay in the modem. This state is referred to as "through" the data.
【0036】一方、制御信号(C−Channnel)
については、マイクロプロセツサ7による一定ではない
遅延が入り、かつパケットは加工されるので、このチヤ
ンネルのデータは「スルー」ではない。また、マイクロ
プロセツサの処理速度は遅いので、図4のフォーマット
に従つてデータを送出するために、丁度1フレームの倍
数分遅延させて送出する。On the other hand, the control signal (C-Channel)
The data of this channel is not "through" because of the non-constant delay introduced by the microprocessor 7 and the processing of the packet. In addition, since the processing speed of the microprocessor is slow, the data is transmitted just after being delayed by a multiple of one frame in order to transmit the data in accordance with the format shown in FIG.
【0037】本実施例に係るローカルエリアネツトワー
クのトランシーバーは、例えば1フレームの送出に7.
1マイクロ秒かかるので、端末が最大の123台接続さ
れているときには、コマンドがループを一巡するのに最
短でも873マイクロ秒かかることになる。この値は各
ノードのマイクロプロセツサの処理速度を考慮していな
いので、実際には相当大きな遅延が生じる。The transceiver of the local area network according to the present embodiment is used for transmitting one frame, for example.
Since it takes 1 microsecond, when a maximum of 123 terminals are connected, it takes at least 873 microseconds for a command to go through a loop. Since this value does not take into account the processing speed of the microprocessor of each node, a considerable delay actually occurs.
【0038】このようなI−Channelのデータと
C−Channelのデータの乖離は、ネツトワークの
仕様上は、それ程深刻な問題とはならないが、C−Ch
annelの呼制御が遅れれば、結局I−Channe
lのスループツトにも影響を与えることになるので、遅
延は少ない程よい。そこでマイクロプロセツサによる遅
延を略零にする方法については、後述する。マルチプレ
クサ8は<I−Channel>の切り替えをし、<I
−Channel>を他のノード用に供しているとき
は、マルチプレクサ8は遅延回路5からの信号を通して
いる。一方、自端末が送信しているときは、シフトレジ
スタ12からの信号を通す。Although the difference between the I-Channel data and the C-Channel data is not a serious problem in the specification of the network, the difference between the I-Channel data and the C-Channel data is small.
If the call control of the annel is delayed, I-Channel
Since the throughput of 1 will be affected, the smaller the delay, the better. Therefore, a method for making the delay by the microprocessor substantially zero will be described later. The multiplexer 8 switches between <I-Channel> and <I-Channel>.
When −Channel> is used for another node, the multiplexer 8 passes a signal from the delay circuit 5. On the other hand, when the own terminal is transmitting, the signal from the shift register 12 is passed.
【0039】本実施例によるLANの場合、<I−Ch
annel>の切り替えは徐々に行なつてもよく、無効
なデータが流れても構わないようになつている。しか
し、実際には将来の拡張用のため、<I−Channe
l>の切り替えもフレームに同期して行なつている。そ
して、マルチプレクサ9で合成されたフレームはレーザ
・ダイオードを含む変調器10でCMI変換された光信
号に変換され、次のノードに伝送される。変調器10で
CMIのバイオレーシヨンに用いるフレームの同期信号
は、復調器1から取り出したフレーム同期信号を数クロ
ツク遅延させたものを用いる。この数クロツクの遅延
は、マルチプレクサ8、9等で生じる波形なまりを吸収
するために入れるラツチによるデータの遅延と同期を取
るためである。In the case of the LAN according to the present embodiment, <I-Ch
The switching of “annel>” may be performed gradually, so that invalid data may flow. However, actually for future expansion, <I-Channel
l> is also synchronized with the frame. Then, the frame synthesized by the multiplexer 9 is converted into an optical signal subjected to CMI conversion by a modulator 10 including a laser diode, and transmitted to the next node. A frame synchronization signal extracted from the demodulator 1 by a few clock delays is used as a frame synchronization signal used for CMI bioration in the modulator 10. The delay of several clocks is to synchronize with the data delay caused by the latch for absorbing the waveform rounding generated in the multiplexers 8, 9 and the like.
【0040】<ネツトワーク要部の説明>上述のよう
に、図14の遅延回路5はマスター端末にのみ設けられ
る。これは、一般端末で徐々に遅延した<I−Chan
nel>の一巡累積遅延を、マスター端末で総遅延量が
1フレーム分(または、その倍数)になるように調整す
るためである。一般に光フアイバーをループ上に結合し
てLANを構成する場合、通常回線交換モードで結合さ
せることは不可能であるためパケット交換にする。しか
し、本実施例では、遅延回路5があるため回線交換を実
現することができる。以下、遅延回路の要部について、
図15に示したブロツク図を用いて説明する。<Explanation of Main Network> As described above, the delay circuit 5 of FIG. 14 is provided only in the master terminal. This is gradually delayed in general terminals <I-Chan
This is for adjusting the one-cycle cumulative delay of nel> such that the total delay amount is one frame (or a multiple thereof) at the master terminal. In general, when an optical fiber is connected on a loop to form a LAN, it is impossible to connect the optical fibers in a normal circuit switching mode. However, in the present embodiment, circuit switching can be realized because of the presence of the delay circuit 5. Hereinafter, regarding the main part of the delay circuit,
This will be described with reference to the block diagram shown in FIG.
【0041】図15は、図14の遅延回路5の詳細ブロ
ツク図である。同図において、シフト・レジスタ20に
入力されたI−Channelのデータは、そこで8ビ
ツトのパラレル信号に変換される。これはランダム・ア
クセス・メモリ(以下、RAMという)22のアクセス
・タイムが35ナノ秒と遅いために、並列に処理するこ
とによつて見かけ上のデータ・レートを低下させるため
である。そして、シフト・レジスタ20からの並列出力
はI−Channelのクロツク・レートで流れてしま
うため、Dタイプ・ラツチ(以下、Dラツチという)2
1で8クロツク分データを保持する。FIG. 15 is a detailed block diagram of the delay circuit 5 of FIG. In the figure, the I-Channel data input to the shift register 20 is converted there into an 8-bit parallel signal. This is because the access time of the random access memory (hereinafter referred to as RAM) 22 is as slow as 35 nanoseconds, and the apparent data rate is reduced by performing the processing in parallel. Since the parallel output from the shift register 20 flows at the I-Channel clock rate, the D-type latch (hereinafter referred to as D latch) 2 is used.
1 holds data for 8 clocks.
【0042】本実施例でのデータ・レートは55.5ナ
ノ秒であり、RAMとしてはC−MOSタイプのものが
使える。このRAMはデータを一定時間遅延させるため
に用いるので、アドレスAnは規則的にインクリメント
するだけでよい。つまり、RAM22は、後述するよう
にI−Channelのデータの遅延量を1バイト(8
ビツト)単位で制御する。また、RAM22の出力On
は、波形整形のためにDラツチ23でラツチされる。The data rate in this embodiment is 55.5 nanoseconds, and a C-MOS type RAM can be used. Since this RAM is used to delay data for a predetermined time, the address An only needs to be incremented regularly. That is, the RAM 22 sets the delay amount of the I-Channel data to 1 byte (8 bytes) as described later.
Control in bit units. The output On of the RAM 22
Are latched by a D latch 23 for waveform shaping.
【0043】Dラツチ23で波形整形されたI−Chn
nelデータは、バレル・シフター24で遅延される。
このバレル・シフター24は、通常のシフト・レジスタ
と異なり、その遅延量を外部から制御できるものであ
る。その制御信号がバレルセレクト信号である。尚、本
実施例では、バレル・シフター24では、せいぜい0〜
7ビツト分の遅延量が得られればよいので、8ビツト以
上の遅延量は、RAM22との組み合わせで実現する。I-Chn shaped by D latch 23
The nel data is delayed by barrel shifter 24.
This barrel shifter 24 can control the delay amount from the outside, unlike a normal shift register. The control signal is a barrel select signal. In the present embodiment, the barrel shifter 24 has at most 0
Since it is only necessary to obtain a delay amount of 7 bits, a delay amount of 8 bits or more is realized in combination with the RAM 22.
【0044】バレル・シフター24の出力は波形整形用
のDラツチ39で受け、FIFO41に入力する。光フ
アイバー・ループを一巡してきた信号はジツタを含んで
いるため、その遅延量が1ビツトの正数倍になることは
稀であり、しかもその値は温度変化で変わつたり、光フ
アイバーを物理的に曲げただけでも変化する。そのた
め、任意の正数値のビツト数の遅延量が得られるRAM
22とバレル・シフター24との組み合わせだけでは不
十分であり、FIFO41によつて1ビツト以下の遅延
量の変動を吸収するのである。The output of the barrel shifter 24 is received by the D-shaped latch 39 for waveform shaping, and is input to the FIFO 41. Since the signal that has made a round of the optical fiber loop contains jitter, the delay amount is rarely a positive multiple of 1 bit, and the value changes with temperature changes or the optical fiber is physically transmitted. It changes even if you just bend it. Therefore, a RAM capable of obtaining a delay amount of an arbitrary positive number of bits is provided.
The combination of the barrel shifter 22 and the barrel shifter 24 alone is not sufficient. The FIFO 41 absorbs a delay variation of 1 bit or less.
【0045】ここでRAM22のアドレス制御回路を説
明する。RAM22は、I−Channelが8クロツ
ク相当の時間を経過する間にライトとリードを行なう。
これらのライト・タイム、リード・タイムは、それぞれ
4クロツク相当である。このため、データ・セレクタ2
5が2系統のアドレス情報を4クロツクごとに交互に切
り替える。Here, the address control circuit of the RAM 22 will be described. The RAM 22 performs writing and reading while the I-Channel elapses a time equivalent to eight clocks.
These write time and read time are each equivalent to 4 clocks. Therefore, data selector 2
Reference numeral 5 alternately switches address information of two systems every four clocks.
【0046】ライト用のアドレスはカウンタ26で作
り、リード用のアドレスは加算器28とDラツチ27で
構成する。このDラツチ27の出力をすべて加算器28
の一方の入力Bnに帰還させ、もう一方の入力Anにバ
イナリの「1」を入力してDラツチ27にクロツクを印
加すれば、この系はバイナリ・カウンタとして動作す
る。また、入力Anに印加する値を「2」にすると、D
ラツチ27の出力は「2」づつインクリメントし、An
に「0」を印加すればDラツチの出力は、そのときの値
で停止する。The write address is generated by the counter 26, and the read address is formed by the adder 28 and the D latch 27. The outputs of the D latch 27 are all added to the adder 28.
When a binary "1" is input to the other input An and a clock is applied to the D latch 27, this system operates as a binary counter. When the value applied to the input An is “2”, D
The output of the latch 27 is incremented by "2", and An
, The output of the D latch stops at the value at that time.
【0047】Dラツチ29,30,32、及びNAND
ゲート31は、マイクロプロセツサ7からの制御信号で
ある「Increment」が、論理“L”から“H”
に変化したときに1クロツク相当の間“H”となる。そ
の結果、Anに値「2」が供給され、Dラツチ27の出
力はカウンタ26に対して1だけ進む。同様に、Dラツ
チ35,36,38とNANDゲート37によつて、
「Decrement」信号が論理“L”から“H”に
変化したとき、Anには「0」が印加され、Dラツチ2
7の出力はカウンタ26に対して1だけ遅れる。D latches 29, 30, 32 and NAND
The gate 31 changes the “Increment” which is a control signal from the microprocessor 7 from logic “L” to “H”.
Becomes "H" for one clock. As a result, the value "2" is supplied to An, and the output of the D latch 27 advances by 1 with respect to the counter 26. Similarly, D latches 35, 36, 38 and NAND gate 37 provide:
When the “Decrement” signal changes from logic “L” to “H”, “0” is applied to An, and D latch 2 is applied.
The output of 7 lags the counter 26 by one.
【0048】<遅延量測定回路>上記の遅延回路では、
セツトすべき遅延量は光ループ内の端末の台数によつて
変化するため、実際には実測値によらなければならな
い。以下、図16を参照して光ループの一巡遅延量の測
定回路について説明する。尚、同図において、図15と
同一構成要素には同一番号を付し、それらの説明は省略
する<Delay amount measuring circuit> In the above delay circuit,
Since the amount of delay to be set varies depending on the number of terminals in the optical loop, it must actually be measured. Hereinafter, a circuit for measuring the amount of loop delay of the optical loop will be described with reference to FIG. In the same figure, the same components as those in FIG. 15 are denoted by the same reference numerals, and their description is omitted.
【0049】図16に示した遅延量の測定は、マスター
端末において行なわれる。マスター端末では、変調器1
0のクロツクとしては、内蔵のクロツク50を用いる。
スイツチ51は変調器10へのクロツクをマスタ端末用
/一般端末用に切り替えるためのデータセレクタであ
る。このような構成で変調器10の光出力が、ループを
一巡して復調器1に戻つて来ると、変調器10、及び復
調器1の双方からフレーム同期信号SYNC1、SYN
C2がそれぞれ得られる。両SYNC信号はSRラツチ
52に印加され、その出力QはSYNC1からSYNC
2までの間、論理“H”となる。カウンタ53は、RS
フリツプ・フロツプ52が論理“H”となつたクロツク
数を数えることにより一巡遅延量を測定する。The measurement of the delay amount shown in FIG. 16 is performed at the master terminal. At the master terminal, modulator 1
The built-in clock 50 is used as the zero clock.
The switch 51 is a data selector for switching the clock to the modulator 10 for the master terminal / general terminal. In such a configuration, when the optical output of the modulator 10 returns to the demodulator 1 through a loop, the frame synchronization signals SYNC1 and SYNC are output from both the modulator 10 and the demodulator 1.
C2 is obtained respectively. Both SYNC signals are applied to the SR latch 52, and the output Q is output from SYNC1 to SYNC.
The logic "H" is maintained for up to two. The counter 53 is RS
The flip-flop 52 counts the number of clocks at which the logic becomes "H" to measure the amount of loop delay.
【0050】また、カウンタ53は変調器10のフレー
ム同期信号SYNC1にてリセツトされ、同時にカウン
トを開始する。そして、カウンタ53の出力はマイクロ
プロセツサ7で読み取るために、計数終了と同時にSY
NC2によつてパラレル・シフト・レジスター54にラ
ツチされる。ここで得られた遅延量は、送信フレームと
受信フレームとの相対遅延量で、その値は1フレームの
伝送時間を越えることはない。遅延回路5にセツトする
値は、次のように求める。即ち、 [セツトする値]=[1フレームの伝送に要するクロツ
ク数]−[実測一巡遅延量] …
(1) である。The counter 53 is reset by the frame synchronization signal SYNC1 of the modulator 10 and starts counting at the same time. Since the output of the counter 53 is read by the microprocessor 7, the output of the
NC2 latches into parallel shift register 54. The obtained delay amount is a relative delay amount between the transmission frame and the reception frame, and its value does not exceed the transmission time of one frame. The value set in the delay circuit 5 is obtained as follows. That is, [set value] = [number of clocks required for transmission of one frame] − [actual round trip delay amount]
(1)
【0051】以上説明したように、本実施例によれば、
光フアイバーにてローカルエリアネツトワークを構成
し、1本の光フアイバーを時分割によつてパケツト・チ
ヤンネルとサーキツト・チヤンネルに分割して、コマン
ド系の速度の遅い信号はパケツト・チヤンネルにて、ま
た、データ系の速度の速い信号はサーキツト・チヤンネ
ルにて効率よく伝送することにより、フルカラーのスキ
ヤナとプリンタ間のインタフエースが高価なページ・メ
モリを持たずに実現でき、10台から20台のスキヤナ
/プリンタをこのインタフエースにてLANのように相
互接続することができるという効果がある。As described above, according to this embodiment,
An optical fiber composes a local area network, one optical fiber is divided into a packet channel and a circuit channel by time division, and a signal having a slow command system is transmitted through the packet channel. By transmitting a high-speed signal in a data system efficiently through a circuit channel, an interface between a full-color scanner and a printer can be realized without having an expensive page memory, and 10 to 20 scanners can be realized. There is an effect that the printer can be interconnected at this interface like a LAN.
【0052】尚、図14に示した光信号の変復調を示す
ブロツク図において、プリンタとスキヤナのインタフエ
ースを兼用する方式をとらず、プリンタ用のLANイン
タフエースにシフトレジスター11を、また、スキヤナ
用のLANインタフエースにシフトレジスター12をそ
れぞれ単独に設けるようにしてもよい。そして、このと
きスキヤナ用とプリンタ用のコマンドが入り乱れないよ
うに、パケットの中の端末識別子で属性を明確にする。In the block diagram showing the modulation and demodulation of the optical signal shown in FIG. 14, the shift register 11 is used as the LAN interface for the printer, and the shift register 11 is not used as the interface for the printer and the scanner. The shift register 12 may be provided independently for each of the LAN interfaces. At this time, the attribute is clarified by the terminal identifier in the packet so that the command for the scanner and the command for the printer are not mixed up.
【0053】また、図16に示したブロツク図におい
て、RSフリツプ・フロツプ52の入力SYNC1とS
YNC2を交差させ、パラレル・シフト・レジスター5
4のイネーブル端子入力しているSYNC2と、カウン
タ53のクリア端子に入力しているSYNC1とを入れ
替えることで、上記式(1)による計算は不要になり、
遅延回路5にセツトする値と実測値とを一致させること
ができる。つまり、 [セツトする値]=[実測値]
…(2)となる。 本発明は、複数の機器から構成されるシステムに適用し
ても、1つの機器からなる装置に適用してもよい。ま
た、本発明はシステム、あるいは装置にプログラムを供
給することによつて達成される場合にも適用できること
は言うまでもない。In the block diagram shown in FIG. 16, the inputs SYNC1 and SSYNC of the RS flip-flop 52 are shown.
Cross YNC2 and parallel shift register 5
By exchanging SYNC2 input to the enable terminal of No. 4 with SYNC1 input to the clear terminal of the counter 53, the calculation by the above equation (1) becomes unnecessary.
The value set in the delay circuit 5 can be made to coincide with the actually measured value. That is, [set value] = [actual value]
... (2). The present invention may be applied to a system including a plurality of devices or to an apparatus including a single device. Needless to say, the present invention can be applied to a case where the present invention is achieved by supplying a program to a system or an apparatus.
【0054】[0054]
【発明の効果】本発明によれば、発呼側と着呼側の間に
ある情報処理装置が通信回線を使用しているために発呼
側と着呼側の装置が通信できない場合の発呼制御を効率
良く行えるので、チャネルの接続制御を円滑に行える。According to the present invention, a call can be made when an information processing device between a calling side and a called side uses a communication line and the calling side and the called side cannot communicate with each other. Since call control can be performed efficiently, channel connection control can be performed smoothly.
【図1】本発明の実施例に係るローカルエリアネツトワ
ークにおいて、複数のスキヤナと複数のプリンタを光フ
アイバーでループ状に接続したネツトワーク構成を示す
図、FIG. 1 is a diagram showing a network configuration in which a plurality of scanners and a plurality of printers are connected in a loop by an optical fiber in a local area network according to an embodiment of the present invention;
【図2】スキヤナとプリンタとの間にコンピユータとの
インタフエースを提供するインタフエースユニツトが介
在する接続形態を示す図、FIG. 2 is a diagram showing a connection mode in which an interface unit for providing an interface with a computer is interposed between a scanner and a printer;
【図3】従来の1組のスキヤナ、プリンタ、IPU、そ
してコンピユータ相互の接続形態の例を示す図、FIG. 3 is a diagram showing an example of a conventional connection configuration between a set of a scanner, a printer, an IPU, and a computer;
【図4】時分割多重のフレーム構造を示す図、FIG. 4 is a diagram showing a frame structure of time division multiplexing;
【図5】M2ビツトのマルチフレーム構造を示す図、FIG. 5 is a diagram showing a multi-frame structure of M2 bits.
【図6】端末ID番号とデータの流れを示す図、FIG. 6 is a diagram showing a terminal ID number and a data flow;
【図7】画像信号を送る場合の呼制御通信シーケンスを
示す図、FIG. 7 is a diagram showing a call control communication sequence when transmitting an image signal;
【図8】その他の呼制御通信シーケンスの詳細を示す
図、FIG. 8 is a diagram showing details of another call control communication sequence;
【図9】端末A,B間にある端末がI−Channel
使用中のシーケンスを示す図、FIG. 9 is a diagram showing a terminal between terminals A and B being an I-Channel.
Diagram showing a sequence in use,
【図10】FIG. 10
【図11】FIG. 11
【図12】主なパケツトの構造を示す図、FIG. 12 is a view showing a structure of a main packet;
【図13】一般端末の状態遷移図、FIG. 13 is a state transition diagram of a general terminal,
【図14】実施例に係るローカルエリアネツトワークで
の光信号の変復調ブロツク図、FIG. 14 is a modulation / demodulation block diagram of an optical signal in a local area network according to the embodiment.
【図15】遅延回路の要部を示すブロツク図、FIG. 15 is a block diagram showing a main part of the delay circuit;
【図16】光ループの一巡遅延量の測定回路を示す図で
ある。FIG. 16 is a diagram showing a circuit for measuring the amount of loop delay of an optical loop.
1 復調器 2 PLL 7 マイクロプロセツサ 8,9 マルチプレクサ 10 変調器 24 バレル・シフター 26 カウンタ 27 Dラツチ 28 加算器 52 RSフリツプ・フロツプ 54 パラレル・シフト・レジスター DESCRIPTION OF SYMBOLS 1 Demodulator 2 PLL 7 Microprocessor 8, 9 Multiplexer 10 Modulator 24 Barrel shifter 26 Counter 27 D latch 28 Adder 52 RS flip-flop 54 Parallel shift register
フロントページの続き (56)参考文献 特開 昭59−66259(JP,A) 特開 平3−147543(JP,A) 特開 昭63−1227(JP,A) 特開 昭59−119933(JP,A) 特開 昭59−230349(JP,A) 特開 昭56−23057(JP,A) 特開 昭62−23256(JP,A) 特開 昭57−11555(JP,A) 特開 昭60−9243(JP,A) 特開 昭62−189841(JP,A) 特開 昭63−174449(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04L 12/427 Continuation of front page (56) References JP-A-59-66259 (JP, A) JP-A-3-147543 (JP, A) JP-A-63-1227 (JP, A) JP-A-59-119933 (JP JP-A-59-230349 (JP, A) JP-A-56-23057 (JP, A) JP-A-62-23256 (JP, A) JP-A-57-11555 (JP, A) 60-9243 (JP, A) JP-A-62-189841 (JP, A) JP-A-63-174449 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) H04L 12/427
Claims (2)
リアネットワークにおいて、 第1の情報処理装置が第2の情報処理に発呼を行う際
に、前記第1の情報処理装置から発呼信号を送信する第
1の送信手段と、 前記第1の情報処理装置と前記第2の情報処理装置の間
にある第3の情報処理装置において、前記第1の送信手
段により送信された発呼信号を受信する受信手段と、 前記受信手段による受信に応じて、前記第3の情報処理
装置が前記第1の情報処理装置と前記第2の情報処理装
置との間の通信回線を使用しているか否かを判別する判
別手段と、 前記判別手段による判別に応じて、前記第3の情報処理
装置を経由する前記第1の情報処理装置と前記第2の情
報処理装置間の通信が不可能であることを示すビジー信
号を前記第2の情報処理装置に送信する第2の送信手段
とを有することを特徴とするローカルエリアネットワー
ク。In a local area network having a plurality of information processing devices, when the first information processing device makes a call to the second information processing, a call signal is transmitted from the first information processing device. A first transmitting unit, and a third information processing device between the first information processing device and the second information processing device, receiving a call signal transmitted by the first transmitting device. Receiving means, and whether or not the third information processing apparatus uses a communication line between the first information processing apparatus and the second information processing apparatus in response to reception by the receiving means Determining means for determining whether or not communication between the first information processing apparatus and the second information processing apparatus via the third information processing apparatus is impossible according to the determination by the determining means A busy signal indicating the second information. Local area network and having a second transmission means for transmitting to the processing unit.
送信手段により送信されたビジー信号を受信すると、前
記第1の情報処理装置に対して前記発呼信号に対する通
信を中止させるための切断信号を送信する第3の送信手
段を有することを特徴とする請求項1記載のローカルエ
リアネットワーク。2. The second information processing device, upon receiving a busy signal transmitted by the second transmission means, causes the first information processing device to stop communication for the call signal. local area network according to claim 1, wherein a third transmission means for transmitting a disconnect signal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP01479292A JP3311005B2 (en) | 1992-01-30 | 1992-01-30 | Local area network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP01479292A JP3311005B2 (en) | 1992-01-30 | 1992-01-30 | Local area network |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05207043A JPH05207043A (en) | 1993-08-13 |
| JP3311005B2 true JP3311005B2 (en) | 2002-08-05 |
Family
ID=11870909
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP01479292A Expired - Fee Related JP3311005B2 (en) | 1992-01-30 | 1992-01-30 | Local area network |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3311005B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9706077B2 (en) | 2015-07-31 | 2017-07-11 | Kyocera Document Solutions Inc. | Electronic apparatus, link system of electronic apparatuses, and method of linking electronic apparatuses |
-
1992
- 1992-01-30 JP JP01479292A patent/JP3311005B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH05207043A (en) | 1993-08-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5361261A (en) | Frame-based transmission of data | |
| US5594734A (en) | Asynchronous processor access to a switch table in a network with isochronous capability | |
| JP2615297B2 (en) | Ring communication system | |
| JP2644413B2 (en) | Communication network and frequency synchronization establishment method | |
| EP0054077B1 (en) | Method of transmitting information between stations attached to a unidirectional transmission ring | |
| EP0192795B1 (en) | Communication system comprising overlayed multiple-access transmission networks | |
| EP0109964B1 (en) | Synchronization in a communication network of interconnected rings | |
| US6278718B1 (en) | Distributed network synchronization system | |
| EP0961977B1 (en) | Method and apparatus for distributing a cycle clock to a plurality of bus nodes in a bus bridge | |
| CA2279343C (en) | Distributed ethernet hub | |
| EP0596652B1 (en) | Network for transmitting isochronous-source data with a frame structure | |
| US5210750A (en) | Method and apparatus for distributed queue multiple access in a communication system | |
| JP2002044111A (en) | Communication interface between clock domains with minimum wait time | |
| JP2000224199A (en) | Time division multiplexed bus synchronization signal concentrator and data transmission system and method | |
| US4813012A (en) | Terminal access protocol circuit for optical fiber star network | |
| JPH02135833A (en) | Transmission method for networks with multiple channels | |
| CA2059878A1 (en) | Connection hold control system | |
| JP3311005B2 (en) | Local area network | |
| US6912210B1 (en) | Data communication system and communication device used | |
| JPH10262040A (en) | Synchronization method for data and transmitter and receiver for executing the method | |
| JPH02281840A (en) | Transmitter and receiver of data link equipment | |
| KR960002687B1 (en) | Module communication rx/tx device of dual-ring structure | |
| WO1991013504A1 (en) | Network interconnection apparatus | |
| Kleijnen | PHILAN: An integrated local area network for high speed applications | |
| JPH063926B2 (en) | Shared channel access control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20011130 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20020430 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090524 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100524 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |