JPH0744486A - I / O controller - Google Patents
I / O controllerInfo
- Publication number
- JPH0744486A JPH0744486A JP5191375A JP19137593A JPH0744486A JP H0744486 A JPH0744486 A JP H0744486A JP 5191375 A JP5191375 A JP 5191375A JP 19137593 A JP19137593 A JP 19137593A JP H0744486 A JPH0744486 A JP H0744486A
- Authority
- JP
- Japan
- Prior art keywords
- address
- input
- logical
- output
- host
- 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
- 238000012546 transfer Methods 0.000 claims abstract description 66
- 238000006243 chemical reaction Methods 0.000 claims description 48
- 230000005540 biological transmission Effects 0.000 claims description 12
- 238000004891 communication Methods 0.000 abstract description 66
- 238000012545 processing Methods 0.000 description 61
- 230000007246 mechanism Effects 0.000 description 46
- 238000010586 diagram Methods 0.000 description 21
- 230000004913 activation Effects 0.000 description 11
- 230000008859 change Effects 0.000 description 11
- 238000000034 method Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 238000010276 construction Methods 0.000 description 3
- 239000013256 coordination polymer Substances 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 102000004137 Lysophosphatidic Acid Receptors Human genes 0.000 description 1
- 108090000642 Lysophosphatidic Acid Receptors Proteins 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 244000309464 bull Species 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
Abstract
(57)【要約】
【目的】 シリアルインタフェースで複数のホストを接
続する入出力制御装置における通信パスの構成情報の設
定や変更作業を高効率化する。
【構成】 転送フレ−ム内のリンクアドレスと論理チャ
ネルアドレスに基づきチャネル接続等の制御を動的に行
なうダイナミックスイッチを介してシリアルインタフェ
ースによる入出力デバイスとホストとの接続制御を行な
う入出力制御装置において、論理パス確立フレーム内の
転送元リンクアドレスと論理アドレスを、ダイナミック
スイッチポートのリンクアドレスと論理チャネルアドレ
スとして登録するリンクアドレステーブルを設け、ホス
トへのアクセス時に、テーブル内のアドレスを用いて送
信用フレームを作成してダイナミックスイッチに送出す
る。
(57) [Abstract] [Purpose] To improve the efficiency of setting or changing the configuration information of the communication path in the input / output control device that connects multiple hosts by serial interface. An input / output control device for controlling connection between an input / output device and a host by a serial interface via a dynamic switch that dynamically controls channel connection and the like based on a link address and a logical channel address in a transfer frame. The link address table that registers the transfer source link address and the logical address in the logical path establishment frame as the link address and the logical channel address of the dynamic switch port is provided, and the address in the table is used to send when accessing the host. Create a trust frame and send it to the dynamic switch.
Description
【0001】[0001]
【産業上の利用分野】本発明は、コンピュータと磁気デ
ィスク装置や通信制御装置等の入出力装置との接続制御
を、ダイナミックスイッチを介してシリアルインタフェ
ースで行なう入出力制御装置に係わり、特に、入出力デ
バイスの構成情報の設定を効率良く行なうのに好適な入
出力制御装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an input / output control device for controlling connection between a computer and an input / output device such as a magnetic disk device or a communication control device by a serial interface via a dynamic switch. The present invention relates to an input / output control device suitable for efficiently setting configuration information of an output device.
【0002】[0002]
【従来の技術】複数のコンピュータにダイナミックスイ
ッチを介して接続する入出力制御装置において、入出力
制御装置内の入出力プロセッサが特定のホストチャネル
に対して非同期ステ−タスを転送する場合、目標とする
ホストチャネルが接続されたダイナミックスイッチのポ
−トに割当てられたリンクアドレスと論理チャネルアド
レスを、データ転送単位であるフレ−ムの転送先フィ−
ルドにセットして送信する必要がある。2. Description of the Related Art In an input / output control device connected to a plurality of computers via a dynamic switch, when an input / output processor in the input / output control device transfers an asynchronous status to a specific host channel, a target is set. The link address and logical channel address assigned to the port of the dynamic switch to which the host channel is connected
Need to be set and sent.
【0003】図12は、従来の入出力制御装置を用いた
入出力システムの構成例を示すブロック図である。本図
において、120a〜120cはコンピュータ処理を行
なう処理装置であり、121a、121bは処理装置1
20aで並列に実行されるホスト(図中、それぞれホス
ト(1)、(2)と記載)、121c、121dはそれ
ぞれ処理装置120b、120cで単一に実行されるホ
スト(図中、それぞれホスト(3)、(4)と記載)、
122a〜122cは処理装置120a〜120cのシ
リアル入出力制御を行なうシリアルチャネル、123は
磁気ディスクや通信制御装置などの図示していない入出
力デバイスと処理装置120a〜120cとの接続制御
を行なう入出力制御装置、124は、入出力制御装置1
23と処理装置120a〜120cの各シリアルチャネ
ル122a〜122cとの動的接続制御を行なうダイナ
ミックスイッチである。FIG. 12 is a block diagram showing an example of the configuration of an input / output system using a conventional input / output control device. In the figure, 120a to 120c are processing devices that perform computer processing, and 121a and 121b are processing devices 1.
20a are hosts that are executed in parallel (indicated as hosts (1) and (2) respectively in the figure), 121c and 121d are hosts that are individually executed by the processing devices 120b and 120c (as shown in FIG. 3), (4)),
Reference numerals 122a to 122c are serial channels for controlling serial input / output of the processing apparatuses 120a to 120c, and 123 is input / output for controlling connection between input / output devices (not shown) such as a magnetic disk and a communication control apparatus and the processing apparatuses 120a to 120c. The controller 124 is the input / output controller 1
23 is a dynamic switch that controls the dynamic connection between the serial communication channels 23 and the serial channels 122a to 122c of the processing devices 120a to 120c.
【0004】このように、シリアルインタフェ−スを有
する入出力システムでは、ダイナミックスイッチ124
により、複数のシリアルチャネル122a〜122cと
入出力制御装置123間の動的接続制御が行われる。ダ
イナミックスイッチ124は、データ転送用のフレ−ム
内の転送先リンクアドレスの値により、シリアルチャネ
ル122a〜122cとの接続制御を行う。また、処理
装置120aのように複数のホスト121a、121b
で構成された場合は、シリアルチャネル122aはどの
ホストとの入出力動作を行うかをフレ−ム内の転送先論
理チャネルアドレスの値により識別する。従って、入出
力制御装置123からホスト121a、121bにアテ
ンションステ−タスを転送する場合等には、相手ホスト
のリンクアドレスと論理チャネルアドレスを送信フレ−
ム内に設定しなければならない。As described above, in the input / output system having the serial interface, the dynamic switch 124 is used.
Thereby, the dynamic connection control between the plurality of serial channels 122a to 122c and the input / output control device 123 is performed. The dynamic switch 124 controls connection with the serial channels 122a to 122c according to the value of the transfer destination link address in the frame for data transfer. Also, a plurality of hosts 121a and 121b such as the processing device 120a.
, The serial channel 122a identifies with which host the input / output operation is performed by the value of the transfer destination logical channel address in the frame. Therefore, when the attention status is transferred from the input / output control unit 123 to the hosts 121a and 121b, the link address and logical channel address of the partner host are transmitted.
Must be set in the system.
【0005】これらの情報は、工場からの製品出荷時ま
でにユ−ザ−からの指示を受けて、入出力制御装置12
3内のディスクやスイッチなどの構成情報記憶媒体に、
例えば、保守用の操作パネル等を介して人手により設定
しておいたものを使用している。このような構成情報の
設定を容易にするための従来技術として、例えば、米国
IBM社発行の公開マニュアル番号SC38−0066
に記載のものがある。すなわち、CTC(Channe
l to Channel Adapter)などのC
PU(Central Processing Uni
t、中央処理措置)内蔵の入出力制御装置では、システ
ム構築時に決定した相手処理装置の各ホストに対応する
リンクアドレスや論理チャネルアドレス(本公知例では
LPAR番号)を、システムジェネレ−ションプログラ
ムにより処理装置に設定し、処理装置内の記憶装置など
に構成情報デ−タとして記憶しておき、処理装置の電源
投入時、CTCに、これらのアドレス情報を与える。These pieces of information are instructed by the user by the time the product is shipped from the factory, and the input / output control unit 12 receives the information.
In the configuration information storage medium such as disk and switch in 3,
For example, the one that is manually set via an operation panel for maintenance is used. As a conventional technique for facilitating the setting of such configuration information, for example, a public manual number SC38-0066 issued by IBM Corp.
Are listed in. That is, CTC (Channel)
C such as l to Channel Adapter)
PU (Central Processing Uni)
In the input / output control device with a built-in central processing unit, the link address and logical channel address (LPAR number in this known example) corresponding to each host of the partner processing device determined at the time of system construction are set by the system generation program. It is set in the processing device and stored as configuration information data in a storage device or the like in the processing device. When the power of the processing device is turned on, these address information is given to the CTC.
【0006】しかし、これらの構成情報は、システム構
築作業の遅れなどにより運用開始直前まで決まらないこ
とも多く、この場合、工場から製品出荷が出来ない。こ
のようなことのないように、ユ−ザ−は、運用開始の数
カ月前までに、システム構成を決めなければならず、シ
ステム構築上のネックとなっていた。また、製品出荷後
も、処理装置の増設/撤去などのシステム構成の変更
や、ダイナミックスイッチポ−トの故障や変更の度に入
出力制御装置の構成情報を変更しなければならない場合
があり、この構成変更のための確認作業を含む多くの時
間やコストを必要とし、かつ、このためにシステムの運
用を停止しなければならなかった。更に、シリアルイン
タフェ−スは、処理装置と入出力制御装置間を光ファイ
バ−ケ−ブルで結んでいる場合があり、入出力制御装置
が保守員のいるセンタから数十Kmも離れて設置される
場合には、構成情報変更のための作業工数も長時間かか
っていた。However, these pieces of configuration information are often not determined until just before the start of operation due to a delay in system construction work, and in this case, the product cannot be shipped from the factory. To prevent this from happening, the user has to decide the system configuration by several months before the start of operation, which is a bottleneck in system construction. Even after the product is shipped, it may be necessary to change the system configuration such as the addition / removal of the processing device, or the configuration information of the input / output control device each time the dynamic switch port fails or is changed. It takes a lot of time and cost including confirmation work for this configuration change, and the operation of the system must be stopped for this purpose. Further, in the serial interface, the processing device and the input / output control device may be connected by an optical fiber cable, and the input / output control device is installed several tens of kilometers away from the center where maintenance personnel are located. In that case, it takes a long time to change the configuration information.
【0007】[0007]
【発明が解決しようとする課題】解決しようとする問題
点は、従来技術では、ダイナミックスイッチポ−トのリ
ンクアドレスと論理チャネルアドレスからなる構成情報
を、動的に設定することができない点である。本発明の
目的は、これら従来技術の課題を解決し、ダイナミック
スイッチポ−トのリンクアドレスや論理チャネルアドレ
スを動的に入手することにより、構成情報の設定や変更
を効率良く行なうことを可能とする入出力制御装置を提
供することである。The problem to be solved is that the prior art cannot dynamically set the configuration information consisting of the link address of the dynamic switch port and the logical channel address. . An object of the present invention is to solve these problems of the prior art and to dynamically obtain the link address and logical channel address of a dynamic switch port, thereby making it possible to efficiently set or change the configuration information. It is to provide an input / output control device that does.
【0008】[0008]
【課題を解決するための手段】上記目的を達成するた
め、本発明の入出力制御装置は、(1)転送フレ−ムの
ヘッダ−内の転送先リンクアドレスと転送元リンクアド
レスに基づきチャネルと入出力制御装置との接続制御を
動的に行なうダイナミックスイッチを介して、シリアル
インタフェースによる入出力デバイスとホストチャネル
との接続制御を行なう入出力制御装置において、ホスト
チャネルからの論理パス確立フレーム内の転送元リンク
アドレスフィールドの値と転送元論理アドレスフィール
ドの値、および、転送先論理アドレスフィールドの値
を、それぞれ、ホストチャネルが接続されたダイナミッ
クスイッチポートのリンクアドレスと論理チャネルアド
レス、および、論理パスに対応する入出力デバイスの識
別情報として、論理パス毎に登録するリンクアドレステ
ーブルを設け、入出力デバイスからホストチャネルへの
ステータス転送時には、この入出力デバイスに対応する
転送先論理アドレスフィールドの値をキーにリンクアド
レステーブルから検索したリンクアドレスと論理チャネ
ルアドレスを用いて、ホストチャネルへの送信用フレー
ムを作成し、ダイナミックスイッチに送出することを特
徴とする。また、(2)上記(1)に記載の入出力制御
装置において、入出力制御装置内で任意に決めた入出力
デバイスの識別情報をキー項目として、ホストチャネル
で定義したデバイスアドレスと、論理パス確立フレーム
内の転送先論理アドレスフィールドの値とを対応付けて
登録する第1の変換テーブルを設け、入出力制御装置か
らホストチャネルへのステータス転送時には、この入出
力デバイスの識別情報をキーに、第1の変換テーブルを
検索して、論理パス確立フレーム内の転送先論理アドレ
スフィールドの値を読み出し、この読み出した転送先論
理アドレスフィールドの値をキーに、リンクアドレステ
ーブルを検索することを特徴とする。また、(3)上記
(2)に記載の入出力制御装置において、第1の変換テ
ーブルは、入出力デバイスの識別情報に対応して、入出
力デバイスの稼働状態を示す制御情報を格納したブロッ
クのアドレス項目を具備し、入出力デバイスからホスト
チャネルへのアクセス依頼時には、この入出力デバイス
の識別情報をキーに、第1の変換テーブルを検索して、
入出力デバイスの制御情報を格納したブロックのアドレ
スを読み出し、対応する入出力デバイスの制御情報を書
き換えることを特徴とする。また、(4)上記(1)か
ら(3)のいずれかに記載の入出力制御装置において、
論理パス確立フレーム内の転送先論理アドレスフィール
ドの値と、起動されたデバイスアドレスとをキー項目と
して、入出力デバイスの識別情報と、入出力デバイスの
稼働状態を示す制御情報を格納したブロックのアドレス
項目とをを対応付けて登録する第2の変換テーブルを設
け、ホストチャネルから入出力デバイスへのアクセス依
頼時には、このホストチャネルの識別情報と論理パス確
立フレーム内の転送先論理アドレスフィールドの値をキ
ーに、第2の変換テーブルを検索して、入出力デバイス
の制御情報を格納したブロックのアドレスを読み出し、
対応する入出力デバイスの制御情報を書き換えることを
特徴とする。また、(5)上記(1)から(4)のいず
れかに記載の入出力制御装置において、シリアルインタ
フェースのプロトコル制御を、複数のホストチャネルに
対応して独立に行なう入出力制御装置制御機構を設け、
この入出力制御装置制御機構による複数のホストチャネ
ルに対するそれぞれの制御動作の識別に用いる論理制御
装置アドレスをキーとする各々のテーブルの検索を行な
うことを特徴とする。In order to achieve the above object, the input / output control device of the present invention uses (1) a channel based on a transfer destination link address and a transfer source link address in a header of a transfer frame. In the input / output control device that controls the connection between the input / output device and the host channel by the serial interface through the dynamic switch that dynamically controls the connection with the input / output control device, the logical path establishment frame from the host channel The value of the transfer source link address field, the value of the transfer source logical address field, and the value of the transfer destination logical address field are respectively the link address and logical channel address of the dynamic switch port to which the host channel is connected, and the logical path. As the identification information of the input / output device corresponding to A link address table is registered for each, and when the status is transferred from the I / O device to the host channel, the link address and logical channel searched from the link address table using the value of the transfer destination logical address field corresponding to this I / O device as a key. A feature is that a frame for transmission to the host channel is created using the address and is sent to the dynamic switch. (2) In the input / output control device described in (1) above, the device address defined in the host channel and the logical path are used with the identification information of the input / output device arbitrarily determined in the input / output control device as a key item. A first conversion table for registering the value of the transfer destination logical address field in the establishment frame in association with each other is provided, and at the time of status transfer from the input / output control device to the host channel, the identification information of this input / output device is used as a key, The first conversion table is searched to read the value of the transfer destination logical address field in the logical path establishment frame, and the link address table is searched using the read value of the transfer destination logical address field as a key. To do. (3) In the input / output control device described in (2) above, the first conversion table is a block that stores control information indicating an operating state of the input / output device, corresponding to the identification information of the input / output device. When an access request is made from the input / output device to the host channel, the first conversion table is searched using the identification information of the input / output device as a key.
It is characterized in that the address of the block storing the control information of the input / output device is read and the control information of the corresponding input / output device is rewritten. (4) In the input / output control device according to any one of (1) to (3) above,
The address of the block that stores the input / output device identification information and the control information indicating the operating status of the input / output device, using the value of the transfer destination logical address field in the logical path establishment frame and the activated device address as key items. A second conversion table for registering items and items is associated with each other, and when the access request is made from the host channel to the input / output device, the identification information of the host channel and the value of the transfer destination logical address field in the logical path establishment frame are set. With the key, the second conversion table is searched to read the address of the block storing the control information of the input / output device,
The feature is that the control information of the corresponding input / output device is rewritten. (5) In the input / output control device according to any one of (1) to (4) above, an input / output control device control mechanism for independently performing protocol control of a serial interface corresponding to a plurality of host channels is provided. Provided,
It is characterized in that each table is searched by using the logical control device address used as a key to identify each control operation for a plurality of host channels by this input / output control device control mechanism.
【0009】[0009]
【作用】本発明においては、ホストからの論理パス確立
フレ−ム内の転送元リンクアドレスフィ−ルドの値と転
送元論理アドレスフィ−ルドの値が、ホストが接続され
たダイナミックスイッチポ−トのリンクアドレスや論理
チャネルアドレスを示すことに着目し、これらの論理パ
ス確立フレ−ム内の転送元リンクアドレスフィ−ルドの
値と転送元論理アドレスフィ−ルドの値を用いて、入出
力制御装置側で、構成情報を動的に取得する。このこと
により、ホストのリンクアドレスや論理チャネルアドレ
スを入出力制御装置内に構成情報として持つ必要が無く
なり、工場出荷時における構成情報の設定作業が不要と
なり、入出力制御装置の構成設定作業コストが低減でき
ると共に、構成情報の変更が容易となり、ユ−ザ−サイ
トにおけるシステム構成変更に伴う構成情報の変更や追
加作業工数の削減、および、オンラインの計画停止の回
避等ができる。In the present invention, the values of the transfer source link address field and the transfer source logical address field in the logical path establishment frame from the host are the dynamic switch port to which the host is connected. Focusing on showing the link address and the logical channel address of the I / O controller, I / O control is performed using the values of the transfer source link address field and the transfer source logical address field in these logical path establishment frames. The device side dynamically acquires the configuration information. This eliminates the need to have the link address or logical channel address of the host as the configuration information in the input / output control device, eliminating the need to set the configuration information at the time of factory shipment, thus reducing the configuration setting work cost of the input / output control device. It is possible to reduce the configuration information, facilitate the change of the configuration information, change the configuration information associated with the system configuration change at the user site, reduce the number of additional work steps, and avoid an online planned stoppage.
【0010】また、第1のアドレス変換テ−ブルを用い
ることにより、当該するホストの識別と転送元論理アド
レスフィールドの値、すなわち、論理チャネルアドレ
ス、および、入出力デバイスの制御情報格納ブロックを
高速に検索でき、入出力デバイスからの起動に対する処
理を高速に行なうことができる。また、第2のアドレス
変換テ−ブルを用いることにより、当該する入出力デバ
イスの識別と入出力デバイスの制御情報格納ブロックを
高速に検索でき、ホストからの起動に対する処理を高速
に行なうことができる。また、入出力制御装置の制御機
構を複数に分割して各ホストに対応付け、各ホストの論
理チャネルアドレスと一致する論理制御装置アドレスで
識別することにより、複数のホストと入出力デバイスと
の接続制御を、それぞれ独立して並列に行なうことがで
きる。Further, by using the first address conversion table, the identification of the host concerned and the value of the transfer source logical address field, that is, the logical channel address and the control information storage block of the input / output device are made high speed. Can be searched for, and processing for activation from the input / output device can be performed at high speed. Further, by using the second address translation table, the identification of the relevant input / output device and the control information storage block of the input / output device can be searched at high speed, and the processing for the activation from the host can be performed at high speed. . In addition, the control mechanism of the I / O controller is divided into multiple parts and associated with each host, and by identifying the logical controller address that matches the logical channel address of each host, the connection between multiple hosts and the I / O device is connected. The controls can be performed independently and in parallel.
【0011】[0011]
【実施例】以下、本発明の実施例を、図面により詳細に
説明する。図1は、本発明の入出力制御装置の本発明に
係わる構成の一実施例を示すブロック図であり、図2
は、それを用いた計算機システムの構成の一具体例を示
すブロック図である。図2において、10a〜10cは
コンピュータ処理を行なう処理装置(図中、ホストCP
Uと記載)、11a〜11cは、各処理装置10a〜1
0cの外部接続制御を行なうシリアルインタフェ−ス用
のシリアルチャネル、12はシリアルインタフェ−ス用
ケーブル、14はシリアルチャネル11a〜11cと入
出力制御装置15間の動的な接続制御を行なうダイナミ
ックスイッチ、13a〜13fはダイナミックスイッチ
14のシリアルインタフェ−ス用ケ−ブル12の受け口
であるダイナミックスイッチポ−ト、15a〜15cは
本発明に係わる入出力制御装置、16a〜16cは各入
出力制御装置15a〜15cに設けられシリアルチャネ
ル11a〜11cとのシリアルインタフェ−スリンク制
御を行なう本発明の入出力制御装置制御機構としてのリ
ンク制御機構である。Embodiments of the present invention will now be described in detail with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of the configuration of the input / output control device of the present invention according to the present invention.
FIG. 3 is a block diagram showing a specific example of the configuration of a computer system using the same. In FIG. 2, 10a to 10c are processing devices that perform computer processing (in the figure, host CP
U), 11a to 11c are the processing devices 10a to 1
0c is a serial interface serial channel for controlling the external connection, 12 is a cable for the serial interface, 14 is a dynamic switch for dynamically controlling the connection between the serial channels 11a to 11c and the input / output controller 15. Reference numerals 13a to 13f are dynamic switch ports which are the ports for the serial interface cable 12 of the dynamic switch 14, 15a to 15c are input / output control devices according to the present invention, and 16a to 16c are each input / output control device 15a. 15 to 15c, which is a link control mechanism as the input / output control device control mechanism of the present invention for performing serial interface link control with the serial channels 11a to 11c.
【0012】このように、シリアルインタフェ−スを有
する計算機システムでは、ダイナミックスイッチ14に
より、複数のシリアルチャネル11a〜11cと入出力
制御装置15a〜15c間の動的接続制御が行われる。
ダイナミックスイッチ14は、転送するデータフレ−ム
内の転送先リンクアドレスの値により各ダイナミックス
イッチポ−ト13a〜13fとの接続制御を行う。ま
た、処理装置10a〜10cが複数のホストで構成され
た場合は、シリアルチャネル11a〜11cは、どのホ
ストとの入出力動作を行うかを、データフレ−ム内の転
送先論理アドレスの値により識別する。従って、入出力
制御装置15a〜15cから処理装置10a〜10cに
ステ−タス信号を転送する場合など、相手ホストのリン
クアドレスと論理チャネルアドレスを送信フレ−ム内に
設定しなければならない。As described above, in the computer system having the serial interface, the dynamic switch 14 controls the dynamic connection between the plurality of serial channels 11a to 11c and the input / output control devices 15a to 15c.
The dynamic switch 14 controls connection with each of the dynamic switch ports 13a to 13f according to the value of the transfer destination link address in the data frame to be transferred. Further, when the processing devices 10a to 10c are composed of a plurality of hosts, the serial channels 11a to 11c determine which host the input / output operation is performed by the value of the transfer destination logical address in the data frame. Identify. Therefore, when the status signal is transferred from the input / output control devices 15a to 15c to the processing devices 10a to 10c, the link address and logical channel address of the partner host must be set in the transmission frame.
【0013】従来、これらの情報は、工場からの製品出
荷時に、ユ−ザ−からの指示を受けて入出力制御装置内
のディスクやスイッチなどの構成情報記憶媒体に設定し
ておいたものを使用していた。尚、入出力制御装置15
aはディスク装置17を、入出力制御装置15bは通信
回線18を、そして、入出力制御装置15cはプリンタ
19を、それぞれ、制御するものであり、次の図3を用
いて、中央処理装置(CPU:CentralProc
essing Unit)とメモリを具備してプログラ
ム記憶方式での通信制御を行なう通信制御処理装置(C
CP:CommunicationControl P
rocessor)としての入出力制御装置15bの説
明を行なう。Conventionally, these pieces of information are set in a configuration information storage medium such as a disk or a switch in the input / output control device upon receiving an instruction from the user when the product is shipped from the factory. I was using it. The input / output control device 15
Reference numeral a denotes a disk device 17, input / output control device 15b controls a communication line 18, and input / output control device 15c controls a printer 19, respectively. CPU: CentralProc
communication control processing device (C) that includes a communication unit and a memory and performs communication control in a program storage system.
CP: Communication Control P
The input / output control device 15b as a processor will be described.
【0014】図3は、図2における入出力制御装置の内
部構成の一具体例を示すブロック図である。本例は、本
発明を適用した通信制御処理装置であり、本図におい
て、20は、図2における処理装置10a〜10cから
指定された回線間での通信制御を行なう通信制御プロセ
ッサ、21は、通信制御プロセッサ20が主に使用する
メインストレ−ジ、22は、通信制御処理装置の起動や
構成情報ロ−ド、初期プログラムロード(IPL)、障
害回復処理などを行なうサ−ビスプロセッサ、16b
は、シリアルインタフェ−ス用ケーブル12を介して図
2における処理装置10a〜10cのシリアルチャネル
11a〜11c間でシリアル入出力インタフェ−スプロ
トコル制御を行なうリンク制御機構、24は、通信回線
18とのインタフェ−ス制御を行なう回線制御機構、2
5は、リンク制御機構16bや、回線制御機構24等の
マイクロプログラムや構成情報、エラ−ログ情報などを
格納しておくハ−ドディスクである。メインストレージ
21内のハ−ドウエアシステムエリア26は、電源入力
起動時などにサ−ビスプロセッサ22によりハ−ドディ
スク25内の構成情報を格納したり、通信制御プロセッ
サ20がリンク制御機構16bや回線制御機構24等と
コミュニケ−ションを行ったりするために使用する特別
な領域である。FIG. 3 is a block diagram showing a specific example of the internal configuration of the input / output control device in FIG. This example is a communication control processing device to which the present invention is applied. In this figure, 20 is a communication control processor for performing communication control between lines designated by the processing devices 10a to 10c in FIG. The main storage 22 mainly used by the communication control processor 20 is a service processor 16b for starting the communication control processing device, loading configuration information, initial program load (IPL), failure recovery processing, and the like.
2 is a link control mechanism for performing serial input / output interface protocol control between the serial channels 11a to 11c of the processing devices 10a to 10c in FIG. 2 via the serial interface cable 12; Line control mechanism for interface control, 2
Reference numeral 5 is a hard disk for storing microprograms such as the link control mechanism 16b and the line control mechanism 24, configuration information, and error log information. The hardware system area 26 in the main storage 21 stores the configuration information in the hard disk 25 by the service processor 22 when the power is turned on, and the communication control processor 20 causes the link control mechanism 16b and the line. It is a special area used for communication with the control mechanism 24 and the like.
【0015】このような構成の通信制御処理装置におけ
るリンク制御機構16bは、複数の論理制御装置動作
(複数の処理装置の各ホストとの入出力制御を、それぞ
れ独立した状態で行なう動作)が可能なように、マイク
ロプロセッサと、マイクロプロセッサがアクセス可能な
ローカルメモリ、入出力制御内メインメモリとのデータ
転送可能なメモリ制御回路、そして、マイクロプロセッ
サが交信可能な送信フレームレジスタ、参照可能な受信
フレームレジスタで構成される。そして、1つのホスト
に1つの論理制御装置を割り当て、個々の論理制御装置
には、論理制御装置アドレス(論理アドレス)を与え、
ホストのシステムジェネレーションの当該する入出力デ
バイスの制御装置定義文の論理制御装置アドレスパラメ
ータに、このホストに割り当てた論理制御装置の論理ア
ドレスを定義する。The link control mechanism 16b in the communication control processing device having such a configuration is capable of operating a plurality of logical control devices (an operation of independently controlling input / output of each of the plurality of processing devices with each host). As described above, a microprocessor, a local memory accessible by the microprocessor, a memory control circuit capable of data transfer with the main memory in the input / output control, a transmission frame register with which the microprocessor can communicate, a reception frame with reference Composed of registers. Then, one logical control device is assigned to one host, a logical control device address (logical address) is given to each logical control device,
The logical address of the logical controller assigned to this host is defined in the logical controller address parameter of the controller definition statement of the input / output device of the system generation of the host.
【0016】そして、通信制御プロセッサ20は、ホス
トとの通信パスを指定するために自装置側の識別用の自
装置側デバイスアドレスをリンク制御機構16bに割当
て、この自装置側デバイスアドレスが属している論理制
御装置アドレス(どのホストと通信するかを示す情報)
と、ホストを識別するためのホスト側デバイスアドレス
との論理的対応関係を示した構成情報をハードディスク
25に用意しておく。これらの構成情報は、装置の電源
投入時等に、サ−ビスプロセッサ22により、ハードウ
ェアシステムエリア26にロ−ドする。リンク制御機構
16bは、自身の初期化処理でこの構成情報を読み出
し、これを元に自身のメモリ内に第1、第2の2つの変
換テ−ブルを作る。第1の変換テーブルは、自装置側デ
バイスアドレスをキ−に、対応する論理制御装置アドレ
スとホスト側デバイスアドレスを格納し、第2の変換テ
ーブルは、論理制御装置アドレスとホスト側デバイスア
ドレスをキ−に、対応する自装置側デバイスアドレスを
格納する。Then, the communication control processor 20 assigns a device address of its own device for identification of its own device to the link control mechanism 16b in order to specify a communication path with the host, and this device address of the own device belongs to the device. Logical controller address (information indicating which host to communicate with)
And configuration information indicating a logical correspondence between the host and the device address on the host side for identifying the host are prepared in the hard disk 25. The configuration information is loaded into the hardware system area 26 by the service processor 22 when the power of the apparatus is turned on. The link control mechanism 16b reads out this configuration information in its own initialization processing, and based on this, creates the first and second conversion tables in its own memory. The first conversion table stores the corresponding logical control unit address and host side device address using the device address of the own device as a key, and the second conversion table stores the logical control unit address and host device address as a key. The corresponding device address on the device side is stored in −.
【0017】リンク制御機構16bは、さらに、シリア
ルチャネルが論理パス確立プロシジャ−で送信した論理
パス確立フレ−ムの受信時に、このフレーム内の転送元
リンクアドレスフィ−ルドと転送元論理アドレスフィ−
ルドの値がそれぞれ、当該ホストのリンクアドレスと論
理チャネルアドレスを示すことから、論理制御装置アド
レスを示すフレーム内の転送先論理アドレスフィ−ルド
の値をキ−に、リンクアドレスと論理チャネルアドレス
を格納して、リンクアドレステ−ブルを作成する。尚、
論理パス確立プロシジャ−は、ホストのシステムジェネ
レ−ションで制御装置定義文の論理制御装置アドレスパ
ラメ−タで指定した論理制御装置単位にシリアルチャネ
ルが自立的に実行する。The link control mechanism 16b further receives the transfer source link address field and the transfer source logical address field in this frame when the logical path establishment frame transmitted by the logical path establishment procedure is received by the serial channel.
Since the value of each field indicates the link address and the logical channel address of the host, the link address and the logical channel address are specified by the value of the transfer destination logical address field in the frame indicating the logical control unit address. Store and create a link address table. still,
In the logical path establishment procedure, the serial channel autonomously executes for each logical control unit specified by the logical control unit address parameter of the control unit definition statement in the system generation of the host.
【0018】リンク制御機構16bは、初期化処理の終
了後に、装置内の通信制御プロセッサ20からの起動を
認識した場合、自装置側デバイスアドレスをキ−に、第
1の変換テーブルを読み出して、対応する論理制御装置
アドレスとホスト側デバイスアドレスを求め、次に、論
理制御装置アドレスをキ−に、リンクアドレステ−ブル
を読み出して、ホストとの物理パス情報であるリンクア
ドレスと論理チャネルアドレスを求める。そして、求め
たリンクアドレスを、送信フレ−ムの転送先リンクアド
レスフィールドに、また、論理チャネルアドレスを転送
先論理アドレスフィ−ルドに、さらに、論理制御装置ア
ドレスを転送元論理アドレスフィ−ルドに、ホスト側デ
バイスアドレスをデバイスアドレスフィ−ルドにそれぞ
れ設定してフレ−ムを送信する。逆に、ホストからフレ
−ムを受信した場合、リンク制御機構16bは、受信フ
レ−ム内の転送元論理アドレスフィ−ルドとデバイスア
ドレスフィ−ルドの値をキ−に、第2の変換テーブルを
読み出し、自装置側のデバイスアドレスを求め、通信制
御プロセッサ20に対し、割込みを起こす。When the link control mechanism 16b recognizes the activation from the communication control processor 20 in the device after the initialization process, it reads the first conversion table with the device address of the device itself as a key, Obtain the corresponding logical control unit address and host device address, then read the link address table using the logical control unit address as the key, and obtain the link address and logical channel address that are the physical path information with the host. Ask. Then, the obtained link address is used as the transfer destination link address field of the transmission frame, the logical channel address is used as the transfer destination logical address field, and the logical controller address is used as the transfer source logical address field. , The device address on the host side is set in the device address field, and the frame is transmitted. On the other hand, when the frame is received from the host, the link control mechanism 16b uses the values of the transfer source logical address field and the device address field in the received frame as keys to generate the second conversion table. Is read out to obtain the device address of the device itself, and an interrupt is generated to the communication control processor 20.
【0019】このように、本実施例の通信制御処理装置
(入出力制御処理装置)は、論理パス確立フレ−ム内の
転送元リンクアドレスフィ−ルドの値と転送元論理アド
レスフィ−ルドの値が、それぞれ、ホストが接続された
ダイナミックスイッチの各ポ−トのリンクアドレスや論
理チャネルアドレスを示すことに着目し、リンク制御機
構16bを各ホストに対応付けた複数の論理制御装置に
分割する。そして、通信制御処理装置内に、自装置側プ
ロセッサから起動する自装置側デバイスアドレスと、ホ
スト側デバイスアドレス、および、論理制御装置アドレ
スとの対応関係を示す構成情報を持たせ、リンク制御機
構は、この情報をもとに作成した第1、第2のの変換テ
ーブルと、論理パス確立フレ−ム受信時に得たリンクア
ドレスと論理チャネルアドレス情報を格納したリンクア
ドレステ−ブルを関係付けることにより、ホスト側リン
クアドレス、論理チャネルアドレス、ホスト側デバイス
アドレス、そして、自装置側デバイスアドレス相互のア
ドレス変換を行うので、通信制御処理装置(入出力制御
装置)内にホストの接続パス情報を持たなくても済む。
このような通信制御処理装置のリンク制御機構16bの
詳細な構成が、図1に示すものであり、以下、図1を用
いて、本発明に係わる詳細な説明を行なう。As described above, the communication control processing device (input / output control processing device) of the present embodiment has the values of the transfer source link address field and the transfer source logical address field in the logical path establishment frame. Paying attention to the fact that the values respectively indicate the link address and logical channel address of each port of the dynamic switch to which the host is connected, the link control mechanism 16b is divided into a plurality of logical control devices associated with each host. . Then, the communication control processing device is provided with configuration information indicating the correspondence relationship between the device address of the own device activated from the processor of the own device, the device address of the host, and the logical control device address, and the link control mechanism is By associating the first and second conversion tables created based on this information with the link address table storing the logical channel address information and the link address obtained at the time of receiving the logical path establishment frame , Host side link address, logical channel address, host side device address, and own device side device address are converted to each other, so there is no host connection path information in the communication control processing unit (input / output control unit). I'm done.
The detailed configuration of the link control mechanism 16b of such a communication control processing device is shown in FIG. 1, and a detailed description of the present invention will be given below with reference to FIG.
【0020】図1において、30は、リンク制御機構1
6bの初期化処理や通信プロセッサ間で起動/割込み処
理や、リンクのインタフェ−スプロトコル処理などを行
うマイクロプロセッサ、31は、マイクロプロセッサ3
0がこれらの処理を遂行するための各種テ−ブル類やバ
ッファを格納しておくロ−カルメモリ、32は、図3の
通信制御プロセッサ20の送信フレームの情報から、論
理制御装置アドレスやホスト側デバイスアドレスを求め
るための本発明に係わる第1の変換テーブル、33は、
フレ−ム受信時に、フレーム内のリンクアドレスから通
信制御プロセッサ側自装置側デバイスアドレスを求める
ための本発明に係わる第2の変換テーブル、34は、第
1の変換テーブル32で求めた論理制御装置アドレスか
らホストが接続されたダイナミックスイッチ機構のポ−
トのリンクアドレスや論理チャネルアドレスを求めるた
めの本発明に係わるリンクアドレステ−ブル、35は、
リンク制御機構16bの初期化処理の1ステップとし
て、図3におけるハ−ドウエアシステムエリア26内の
構成情報テ−ブルの内容を読み取った構成情報エリア、
36は、図3における通信制御プロセッサ20からの起
動や割込み制御を行う通信制御プロセッサ起動/割込み
制御部、37は、図3におけるメインストレ−ジ21
(ハ−ドウエアシステムエリア26も含まれる)とのD
MA(Dynamic Memory Access)
転送制御を行うメインストレ−ジDMA制御部、38
は、ホストとのインタフェ−ス制御のためにマイクロプ
ロセッサ30によりリンク上に送信するフレ−ムを作成
するための送信フレ−ムレジスタ、39は、送信フレ−
ムレジスタ38のパラレルデ−タをビットシリアルデ−
タに変換したり、受信リンクからのビットシリアルデ−
タをパラレルデ−タに変換するシリパラ変換器、28
は、受信リンクからシリパラ変換器39を経由して受信
されたフレ−ムを保持しておく受信フレ−ムレジスタ、
29は、当該通信パスのコマンド実行状況などを格納し
たデバイス制御ブロックである。In FIG. 1, 30 is a link control mechanism 1.
The microprocessor 31 performs initialization processing of 6b, start / interrupt processing between communication processors, interface protocol processing of link, and the like, 31 is the microprocessor 3
0 is a local memory for storing various tables and buffers for performing these processes, and 32 is a logical control unit address and a host side from the information of the transmission frame of the communication control processor 20 of FIG. The first conversion table 33 according to the present invention for obtaining the device address is
The second conversion table 34 according to the present invention for obtaining the device address of the communication control processor side device itself from the link address in the frame at the time of frame reception is a logical control device 34 obtained by the first conversion table 32. The port of the dynamic switch mechanism where the host is connected from the address
Link address table 35 according to the present invention for obtaining a link address and a logical channel address
As one step of the initialization process of the link control mechanism 16b, the configuration information area obtained by reading the contents of the configuration information table in the hardware system area 26 in FIG.
Reference numeral 36 is a communication control processor start / interrupt control unit for starting and interrupt control from the communication control processor 20 in FIG. 3, and 37 is the main storage 21 in FIG.
D with (including hardware system area 26)
MA (Dynamic Memory Access)
Main storage DMA control unit for controlling transfer, 38
Is a transmission frame register for creating a frame to be transmitted on the link by the microprocessor 30 for interface control with the host, and 39 is a transmission frame.
The parallel data of the system register 38 is converted to bit serial data.
Data, or bit serial data from the receiving link.
Data converter for converting parallel data into parallel data, 28
Is a receive frame register for holding a frame received from the receive link via the serial-parallel converter 39,
Reference numeral 29 is a device control block that stores the command execution status of the communication path.
【0021】このように、リンク制御機構16bを、複
数の論理制御装置動作が可能なように、マイクロプロセ
ッサ30とマイクロプロセッサがアクセス可能なロ−カ
ルメモリ31、入出力制御装置内のメインストレ−ジと
ロ−カルメモリ31間のデ−タ転送可能なメインストレ
−ジDMA制御部37、マイクロプロセッサ30が参
照、設定可能な通信プロセッサ起動/割込み制御部3
6、および、リンクとのフレ−ム送信、受信時にフレ−
ム内の容を設定、参照可能な送信フレ−ムレジスタ3
8、受信フレ−ムレジスタ28、シリパラ変換器39で
構成し、接続する1つのホストに1つの論理制御装置を
割り当てておく。そして、1つ1つの論理制御装置には
論理制御装置アドレスを与えておき、ホストのシステム
ジェネレ−ションによる通信制御処理装置のI/O構成
定義において制御装置マクロの制御装置アドレスパラメ
−タで当該ホストに割り当てた論理制御装置アドレスを
定義するようにしておく。As described above, the link control mechanism 16b is provided with a microprocessor 30, a local memory 31 accessible by the microprocessor, and a main storage in the input / output control device so that a plurality of logical control devices can operate. Main memory DMA control unit 37 capable of data transfer between the memory and local memory 31 and communication processor start / interrupt control unit 3 which can be referenced and set by the microprocessor 30.
6 and frame transmission and reception with the link
Transmission frame register 3 for setting and referencing the contents in the frame
8, a reception frame register 28, and a serial-parallel converter 39, and one logical controller is assigned to one host to be connected. A logical control unit address is given to each logical control unit, and the control unit address parameter of the control unit macro is used in the I / O configuration definition of the communication control processing unit by the system generation of the host. Be sure to define the logical controller address assigned to the host.
【0022】図3における通信制御処理装置15b内の
通信制御プロセッサ20がどのホストと通信するかを指
定するために、通信するホストに関係付けられた自装置
側デバイスアドレスをリンク制御機構16bに割当て、
図3のサ−ビスプロセッサ22が管理するハ−ドディス
ク25内の、次の図4に示すような内容の構成情報テ−
ブルを構成情報エリア35に備えておく。In order to specify which host the communication control processor 20 in the communication control processor 15b in FIG. 3 communicates with, the device address of the self device associated with the communicating host is assigned to the link control mechanism 16b. ,
In the hard disk 25 managed by the service processor 22 shown in FIG. 3, the configuration information table having the contents shown in FIG.
Bulls are provided in the configuration information area 35.
【0023】図4は、図1における構成情報エリア内の
構成情報テーブルの構成例を示す説明図である。本例の
構成情報テーブル40は、構成情報テ−ブル40内の当
該レコ−ドの有効性を示す有効性フラグフィールド(図
中、Vと記載)41と、当該レコ−ドで示されるデバイ
スが属する論理制御装置アドレスを示す論理制御装置ア
ドレスフィールド(図中、LGCUAと記載)42と、
当該レコ−ドで示される通信パスの識別に用いる自装置
側デバイスアドレスフィールド(図中、CCP−DAと
記載)43と、チャネル識別に用いるホスト側デバイス
アドレスフィールド(図中、CH−DAと記載)44か
らなり、それぞれの対応関係を示す。FIG. 4 is an explanatory diagram showing a configuration example of the configuration information table in the configuration information area in FIG. In the configuration information table 40 of this example, a validity flag field (denoted by V in the drawing) 41 indicating the validity of the record in the configuration information table 40 and a device indicated by the record are recorded. A logical control unit address field (indicated as LGCUA in the figure) 42 indicating the logical control unit address to which it belongs,
A device address field of its own device (described as CCP-DA in the figure) 43 used to identify the communication path indicated by the record, and a device address field of the host side used in channel identification (described as CH-DA in the diagram). ) 44, and shows the corresponding relationship.
【0024】この構成情報テ−ブル40内の構成情報
は、通信制御処理装置の電源入力起動時等に、図3にお
けるサ−ビスプロセッサ22により、ハ−ドディスク2
5より読みだされ、ハ−ドウエアシステムエリア26に
ロ−ドされる。図1において、リンク制御機構16bの
マイクロプロセッサ30は、電源入力起動(パワーオ
ン)時、自身の初期化処理で、上述の構成情報を、メイ
ンストレ−ジDMA制御部37を起動してロ−カルメモ
リ31内の構成情報エリア35にロ−ドし、この構成情
報を元に、次の図5、図6で詳細構成を示す第1の変換
テーブル32と第2の変換テーブル33を作成する。ま
た、マイクロプロセッサ30は、ホストからの論理パス
確立フレ−ム受信時、受信フレ−ムレジスタ28を読み
出し、後述の図8で詳細構成を示すリンクアドレステー
ブル34を作成する。The configuration information in the configuration information table 40 is stored in the hard disk 2 by the service processor 22 in FIG. 3 when the communication control processing unit is powered on.
5 is read out and loaded into the hardware system area 26. In FIG. 1, the microprocessor 30 of the link control mechanism 16b activates the main storage DMA controller 37 by loading the above configuration information in the initialization process of itself when the power input is activated (power on). It is loaded into the configuration information area 35 in the cull memory 31, and the first conversion table 32 and the second conversion table 33 whose detailed configurations are shown in FIGS. 5 and 6 are created based on this configuration information. Further, when receiving the logical path establishment frame from the host, the microprocessor 30 reads the reception frame register 28 and creates a link address table 34 whose detailed configuration will be described later with reference to FIG.
【0025】図5は、図1における第1の変換テーブル
の構成例を示す説明図である。本例の第1の変換テーブ
ル50は、当該レコ−ドの有効性を示す有効性フラグフ
ィールド(図中、Vと記載)51と、当該レコ−ドで示
されるデバイスが属する論理制御装置アドレスを示す論
理制御装置アドレスフィールド(図中、LGCUAと記
載)52と、チャネル識別用のホスト側デバイスアドレ
スフィールド(図中、CH−DAと記載)53と、当該
通信パスのコマンド実行状況などを格納したデバイス制
御ブロックのアドレスを示すデバイス制御ブロックアド
レスフィ−ルド(図中、DCBAと記載)54とからな
り、それぞれ、図3における通信制御プロセッサ20か
らの自装置側デバイスアドレス(CCP−DA)をキー
に、対応付けられている。この第1の変換テーブル50
を用いて、図1のリンク制御機構16bは、図3におけ
る通信制御プロセッサ20からの自装置側デバイスアド
レスをキ−に、対応する論理制御装置アドレスとホスト
側デバイスアドレス、そして、通信制御プロセッサから
の自装置側デバイスアドレスのコマンド実行状態やセン
スデ−タなどを管理しているデバイス制御ブロックのア
ドレスを求める。FIG. 5 is an explanatory diagram showing a configuration example of the first conversion table in FIG. The first conversion table 50 of this example stores a validity flag field (denoted by V in the figure) 51 indicating the validity of the record and a logical control unit address to which the device indicated by the record belongs. The logical control device address field (shown as LGCUA in the figure) 52 shown, the host-side device address field for channel identification (shown as CH-DA in the figure) 53, and the command execution status of the communication path are stored. A device control block address field (indicated as DCBA in the figure) 54 indicating the address of the device control block, and the own device side device address (CCP-DA) from the communication control processor 20 in FIG. Is associated with. This first conversion table 50
1, the link control mechanism 16b of FIG. 1 uses the device address of its own device from the communication control processor 20 of FIG. 3 as a key, and outputs the corresponding logical control device address and device address of the host, and from the communication control processor. The address of the device control block that manages the command execution state of the device address of its own device and the sense data is obtained.
【0026】図6は、図1における第2の変換テーブル
の構成例を示す説明図である。本例の第2の変換テーブ
ル60においては、当該レコ−ドの有効性を示す有効性
フラグフィールド(図中、Vと記載)61と、当該ホス
ト側デバイスアドレスに対応した自装置側デバイスアド
レスフィールド(図中、CCP−DAと記載)62と、
当該通信パスのコマンド実行状況などを格納したデバイ
ス制御ブロックのアドレスを示すデバイス制御ブロック
アドレスフィ−ルド(図中、DCBAと記載)63が、
それぞれ、論理制御装置アドレス(LGCUA)と自装
置側デバイスアドレス(CH−DA)に対応付けられて
いる。図1のリンク制御機構16bは、ホストからのコ
マンド起動フレ−ム受信時等に、図3における通信制御
プロセッサ20にそのことを報告するために、受信フレ
−ム内の論理制御装置アドレス(LGCUA)と自装置
側デバイスアドレス(CH−DA)をキ−にして、第2
の変換テーブル60から、対応する通信制御プロセッサ
側自装置側デバイスアドレスとデバイス制御ブロックの
アドレスを求める。FIG. 6 is an explanatory diagram showing a configuration example of the second conversion table in FIG. In the second conversion table 60 of this example, a validity flag field (denoted by V in the figure) 61 indicating the validity of the record and a device address field of the own device side corresponding to the device address of the host side. (Indicated as CCP-DA in the figure) 62,
A device control block address field (indicated as DCBA in the figure) 63 indicating the address of the device control block storing the command execution status of the communication path,
Each is associated with a logical control device address (LGCUA) and a self device side device address (CH-DA). The link control mechanism 16b of FIG. 1 uses the logical control unit address (LGCUA) in the receive frame to report it to the communication control processor 20 of FIG. 3 when a command activation frame is received from the host. ) And the device address (CH-DA) of the device itself, and the second
From the conversion table 60, the corresponding device address of the communication control processor side device side and the address of the device control block are obtained.
【0027】図7は、図5および図6における第1の変
換テーブルと第2の変換テーブルの作成処理例を示すフ
ローチャートである。図1におけるリンク制御機構16
bは、電源入力起動(パワーオン)時に、第1、第2の
変換テーブルやリンクアドレステーブル、構成情報レコ
ードカウンタ、デバイス制御ブロックアドレスカウンタ
等の内容を「0」クリアして、自身の初期化処理を行な
う(ステップ101)。次に、図3におけるハードウェ
アシステムエリア26(HSA)から図4で示した構成
情報テーブル40の内容を読み取る(ステップ10
2)。そして、この構成情報テーブルから1レコードを
読み取り(ステップ103)、このレコードの有効性フ
ラグフィールド(V)の値が「1」で有効か否かを判定
する(ステップ104)。「V=1」であれば、構成情
報テーブルから読み取ったレコード内容を、自装置側デ
バイスアドレス(CCP−DA)をキーに、図5で示し
た第1の変換テーブル50の対応するそれぞれのフィー
ルドに書き込む(ステップ105)。FIG. 7 is a flow chart showing an example of the processing for creating the first conversion table and the second conversion table in FIGS. Link control mechanism 16 in FIG.
b is initialized by clearing the contents of the first and second conversion tables, the link address table, the configuration information record counter, the device control block address counter, etc. to "0" at power-on startup (power-on). Processing is performed (step 101). Next, the contents of the configuration information table 40 shown in FIG. 4 are read from the hardware system area 26 (HSA) in FIG. 3 (step 10
2). Then, one record is read from this configuration information table (step 103), and it is determined whether the value of the validity flag field (V) of this record is "1" (step 104). If "V = 1", the contents of the record read from the configuration information table are used as the corresponding fields of the first conversion table 50 shown in FIG. 5 with the device address (CCP-DA) of the own device as a key. (Step 105).
【0028】さらに、論理制御装置アドレス(LGCU
A)とホスト側デバイスアドレス(CH−DA)をキー
に、構成情報テーブルから読み取ったレコード内容を、
図6で示した第2の変換テーブル60の対応するそれぞ
れのフィールドに書き込む(ステップ106)。また、
論理制御装置アドレス(LGCUA)をキーに、次の図
8で詳細を示すリンクアドレステーブル内の有効性フラ
グフィールド(V)を「1」に設定する(ステップ10
7)。そして、デバイス制御ブロックアドレス(DCB
A)カウンタとレコードカウンタをそれぞれ「1」加算
して更新し(ステップ108)、レコードカウンタが最
終値でなければ、次のレコードの読み取りに移る(ステ
ップ109)。このようにして、図4で示した構成情報
テーブル40を基に、図5、図6における第1の変換テ
ーブル50と第2の変換テーブル60の全てのレコード
の登録を行なう。Further, the logical control unit address (LGCU
A) and the device address on the host side (CH-DA) as a key, the record contents read from the configuration information table
The corresponding fields of the second conversion table 60 shown in FIG. 6 are written (step 106). Also,
Using the logical controller address (LGCUA) as a key, the validity flag field (V) in the link address table, which will be described in detail in FIG. 8 below, is set to "1" (step 10).
7). Then, the device control block address (DCB
A) The counter and the record counter are incremented by "1" and updated (step 108). If the record counter is not the final value, the next record is read (step 109). In this way, all records in the first conversion table 50 and the second conversion table 60 shown in FIGS. 5 and 6 are registered based on the configuration information table 40 shown in FIG.
【0029】図8は、図1におけるリンクアドレステー
ブルの構成例を示す説明図である。本例のリンクアドレ
ステーブル70においては、当該論理制御装置アドレス
の有効性を示す有効性フラグフィールド(図中、Vと記
載)71と、当該論理制御装置と通信するホスト間の論
理パス確立状況を示す論理パス確立フラグフィールド
(図中、Eと記載)72と、ホストが接続されたダイナ
ミックスイッチポ−トのリンクアドレスを示すリンクア
ドレスフィールド(図中、D−LKAと記載)73と、
そのホストが複数の論理計算機動作を行っている場合
の、その論理計算機アドレスを示す論理チャネルアドレ
スフィ−ルド(図中、D−LGAと記載)74が、それ
ぞれ論理制御装置アドレス(LGCUA)に対応付けら
れている。FIG. 8 is an explanatory diagram showing a configuration example of the link address table in FIG. In the link address table 70 of this example, a validity flag field (denoted by V in the figure) 71 indicating the validity of the logical control device address and a logical path establishment status between the host communicating with the logical control device are shown. A logical path establishment flag field (indicated by E in the figure) 72 and a link address field (indicated by D-LKA in the figure) 73 indicating the link address of the dynamic switch port to which the host is connected,
When the host is performing a plurality of logical computer operations, a logical channel address field (described as D-LGA in the figure) 74 indicating the logical computer address corresponds to each logical control unit address (LGCUA). It is attached.
【0030】図1のリンク制御機構16bのマイクロプ
ロセッサ30は、ホストからの論理パス確立フレ−ム受
信時、受信フレ−ムを読み出し、転送先論理アドレスフ
ィ−ルドの値をキ−に、このリンクアドレステ−ブル7
0をアクセスし、受信フレ−ム内の転送元リンクアドレ
スの値をリンクアドレスフィールド73に、転送元論理
アドレスの値を論理チャネルアドレスフィ−ルド74に
セットし、当該ホストとの論理パスが確立したことを示
す論理パス確立フラグ72をセットする。When receiving the logical path establishment frame from the host, the microprocessor 30 of the link control mechanism 16b of FIG. 1 reads the received frame and uses the value of the transfer destination logical address field as a key. Link address table 7
0 is set, the value of the transfer source link address in the reception frame is set in the link address field 73, and the value of the transfer source logical address is set in the logical channel address field 74, and a logical path with the host is established. The logical path establishment flag 72 indicating that it has been set is set.
【0031】図9は、図8におけるリンクアドレステー
ブルの作成処理例を示すフローチャートである。論理パ
ス確立フレームを受信した図1におけるリンク制御機構
16bのマイクロプロセッサ30は、受信フレームレジ
スタ内の転送先論理アドレスと、転送元リンクアドレス
および論理アドレスのそれぞれのフィールドの値(D−
LGA、S−LKA、S−LGA)を読み取る(ステッ
プ111)。そして、読み取ったそれぞれの値を、転送
先論理アドレス値(D−LGA)をキーに、図8で示し
たリンクアドレステーブル70の対応するそれぞれのフ
ィールドに書き込み、かつ、、リンクアドレステーブル
70の論理パス確立フラグフィールド(E)に「1」を
書き込み(ステップ112)、リンクアドレステーブル
を作成する。次に、このようにして作成した第1、第2
の変換テーブルとリンクアドレステーブルを用いた通信
制御処理装置の本発明に係わる動作説明を行なう。FIG. 9 is a flow chart showing an example of the processing for creating the link address table in FIG. Upon receiving the logical path establishment frame, the microprocessor 30 of the link control mechanism 16b in FIG. 1 receives the transfer destination logical address in the reception frame register and the values of the respective fields of the transfer source link address and the logical address (D-
(LGA, S-LKA, S-LGA) are read (step 111). Then, each read value is written in each corresponding field of the link address table 70 shown in FIG. 8 with the transfer destination logical address value (D-LGA) as a key, and the logic of the link address table 70 is also written. "1" is written in the path establishment flag field (E) (step 112) to create a link address table. Next, the first and second created in this way
The operation of the communication control processing device using the conversion table and the link address table according to the present invention will be described.
【0032】図10は、図1におけるリンク制御機構の
本発明に係わる処理動作の第1の具体例を示すシーケン
ス図である。本例は、通信制御処理装置内の通信制御プ
ロセッサ20からホスト10dにフレ−ムを転送するま
でのリンク制御機構16bの処理を示しており、リンク
制御機構16bは、通信制御プロセッサ20からの起動
(ステップ81)を、通信制御プロセッサ起動/割込み
制御部36が読み出し、認識すると、自装置側デバイス
アドレス(CCP−DA)やコマンド等の起動情報を読
み取る(ステップ82)。そして、この自装置側デバイ
スアドレス(CCP−DA)をキ−に、第1の変換テー
ブル50をアクセスして、論理制御装置アドレス(LG
CUA)とホスト側デバイスアドレス(CH−DA)、
および、デバイス制御ブロックのアドレス(DCBA)
を求める(ステップ83)。このデバイス制御ブロック
アドレス(DCBA)をキ−に、デバイス制御ブロック
(DCB)29をアクセスしてデバイス制御情報を読み
取り、ホスト10dに送るステ−タスを決定し、デバイ
スの状態を書き替える(ステップ84)。FIG. 10 is a sequence diagram showing a first specific example of the processing operation of the link control mechanism in FIG. 1 according to the present invention. This example shows the processing of the link control mechanism 16b until the frame is transferred from the communication control processor 20 in the communication control processing device to the host 10d, and the link control mechanism 16b starts up from the communication control processor 20. When (step 81) is read and recognized by the communication control processor activation / interruption control unit 36, the activation information such as the device address (CCP-DA) of its own device and the command is read (step 82). Then, the first conversion table 50 is accessed by using the device address (CCP-DA) of the own device as a key, and the logical control device address (LG
CUA) and device address on the host side (CH-DA),
And the address of the device control block (DCBA)
Is calculated (step 83). Using this device control block address (DCBA) as a key, the device control block (DCB) 29 is accessed to read the device control information, the status to be sent to the host 10d is determined, and the device state is rewritten (step 84). ).
【0033】ホスト10dへのステ−タスを送る必要が
あれば、転送先のホスト10dのリンクアドレス(D−
LKA)と論理チャネルアドレス(D−LGA)を求め
るために、読み取った論理制御装置アドレス(LGCU
A)をキ−にリンクアドレステ−ブル70をアクセスす
る(ステップ85)。リンク制御機構16bは、送信フ
レ−ムレジスタ38内の転送先リンクアドレス、転送先
論理アドレス、転送元論理アドレス、自装置側デバイス
アドレスの各フィ−ルドに、それぞれ、上述のテ−ブル
アクセスで求めたホストのリンクアドレス(D−LK
A)、論理チャネルアドレス(D−LGA)、論理制御
装置アドレス(LGCUA)、ホスト側デバイスアドレ
ス(CH−DA)をセットして(ステップ86)、ホス
ト側へ送信する(ステップ87)。If it is necessary to send the status to the host 10d, the link address (D-
LKA) and the logical channel address (D-LGA) to obtain the read logical controller address (LGCU).
The link address table 70 is accessed using the key A) (step 85). The link control mechanism 16b obtains the fields of the transfer destination link address, the transfer destination logical address, the transfer source logical address, and the device address of the own device in the transmission frame register 38 by the above-mentioned table access, respectively. Link address of the host (D-LK
A), the logical channel address (D-LGA), the logical control device address (LGCUA), and the host-side device address (CH-DA) are set (step 86) and transmitted to the host side (step 87).
【0034】図11は、図1におけるリンク制御機構の
本発明に係わる処理動作の第2の具体例を示すシーケン
ス図である。本例は、ホスト10dから起動フレ−ムが
受信され、通信制御プロセッサ20に割込むまでのリン
ク制御機構16bの処理を示しており、ホスト10dか
ら通信制御処理装置への起動が行われた場合(ステップ
91)、リンク制御機構16bは、受信フレ−ムレジス
タ28内の転送先論理アドレス(D−LGA)、転送元
リンクアドレス(S−LKA)、転送元論理アドレス
(S−LGA)、ホスト側デバイスアドレス(CH−D
A)を読み出す(ステップ92)。FIG. 11 is a sequence diagram showing a second specific example of the processing operation according to the present invention of the link control mechanism in FIG. This example shows the processing of the link control mechanism 16b until the activation frame is received from the host 10d and interrupts the communication control processor 20, and when the activation from the host 10d to the communication control processing device is performed. (Step 91), the link control mechanism 16b, the transfer destination logical address (D-LGA) in the reception frame register 28, the transfer source link address (S-LKA), the transfer source logical address (S-LGA), the host side. Device address (CH-D
A) is read (step 92).
【0035】そして、起動があったことを通信制御プロ
セッサ20に報告するために、まず、転送先論理アドレ
ス(D−LGA)とホスト側デバイスアドレス(CH−
DA)をキーに、第2の変換テーブル60をアクセスし
て、対応する自装置側デバイスアドレス(CCP−D
A)とデバイス制御ブロックアドレス(DCBA)を求
める(ステップ93)。次に、この求めたデバイス制御
ブロックアドレス(DCBA)をキ−にデバイス制御ブ
ロック(DCB)をアクセスして、ホストの起動内容に
よるデバイス状態の書き替えを行なう(ステップ9
4)。さらに、リンク制御機構16bは、通信プロセッ
サ起動/割込み制御部36に、自装置側デバイスアドレ
ス(CCP−DA)等を書き込んで(ステップ95)、
割込みを起こす(ステップ96)。通信制御プロセッサ
20は、この割込み情報内の自装置側デバイスアドレス
(CCP−DA)により、どのホストから起動がきたの
かを識別する(ステップ97)。Then, in order to report to the communication control processor 20 that the activation has occurred, first, the transfer destination logical address (D-LGA) and the host side device address (CH-
DA) as a key to access the second conversion table 60, and the corresponding device address on the device side (CCP-D)
A) and the device control block address (DCBA) are obtained (step 93). Next, the device control block (DCB) is accessed by using the obtained device control block address (DCBA) as a key, and the device state is rewritten according to the activation contents of the host (step 9).
4). Further, the link control mechanism 16b writes the device address (CCP-DA) of its own device in the communication processor start / interrupt control unit 36 (step 95),
An interrupt is generated (step 96). The communication control processor 20 identifies from which host the activation is started by the device address (CCP-DA) of the own device in this interrupt information (step 97).
【0036】以上、図1〜図11を用いて説明したよう
に、本実施例の入出力制御処理装置としての通信制御処
理装置では、通信制御処理装置内のリンク制御機構を各
ホスト対応に複数の論理制御装置として分割し、そし
て、1つ1つの論理制御装置には、ホストからアドレッ
シングするための論理アドレス(論理制御装置アドレ
ス)を与えておき、さらに、その論理制御装置アドレス
を、ホストのシステムジェネレ−ションの制御装置マク
ロ定義文の制御装置アドレスパラメータで指定するアド
レスと合わせておく。そして、通信制御プロセッサ側か
らホストとの通信パスをアドレッシングするために、リ
ンク制御機構に自装置(通信制御プロセッサ)側デバイ
スアドレスを割り当てて、ホストの論理制御装置アドレ
スと自装置側デバイスアドレスとの対応関係を通信制御
処理装置の構成情報として持たせる。As described above with reference to FIGS. 1 to 11, in the communication control processing device as the input / output control processing device of this embodiment, a plurality of link control mechanisms in the communication control processing device are provided for each host. Of the host computer, and each logical control device is given a logical address (logical control device address) for addressing from the host. It should be the same as the address specified by the controller address parameter in the system generation controller macro definition statement. Then, in order to address the communication path with the host from the communication control processor side, the device address of the self device (communication control processor) is assigned to the link control mechanism, and the logical control device address of the host and the device address of the self device are assigned. Correspondence is provided as configuration information of the communication control processing device.
【0037】このようにして、リンク制御機構での、ホ
ストと通信制御プロセッサ側のデバイスアドレス間の論
理的な通信パスの対応付けが可能となり、そして、ホス
ト間の物理的なパス情報、すなわち、リンクアドレスや
論理チャネルアドレス情報は、ホストから論理制御装置
単位に送られてくる論理パス確立フレ−ムの転送元リン
クアドレスと論理アドレスを利用することにより、通信
制御処理装置内に、ホストのリンクアドレスや論理チャ
ネルアドレスのような構成情報を持つ必要がなくなる。
このことにより、工場出荷時における構成情報の設定作
業や、ユ−ザ−サイトにおけるシステム構成の変更に伴
う設定変更作業工数の削減、および、オンライン計画停
止を回避することができる。In this way, the link control mechanism can associate the logical communication path between the host and the device address on the communication control processor side, and the physical path information between the hosts, that is, The link address and logical channel address information are stored in the communication control processing unit by using the transfer source link address and the logical address of the logical path establishment frame sent from the host for each logical control unit. There is no need to have configuration information such as addresses or logical channel addresses.
As a result, it is possible to reduce the number of man-hours required to set the configuration information at the time of factory shipment, reduce the number of man-hours required to change the settings associated with the change of the system configuration at the user site, and avoid the online planned suspension.
【0038】尚、本発明は、図1〜図11を用いて説明
した実施例に限定されるものではなく、その要旨を逸脱
しない範囲において種々変更可能である。例えば、本発
明の望ましい使用法として、自装置側デバイスアドレス
と論理制御装置アドレスの対応付けは固定にして、ホス
ト側デバイスアドレスのみを構成情報としておけば、従
来のパラレルインタフェ−スと変わりなく、入出力制御
装置を使用できる。The present invention is not limited to the embodiment described with reference to FIGS. 1 to 11, and various modifications can be made without departing from the scope of the invention. For example, as a desirable usage of the present invention, if the correspondence between the device address on the device side and the logical control device address is fixed and only the device address on the host side is used as the configuration information, there is no difference from the conventional parallel interface. I / O controller can be used.
【0039】[0039]
【発明の効果】本発明によれば、複数のホストをダイナ
ミックスイッチを介してシリアルインタフェ−スで接続
する入出力制御装置において、ホストのリンクアドレス
や論理チャネルアドレスを、入出力制御装置内に構成情
報として持つ必要がなくなり、入出力制御装置の構成設
定の作業に係わるコストが低減でき、また、ユ−ザ−運
用開始後のシステム構成変更による設定済の構成情報の
変更や追加作業コストの低減ができ、さらに、構成情報
の変更作業に伴うオンラインシステムの計画停止を回避
でき、入出力制御装置を用いた計算機システムの性能を
向上させることが可能である。According to the present invention, in the input / output control device for connecting a plurality of hosts by the serial interface via the dynamic switch, the link address and logical channel address of the host are configured in the input / output control device. Since there is no need to have it as information, the cost related to the work of setting the configuration of the input / output control device can be reduced, and the change of the set configuration information due to the change of the system configuration after the start of the user operation and the reduction of the additional work cost Further, it is possible to avoid the planned stoppage of the online system due to the work of changing the configuration information, and it is possible to improve the performance of the computer system using the input / output control device.
【図1】本発明の入出力制御装置の本発明に係わる構成
の一実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of a configuration according to the present invention of an input / output control device of the present invention.
【図2】本発明の入出力制御装置を用いた計算機システ
ムの構成の一具体例を示すブロック図である。FIG. 2 is a block diagram showing a specific example of the configuration of a computer system using the input / output control device of the present invention.
【図3】図2における入出力制御装置の内部構成の一具
体例を示すブロック図である。FIG. 3 is a block diagram showing a specific example of the internal configuration of the input / output control device in FIG.
【図4】図1における構成情報エリア内の構成情報テー
ブルの構成例を示す説明図である。4 is an explanatory diagram showing a configuration example of a configuration information table in a configuration information area in FIG.
【図5】図1における第1の変換テーブルの構成例を示
す説明図である。5 is an explanatory diagram showing a configuration example of a first conversion table in FIG.
【図6】図1における第2の変換テーブルの構成例を示
す説明図である。FIG. 6 is an explanatory diagram showing a configuration example of a second conversion table in FIG.
【図7】図5および図6における第1の変換テーブルと
第2の変換テーブルの作成処理例を示すフローチャート
である。FIG. 7 is a flowchart showing an example of a process of creating a first conversion table and a second conversion table in FIGS. 5 and 6.
【図8】図1におけるリンクアドレステーブルの構成例
を示す説明図である。8 is an explanatory diagram showing a configuration example of a link address table in FIG.
【図9】図8におけるリンクアドレステーブルの作成処
理例を示すフローチャートである。9 is a flowchart showing an example of a process of creating a link address table in FIG.
【図10】図1におけるリンク制御機構の本発明に係わ
る処理動作の第1の具体例を示すシーケンス図である。10 is a sequence diagram showing a first specific example of the processing operation of the link control mechanism in FIG. 1 according to the present invention.
【図11】図1におけるリンク制御機構の本発明に係わ
る処理動作の第2の具体例を示すシーケンス図である。11 is a sequence diagram showing a second specific example of the processing operation of the link control mechanism in FIG. 1 according to the present invention.
【図12】従来の入出力制御装置を用いた入出力システ
ムの構成例を示すブロック図である。FIG. 12 is a block diagram showing a configuration example of an input / output system using a conventional input / output control device.
10a〜10c 処理装置 10d ホスト 11a〜11c シリアルチャネル 12 シリアルインタフェ−ス用ケーブル 13a〜13f ダイナミックスイッチポ−ト 14 ダイナミックスイッチ 15a〜15c 入出力制御装置 16a〜16c リンク制御機構 17 ディスク装置 18 通信回線 19 プリンタ 20 通信制御プロセッサ 21 メインストレ−ジ 22 サ−ビスプロセッサ 24 回線制御機構 25 ハ−ドディスク 26 ハ−ドウエアシステムエリア 28 受信フレ−ムレジスタ 29 デバイス制御ブロック 30 マイクロプロセッサ 31 ロ−カルメモリ 32 第1の変換テ−ブル 33 第2の変換テ−ブル 34 リンクアドレステーブル 35 構成情報エリア 36 通信制御プロセッサ起動/割込み制御部 37 メインストレ−ジDMA制御部 38 送信フレ−ムレジスタ 39 シリパラ変換器 40 構成情報テーブル 41 有効性フラグフィールド 42 論理制御装置アドレスフィールド 43 自装置側デバイスアドレスフィールド 44 ホスト側デバイスアドレスフィールド 50 第1の変換テーブル 51 有効性フラグフィールド 52 論理制御装置アドレスフィールド 53 ホスト側デバイスアドレスフィールド 54 デバイス制御ブロックアドレスフィ−ルド 60 第2の変換テーブル 61 有効性フラグフィールド 62 自装置側デバイスアドレスフィールド 63 デバイス制御ブロックアドレスフィ−ルド 70 リンクアドレステーブル 71 有効性フラグフィールド 72 論理パス確立フラグフィールド 73 リンクアドレスフィールド 74 論理チャネルアドレスフィ−ルド 120a〜120c 処理装置 121a〜121d ホスト 122a〜122c シリアルチャネル 123 入出力制御装置 124 ダイナミックスイッチ 10a to 10c Processing device 10d Host 11a to 11c Serial channel 12 Serial interface cable 13a to 13f Dynamic switch port 14 Dynamic switch 15a to 15c Input / output control device 16a to 16c Link control mechanism 17 Disk device 18 Communication line 19 Printer 20 Communication control processor 21 Main storage 22 Service processor 24 Line control mechanism 25 Hard disk 26 Hardware system area 28 Receive frame register 29 Device control block 30 Microprocessor 31 Local memory 32 First Conversion table 33 Second conversion table 34 Link address table 35 Configuration information area 36 Communication control processor start / interrupt control unit 37 Main storage DMA Control part 38 Transmission frame register 39 Serial para converter 40 Configuration information table 41 Validity flag field 42 Logical control device address field 43 Self device side device address field 44 Host side device address field 50 First conversion table 51 Validity flag field 52 logical control device address field 53 host side device address field 54 device control block address field 60 second conversion table 61 validity flag field 62 own device side device address field 63 device control block address field 70 link address table 71 Validity Flag Field 72 Logical Path Establishment Flag Field 73 Link Address Field 74 Logical Channel Address Field 120a-120c Processing device 121a-121d Host 122a-122c Serial channel 123 Input / output control device 124 Dynamic switch
Claims (5)
クアドレスと転送元リンクアドレスに基づきチャネルと
入出力制御装置との接続制御を動的に行なうダイナミッ
クスイッチを介して、シリアルインタフェースによる入
出力デバイスとホストチャネルとの接続制御を行なう入
出力制御装置において、上記ホストチャネルからの論理
パス確立フレーム内の転送元リンクアドレスフィールド
の値と転送元論理アドレスフィールドの値、および、転
送先論理アドレスフィールドの値を、それぞれ、上記ホ
ストチャネルが接続された上記ダイナミックスイッチポ
ートのリンクアドレスと論理チャネルアドレス、およ
び、上記論理パスに対応する入出力デバイスの識別情報
として、上記論理パス毎に登録するリンクアドレステー
ブルを設け、上記入出力デバイスからホストチャネルへ
のステータス転送時には、該入出力デバイスに対応する
上記転送先論理アドレスフィールドの値をキーに上記リ
ンクアドレステーブルから検索した上記リンクアドレス
と論理チャネルアドレスを用いて、上記ホストチャネル
への送信用フレームを作成し、上記ダイナミックスイッ
チに送出することを特徴とする入出力制御装置。1. A serial interface input via a dynamic switch for dynamically controlling connection between a channel and an input / output control device based on a transfer destination link address and a transfer source link address in a header of a transfer frame. In the input / output control device that controls the connection between the output device and the host channel, the value of the transfer source link address field and the value of the transfer source logical address field in the logical path establishment frame from the host channel, and the transfer destination logical address A link for registering the value of the field for each logical path as a link address and a logical channel address of the dynamic switch port to which the host channel is connected, and identification information of an input / output device corresponding to the logical path. Address table is provided, and the above-mentioned entry and exit At the time of status transfer from the input device to the host channel, the link channel and the logical channel address retrieved from the link address table are used as a key with the value of the transfer destination logical address field corresponding to the input / output device as the host channel. An input / output control device that creates a frame for transmission to and sends it to the dynamic switch.
て、入出力制御装置内で任意に決めた上記入出力デバイ
スの識別情報をキー項目として、上記ホストチャネルで
定義したデバイスアドレスと、上記論理パス確立フレー
ム内の転送先論理アドレスフィールドの値とを対応付け
て登録する第1の変換テーブルを設け、上記入出力制御
装置から上記ホストチャネルへのステータス転送時に
は、該入出力デバイスの識別情報をキーに、上記第1の
変換テーブルを検索して、上記論理パス確立フレーム内
の転送先論理アドレスフィールドの値を読み出し、該読
み出した転送先論理アドレスフィールドの値をキーに、
上記リンクアドレステーブルを検索することを特徴とす
る入出力制御装置。2. The input / output control device according to claim 1, wherein the identification information of the input / output device arbitrarily determined in the input / output control device is used as a key item, and a device address defined in the host channel, A first conversion table is provided for registering the value of the transfer destination logical address field in the logical path establishment frame in association with each other, and at the time of status transfer from the input / output control device to the host channel, identification information of the input / output device. With the key as a key, the first conversion table is searched, the value of the transfer destination logical address field in the logical path establishment frame is read, and the value of the read transfer destination logical address field is used as a key.
An input / output control device which searches the link address table.
て、上記第1の変換テーブルは、上記入出力デバイスの
識別情報に対応して、上記入出力デバイスの稼働状態を
示す制御情報を格納したブロックのアドレス項目を具備
し、上記入出力デバイスから上記ホストチャネルへのア
クセス依頼時には、該入出力デバイスの識別情報をキー
に、上記第1の変換テーブルを検索して、上記入出力デ
バイスの制御情報を格納したブロックのアドレスを読み
出し、対応する入出力デバイスの制御情報を書き換える
ことを特徴とする入出力制御装置。3. The input / output control device according to claim 2, wherein the first conversion table stores control information indicating an operating state of the input / output device corresponding to identification information of the input / output device. When an access request from the input / output device to the host channel is made, the first conversion table is searched by using the identification information of the input / output device as a key, and the address item of the input / output device An input / output control device characterized by reading an address of a block storing control information and rewriting control information of a corresponding input / output device.
の入出力制御装置において、上記論理パス確立フレーム
内の転送先論理アドレスフィールドの値と、起動された
デバイスアドレスとをキー項目として、上記入出力デバ
イスの識別情報と、上記入出力デバイスの稼働状態を示
す制御情報を格納したブロックのアドレス項目とをを対
応付けて登録する第2の変換テーブルを設け、上記ホス
トチャネルから上記入出力デバイスへのアクセス依頼時
には、該ホストチャネルの識別情報と上記論理パス確立
フレーム内の転送先論理アドレスフィールドの値をキー
に、上記第2の変換テーブルを検索して、上記入出力デ
バイスの制御情報を格納したブロックのアドレスを読み
出し、対応する入出力デバイスの制御情報を書き換える
ことを特徴とする入出力制御装置。4. The input / output control device according to claim 1, wherein a value of a transfer destination logical address field in the logical path establishment frame and an activated device address are used as key items. , A second conversion table for registering the identification information of the input / output device and the address item of the block storing the control information indicating the operating state of the input / output device in association with each other, When requesting access to the output device, the second conversion table is searched using the identification information of the host channel and the value of the transfer destination logical address field in the logical path establishment frame as a key to control the input / output device. The input is characterized by reading the address of the block storing the information and rewriting the control information of the corresponding input / output device. Output control device.
の入出力制御装置において、上記シリアルインタフェー
スのプロトコル制御を、複数のホストチャネルに対応し
て独立に行なう入出力制御装置制御手段を設け、該入出
力制御装置制御手段による上記複数のホストチャネルに
対するそれぞれの制御動作の識別に用いる論理制御装置
アドレスをキーとする上記各々のテーブルの検索を行な
うことを特徴とする入出力制御装置。5. The input / output control device according to claim 1, further comprising input / output control device control means for independently performing protocol control of the serial interface corresponding to a plurality of host channels. An input / output control device, wherein the input / output control device control means is provided to perform a search of each of the tables with a logical control device address used as a key for identifying each control operation for the plurality of host channels.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5191375A JPH0744486A (en) | 1993-08-02 | 1993-08-02 | I / O controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5191375A JPH0744486A (en) | 1993-08-02 | 1993-08-02 | I / O controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0744486A true JPH0744486A (en) | 1995-02-14 |
Family
ID=16273550
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5191375A Pending JPH0744486A (en) | 1993-08-02 | 1993-08-02 | I / O controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0744486A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002530778A (en) * | 1998-11-24 | 2002-09-17 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド | Direct memory access engine to support multiple virtual direct memory access channels |
KR100392325B1 (en) * | 1996-04-26 | 2003-10-22 | 삼성전자주식회사 | Serial port switching circuit |
US6848001B1 (en) | 1999-07-21 | 2005-01-25 | Fujitsu Limited | Logical path establishing method and storage medium |
-
1993
- 1993-08-02 JP JP5191375A patent/JPH0744486A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100392325B1 (en) * | 1996-04-26 | 2003-10-22 | 삼성전자주식회사 | Serial port switching circuit |
JP2002530778A (en) * | 1998-11-24 | 2002-09-17 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド | Direct memory access engine to support multiple virtual direct memory access channels |
US6848001B1 (en) | 1999-07-21 | 2005-01-25 | Fujitsu Limited | Logical path establishing method and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6202095B1 (en) | Defining characteristics between processing systems | |
JP3645270B2 (en) | System and method for the technical field of online, real-time, data transport | |
US8291425B2 (en) | Computer, control method for virtual device, and program thereof | |
JP2846837B2 (en) | Software-controlled data processing method for early detection of faults | |
KR100341180B1 (en) | Virtual addressing buffer circuit and address translation method, system BIOS shadowing method, real memory optimization method, real memory usage method, emulation method in CPU control system and CPU request redirect method | |
US4792896A (en) | Storage controller emulator providing transparent resource sharing in a computer system | |
JPH07117931B2 (en) | Computer network | |
US8751696B2 (en) | Performing device configuration rediscovery | |
JPH02503485A (en) | multipurpose memory | |
CN100410912C (en) | System and method for transmitting information from a device drive program to the other | |
US20100192214A1 (en) | Information processing apparatus, information processing method, and recording medium including computer program | |
US7185341B2 (en) | System and method for sharing PCI bus devices | |
JP5984201B2 (en) | Information processing apparatus, information acquisition method, and program | |
US5537598A (en) | System for installing processor control code | |
CN101253500A (en) | Method for managing I/O | |
GB2086625A (en) | Disc intercommunication system | |
JPH0744486A (en) | I / O controller | |
JP2500635B2 (en) | Network modular concentrator | |
EP0316251B1 (en) | Direct control facility for multiprocessor network | |
JP2605491B2 (en) | Equipment management controller | |
JPH08202646A (en) | Input and output controller | |
JPH076118A (en) | Device for changing attribute data of peripheral device | |
JPH05158721A (en) | Virtual computer system | |
KR20010074343A (en) | Server system for using multiple small capacity disks connected by the network as a large capacity disk | |
US6922736B2 (en) | Computer system and data processing method |