JP2000330961A - Multiple cpu system - Google Patents
Multiple cpu systemInfo
- Publication number
- JP2000330961A JP2000330961A JP11154569A JP15456999A JP2000330961A JP 2000330961 A JP2000330961 A JP 2000330961A JP 11154569 A JP11154569 A JP 11154569A JP 15456999 A JP15456999 A JP 15456999A JP 2000330961 A JP2000330961 A JP 2000330961A
- Authority
- JP
- Japan
- Prior art keywords
- cpu
- terminal
- information
- channel
- communication
- 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
- 238000004891 communication Methods 0.000 claims abstract description 86
- 230000005540 biological transmission Effects 0.000 claims abstract description 45
- 239000013256 coordination polymer Substances 0.000 claims description 10
- 239000000872 buffer Substances 0.000 claims description 9
- 238000000034 method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 3
- 238000011084 recovery Methods 0.000 description 3
- 238000011144 upstream manufacturing Methods 0.000 description 3
- 230000002457 bidirectional effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000006378 damage Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Multi Processors (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、伝送路を介してカ
スケード結合される装置間の情報伝達を行いながら、制
御対象全体を制御するマルチCPUシステムに係り、特
に、ツイストペア線の伝送路を介した装置間の情報通信
方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a multi-CPU system for controlling an entire control target while transmitting information between cascaded devices via a transmission line, and more particularly, to a multi-CPU system using a twisted pair transmission line. Information communication system between the devices.
【0002】[0002]
【従来の技術】装置間の情報伝達の媒体として、安価な
ツイストペア線などの電気的な伝送路を使用するシステ
ムであって、かつ、1つのホスト・サーバCPU装置
(以下ホストCPU)の下に複数のクライアント端末C
PU装置(以下端末CPU)がカスケードに配置される
ようなシステムを構築する場合、現在の技術でこれを実
現する場合、図2のような構成となる。2. Description of the Related Art A system using an inexpensive twisted pair wire or other electric transmission line as a medium for transmitting information between devices, and under one host server CPU device (hereinafter referred to as a host CPU). Multiple client terminals C
When constructing a system in which PU devices (hereinafter referred to as terminal CPUs) are arranged in a cascade, and realizing this with the current technology, the configuration is as shown in FIG.
【0003】図2において、000はホスト・サーバC
PU,100、(n−1)00,n00はそれぞれ端末
CPU1、端末CPU(n−1)、端末CPUnであ
る。また、002はホストCPUに付属する下方通信モ
デム(#0L)、101は端末CPU1に付属する上方
通信モデム(#1U)、102は端末CPU1に付属す
る下方通信モデム(#1L)である。以下同様で、n0
1は、端末CPUnに付属する上方通信モデム(#n
U)である。In FIG. 2, 000 denotes a host server C
PU, 100, (n-1) 00, n00 are a terminal CPU1, a terminal CPU (n-1), and a terminal CPUn, respectively. 002 is a lower communication modem (# 0L) attached to the host CPU, 101 is an upper communication modem (# 1U) attached to the terminal CPU1, and 102 is a lower communication modem (# 1L) attached to the terminal CPU1. The same applies to n0
1 is an upper communication modem (#n) attached to the terminal CPUn.
U).
【0004】端末CPU装置の内部は、図3のように接
続される。図3は、図2における端末CPU#1を例と
して取り上げている。同図において、100は、端末C
PU1装置の全体、110は、装置内のCPU部分でソ
フトウェア(S/W)処理を実行する部分、111はC
PUのバスである。112は上方との通信モデム#1U
に接続されるシリアル・ポート#1U,113は、下方
との通信モデム#1Lに接続されるシリアル・ポート#
1Lである。他の端末CPU部も同様である。The inside of the terminal CPU device is connected as shown in FIG. FIG. 3 shows terminal CPU # 1 in FIG. 2 as an example. In the figure, 100 is a terminal C
The entire PU1 device, 110 is a portion that executes software (S / W) processing in a CPU portion in the device, and 111 is a C
This is a PU bus. 112 is a communication modem # 1U with the upper side
Serial port # 1U, 113 connected to the serial port # 1L connected to the lower communication modem # 1L.
1L. The same applies to other terminal CPU units.
【0005】図2に示す構成では、ホストから下方への
通信の場合、モデム#0Lから流された情報は、一旦、
端末CPU1の上方通信モデム#1Uが受け取り、これ
をシリアル・ポート#1Uを介してCPU1が受け取っ
て、S/W処理を行い、シリアル・ポート#1Lとモデ
ム#1Lを介して下方に流す処理(中継処理)が行われ
る。このため、例えば、目的とする端末CPUが、末端
の#nであったとすると、(n−1)回の中継処理が介
在することとなり、情報伝達の時間が非常に長いものと
なる。各端末CPU部で発生するS/Wの中継処理遅延
時間は、情報の転送パケットの大きさに比例して大きく
なる。(1パケットの情報量が小さい場合は、モデムの
遅延に相殺される場合もある。)これは、逆の場合も同
じであって、上り方向の情報伝達にも各端末CPUでの
中継処理時間が加算される。In the configuration shown in FIG. 2, in the case of downward communication from the host, information sent from the modem # 0L temporarily
The upper communication modem # 1U of the terminal CPU1 receives it, the CPU1 receives it via the serial port # 1U, performs S / W processing, and flows down through the serial port # 1L and the modem # 1L ( Relay processing) is performed. Thus, for example, if the target terminal CPU is the terminal #n, (n-1) relay processes will be interposed, and the information transmission time will be extremely long. The S / W relay processing delay time generated in each terminal CPU unit increases in proportion to the size of the information transfer packet. (If the information amount of one packet is small, it may be offset by the delay of the modem.) This is the same in the reverse case, and the relay processing time in each terminal CPU is also required for information transmission in the uplink direction. Is added.
【0006】[0006]
【発明が解決しようとする課題】上述のような構成(図
2)において、ホストCPUと端末CPUが、1対nの
情報通信する場合を想定する。In the above-described configuration (FIG. 2), it is assumed that the host CPU and the terminal CPU perform one-to-n information communication.
【0007】ここで、「ある時間においては、ホストC
PUと特定の1台の端末CPUが接続されて高速に情報
の授受を行うようにしたい(1対1の通信)。この情報
授受の量は非常に大きい。その他の端末では、ある頻度
で状態変化(以下、状変)が発生する。各端末CPUで
起こる状変はサイズが小さく頻度は比較的少ないが、こ
れが発生した場合には、ホストCPUは短時間でこれを
認知しなければならない。」と言う条件を満たさなけれ
ばならなくなったとすると、図2の形態の構成ではこれ
を実現することは不可能である。Here, "at a certain time, the host C
I want to connect a PU and one specific terminal CPU to exchange information at high speed (one-to-one communication). The amount of information exchange is very large. At other terminals, a state change (hereinafter, state change) occurs at a certain frequency. The state change that occurs in each terminal CPU is small in size and relatively infrequent, but when it occurs, the host CPU must recognize it in a short time. If the condition "" must be satisfied, it is impossible to realize this in the configuration of FIG.
【0008】これは次のような原因による。This is due to the following reasons.
【0009】(1)ホストCPUと1対1で通信を行う
端末が、端末#1であれば、高速なデータの授受が行え
るが、端末#2以降の端末との通信の場合は、間に介在
する端末では、通信のパケット単位に、S/W的な中継
処理を行う必要があり、遠い端末になればなるほどこの
遅延が加算されて大きくなる。よって、1対1の通信と
は言え、高速な情報授受を行うことはできない。これは
双方向の情報伝送について言えることである。(1) If the terminal that performs one-to-one communication with the host CPU is the terminal # 1, high-speed data transmission / reception can be performed. In the intervening terminal, it is necessary to perform S / W-like relay processing for each communication packet, and the farther the terminal is, the greater the added delay becomes. Therefore, high-speed information exchange cannot be performed even though the communication is one-to-one. This is true for bidirectional information transmission.
【0010】(2)端末CPU側で発生した状変の情報
も、各端末の中継処理を受けて順次上方に伝えられる
が、こちらは、パケットが小さいために中継処理による
遅延は小さい。しかし、状変は何時発生するか分からな
いので、ホストと特定の端末間で行われている1対1の
情報伝送通信と重なる恐れがある、この重なりが起こっ
た場合、状変情報の伝達は、1対1通信のパケットの切
れ目が発生するまで待たされることになる。このパケッ
トの切れ目が遅延の許容値以内に発生すればよいが、こ
れを超える危険は多大である。[0010] (2) The status change information generated on the terminal CPU side is also sequentially transmitted upward after receiving the relay processing of each terminal. However, here, the delay due to the relay processing is small because the packet is small. However, since it is not known when the state change occurs, there is a possibility that the state change information may overlap with the one-to-one information transmission communication performed between the host and the specific terminal. When this overlap occurs, the state change information is transmitted. In this case, it is necessary to wait until a packet break of one-to-one communication occurs. It is sufficient that the packet break occurs within the allowable delay value, but there is a great risk of exceeding this.
【0011】上記の(2)の問題は、回線数を増やし、
1対1の通信とは別の回線で状変情報を流すようなシス
テムとすることで解決できる。これを示すのが図4であ
る。また、図4における各端末CPU装置内部は図5の
ように接続される。The problem (2) is that the number of lines is increased,
The problem can be solved by using a system in which the state change information is transmitted through a line different from the one-to-one communication. This is shown in FIG. The inside of each terminal CPU device in FIG. 4 is connected as shown in FIG.
【0012】図4において、000はホスト・サーバC
PU,100、(n−1)00,n00はそれぞれ端末
CPU1、端末CPU(n−1)、端末CPUnであ
る。また、002はホストCPUに付属する下方通信モ
デムの1チャンネル(#0AL)、101は端末CPU
1に付属する上方通信モデムの1チャンネル(#1A
U)、102は端末CPU1に付属する下方通信モデム
の1チャンネル(#1AL)である。以下同様で、n0
1は、端末CPUnに付属する上方通信モデムの1チャ
ンネル(#nAU)である。また、004はホストCP
Uに付属する下方通信モデムの2チャンネル目(#0B
L)、103は端末CPU1に付属する上方通信モデム
の2チャンネル目(#1BU)、104は端末CPU1
に付属する下方通信モデムの2チャンネル目(#1B
L)である。以下同様で、n03は、端末CPUnに付
属する上方通信モデムの2チャンネル目(#nBU)で
ある。In FIG. 4, 000 is a host server C
PU, 100, (n-1) 00, n00 are a terminal CPU1, a terminal CPU (n-1), and a terminal CPUn, respectively. 002 is one channel (# 0AL) of the downward communication modem attached to the host CPU, and 101 is the terminal CPU.
1 channel (# 1A) of the upper communication modem attached to
U) and 102 are one channel (# 1AL) of the downward communication modem attached to the terminal CPU1. The same applies to n0
1 is one channel (#nAU) of the upper communication modem attached to the terminal CPUn. 004 is the host CP
The second channel (# 0B) of the downward communication modem attached to U
L), 103 is the second channel (# 1BU) of the upward communication modem attached to the terminal CPU1, and 104 is the terminal CPU1.
The second channel (# 1B) of the downward communication modem attached to
L). Similarly, n03 is the second channel (#nBU) of the upper communication modem attached to the terminal CPUn.
【0013】また、図5中、100は、端末CPU1装
置の全体、110は、装置内のCPU部分でS/Wを実
行する部分、111はCPUのバスである。112は上
方との通信モデム#1AUに接続されるシリアル・ポー
トの1チャンネル目#1AU,113は下方との通信モ
デム#lAに接続されるシリアル・ポートの1チャンネ
ル目#1ALである。また、114は上方との通信モデ
ム#1BUに接続されるシリアル・ポートの2チャンネ
ル目#1BU,115は下方との通信モデム#1BLに
接続されるシリアル・ポートの2チャンネル目#1BL
である。他の端末CPU部も同様である。In FIG. 5, reference numeral 100 denotes the entirety of the terminal CPU 1; 110, a portion for executing S / W in a CPU portion of the device; 111, a CPU bus. Reference numeral 112 denotes a first channel # 1AU of a serial port connected to the upper communication modem # 1AU, and reference numeral 113 denotes a first channel # 1AL of a serial port connected to the lower communication modem #IA. Reference numeral 114 denotes a second channel # 1BU of a serial port connected to the upper communication modem # 1BU, and reference numeral 115 denotes a second channel # 1BL of a serial port connected to the lower communication modem # 1BL.
It is. The same applies to other terminal CPU units.
【0014】このような構成のシステムとした場合、各
CPU装置において、1チャンネルを1対1の情報交換
に、2チャンネル目を状変の通知用に用いることによっ
て、上記の(2)の問題を回避できる。つまり、状変検
出時の情報交換のために専用の回線を増やした形になる
ため、各端末で非同期に発生する状変の通知は、システ
ム内で、ホストCPUと何れかの端末CPUとの間で行
われている1対1の情報通信の状態に関わらず、一定の
遅延時間内で処理することができる。In the case of a system having such a configuration, each CPU device uses the one channel for one-to-one information exchange and the second channel for notification of state change, thereby solving the above problem (2). Can be avoided. In other words, since a dedicated line is increased for information exchange at the time of state change detection, a state change notification that occurs asynchronously at each terminal is notified between the host CPU and any terminal CPU within the system. Regardless of the state of the one-to-one information communication performed between them, processing can be performed within a fixed delay time.
【0015】しかしこの場合、図4および図5からも明
らかなように、ホストCPU部のモデムとシリアル・ポ
ートが2ch、各端末CPU部では4chずつのモデム
とシリアル・ポートが必要となることが分かる。更に、
この方法を採った場合においても、解決されるのは上記
の(2)の問題だけであり、(1)の問題(ホストCP
Uと何れかの端末CPUとの間で行われている1対1の
情報通信の遅延が大きくなる)については殆ど効果を出
すことはできない。However, in this case, as is apparent from FIGS. 4 and 5, the modem and serial port of the host CPU unit require 2 channels, and each terminal CPU unit requires 4 channels of modem and serial port. I understand. Furthermore,
Even when this method is adopted, only the above problem (2) is solved, and the problem (1) (the host CP) is solved.
However, the effect of one-to-one information communication between U and any of the terminal CPUs becomes large).
【0016】本発明の目的は、1対1の情報通信の遅延
時間を短縮できるマルチCPUシステムを提供すること
にある。An object of the present invention is to provide a multi-CPU system that can reduce the delay time of one-to-one information communication.
【0017】[0017]
【課題を解決するための手段】本発明は、装置間の情報
伝達の媒体として、安価なツイストペア線などの電気的
な伝送路を使用し、1つのホストCPU装置の下に複数
の端末CPU装置がカスケードに配置されるようなシス
テムにおいて、ホストCPUと任意の1台の端末CPU
との間の高速な1対1通信(大容量)を実現し、同時に
任意の端末で随時発生する状態変化について、ホストC
PUが極力短時間でこれを認知することを可能にした情
報伝送方式を実現するものであり、以下の構成を特徴と
する。SUMMARY OF THE INVENTION The present invention uses an inexpensive electric transmission line such as a twisted pair wire as a medium for transmitting information between devices, and uses a plurality of terminal CPU devices under one host CPU device. Are arranged in a cascade, the host CPU and any one terminal CPU
High-speed one-to-one communication (large capacity) between the host C and the host C.
The present invention realizes an information transmission method that enables a PU to recognize this in as short a time as possible, and is characterized by the following configuration.
【0018】(第1の発明)1つのホストCPU装置か
ら伝送路を介して複数の端末CPU装置をカスケード接
続し、ホストCPU装置と1台の端末CPU装置との間
での1対1通信およびホストCPU装置から各端末CP
U装置への一括通信を行うマルチCPUシステムにおい
て、ホストCPU装置と端末CPU装置間の1対1通信
での情報の授受に使用する第1の回線と、ホストCPU
装置から各端末CPU装置への指令情報と、各端末CP
U装置からホストCPU装置への状態変化通知情報の伝
達に使用する第2の回線と、前記第2の回線を使った接
続制御により、ホストCPU装置が1つの端末CPU装
置を指定し、この指定に応じて、端末CPU装置側がホ
ストCPU装置に対する送信側のポートを前記第1の回
線に接続して、1対1の通信を行う手段とを備えたこと
を特徴とする。(First invention) A plurality of terminal CPU units are cascaded from one host CPU unit via a transmission line, and one-to-one communication between the host CPU unit and one terminal CPU unit is performed. From the host CPU device to each terminal CP
In a multi-CPU system for performing collective communication with the U-device, a first line used for exchanging information in one-to-one communication between the host CPU and the terminal CPU;
Command information from the device to each terminal CPU device and each terminal CP
The second line used for transmitting the state change notification information from the U device to the host CPU device, and connection control using the second line, the host CPU device specifies one terminal CPU device, and this designation is performed. And a means for performing one-to-one communication by connecting a port on the transmission side to the host CPU device to the first line.
【0019】(第2の発明)前記各端末CPU装置は、
ホストCPU装置からの下り情報を取り込むと共に、次
の端末CPU装置に向けてそのまま送出する手段を備え
たことを特徴とする。(Second Invention) Each of the terminal CPU devices includes:
It is characterized in that it is provided with means for taking in downlink information from the host CPU device and sending it directly to the next terminal CPU device.
【0020】(第3の発明)前記各端末CPU装置から
前記ホストCPU装置への上り情報は、前記第1の回線
についてのみ、自局と接続するか、下からの情報をバイ
パスするかを選択できるようにし、自局が選択されてい
る時以外は、これをバイパスして伝送する手段を備えた
ことを特徴とする。(Third invention) The uplink information from each of the terminal CPU units to the host CPU unit selects whether to connect to the own station or to bypass the information from below only for the first line. And means for bypassing and transmitting the station except when the own station is selected.
【0021】(第4の発明)1つのホストCPU装置か
ら伝送路を介して複数の端末CPU装置をカスケード接
続し、ホストCPU装置と1台の端末CPU装置との間
での1対1通信およびホストCPU装置から各端末CP
U装置への一括通信を行うマルチCPUシステムにおい
て、前記ホストCPU装置と端末CPU装置間を1回線
を使って1対1通信を行い、該1回線には前記ホストC
PU装置と端末CPU装置間で大量のデータを扱う情報
通信の第1のチャンネルと、システム全体の制御を行う
第2のチャンネルを設けたことを特徴とする。(Fourth invention) A plurality of terminal CPU devices are cascaded from one host CPU device via a transmission line, so that one-to-one communication between the host CPU device and one terminal CPU device can be performed. From the host CPU device to each terminal CP
In a multi-CPU system that performs collective communication with U devices, one-to-one communication is performed between the host CPU device and the terminal CPU device using one line, and the host C
A first channel for information communication that handles a large amount of data between the PU device and the terminal CPU device, and a second channel for controlling the entire system are provided.
【0022】(第5の発明)前記ホストCPU装置と端
末CPU装置間は、前記第2のチャンネルによる接続制
御で通信相手を指定し、この指定に応じて前記第1のチ
ャンネルを使ってホストCPU装置と端末CPU装置間
で1対1の通信を行うことを特徴とする。(Fifth invention) A communication partner is designated between the host CPU device and the terminal CPU device by connection control using the second channel, and the host CPU is used by using the first channel in accordance with the designation. One-to-one communication is performed between the device and the terminal CPU device.
【0023】(第6の発明)前記ホストCPU装置及び
端末CPU装置は、前記第1のチャンネルの情報と第2
のチャンネルの情報とを時分割で多重化して1回線で伝
送し、内部で2つのチャンネル情報に分離することを特
徴とする。(Sixth invention) The host CPU device and the terminal CPU device store the information of the first channel and the second channel information.
Channel information is multiplexed in a time-division manner, transmitted over one line, and internally separated into two pieces of channel information.
【0024】(第7の発明)前記ホストCPU装置及び
端末CPU装置は、前記第1のチャンネルの情報と第2
のチャンネルの情報とを時分割で多重化し、優先させる
チャンネルのマルチプレクサの前段にFIFOバッファ
メモリを設けて時間的待ち合わせを行い、他方のチャン
ネルのデータパケットの空きを検出したときに自らのデ
ータパケットを送出する手段、または他方のチャンネル
の空きが一定時間内に発生しない場合に強制的にデータ
パケットを送出する手段を備えたことを特徴とする。(Seventh invention) The host CPU device and the terminal CPU device store the information of the first channel and the second channel information.
Channel information is multiplexed in a time-division manner, a FIFO buffer memory is provided before the multiplexer of the channel to be prioritized, and time queuing is performed. When the data packet of the other channel is detected as empty, the own data packet is A transmission means, or a means for forcibly transmitting a data packet when the other channel is not vacant within a predetermined time is provided.
【0025】[0025]
【発明の実施の形態】(第1の実施形態)本発明によ
る、情報伝送方式の実施形態を図1に示す。同図は、各
端末CPU装置内の回路構成の様子(端末CPU#1の
例)を示している。システム全体のCPU間の接続状態
は、図4と同様である。DESCRIPTION OF THE PREFERRED EMBODIMENTS (First Embodiment) FIG. 1 shows an embodiment of an information transmission system according to the present invention. The figure shows a state of a circuit configuration in each terminal CPU device (an example of terminal CPU # 1). The connection state between CPUs in the entire system is the same as that in FIG.
【0026】図1において、100は、端末CPU#1
装置の全体、110は、装置内のCPU部分でS/Wを
実行する部分、111はCPUのバスである。112は
上方との通信モデム「#1AU」に接続されるシリアル
・ポートの1チャンネル目「#1AU]である。また、
114は上方との通信モデム「#1BU」に接続される
シリアル・ポートの2チャンネル目「#1BU」、11
5は下方との通信モデム「#1BL」に接続されるシリ
アル・ポートの2チャンネル目「#1BL」である。更
に、116はS/Wによる書き込み操作で出力ビットの
状態を変化させることのできるDOレジスタであり、1
16aは、その出力信号「Sel」である。116のD
Oレジスタは、初期リセット時には、「L」レベルに初
期化されるものとする。117は、「Sel」信号入力
が「H」レベルの時に出力がイネーブルとなるバッファ
回路、118は、「Sel」信号入力が「L」レベルの
時に出力がイネーブルとなるバッファ回路である。この
構成は他の端末CPU部も同様である。In FIG. 1, reference numeral 100 denotes a terminal CPU # 1.
The entire apparatus, 110, is a section for executing S / W in a CPU section in the apparatus, and 111 is a CPU bus. Reference numeral 112 denotes a first channel “# 1AU” of the serial port connected to the communication modem “# 1AU” with the upper part.
114 is the second channel of the serial port connected to the communication modem “# 1BU” with the upper channel “# 1BU”, 11
Reference numeral 5 denotes a second channel “# 1BL” of the serial port connected to the communication modem “# 1BL” with the lower side. Reference numeral 116 denotes a DO register capable of changing the state of an output bit by a write operation by S / W.
16a is the output signal "Sel". 116 D
It is assumed that the O register is initialized to “L” level at the time of initial reset. Reference numeral 117 denotes a buffer circuit whose output is enabled when the “Sel” signal input is “H” level, and reference numeral 118 denotes a buffer circuit whose output is enabled when the “Sel” signal input is “L” level. This configuration is the same for the other terminal CPU units.
【0027】さて、このような回路構成を持った端末C
PUがn台と、ホストCPU1台で図4と同様のシステ
ムを組んだとする。ここで、システムの動作を以下のよ
うに規定する。Now, terminal C having such a circuit configuration will be described.
It is assumed that a system similar to that shown in FIG. 4 is constructed with n PUs and one host CPU. Here, the operation of the system is defined as follows.
【0028】(1)回線aは、ホストCPUと特定端末
CPU間の1対1通信の情報の授受に使用する。(1) The line a is used for exchanging information of one-to-one communication between the host CPU and the specific terminal CPU.
【0029】(2)回線bは、ホストCPUから各端末
CPUへの指令情報と、各端末からホストCPUへの状
変通知情報の伝達に使用する。(2) The line b is used for transmitting command information from the host CPU to each terminal CPU and transmitting state change notification information from each terminal to the host CPU.
【0030】(3)ホストCPUと特定端末CPU間の
1対1通信の権利(通信先の情報)は、ホストCPUが
管理する。(3) The right of one-to-one communication (communication destination information) between the host CPU and the specific terminal CPU is managed by the host CPU.
【0031】(4)それぞれの回線を使用する情報伝送
のためのパケットには、相手先のユニークな局番号を示
すアドレス情報が含まれているものとする。この情報
は、単一の局アドレスの他に、全局を指定するための全
局アドレスも定義されている。(4) It is assumed that a packet for information transmission using each line contains address information indicating a unique station number of a destination. This information defines not only a single station address but also an all-station address for specifying all stations.
【0032】今、システム全体を初期化するために、回
線bを使用して、ホストCPUから全局アドレスを指定
して、「初期化コマンド」が発行されたとする。回線b
上に流された情報は、モデム「#1BU」を介して端末
CPUに取り込まれる。取り込まれた情報は、シリアル
・ポート「#1BU」を介して、端末CPU装置のCP
U本体に与えられると共に、モデム「#1BL」の送信
側に与えられ、下方回線bに送出されて、物理的に次位
に繋がれた端末装置に伝えられる。Now, it is assumed that an "initialization command" has been issued from the host CPU using the line b to specify the address of all stations in order to initialize the entire system. Line b
The information transmitted above is taken into the terminal CPU via the modem “# 1BU”. The fetched information is transmitted to the CP of the terminal CPU device via the serial port “# 1BU”.
It is provided to the U main unit and also to the transmitting side of the modem "# 1BL", transmitted to the down line b, and transmitted to the terminal device physically connected to the next lower level.
【0033】このように、ホストCPUから回線bに流
された制御情報は、各端末CPU局に取り込まれると同
時に次の端末局に向けて流される(バイパスされる)た
め、物理的なネストの時間遅れはあるものの短時間で、
末端の端末CPUまで到達する。As described above, the control information sent from the host CPU to the line b is taken in by each terminal CPU station and simultaneously sent to the next terminal station (bypassed), so that the physical nesting is performed. Although there is a time delay, it is short,
It reaches the terminal CPU at the terminal.
【0034】今、「初期化コマンド」は、全局アドレス
を付加して流されたので、全ての端末CPU局がこれを
取り込み、それぞれの端末装置を初期化(リセット)す
る。これにより、図1の116に相当するDOレジスタ
はクリアされ、「Sel」信号は「L」レベルに、な
る。この状態では、回線a側のモデム「#1AL」の受
信データが、モデム「#1AU」の送信側に与えられて
おり、シリアル・ポート「#1AU」の送信データは、
モデム「#1A∪」とは切り離されている。Now, since the "initialization command" is sent with the address of all stations added, all terminal CPU stations take this in and initialize (reset) each terminal device. Thereby, the DO register corresponding to 116 in FIG. 1 is cleared, and the “Sel” signal becomes “L” level. In this state, the reception data of the modem “# 1AL” on the line a is given to the transmission side of the modem “# 1AU”, and the transmission data of the serial port “# 1AU” is
It is separated from the modem "# 1A @".
【0035】この状態では、全ての端末CPU装置で
は、下の局からの回線aの情報を一つ上の局に伝えるモ
ードになっている。In this state, all the terminal CPUs are in a mode in which information on the line a from the lower station is transmitted to the next higher station.
【0036】ここで、ホストCPUが、端末CPUmと
1対1通信を行う必要があると判断した場合を考える。
ホストCPUは、端末CPUmの局アドレスを付加した
「通信開始コマンド」のパケットを回線bに送出する。
このコマンドは、回線bを流れそ末端の局まで到達する
が、端末CPUmのみがこれによって、ホストCPUと
の間の1対1情報通信の権利を得る。Here, consider a case where the host CPU determines that it is necessary to perform one-to-one communication with the terminal CPUm.
The host CPU sends out a packet of a "communication start command" to which the station address of the terminal CPUm is added to the line b.
This command flows through the line b and reaches the terminal station, but only the terminal CPUm obtains the right of one-to-one information communication with the host CPU.
【0037】端末CPUm装置は、S/W的に、DOレ
ジスタ(図1の116)を操作して、「Sel」信号の
レベルを「H」レベルに変更する。このとき、その他の
端末は変化しない。The terminal CPUm device operates the DO register (116 in FIG. 1) to change the level of the "Sel" signal to "H" level in a software manner. At this time, the other terminals do not change.
【0038】これにより、端末CPU装置のシリアル・
ポート「#1AU」が回線a(上り)に接続された状態
になる。Thus, the serial communication of the terminal CPU device is performed.
The port “# 1AU” is connected to the line a (up).
【0039】回線aの下り情報は、各端末CPUのモデ
ム「#1AU」に取り込まれた後、シリアル・ポート
「#1AU」を介して、それぞれのCPUに与えられる
と同時に、モデム「#1AL」の送出側にバイパスされ
ているので、物理的なネストの時間遅れはあるものの短
時間で、末端の端末CPUまで到達する。The downstream information of the line a is taken into the modem "# 1 AU" of each terminal CPU, and then given to each CPU via the serial port "# 1 AU". , It arrives at the terminal CPU in a short time, although there is a time delay of physical nesting.
【0040】これ以降、ホストCPUと、端末CPUm
装置の間での1対1の情報通信操作が可能な状態となっ
ている。Thereafter, the host CPU and the terminal CPUm
A one-to-one information communication operation between the devices is possible.
【0041】ホストCPUは、端末CPUm装置との通
信を終了し、他の端末装置との通信を始める場合には、
その旨を、回線b上のコマンドを用いて通知する。この
コマンドは、各端末CPUにて判断され、端末CPUm
装置は、DOレジスタの「Sel」信号を「L」レベル
に戻して、シリアル・ポート「#1AU」を上りの回線
aから切り離す。The host CPU terminates communication with the terminal CPUm device and starts communication with another terminal device.
This is notified using a command on the line b. This command is determined by each terminal CPU, and the terminal CPUm
The device returns the “Sel” signal of the DO register to the “L” level, and disconnects the serial port “# 1AU” from the upstream line a.
【0042】接続を指定された端末CPU装置は、上記
と端末CPUmの接続の場合と同様に、「Sel」信号
の操作によって自らの局を回線aの上り回線に接続す
る。The terminal CPU device to which the connection is designated connects its own station to the upstream line of line a by operating the "Sel" signal, as in the case of the connection between the terminal CPUm and the terminal CPUm.
【0043】このようなアルゴリズムにより、接続情報
の制御を回線bを用いて行い、回線aを実際の大量のデ
ータ通信に使用することによって、従来、このような構
成では不可能であった、高速な1対1(全体では1対
N)の情報交換を行うことができる。つまり、従来の問
題点(1)を解決することができる。With such an algorithm, the connection information is controlled using the line b and the line a is used for actual large-scale data communication. Such a one-to-one (one-to-N in total) information exchange can be performed. That is, the conventional problem (1) can be solved.
【0044】一方、このような、ホストCPUと端末C
PU間の1対1の情報伝送中に、何れかの端末CPU装
置において、緊急な状態変化が発生した場合を考える。
この場合、回線bの上り回線を用いて、ホストCPUに
伝達すればよく、回線bでは、ホストCPUによる接続
情報の制御コマンドの発行とバッティングする可能性は
あるが、情報量は少ないことから、十分に規定内の時間
でこれをホストCPUに伝達することが可能である。こ
れにより、従来の問題点(2)の解決も同時に図ること
ができる。On the other hand, such host CPU and terminal C
It is assumed that an emergency state change occurs in any of the terminal CPU devices during one-to-one information transmission between PUs.
In this case, the signal may be transmitted to the host CPU using the up line of the line b. In the line b, there is a possibility that the host CPU issues a control command of connection information and batting, but since the amount of information is small, It is possible to communicate this to the host CPU in a time well within the regulation. Thereby, the conventional problem (2) can be solved at the same time.
【0045】(第2の実施形態)前記の実施形態におい
て、図1に示すものは、端末CPU装置内のハードウェ
ア量は大きく削減された上、システム内での情報伝送の
パフォーマンスを高めることができた訳であるが、シス
テム全体を見た場合、その構成は、基本的に回線数の増
設になる。(Second Embodiment) In the embodiment shown in FIG. 1, the amount of hardware in the terminal CPU device is greatly reduced and the performance of information transmission in the system is improved. Although it is possible, when the whole system is viewed, its configuration basically increases the number of lines.
【0046】すなわち、ホストCPUについては2台の
モデム装置が必要になり、カスケード接続される中間の
端末CPU装置ではそれぞれ4台のモデムが必要になる
し、末端の端末では2台のモデム装置が必要となること
になり、システム全体として、非常に多くのモデム装置
がを必要となる。That is, the host CPU requires two modem devices, the cascaded intermediate terminal CPU device requires four modems each, and the terminal terminal requires two modem devices. This would require a very large number of modem devices as a whole system.
【0047】また、目的の機能の実現のために、回線数
は、増設(2回線)となっており、回線数に制約のある
箇所への導入が難しいという不利な点が残されている。Further, in order to realize the desired function, the number of lines is increased (two lines), and there is a disadvantage that it is difficult to introduce the line into a place where the number of lines is restricted.
【0048】本実施形態は、回線数を増設することな
く、1回線だけを使用したシステムにおいて、当該のメ
リットを引き出すことを可能とするものであり、以下に
詳細に説明する。The present embodiment makes it possible to derive the merit in a system using only one line without increasing the number of lines, which will be described in detail below.
【0049】本実施形態は、装置間の情報伝達の媒体と
して、安価なツイストペア線などの電気的な伝送路を使
用するシステムであって、かつ、1つのホストCPU装
置の下に複数の端末CPU装置がカスケードに配置され
るようなシステムにおいて、ホストCPUと特定の1台
の端末CPUとの間の高速な(遅延の少ない)1対1通
信(大容量)を実現し、同時に任意の端末で随時発生す
る状態変化について、ホストCPUが極力短時間でこれ
を認知することを可能にした情報伝送方式である。This embodiment is a system using an inexpensive electric transmission line such as a twisted pair wire as a medium for transmitting information between devices, and a plurality of terminal CPUs under one host CPU device. In a system in which devices are arranged in a cascade, high-speed (less delay) one-to-one communication (large capacity) between a host CPU and one specific terminal CPU is realized, and at the same time, any terminal can be used. This is an information transmission method that enables the host CPU to recognize a state change that occurs as needed as quickly as possible.
【0050】図6は、本実施形態を示す情報伝送方式で
あり、各端末CPU装置内の回路構成の様子(端末CP
U#1の例)を示している。システム全体のCPU間の
接続状態は、図2と同様である。FIG. 6 shows an information transmission method according to the present embodiment, and shows a circuit configuration (terminal CP) in each terminal CPU device.
U # 1). The connection state between CPUs in the entire system is the same as in FIG.
【0051】図6において、100は端末CPU#1装
置の全体、110は装置内のCPU部分でS/Wを実行
する部分、111はCPUのバスである。112は、マ
ルチメディア・データなど情報量の多いチャンネル1の
ための上方側シリアル・ポート「#1AUL」である。
また、114は制御情報など比較的情報量の少ないチャ
ンネル2の上方側シリアル・ポート「#1BU」、11
5は同じく情報量の少ないチャンネル2の下方側のシリ
アル・ポート「#1BL」である。更に、116はS/
Wによる書き込み操作で出力ビットの状態を変化させる
ことのできるDOレジスタであり、116aはその出力
信号「Sel」である。116のDOレジスタは、初期
リセット時には、「L」レベルに初期化されるものとす
る。In FIG. 6, reference numeral 100 denotes the terminal CPU # 1 as a whole, 110 denotes a CPU portion in the device for executing S / W, and 111 denotes a CPU bus. Reference numeral 112 denotes an upper serial port “# 1AUL” for channel 1 having a large amount of information such as multimedia data.
Reference numeral 114 denotes an upper serial port “# 1BU” of channel 2 having a relatively small amount of information such as control information.
Reference numeral 5 denotes a serial port “# 1BL” below the channel 2 having a small amount of information. Further, 116 is S /
This is a DO register capable of changing the state of an output bit by a write operation by W, and its output signal "Sel" 116a. It is assumed that the DO register 116 is initialized to “L” level at the time of initial reset.
【0052】117は、「Sel」信号入力が「H」レ
ベルの時に出力がイネーブルとなるバッファ回路、11
8は、「Sel」信号入力が「L」レベルの時に出力が
イネーブルとなるバッファ回路である。更に、119
は、IN端子(119a信号)から受信信号を入力し、
情報の内容を選別して、OUTA側(119b信号)ま
たは、OUTB側(119c信号)の何れかに得り分け
て出力するデマルチプレクサ回路である。Reference numeral 117 denotes a buffer circuit whose output is enabled when the "Sel" signal input is at "H" level.
Reference numeral 8 denotes a buffer circuit whose output is enabled when the "Sel" signal input is at "L" level. Further, 119
Inputs the received signal from the IN terminal (119a signal),
This is a demultiplexer circuit that sorts the content of information and obtains and outputs it to either the OUT A side (119b signal) or the OUT B side (119c signal).
【0053】120は、逆に、INA端子(120a信
号)または、INB端子(120b信号)に与えれた送
信信号を入力し、その何れか一方をOUT端子(120
c信号)に出力するマルチプレクサ回路である。Conversely, the transmission signal 120 is input to the IN A terminal (120a signal) or the transmission signal supplied to the IN B terminal (120b signal), and one of them is input to the OUT terminal (120 signal).
c signal).
【0054】また、121は、IN端子(121a信
号)から受信信号を入力し、情報の内容を選別して、O
∪TA側(121b信号)または、OUTB側(121c
信号)の何れかに振り分けて出力するデマルチプレクサ
回路である。The input 121 receives a received signal from an IN terminal (121a signal), selects the contents of information, and
∪T A side (121b signal) or, OUT B side (121c
Signal) to output the signal.
【0055】更に、200は上方のサーバ、または端末
CPUに接続される上方回線用のモデム「#1U」、2
01は下方の端末CPUと接続される下方回線用のモデ
ム「#1L」である。このような構成は他の端末CPU
部も同様である。Further, reference numeral 200 denotes a modem "# 1U" for an upper line connected to an upper server or a terminal CPU;
Reference numeral 01 denotes a modem "# 1L" for a lower line connected to a lower terminal CPU. Such a configuration is different from other terminal CPUs.
The same applies to the section.
【0056】図6において、上方回線と、下方回線は、
共に1回線となり、図1に示すシステム構成に比して回
線数を削減していることが分かる。従って、この回線上
には、図1において2つの回線に分けて伝送されていた
情報が時分割して多重された形で伝送されることにな
る。In FIG. 6, the upper line and the lower line are:
It can be seen that both lines are one line, and the number of lines is reduced as compared with the system configuration shown in FIG. Therefore, the information that has been transmitted over two lines in FIG. 1 is transmitted in a time-division multiplexed form over this line.
【0057】次に、図7に、本実施形態によるシステム
構成時の、ホストCPU側の回路構成例を示す。ホスト
CPU側は、上方回線が存在せず、下方回線のみとなる
ため、回路構成は単純になる。同図において、000
は、ホストCPU#0装置の全体、010は、装置内の
CPU部分でS/Wを実行する部分、011はCPUの
バスである。012は、マルチメディア・データなど情
報量の多いチャンネル1のための下方側シリアル・ポー
ト「#0AL」である。また、013は、制御情報など
比較的情報量の少ないチャンネル2の下方側シリアル・
ポート「#0BL」である。Next, FIG. 7 shows an example of a circuit configuration on the host CPU side when the system is configured according to the present embodiment. On the host CPU side, there is no upper line and only the lower line, so that the circuit configuration is simplified. In the figure, 000
Is the entire host CPU # 0 device, 010 is a portion for executing S / W in a CPU portion in the device, and 011 is a CPU bus. Reference numeral 012 denotes a lower serial port “# 0AL” for channel 1 having a large amount of information such as multimedia data. Reference numeral 013 denotes a lower serial number of the channel 2 having a relatively small amount of information such as control information.
Port “# 0BL”.
【0058】更に、014は、IN端子(014a信
号)から受信信号を入力し、情報の内容を選別して、O
UTA側(014b信号)または、O∪TB側(014c
信号)の何れかに振り分けて出力するデマルチプレクサ
回路である。Further, at 014, a received signal is inputted from the IN terminal (014a signal), the contents of information are selected, and O
UT A-side (014B signal) or, O∪T B side (014C
Signal) to output the signal.
【0059】015は、逆に、INA端子(015a信
号)または、INB端子(015b信号)に与えれた送
信信号を入力し、その何れか一方をOUT端子(015
c信号)に出力するマルチプレクサ回路である。015, on the other hand, receives the transmission signal given to the IN A terminal (015a signal) or IN B terminal (015b signal), and connects one of them to the OUT terminal (015 signal).
c signal).
【0060】さて、図2に相当するシステムは、図6に
示す端末CPU側の回路構成と、図7に示すホストCP
U側の回路構成との組み合わせにて実現される。ここ
で、図6に示すような回路構成を持った端末CPUがn
台と、図7に示すような回路構成を持ったホストCPU
1台で図2と同様のシステムを組んだとする。A system corresponding to FIG. 2 includes a circuit configuration on the terminal CPU side shown in FIG. 6 and a host CP shown in FIG.
This is realized in combination with the U-side circuit configuration. Here, the terminal CPU having the circuit configuration as shown in FIG.
And a host CPU having a circuit configuration as shown in FIG.
It is assumed that a system similar to that of FIG.
【0061】ここで、システムの動作を以下のように規
定する。Here, the operation of the system is defined as follows.
【0062】(1)チャンネル1は、ホストCPUと特
定端末CPU間の1対1通信の情報(「上り情報」と
「下り情報」)の授受に使用する。チャンネル1上の情
報パケットには、専用のフラグ(スタート・フラグとエ
ンド・フラグ)を付加する。(1) Channel 1 is used for exchanging information (“up information” and “down information”) of one-to-one communication between a host CPU and a specific terminal CPU. A dedicated flag (start flag and end flag) is added to the information packet on channel 1.
【0063】(2)チャンネル2は、ホストCPUから
各端末CPUへの指令情報(「制御情報」)と、各端末
からホストCPUへの通知情報(「通知情報」)の伝達
に使用するもので、チャンネル1に比較すると情報量は
少ない。チャンネル2上の情報パケットには、専用のフ
ラグ(スタート・フラグとエンド・フラグ)を付加す
る。なお、チャンネル1と2は異なるフラグを用いる。(2) Channel 2 is used to transmit command information ("control information") from the host CPU to each terminal CPU and notification information ("notification information") from each terminal to the host CPU. , The amount of information is smaller than that of channel 1. A dedicated flag (start flag and end flag) is added to the information packet on channel 2. Note that channels 1 and 2 use different flags.
【0064】(3)ホストCPUと特定端末CPU間の
1対1通信の権利(通信先の情報)は、ホストCPUが
管理する。(3) The right of one-to-one communication (communication destination information) between the host CPU and the specific terminal CPU is managed by the host CPU.
【0065】(4)それぞれのチャンネル上の情報伝送
パケットには、相手先のユニークな局番号を示すアドレ
ス情報が含まれているものとする。この情報は、単一の
局アドレスの他に、全局を指定する、全局アドレスも定
義されている。(4) It is assumed that the information transmission packet on each channel contains address information indicating the unique station number of the destination. This information defines an all-station address that designates all stations in addition to a single-station address.
【0066】上記の動作条件において、ホストCPU装
置から送信される情報は、全て単一のCPUによって処
理されるために、チャンネル1とチャンネル2の情報が
全く同一の時刻に回線上に流れることはないので、図7
の015回路のマルチプレクサでは、図8に示すよう
な、マルチプレックス動作(2つの情報を1つの回線に
多重して送出する)が行われる。チャンネル1台の「下
り情報」とチャンネル2台の「制御情報」は、順序良く
1つの回線上に送出される。Under the above operating conditions, since all information transmitted from the host CPU device is processed by a single CPU, it is impossible for the information of channel 1 and channel 2 to flow on the line at exactly the same time. Because there is no
The multiplexer of the 015 circuit performs a multiplex operation (multiplexes and transmits two pieces of information to one line) as shown in FIG. The “downlink information” of one channel and the “control information” of two channels are transmitted over one line in order.
【0067】端末CPU装置では、この回線上の情報を
図6の119回路のデマルチプレクサにて受信する。こ
こでは、チャンネル毎に定義された、専用のフラグに
て、「下り情報」パケットであるか、「制御情報」パケ
ットであるかを判断し、「下り情報」パケットは119
b端子側(112回路のシリアル・ポート#1AU側)
に、「制御情報」パケットは119c端子側(114回
路のシリアル・ポート#1BU側)に振り分けて送出す
る、図9にデマルチプレクスの状態を示す。In the terminal CPU device, the information on the line is received by the demultiplexer of the 119 circuit in FIG. Here, it is determined whether the packet is a “downlink information” packet or a “control information” packet by a dedicated flag defined for each channel.
b terminal side (112 circuit serial port # 1 AU side)
The "control information" packet is distributed to the 119c terminal side (serial port # 1 BU side of 114 circuits) and transmitted. FIG. 9 shows the state of demultiplexing.
【0068】ホストCPUおよび各端末CPU装置にお
ける「マルチプレクサ」と「デマルチプレクサ」は、こ
れと同様に、チャンネル1とチャンネル2の情報を、多
重/分離する働きをする。その様子は、図8と図9に示
す状態と同じである。Similarly, the "multiplexer" and "demultiplexer" in the host CPU and each terminal CPU unit function to multiplex / demultiplex information of channel 1 and channel 2. The state is the same as the state shown in FIGS.
【0069】これにより、端末CPU装置では、チャン
ネル1側に「下り情報」が、チャンネル2側に「制御情
報」が与えられる。同時に、ホストCPUから与えれた
回線情報(119a信号)は、端末CPU装置内でバイ
パスされ、多重されたそのままの信号状態で、201の
下方回線モデムの送信側に与えられ、更に下方の端末に
も同じ信号として流される。これによって、下方の端末
CPU装置以降にも順次同一の情報が与えられる。As a result, in the terminal CPU device, “downlink information” is given to the channel 1 side and “control information” is given to the channel 2 side. At the same time, the line information (119a signal) given from the host CPU is bypassed in the terminal CPU unit and given to the transmitting side of the lower line modem 201 in the multiplexed signal state, and is also sent to the lower terminal. It is sent as the same signal. As a result, the same information is sequentially provided to the lower terminal CPU device and thereafter.
【0070】このように、この構成では、全ての端末C
PUに全て同一の情報を与えることができるので、予
め、それぞれのチャンネルに流される情報には、相手先
のユニークな局アドレスを付加するという規定により、
指定された特定の端末CPU装置が必要な情報パケット
を取り込むことができる。As described above, in this configuration, all terminals C
Since the same information can be given to all PUs, the information to be sent to each channel is specified in advance by adding a unique station address of the partner.
The specified specific terminal CPU device can fetch necessary information packets.
【0071】一方、下方の端末CPU装置から、ホスト
CPU装置に対して送られる「通知情報」については、
端末CPU装置内のチャンネル2用の上方シリアルポー
ト(図6の114回路相当)によって送出される。この
情報パケットは、120のマルチプレクサ回路の120
b端子側に入力され、チャンネル1側の120a端子入
力と多重化されて、上方回線に送出される。この場合の
多重の方法については、チャンネル1の情報よりも、チ
ャンネル2の情報の方が優先度が高いとし、チャンネル
2の情報が流れてきた場合、いずれか一方のチャンネル
の情報は破壊されてもよいものとする。On the other hand, the “notification information” sent from the lower terminal CPU device to the host CPU device is as follows:
It is transmitted by the upper serial port for channel 2 (corresponding to 114 circuits in FIG. 6) in the terminal CPU device. This information packet is sent to the 120
The signal is input to the terminal b, multiplexed with the input of the terminal 120a on the channel 1 side, and transmitted to the upper line. Regarding the multiplexing method in this case, it is assumed that the information of channel 2 has higher priority than the information of channel 1, and when the information of channel 2 flows, the information of one of the channels is destroyed. Shall be good.
【0072】チャンネル1側の情報と、チャンネル2側
の情報の発生は完全に非同期となるので、この2つの情
報には、衝突が存在し、チャンネル1の情報の方が大量
であるとすると、その場合には、チャンネル1の情報が
壊される可能性が強い。但し、システム全体の運用上か
らは、各チャンネル共に情報の欠損を上位のソフトウェ
ア・プロトコルを利用し、再送などの手段によってこれ
をリカバリすることが可能である。Since the generation of the information on the channel 1 side and the generation of the information on the channel 2 side are completely asynchronous, if there is a collision between the two information and the amount of the information on the channel 1 is larger, In that case, there is a strong possibility that the information of channel 1 will be destroyed. However, from the viewpoint of the operation of the entire system, it is possible to recover the loss of information for each channel by using a higher-level software protocol and retransmitting the information.
【0073】さて、このような手段で、ある端末CPU
装置から1つ上方にある、他の端末CPU装置(または
サーバ装置)に送られたチャンネル2の「通知情報」
は、図6の121のデマルチプレクサ回路(または、図
7の015のデマルチプレクサ回路)に受け取られ、情
報パケットに添付されたフラグの種類から、チャンネル
1の「上り情報」なのかチャンネル2の「通知情報」な
のかの判断を受け、それぞれのチャンネルに振り分けら
れる。この動作は、各端末CPU装置でもホストCPU
装置でも同じである。Now, with such means, a certain terminal CPU
"Notification information" of channel 2 sent to another terminal CPU device (or server device) one level above the device
Is received by the demultiplexer circuit 121 in FIG. 6 (or the demultiplexer circuit 015 in FIG. 7), and from the type of the flag attached to the information packet, is the “uplink information” of the channel 1 or the “uplink information” of the channel 2 It is determined whether it is "notification information", and is distributed to each channel. This operation is performed by the host CPU in each terminal CPU device.
The same applies to the device.
【0074】ここで「通知情報」と判断されたデータ
は、端末CPU装置では、図6のチャンネル2用下方シ
リアル・ポート#1BLによって受け取られ、同装置の
CPUによってソフトウェア処理を受けた後、チャンネ
ル2用上方シリアル・ポート#1B∪を用いて更に上方
の端末CPUまたはホストCPUに伝えられる。ホスト
CPU装置では、図7のチャンネル2用シリアルポート
#0BLが受け取り、ホストCPU自体がこれを受け取
って処理する。In the terminal CPU device, the data determined as "notification information" is received by the lower serial port # 1BL for channel 2 in FIG. It is transmitted to the terminal CPU or host CPU further upward using the upper serial port # 1B # 2 for # 2. In the host CPU device, the serial port # 0BL for channel 2 in FIG. 7 receives the data, and the host CPU itself receives and processes the data.
【0075】このような動作を行うシステムにおいて、
今、システム全体を初期化するために、チャンネル2を
使用して、ホストCPUから全局アドレスを指定して、
「初期化コマンド」が発行されたとする。In a system performing such an operation,
Now, in order to initialize the entire system, using the channel 2 and specifying the address of all stations from the host CPU,
It is assumed that an “initialization command” has been issued.
【0076】前述のように、ホストCPUから回線に流
された「制御情報」は、各端末CPU局に取り込まれる
と同時に次の端末局に向けて流される(バイパスされ
る)ため、物理的なネストの時間遅れはあるものの短時
間で、末端の端末CPUまで到達する。As described above, the "control information" sent from the host CPU to the line is taken in by each terminal CPU station and simultaneously sent to the next terminal station (bypassed). Although there is a time delay of the nest, it reaches the terminal CPU in a short time.
【0077】今、「初期化コマンド」は、全局アドレス
を付加して流されたので、全ての端末CPU局がこれを
取り込み、それぞれの端末CPU装置を初期化(リセッ
ト)する。Now, since the "initialization command" is sent with the address of all stations added, all terminal CPU stations take in the same and initialize (reset) each terminal CPU device.
【0078】これにより、図6、116に相当するDO
レジスタはクリアされ「Sel」信号は「L」レベルに
なる。この状態では、118のバッファがアクティブ、
117のバッファはインアクティブであるから、121
回路のデマルチプレクサの121b端子側のデータが1
20のマルチプレクサ回路に与えられている。従って、
この状態では、全ての端末CPU装置では、下の局から
のチャンネル1の情報「上り情報」を一つ上の局に伝え
るモードになっている。As a result, DO corresponding to 116 in FIGS.
The register is cleared and the "Sel" signal goes to "L" level. In this state, 118 buffers are active,
Since buffer 117 is inactive,
The data on the 121b terminal side of the demultiplexer of the circuit is 1
20 multiplexer circuits. Therefore,
In this state, all the terminal CPU devices are in a mode in which channel 1 information "uplink information" from the lower station is transmitted to the next higher station.
【0079】ここで、ホストCPUが、端末CPUmと
1対1通信を行う必要があると判断した場合を考える。
ホストCPUは、端末CPUmの局アドレスを付加した
「通信開始コマンド」のパケットをチャンネル2に送出
する。このコマンドは、回線を流れて末端の局まで到達
するが、端末CPUmのみがこれによって、ホストCP
Uとの間の1対1情報通信の権利を得る。Here, consider a case where the host CPU determines that it is necessary to perform one-to-one communication with the terminal CPUm.
The host CPU sends out a “communication start command” packet to the channel 2 to which the station address of the terminal CPUm is added. This command flows through the line and reaches the terminal station.
The right of one-to-one information communication with U is obtained.
【0080】端末CPUm装置は、S/W的に、DOレ
ジスタ(図6の116)を操作して、「Sel」信号の
レベルを「H」レベルに変更する(その他の端末は変化
なし)。これにより、端末CPUm装置のシリアル・ポ
ート「#1AU」が120のマルチプレクサに接続され
た状態になる。The terminal CPUm device operates the DO register (116 in FIG. 6) to change the level of the "Sel" signal to the "H" level in S / W (the other terminals do not change). Thus, the serial port “# 1AU” of the terminal CPUm device is connected to the 120 multiplexer.
【0081】回線上の下り情報は、各端末CPUのモデ
ム「#1U」に取り込まれた後、デマルチプレクスされ
てシリアル・ポート「#1BU」に与えられ、それぞれ
のCPUに伝えられると同時に、モデム「#1L」の送
出側にバイパスされているので、物理的なネストの時間
遅れはあるものの短時間で、末端の端末CPUまで到達
する。The downlink information on the line is taken into the modem “# 1U” of each terminal CPU, demultiplexed and given to the serial port “# 1BU”, and transmitted to each CPU. Since it is bypassed to the sending side of the modem “# 1L”, it reaches the terminal CPU in a short time although there is a physical nest time delay.
【0082】これ以降、ホストCPUと、端末CPUm
装置の間での1対1の情報通信操作が可能な状態となっ
ている。Thereafter, the host CPU and the terminal CPUm
A one-to-one information communication operation between the devices is possible.
【0083】ホストCPUは、端末CPUm装置との通
信を終了し、他の端末装置との通信を始める場合には、
その旨を、チャンネル2上の「制御情報」を用いて通知
する。この「制御情報」は、各端末CPUにて判断さ
れ、端末CPUm装置は、DOレジスタの「Sel」信
号を「L」レベルに戻して、シリアル・ポート「#1A
U」を上り情報用のマルチプレクサから切り離す。The host CPU terminates communication with the terminal CPUm device and starts communication with another terminal device.
That effect is notified using “control information” on channel 2. This "control information" is determined by each terminal CPU, and the terminal CPUm device returns the "Sel" signal of the DO register to the "L" level and outputs the serial port "# 1A".
U "is disconnected from the multiplexer for upstream information.
【0084】接続を指定された端末CPU装置は、上記
と端末CPUmの接続の場合と同様に、「Sel」信号
の操作によって自らの局を上り情報用のマルチプレクサ
に接続する。The terminal CPU device to which the connection is designated connects its own station to the multiplexer for uplink information by operating the "Sel" signal, as in the case of the connection between the terminal CPUm and the terminal CPUm.
【0085】このようなアルゴリズムにより、接続情報
の制御をチャンネル2を用いて行い、チャンネル1を実
際の大量のデータ通信に使用することによって、従来、
このような構成では不可能であった、高速な1対1(全
体では1対N)の情報交換を行うことができ、従来の問
題点(1)を解決できる。According to such an algorithm, connection information is controlled using channel 2 and channel 1 is used for actual large-volume data communication.
High-speed one-to-one (one-to-N in total) information exchange that was impossible with such a configuration can be performed, and the conventional problem (1) can be solved.
【0086】一方、このような、ホストCPUと端末C
PU間の1対1の情報伝送中に、何れかの端末CPU装
置において、緊急な状態変化が発生した場合を考える
と、これについては、チャンネル2の上り「通知情報」
を用いて、ホストCPUに伝達すればよく、チャンネル
2では、ホストCPUによる接続情報の「制御情報」の
発行とバッティングする可能性はあるが、情報量は少な
いことから、十分に規定内の時間でこれをホストCPU
に伝達することが可能である。これにより、従来の問題
点(2)の解決も同時に図ることができる。更に、本方
式では、これらの問題の解決に際し、使用する回線数を
増やすことなく、1回線のみを使用する形態にて実現可
能となる。On the other hand, such host CPU and terminal C
Consider the case where an emergency state change occurs in any terminal CPU device during one-to-one information transmission between PUs.
The channel 2 may be transmitted to the host CPU, and in the channel 2, there is a possibility that the host CPU issues “control information” of connection information and batting, but since the amount of information is small, the time within the prescribed This is the host CPU
It is possible to communicate to. Thereby, the conventional problem (2) can be solved at the same time. Further, in the present system, in order to solve these problems, it is possible to realize a mode in which only one line is used without increasing the number of lines used.
【0087】(第3の実施形態)前記の第2の実施形態
においては、図6および図7の回路構成例を使用したシ
ステムにおいて、所望する優位性を確保することができ
たが、各端末CPU装置から、上方に伝達されるチャン
ネル2上の「通知情報」と、システム内の何れか1つの
端末CPUからホストCPUに伝達される「上り情報」
とは、全く非同期に発生するため、ある端末CPU装置
内の送信用マルチプレクサ回路部分で、双方が同時に発
生する可能性がある。この場合、いずれか一方の情報を
優先させることになると、他方の情報が欠損する恐れが
ある。この場合、データ量が多く、1つのパケットが大
きいチャンネル1に比べ、チャンネル2の情報は少ない
と仮定しており、かつチャンネル2には、状変情報な
ど、重要かつ欠損が許されない情報が含まれるとする
と、チャンネル2を優先させる必要がある。(Third Embodiment) In the second embodiment, the desired superiority can be secured in the system using the circuit configuration examples shown in FIGS. 6 and 7. "Notification information" on channel 2 transmitted upward from the CPU device, and "Up information" transmitted from any one terminal CPU in the system to the host CPU.
Occur completely asynchronously, so that both may occur at the same time in the transmission multiplexer circuit portion in a certain terminal CPU device. In this case, if one of the information is prioritized, the other information may be lost. In this case, it is assumed that the amount of data is large and the amount of information of channel 2 is smaller than that of channel 1 in which one packet is large, and that channel 2 includes information that is important and cannot be lost, such as state change information. If so, it is necessary to give priority to channel 2.
【0088】この場合、両者のぶつかりがあった場合、
チャンネル1の情報を破壊してでも、チャンネル2の情
報を正確に伝達する必要がある。In this case, when there is a collision between the two,
Even if the information on channel 1 is destroyed, it is necessary to transmit the information on channel 2 accurately.
【0089】ここで、チャンネル1の情報と、チャンネ
ル2の情報がぶつかった場合に必ず、チャンネル1の情
報を破壊するのでは、データ欠損の頻度が高くなってし
まうような場合、これをリカバリする方法を考える。Here, if the information on channel 1 always collide with the information on channel 2 and the information on channel 1 is destroyed, the frequency of data loss increases. Think of a way.
【0090】図10に、これを実現するための本実施形
態の回路例を端末CPU装置内の回路の場合で示す。同
図において、122部と123部以外は、図7と等価で
ある。FIG. 10 shows a circuit example of the present embodiment for realizing this in the case of a circuit in a terminal CPU device. In this figure, parts other than 122 and 123 are equivalent to FIG.
【0091】122は、チャンネル2のための上方側シ
リアルポート「#1BU」からの送信信号(122a信
号)をIN端子に入力して、順次蓄積し、OUT端子
(122b信号)に順次出力するためのFIFO(Fi
rstinFirstout)バッファ・メモリであ
る。また、123は、タイムアウト検出タイマ回路であ
り、123a信号によるトリガを受けてから、一定時間
以上リセットされないと、123bのタイムアウト信号
を発生させる回路である。Reference numeral 122 denotes a signal for inputting the transmission signal (signal 122a) from the upper serial port "# 1BU" for channel 2 to the IN terminal, sequentially storing the signal, and sequentially outputting the signal to the OUT terminal (signal 122b). FIFO (Fi
rstinFirstout) buffer memory. Reference numeral 123 denotes a time-out detection timer circuit which generates a time-out signal of 123b unless reset for a certain period of time after receiving a trigger by the signal 123a.
【0092】同回路の動作は、基本的に第2の実施形態
の場合と同じであるが、送信用マルチプレクサ回路12
0の両方の入力端子、120aと120bにチャンネル
1とチャンネル2のデータが同時に入力されるような場
合の動作を異にする。The operation of this circuit is basically the same as that of the second embodiment except that the transmission multiplexer circuit 12
The operation in the case where data of channel 1 and channel 2 are simultaneously inputted to both input terminals 120a and 120b of 0 is different.
【0093】例えば、本回路構成において、チャンネル
2のデータが発生する以前に、チャンネル1のデータが
既にマルチプレクサから送出し始めていたとする。この
可能性は非常に高い。For example, in this circuit configuration, it is assumed that data of channel 1 has already started to be transmitted from the multiplexer before data of channel 2 is generated. This possibility is very high.
【0094】ここで、チャンネル2のデータが発生した
場合、マルチプレクサ回路は、このチャンネル2のデー
タを順次FIFOメモリに格納していき、チャンネル1
のデータ・パケットの切れ目が発生したら、格納してい
たFIFOからチャンネル2のデータを引き出して、こ
れを送出するようにする。Here, when data of channel 2 is generated, the multiplexer circuit sequentially stores the data of channel 2 in the FIFO memory, and
When a data packet break occurs, the data of channel 2 is extracted from the stored FIFO and transmitted.
【0095】すると、先に送出を開始していたチャンネ
ル1のデータは破壊されることなく、チャンネル2のデ
ータと多重されることになる。この様子を図11に示
す。Then, the data of channel 1 which has been started to be transmitted earlier is multiplexed with the data of channel 2 without being destroyed. This is shown in FIG.
【0096】但し、ここで、チャンネル2の「通知情
報」が、ある一定時間内に検出を必要とするような状変
情報のようなものであった場合、チャンネル1のパケッ
トの切れ目を待っているとこの時間をオーバしてしまう
可能性がある。その場合については、チャンネル1の情
報を破壊してでも、強制的にチャンネル2の情報を流し
てやる必要がある。Here, if the “notification information” of channel 2 is such as state change information that needs to be detected within a certain period of time, the process waits for a break of the channel 1 packet. If there is, there is a possibility that this time will be exceeded. In this case, it is necessary to force the channel 2 information to flow even if the channel 1 information is destroyed.
【0097】そこで、123としてタイムアウト・タイ
マを設けている。チャンネル1のデータを送出中に、チ
ャンネル2のデータ送信要求が起こった場合、チャンネ
ル2の情報をFIFOに格納し始めると共に123aの
信号により、123のタイムアウト・タイマ回路に起動
を掛ける。タイムアウト・タイマ123には、チャンネ
ル2の情報を待たせることのできる最大の時間をセット
しておき、この時間以内に、チャンネル1のデータ・パ
ケットの切れ目が発生した場合には、FIFOからチャ
ンネル2のデータを読み出しながら、送出を開始する。Therefore, a time-out timer is provided as 123. When a data transmission request of channel 2 occurs while data of channel 1 is being transmitted, information of channel 2 is started to be stored in the FIFO, and a timeout timer circuit of 123 is activated by a signal of 123a. In the timeout timer 123, the maximum time during which the information of the channel 2 can be set is set. If a break in the data packet of the channel 1 occurs within this time, the channel 2 is transferred from the FIFO to the channel 2. The transmission is started while reading out the data.
【0098】一方、チャンネル1のデータが非常に長く
連続し、タイムアウト・タイマ123がタイムアップし
ても、パケットの切れ目がなかった場合、123bのタ
イムアウト信号により、送信用マルチプレクサは、FI
FOからチャンネル2のデータを読み出し、強制的にチ
ャンネル2のデータの送信に切り替えてしまう。On the other hand, if the data of channel 1 continues for a very long time and there is no break in the packet even if the time-out timer 123 times out, the transmission multiplexer uses the time-out signal of 123b to send the FI
The data of channel 2 is read from the FO, and the transmission of the data of channel 2 is forcibly switched.
【0099】これにより、送信中であったチャンネル1
のデータは破壊されてしまうが、前述の通り、上位のソ
フトウェアによってこれは復旧させることができる。As a result, channel 1 being transmitted
Is destroyed, but as described above, this can be recovered by the upper software.
【0100】第2の実施形態のようにチャンネル間でデ
ータがぶつかり、データが破壊された場合でも、ソフト
的な復旧は期待できるが、余計な復旧処理に忙殺される
と、システムのスループットが落ちるので、基本的には
破壊されるデータは極力少ない方がよいことは確かであ
る。従って、これを最小に留めるための本実施形態によ
る対処が有効となる。理論的には、総合的なスループッ
トが適切であれば、本実施形態の対策によって、壊され
るチャンネル1のデータを極僅かに抑えることができる
はずである。As in the second embodiment, even if data collide between channels and data is destroyed, a soft recovery can be expected, but if the system is busy with extra recovery processing, the system throughput drops. Therefore, it is certainly better to destroy as little data as possible. Therefore, the measure according to the present embodiment for minimizing this is effective. Theoretically, if the total throughput is appropriate, the countermeasures of the present embodiment should be able to minimize the data of the channel 1 to be damaged.
【0101】[0101]
【発明の効果】以上のとおり、本発明によれば、装置間
の情報伝達の媒体として、安価なツイストペア線などの
電気的な伝送路を使用し、1つのホストCPU装置の下
に複数の端末CPU装置がカスケードに配置されるよう
なシステムにおいて、以下の効果がある。As described above, according to the present invention, an electric transmission line such as an inexpensive twisted pair line is used as a medium for transmitting information between devices, and a plurality of terminals are provided under one host CPU device. In a system in which CPU devices are arranged in a cascade, the following effects are obtained.
【0102】(1)「ある時間においては、ホストCP
Uと特定の1台の端末CPUが接続されて高速に情報の
授受を行うようにしたい(1対1の通信)。この情報授
受の量は非常に大きい。その他の端末では、ある頻度で
状態変化が発生する。各端末CPUで起こる状変はサイ
ズが小さく頻度は比較的少ないが、これが発生した場合
には、ホストCPUは短時間でこれを認知しなければな
らない。」と言う条件を満たすことができる。(1) "At a certain time, the host CP
I want to connect U and one specific terminal CPU to exchange information at high speed (one-to-one communication). The amount of information exchange is very large. At other terminals, a state change occurs at a certain frequency. The state change that occurs in each terminal CPU is small in size and relatively infrequent, but when it occurs, the host CPU must recognize it in a short time. ".
【0103】(2)以上により、安価なツイストペア線
などの電気的な伝送路を使用する条件下においても、カ
スケード接続された1対Nのホスト−端末システムを構
築し、マルチメディア情報などの大容量データを含んだ
双方向の情報伝送を実現することができる。(2) As described above, a cascade-connected 1-to-N host-terminal system is constructed even under the condition of using an electric transmission line such as an inexpensive twisted pair line, and large-scale transmission of multimedia information and the like is performed. Bidirectional information transmission including capacity data can be realized.
【0104】(3)上記のような特徴を有するシステム
を、回線を増設することなく、1回路(2本1対)のメ
タリック・ケーブルの回路で実現できる。2回路による
方式に比べると、中継に必要なモデム装置の台数を半減
させることが可能である。(3) The system having the above-mentioned features can be realized by a circuit of one circuit (two pairs) of a metallic cable without adding a line. Compared to a two-circuit system, the number of modem devices required for relay can be reduced by half.
【0105】(4)第2の実施形態では、回線数削減の
ために、ある程度の割合で破壊されて欠損するデータが
存在し、ソフトウェアによるリカバリの必要があるが、
これを極小に抑さえるために、第3の実施形態では、デ
ータ・パケットの破壊を極小に抑さえることが可能とな
る。(4) In the second embodiment, there is data that is destroyed and lost at a certain rate in order to reduce the number of lines, and it is necessary to perform recovery by software.
In order to minimize this, in the third embodiment, it is possible to minimize the destruction of data packets.
【図1】本発明の実施形態を示す端末CPU装置の構成
図。FIG. 1 is a configuration diagram of a terminal CPU device according to an embodiment of the present invention.
【図2】CPU装置のカスケード接続構成図。FIG. 2 is a cascade connection configuration diagram of a CPU device.
【図3】従来の端末CPU装置の内部構成例。FIG. 3 is an example of the internal configuration of a conventional terminal CPU device.
【図4】従来のCPU装置のカスケード接続構成図。FIG. 4 is a cascade connection configuration diagram of a conventional CPU device.
【図5】従来の端末CPU装置の構成例。FIG. 5 is a configuration example of a conventional terminal CPU device.
【図6】本発明の他の実施形態を示す端末CPU装置の
構成図。FIG. 6 is a configuration diagram of a terminal CPU device according to another embodiment of the present invention.
【図7】本発明の他の実施形態を示すホストCPU装置
の構成図。FIG. 7 is a configuration diagram of a host CPU device according to another embodiment of the present invention.
【図8】他の実施形態におけるデータ・マルチプレック
ス処理。FIG. 8 shows data multiplex processing in another embodiment.
【図9】他の実施形態におけるデマルチプレックス処
理。FIG. 9 illustrates a demultiplex process according to another embodiment.
【図10】本発明の他の実施形態を示す端末CPU装置
の構成図。FIG. 10 is a configuration diagram of a terminal CPU device showing another embodiment of the present invention.
【図11】他の実施形態におけるデータのマルチプレッ
クス処理。FIG. 11 shows multiplex processing of data according to another embodiment.
000…ホスト・サーバ 100、(n−1)00、n00…端末CPU装置 110…CPU 101〜104、200、201…モデム 012、013、112〜115…シリアル・ポート 116…DOレジスタ 014、015、119、121…デマルチプレクサ 015、120…マルチプレクサ 122…FIFO 123…タイマ 000 host server 100, (n-1) 00, n00 terminal CPU device 110 CPU 101-104, 200, 201 modem 012, 012, 113-115 serial port 116 DO register 014, 015 119, 121 ... demultiplexer 015, 120 ... multiplexer 122 ... FIFO 123 ... timer
Claims (7)
して複数の端末CPU装置をカスケード接続し、ホスト
CPU装置と1台の端末CPU装置との間での1対1通
信およびホストCPU装置から各端末CPU装置への一
括通信を行うマルチCPUシステムにおいて、 ホストCPU装置と端末CPU装置間の1対1通信での
情報の授受に使用する第1の回線と、 ホストCPU装置から各端末CPU装置への指令情報
と、各端末CPU装置からホストCPU装置への状態変
化通知情報の伝達に使用する第2の回線と、 前記第2の回線を使った接続制御により、ホストCPU
装置が1つの端末CPU装置を指定し、この指定に応じ
て、端末CPU装置側がホストCPU装置に対する送信
側のポートを前記第1の回線に接続して、1対1の通信
を行う手段とを備えたことを特徴とするマルチCPUシ
ステム。1. A cascade connection of a plurality of terminal CPU devices from one host CPU device via a transmission path, one-to-one communication between the host CPU device and one terminal CPU device, and communication from the host CPU device. In a multi-CPU system that performs collective communication with each terminal CPU device, a first line used for exchanging information in one-to-one communication between the host CPU device and the terminal CPU device; And a second line used for transmitting state change notification information from each terminal CPU device to the host CPU device, and connection control using the second line, the host CPU
The device designates one terminal CPU device, and in response to the designation, the terminal CPU device connects a port on the transmission side to the host CPU device to the first line to perform one-to-one communication. A multi-CPU system, comprising:
装置からの下り情報を取り込むと共に、次の端末CPU
装置に向けてそのまま送出する手段を備えたことを特徴
とする請求項1に記載のマルチCPUシステム。2. Each of the terminal CPU devices includes a host CPU.
In addition to taking down information from the device, the next terminal CPU
2. The multi-CPU system according to claim 1, further comprising means for directly sending the data to the apparatus.
PU装置への上り情報は、前記第1の回線についての
み、自局と接続するか、下からの情報をバイパスするか
を選択できるようにし、自局が選択されている時以外
は、これをバイパスして伝送する手段を備えたことを特
徴とする請求項1または2に記載のマルチCPUシステ
ム。3. The host C from each of the terminal CPU devices.
The uplink information to the PU device allows the user to select whether to connect to the own station or to bypass the information from below only for the first line, except when the own station is selected. The multi-CPU system according to claim 1, further comprising a unit that performs transmission by bypassing.
して複数の端末CPU装置をカスケード接続し、ホスト
CPU装置と1台の端末CPU装置との間での1対1通
信およびホストCPU装置から各端末CPU装置への一
括通信を行うマルチCPUシステムにおいて、 前記ホストCPU装置と端末CPU装置間を1回線を使
って1対1通信を行い、該1回線には前記ホストCPU
装置と端末CPU装置間で大量のデータを扱う情報通信
の第1のチャンネルと、システム全体の制御を行う第2
のチャンネルを設けたことを特徴とするマルチCPUシ
ステム。4. A cascade connection of a plurality of terminal CPU devices from one host CPU device via a transmission path, one-to-one communication between the host CPU device and one terminal CPU device, and communication from the host CPU device. In a multi-CPU system for performing collective communication with each terminal CPU device, one-to-one communication is performed between the host CPU device and the terminal CPU device using one line, and the host CPU device is connected to the one line.
A first channel for information communication that handles a large amount of data between the device and the terminal CPU device, and a second channel for controlling the entire system.
A multi-CPU system comprising:
間は、前記第2のチャンネルによる接続制御で通信相手
を指定し、この指定に応じて前記第1のチャンネルを使
ってホストCPU装置と端末CPU装置間で1対1の通
信を行うことを特徴とする請求項4に記載のマルチCP
Uシステム。5. A communication partner between the host CPU device and the terminal CPU device is designated by connection control using the second channel, and the host CPU device and the terminal CPU device are used by using the first channel in accordance with the designation. The multi-CP according to claim 4, wherein one-to-one communication is performed between the devices.
U system.
置は、前記第1のチャンネルの情報と第2のチャンネル
の情報とを時分割で多重化して1回線で伝送し、内部で
2つのチャンネル情報に分離することを特徴とする請求
項4または5に記載のマルチCPUシステム。6. The host CPU device and the terminal CPU device multiplex information of the first channel and information of the second channel in a time-division manner and transmit the multiplexed information over one line, and internally convert the information into two channel information. The multi-CPU system according to claim 4, wherein the multi-CPU system is separated.
置は、前記第1のチャンネルの情報と第2のチャンネル
の情報とを時分割で多重化し、優先させるチャンネルの
マルチプレクサの前段にFIFOバッファメモリを設け
て時間的待ち合わせを行い、他方のチャンネルのデータ
パケットの空きを検出したときに自らのデータパケット
を送出する手段、または他方のチャンネルの空きが一定
時間内に発生しない場合に強制的にデータパケットを送
出する手段を備えたことを特徴とする請求項6に記載の
マルチCPUシステム。7. The host CPU device and the terminal CPU device multiplex information of the first channel and information of the second channel in a time-division manner, and provide a FIFO buffer memory in front of a multiplexer of a channel to be prioritized. Means to send out its own data packet when it detects a vacancy of the data packet of the other channel, or forcibly removes the data packet when the vacancy of the other channel does not occur within a certain time. 7. The multi-CPU system according to claim 6, further comprising a sending unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11154569A JP2000330961A (en) | 1999-03-18 | 1999-06-02 | Multiple cpu system |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11-73449 | 1999-03-18 | ||
| JP7344999 | 1999-03-18 | ||
| JP11154569A JP2000330961A (en) | 1999-03-18 | 1999-06-02 | Multiple cpu system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000330961A true JP2000330961A (en) | 2000-11-30 |
Family
ID=26414598
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11154569A Pending JP2000330961A (en) | 1999-03-18 | 1999-06-02 | Multiple cpu system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000330961A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100456274C (en) * | 2006-03-29 | 2009-01-28 | 深圳迈瑞生物医疗电子股份有限公司 | Easy to expand multi-CPU system |
| US8532582B2 (en) | 2009-05-08 | 2013-09-10 | Fujitsu Limited | Method for controlling communication, communication system, and communication apparatus |
-
1999
- 1999-06-02 JP JP11154569A patent/JP2000330961A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100456274C (en) * | 2006-03-29 | 2009-01-28 | 深圳迈瑞生物医疗电子股份有限公司 | Easy to expand multi-CPU system |
| US8532582B2 (en) | 2009-05-08 | 2013-09-10 | Fujitsu Limited | Method for controlling communication, communication system, and communication apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5524113A (en) | ATM switch interface | |
| US4929939A (en) | High-speed switching system with flexible protocol capability | |
| US6240096B1 (en) | Fibre channel switch employing distributed queuing | |
| US4768190A (en) | Packet switching network | |
| US4965788A (en) | Self-routing switch element for an asynchronous time switch | |
| JP3730471B2 (en) | Packet transfer device | |
| AU655246B2 (en) | Synchronous node controllers for switching network | |
| US5682480A (en) | Parallel computer system for performing barrier synchronization by transferring the synchronization packet through a path which bypasses the packet buffer in response to an interrupt | |
| US20020150056A1 (en) | Method for avoiding broadcast deadlocks in a mesh-connected network | |
| US6046982A (en) | Method and apparatus for reducing data loss in data transfer devices | |
| US7130301B2 (en) | Self-route expandable multi-memory packet switch with distributed scheduling means | |
| US7990987B2 (en) | Network processor having bypass capability | |
| US6819675B2 (en) | Self-route multi-memory expandable packet switch with overflow processing means | |
| JP2000330961A (en) | Multiple cpu system | |
| JP3510984B2 (en) | Control of an asynchronous transfer mode (ATM) switching network | |
| US20030093603A1 (en) | Apparatus and method for responding to a interruption of a packet flow to a high level data link controller in a signal processing system | |
| US6335940B1 (en) | Digital data exchange device | |
| EP1187422B1 (en) | Method and device for tunable packet arbitration | |
| CN112631985A (en) | Link-shared network-on-chip | |
| US7130302B2 (en) | Self-route expandable multi-memory packet switch | |
| JP2989263B2 (en) | High speed data packet switching circuit and method | |
| JPH08251196A (en) | Parallel computer | |
| JP3917117B2 (en) | Non-instantaneous reconfiguration processing method | |
| JPH0316343A (en) | Frame selection reception method | |
| JP2768762B2 (en) | switch |