JPH01233541A - Peripheral controller - Google Patents
Peripheral controllerInfo
- Publication number
- JPH01233541A JPH01233541A JP5978388A JP5978388A JPH01233541A JP H01233541 A JPH01233541 A JP H01233541A JP 5978388 A JP5978388 A JP 5978388A JP 5978388 A JP5978388 A JP 5978388A JP H01233541 A JPH01233541 A JP H01233541A
- Authority
- JP
- Japan
- Prior art keywords
- agent
- coupling
- message
- interface
- 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
- 230000002093 peripheral effect Effects 0.000 title claims description 10
- 230000008878 coupling Effects 0.000 abstract 5
- 238000010168 coupling process Methods 0.000 abstract 5
- 238000005859 coupling reaction Methods 0.000 abstract 5
- 230000000694 effects Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
Abstract
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、複数の下位装置を有する周辺制御装置に間し
、特に、スループット向上に伴う動作の高速、化に関す
る。DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a peripheral control device having a plurality of lower-level devices, and particularly to speeding up the operation to improve throughput.
従来の技術
従来、この種の周辺制御装置は、上位装置に唯一接続し
ているエージェントが下位装置とインタフェースをもつ
1つのエージェントと通信状態の時には通信状態が解除
されるまで、他のエージェントもしくは上位装置と結合
することができなかった。また、それを解決する技術と
してマルチプロセッサシステムがあり、上位装置の同一
チャネルから対等に接続される複数のエージェントによ
り、その中の1つのエージェントが通信状態であっても
他のエージェントにより応答することができる。2. Description of the Related Art Conventionally, this type of peripheral control device has been used when the only agent connected to a higher-level device is communicating with an agent that has an interface with a lower-level device. Unable to connect to device. In addition, there is a multiprocessor system as a technology to solve this problem, in which multiple agents are connected equally from the same channel of the upper level device, so that even if one agent among them is in a communication state, other agents respond. Can be done.
発明が解決しようとする課題
上述した従来の周辺制御装置では上位装置とのインタフ
ェースを有するエージェントが1つの時、下位装置との
インタフェースを有する1つのエージェントが通信して
いて結合状態である時には、他の下位装置とのインタフ
ェースを有するエージェントは上位装置に情報を転送す
ることが不可能であり、スループットを下げていた。ま
た、これを改善したマルチプロセッサシステムは、各プ
ロセッサが基本的に対等であるためにバスやボート等の
資源をそれぞれのプロセッサが競合をさけながら専有す
るといった各プロセッサの排他的制御が難しいという欠
点がある。Problems to be Solved by the Invention In the conventional peripheral control device described above, when there is only one agent having an interface with a higher-level device, when one agent having an interface with a lower-level device is communicating and is in a connected state, other agents Agents that have interfaces with lower-level devices are unable to transfer information to higher-level devices, reducing throughput. In addition, a multiprocessor system that improves this has the disadvantage that because each processor is basically equal, it is difficult to exclusively control each processor, such as allowing each processor to monopolize resources such as buses and boats while avoiding contention. There is.
本発明は従来の上記実情に鑑みてなされたものであり、
従って本発明の目的は、従来の技術に内在する上記諸欠
点を解消することを可能とした新規な周辺制御装置を提
供することにある。The present invention has been made in view of the above-mentioned conventional situation,
SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to provide a novel peripheral control device that makes it possible to eliminate the above-mentioned drawbacks inherent in the conventional technology.
課題を解決するための手段
上記目的を達成する為に、本発明に係る周辺制御装置は
、メツセージ引渡機能付きバスに接続され下位装置との
インタフェースを有する複数のエージェントと、メツセ
ージ引渡機能付きバスに接続され上位装置とのインタフ
ェースを有する第1のエージェントと、該第1のエージ
ェントが前記下位装置とのインタフェースを有する1つ
のエージェントと通信状態の時に他の下位装置とのイン
タフェースを有するエージェントからの通信要求を前記
第1のエージェントの代わりに実行する第2のエージェ
ントとを具備して構成される。Means for Solving the Problems In order to achieve the above object, a peripheral control device according to the present invention includes a plurality of agents connected to a bus with a message delivery function and having interfaces with lower-order devices, and a plurality of agents connected to a bus with a message delivery function. Communication from a first agent that is connected and has an interface with a higher-level device, and an agent that has an interface with another lower-level device when the first agent is in communication with one agent that has an interface with the lower-level device. a second agent that executes the request on behalf of the first agent.
実施例
次に本発明をその好ましい一実施例について図面を参照
して具体的に説明する。Embodiment Next, a preferred embodiment of the present invention will be specifically explained with reference to the drawings.
第1図は本発明の一実施例を示すブロック構成図である
。FIG. 1 is a block diagram showing one embodiment of the present invention.
第1図を参照するに、このシステムに係る周辺制御装置
1は、メツセージ引渡機能付きバス11を介して接続さ
れ、上位装置2とインタフェース12゜13を介して接
続された第1のエージェント3及び第2のエージェント
4と、下位装置8.9.10にそれぞれインタフェース
+4.15.16を介して接続された第3のエージェン
ト5.第4のエージェント6及び第5のエージェント7
によって構成されている。Referring to FIG. 1, a peripheral control device 1 according to this system is connected via a bus 11 with a message delivery function, and a first agent 3 and a host device 2 connected via interfaces 12 and 13. The second agent 4 and the third agent 5. connected to the lower device 8.9.10 via interface +4.15.16 respectively. Fourth agent 6 and fifth agent 7
It is made up of.
ここで、メツセージ引渡機能付きバス11を介して2つ
のエージェントが通信し合っている状態を通信結合状態
とし、次の示す2つの場合に結合状態が生じる。Here, a state in which two agents are communicating with each other via the message delivery function bus 11 is referred to as a communication connection state, and a connection state occurs in the following two cases.
A、上位装置2に接続されているエージェント3からの
起動によりチャネルプログラムを下位装置に接続するエ
ージェント5.6.7の中の1つに転送する時の通信の
一連のシーゲンスB、下位装置に接続されているエージ
ェントからの起動であり、上位装置とデータの授受を行
うために上位装置に接続されいるエージェントと行われ
る通信の一連のシーケンス
上記A、B、共に2つのエージェントが通信結合状態に
なると、解除するまで他のエージェントは結合状態のエ
ージェントと通信を行うことはできない。A. Sequence of communications when a channel program is transferred to one of the agents 5.6.7 connected to the lower device by activation from the agent 3 connected to the upper device 2 B. To the lower device A series of communication sequences performed with an agent connected to a higher-level device in order to exchange data with the higher-level device.In both A and B above, two agents are in a communication connection state. In this case, other agents cannot communicate with the bound agent until the bound agent is released.
上位装置2が下位装置9の制御を行おうとする時には、
インタフェース12を介して第1のエージェント3に下
位装置9のロジカルチャネルを指定してチャネルプログ
ラムを送る。上位装置2は第2のエージェント4に対し
てはチャネルプログラムを送らない。ここで第2のエー
ジェント4は第1のエージェント3の補助的役割を負う
性質のものであることを意味する。第1のエージェント
3と第2のエージェント4を対等ではなく、序列をもた
せているのは一般のマルチプロセッサシステムより容易
に実現させるためである。When the higher-level device 2 attempts to control the lower-level device 9,
A channel program is sent to the first agent 3 via the interface 12 by specifying the logical channel of the lower device 9. The host device 2 does not send the channel program to the second agent 4. This means that the second agent 4 is of a nature that plays an auxiliary role to the first agent 3. The reason why the first agent 3 and the second agent 4 are arranged in a hierarchy rather than on an equal basis is to make it easier to implement than a general multiprocessor system.
チャネルプログラムを受けた第1のエージェント3は第
4のエージェント6にメツセージを転送して通信結合状
態になる。チャネルプログラムを伝達するシーケンスを
終了後、結合状態は解除される。The first agent 3 that has received the channel program transfers a message to the fourth agent 6 and enters a communication connection state. After completing the sequence for transmitting the channel program, the coupled state is released.
次に第4のエージェント6は上位装置2に対して情報伝
達を行おうとする時には、まず第1のエージェント3に
対してメツセージを送り、通信の結合を試みる。結合に
成功すれば第1のエージェント3によって上位装置2と
データの伝達を行う。Next, when the fourth agent 6 attempts to transmit information to the host device 2, it first sends a message to the first agent 3 and attempts to connect the communication. If the connection is successful, the first agent 3 transmits data to the host device 2.
もし第4のエージェント6が第1のエージェント3との
結合に失敗した場合には、第4のエージェント6は第2
のエージェント4に対しメツセージを送り結合を試みる
。結合に成功すれば第2のエージェント4によってイン
タフェース13からインタフェース12とは異なるボー
トを用いて上位装置2とデータの伝達を行う、もし、第
4のエージェント6が第2のエージェント4との結合に
も失敗した場合には、一定時間ごとに第1のエージェン
ト3と第2のエージェント4に対し交互に結合の試みを
行い、早く結合した側からのエージェントを用いて上位
装置とデータの伝送を行う。If the fourth agent 6 fails to combine with the first agent 3, the fourth agent 6
sends a message to Agent 4 and attempts to connect. If the connection is successful, the second agent 4 transmits data from the interface 13 to the host device 2 using a port different from the interface 12. If this fails, attempts are made to connect the first agent 3 and the second agent 4 alternately at regular intervals, and the agent that connects earlier is used to transmit data to the host device. .
発明の効果
以上、説明したように、本発明によれば上位装置側につ
ながるエージェントに補助的な役割をもたせるエージェ
ントを加え複数構成にすることにより、上位装置と下位
装置のスループットを向上させることができる効果が得
られる。Effects of the Invention As explained above, according to the present invention, the throughput of the upper and lower devices can be improved by adding agents that play an auxiliary role to the agent connected to the upper device to create a plurality of configurations. You can get the desired effect.
また、上位装置につながる複数のエージェントの中でチ
ャネルプログラムを送るエージェントを1つに固定した
ために、上位装置はプロセッサ(エージェント)獲得に
ついてのロジックはシングルプロセッサと同様で良いた
めに、容易に実現できる効果が得られる。一般にチャネ
ルプログラムを送るフェイズよりも下位側とのデータや
ステータスの授受のフェイズがより多いために、この簡
略化は性能低下にそう大きな問題とはならない。In addition, since the agent that sends the channel program is fixed to one among the multiple agents connected to the upper-level device, the logic for acquiring a processor (agent) for the upper-level device is the same as that for a single processor, so it can be easily realized. Effects can be obtained. Generally speaking, there are more phases for exchanging data and status with the lower side than for sending channel programs, so this simplification does not cause much of a problem in terms of performance degradation.
また、下位装置につながるエージェントが上位装置につ
ながるエージェントに通信結合の試みを行おうとする場
合、結合の試みの順位性をはじめから定めておくために
、決定のロジックは容易に実現できる効果がある。In addition, when an agent connected to a lower-level device attempts to connect communication with an agent connected to a higher-level device, the decision logic has the effect of being easily realized because the order of connection attempts is determined from the beginning. .
第1図は本発明に係る周辺制御装置の一実施例を示すブ
ロック構成図である。
1・・・周辺制御装置、2・・・上位装置、3・・・第
1のエージェント、4・・・第2のエージェント、5・
・・第3のエージェント、6・・・第4のエージェント
、7・・・エージェント、8.9.10・・・下位装置
、11・・・メツセージ引渡機能付きバス、12.13
・・・上位装置インタフェース、14,15.16・・
・下位装置インタフェース
特許出願人 日本電気株式会社
代 理 人 弁理士 熊谷雄太部FIG. 1 is a block diagram showing an embodiment of a peripheral control device according to the present invention. DESCRIPTION OF SYMBOLS 1... Peripheral control device, 2... Upper device, 3... First agent, 4... Second agent, 5...
... Third agent, 6... Fourth agent, 7... Agent, 8.9.10... Lower device, 11... Bus with message delivery function, 12.13
...Upper device interface, 14, 15.16...
・Low-layer device interface patent applicant: NEC Corporation Representative: Yutabe Kumagai, patent attorney
Claims (1)
ンタフェースを有する複数のエージェントと、前記メッ
セージ引渡機能付きバスに接続され上位装置とのインタ
フェースを有する第1のエージェントと、前記第1のエ
ージェントが前記下位装置とのインタフェースを有する
1つのエージェントと通信状態の時に他の下位装置との
インタフェースを有するエージェントからの通信要求を
前記第1のエージェントの代わりに実行する第2のエー
ジェントとを有することを特徴とした周辺制御装置。a plurality of agents connected to a bus with a message delivery function and having an interface with a lower-level device; a first agent connected to the bus with a message-handling function and having an interface with a higher-order device; It is characterized by having one agent having an interface with a device and a second agent that executes a communication request from an agent having an interface with another lower-level device in place of the first agent when in a communication state. Peripheral control device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5978388A JPH01233541A (en) | 1988-03-14 | 1988-03-14 | Peripheral controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5978388A JPH01233541A (en) | 1988-03-14 | 1988-03-14 | Peripheral controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH01233541A true JPH01233541A (en) | 1989-09-19 |
Family
ID=13123235
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5978388A Pending JPH01233541A (en) | 1988-03-14 | 1988-03-14 | Peripheral controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01233541A (en) |
-
1988
- 1988-03-14 JP JP5978388A patent/JPH01233541A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0295380B1 (en) | Method of disseminating network state information | |
US5430442A (en) | Cross point switch with distributed control | |
JPH0544052B2 (en) | ||
EP1549005B1 (en) | Communications method and communications system | |
WO1991014229A1 (en) | Apparatus and method for communication in a data processing system | |
US4905229A (en) | Local area communication network | |
CZ385391A3 (en) | Communication system | |
JPH0583016B2 (en) | ||
US5666485A (en) | Software driver for a system bus | |
JPH01233541A (en) | Peripheral controller | |
JP2582598B2 (en) | Node device of irregular communication network | |
JP2656977B2 (en) | Connection switching method between data processing program and terminal | |
JPS62181551A (en) | Gate way device | |
JP2766559B2 (en) | Packet transfer control method | |
JP2564550B2 (en) | Integrated exchange | |
JPH02211738A (en) | Line controller | |
JPS6373460A (en) | Multiprocessor network configuration method during broadcasting | |
JPH0916495A (en) | Communication control method | |
JPH01291552A (en) | Packet assembling/disassembling device | |
JPH0433182B2 (en) | ||
JPS62263563A (en) | Network configuration method | |
JPS61139868A (en) | Broadcast bus control method | |
JPH02113362A (en) | Distributed processing system | |
JPH01128642A (en) | Packet switching system | |
JPH02270432A (en) | D-channel protocol multiplex processing system for isdn |