JPH064422A - Input/output controller - Google Patents
Input/output controllerInfo
- Publication number
- JPH064422A JPH064422A JP4163085A JP16308592A JPH064422A JP H064422 A JPH064422 A JP H064422A JP 4163085 A JP4163085 A JP 4163085A JP 16308592 A JP16308592 A JP 16308592A JP H064422 A JPH064422 A JP H064422A
- Authority
- JP
- Japan
- Prior art keywords
- information
- channel
- input
- frame
- output
- 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
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】
【目的】入出力形式の異なる複数のチャネルからの情報
を処理する際に、高速処理が可能な入出力制御装置を提
供することを目的とする。
【構成】電気チャネル3から発行された情報を受理し、
ディスク装置10等に対して所定の処理を行うメイン制
御部75,76、光チャネル1,2から発行された情報
を受理する光信号制御部71,72、光信号制御部7
1,72から出力された信号をメイン制御部75,76
が受理可能な形式に変更し、メイン制御部75,76に
情報を送付するアダプタ回路73,74からなり、光信
号制御部71,72は、光チャネル1,2より受理した
情報がフレ−ムとして認識できる者であるかどうかを検
証し、アダプタ回路73,74を介してメイン制御部7
5,76に情報を渡し、メイン制御部75,76が所定
の処理を行っている際に、並列的に該受理した情報のフ
レ−ム内容のチェックを行う。
(57) [Summary] [Object] An object of the present invention is to provide an input / output control device capable of high-speed processing when processing information from a plurality of channels having different input / output formats. [Structure] Accepting information issued from electrical channel 3,
Main control units 75 and 76 that perform predetermined processing for the disk device 10 and the like, optical signal control units 71 and 72 that receive information issued from the optical channels 1 and 2, optical signal control unit 7
The signals output from the output terminals 1 and 72 are used as the main control portions 75 and 76.
The adapter signals 73 and 74 change the format to an acceptable format and send the information to the main control units 75 and 76. The optical signal control units 71 and 72 receive the information from the optical channels 1 and 2 as the frame. It is verified whether the person who can be recognized as the main control unit 7 through the adapter circuits 73 and 74.
Information is passed to the terminals 5 and 76, and the frame contents of the received information are checked in parallel while the main control units 75 and 76 are performing predetermined processing.
Description
【0001】[0001]
【産業上の利用分野】本発明は、チャネルの入出力制御
装置に関するものであり、特に入出力形式が異なる複数
のチャネルからの情報を処理する入出力制御装置に関す
るものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an input / output control device for a channel, and more particularly to an input / output control device for processing information from a plurality of channels having different input / output formats.
【0002】[0002]
【従来の技術】ホストコンピュ−タとディスク装置等の
入出力装置との間にチャネルを設け、該チャネルによっ
てホストコンピュ−タ、入出力装置相互間の入出力を制
御する方式についてはよく知られているが、近来、チャ
ネルと入出力装置との接続が電気ケーブルから光ケーブ
ル(光ファイバケーブル)に移行しつつある。これは、
電気ケ−ブルがデ−タを1バイト幅でパラレル転送する
ため、数十本の銅線を要するのに対して、光ファイバケ
−ブルがデ−タをシリアル転送するため、数本のファイ
バで済むこと、即ち伝送ケ−ブルの軽量化、電気ケ−ブ
ルの場合には120メ−トル程度までの距離しか伝送で
きないのに対して、光ファイバケ−ブルの場合には数キ
ロメ−トルの距離まで伝送できること、即ち最大接続距
離の延長化、或いは電気ケ−ブルでは4.5MB/秒が
転送速度の限度であるのに対して、光ファイバケ−ブル
を用いると4.5MB/秒でデ−タを転送できること、
即ちデータ転送速度の向上などによるものである。2. Description of the Related Art A system in which a channel is provided between a host computer and an input / output device such as a disk device and the input / output between the host computer and the input / output device is controlled by the channel is well known. However, recently, the connection between the channel and the input / output device is shifting from an electric cable to an optical cable (optical fiber cable). this is,
The electrical cable transfers data in parallel with a width of 1 byte, which requires several tens of copper wires, while the optical fiber cable transfers data serially, and therefore requires several fibers. That is, the weight of the transmission cable is reduced, and in the case of the electric cable, only the distance of up to about 120 meters can be transmitted, whereas in the case of the optical fiber cable, the distance of several kilometer. Can be transmitted up to the maximum connection distance, that is, the maximum connection distance is 4.5 MB / sec for electric cables, while the maximum transmission speed is 4.5 MB / sec for optical fiber cables. Data can be transferred,
That is, this is due to the improvement of the data transfer rate.
【0003】かかる光ケ−ブルを用いたシステムとして
は、通常の電気チャネルの伝送路の一部に光ファイバケ
−ブルを用いたもののほか、例えば、日経コンピュータ
1991年1月28日号第95頁から第104頁(N
IKKEI COMPUTER,1991.1.28P
95−104)に、電気チャネルのインタフェースプロ
トコルのままチャネル経路を光ファイバにかえた光チャ
ネルと入出力装置の間に論理的伝路の動的切り替えを可
能にしたESCON(EnterpriseSyste
m Connectionの略:IBM社の商標)等が
掲載されている。 これらのシステムにあっては、従来
の電気ケ−ブルによるチャネルからの情報や、光ケ−ブ
ルによるチャネルからの情報を制御するために、ディス
ク装置等の入力出力装置に対してチャネルからの情報を
送信し、或いはチャネルに対して該入力出力装置からの
情報を送信するための入出力制御装置が、電気ケ−ブル
によるチャネルからの情報を制御することとは別個に、
光ファイバによるチャネルからの情報を制御する必要が
ある。As a system using such an optical cable, in addition to a system using an optical fiber cable in a part of a transmission path of an ordinary electric channel, for example, Nikkei Computer, January 28, 1991, p. 95. To page 104 (N
IKKEI COMPUTER, 1991.1.28P
95-104), an ESCON (Enterprise System) that enables dynamic switching of a logical path between an optical channel in which an optical fiber interface protocol is changed to an optical fiber and an input / output device.
Abbreviation of m Connection: trademark of IBM Corporation) and the like are listed. In these systems, in order to control the information from the channel by the conventional electric cable and the information from the channel by the optical cable, the information from the channel is input to the input / output device such as a disk device. , Or the input / output controller for transmitting information from the input / output device to the channel, separate from controlling the information from the channel by electrical cable,
It is necessary to control the information from the channel over the optical fiber.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、上記従
来の入出力制御装置にあっては、下記のような問題点が
あった。即ち、電気ケ−ブルを介した信号は通常TAG
/BUS形式を採り、フレ−ム形式を採る光信号とは信
号形式が異なるため、電気ケ−ブルを介した信号による
インタフェースプロトコルを行う制御部に、光ケ−ブル
を介した光信号用のインタフェース制御をサポートしよ
うとする場合、予め光信号用のインタフェ−スの制御処
理を行ない、該処理の後に、電気信号によるインタフェ
−スを行なう制御部において、電気信号を受理した場合
と同様の処理をする必要がある。従って、光ケ−ブルを
介して指令を受けた場合には、通常のチャネルからの指
令、即ち電気ケ−ブルを介して受理した指令を受けた場
合よりも、光信号のインタフェースプロトコルの制御を
処理する分だけ処理時間が余分にかかり、光信号を用い
たメリットを十分に生かすことができない。However, the above-mentioned conventional input / output control device has the following problems. That is, the signal through the electric cable is usually a TAG.
Since the signal format is different from that of the optical signal in the / BUS format and in the frame format, a control unit for performing an interface protocol by a signal via the electrical cable is provided with an optical signal via the optical cable. When the interface control is to be supported, the control process for the interface for the optical signal is performed in advance, and after the process, the same process as when the electric signal is received by the control unit for interfacing with the electric signal. Need to Therefore, when the command is received via the optical cable, the control of the interface protocol of the optical signal is controlled more than when the command is received from the normal channel, that is, the command received via the electric cable. The processing time is increased by the amount of processing, and it is not possible to take full advantage of using the optical signal.
【0005】本発明は上述した課題に鑑みてなされたも
ので、フレ−ム形式の情報を受理した際であっても、高
速処理をおこなうことのできる入出力制御装置を提供す
ることを目的とする。The present invention has been made in view of the above problems, and an object thereof is to provide an input / output control device capable of performing high-speed processing even when receiving frame format information. To do.
【0006】[0006]
【課題を解決するための手段】前記目的達成のために、
本発明は、チャネルと入出力装置とに接続し、チャネル
より受信した情報に基づいて入出力装置を制御する入出
力制御装置であって、第1のチャネルに接続し、前記第
1のチャネルよりの情報の受信を制御する入出力制御手
段と、前記第1のチャネルとは異なるプロトコルを採用
する第2のチャネルに接続し、第2のチャネルよりの情
報の受信を制御する手段と、前記入出力制御手段より情
報を受信する手段と、前記第2のチャネルもしくは前記
入出力制御手段より受信した情報を処理し、当該情報に
応じた入出力装置の制御を行う手段とを有する制御手段
とを有し、前記入出力制御手段は、前記第1のチャネル
より受理した情報がフレ−ムとして認識できるものであ
るかどうかを検証し、フレ−ムとして認識できるもので
あった場合に、前記制御手段に受信した情報を送信し、
送信後に受信したフレ−ムのビットレベル検証を行っ
て、フレ−ム内容にエラ−があった場合は、前記第1の
チャネルおよび前記制御手段に対して所定のエラ−回復
処理を行い、前記制御手段は、前記第2の情報処理手段
のフレ−ム内容に関する検証と並行して、前記入出力制
御手段より受け取った情報を処理し、当該情報に応じた
入出力装置の制御を行うこと特徴とする入出力制御装置
を提供する。[Means for Solving the Problems] To achieve the above object,
The present invention is an input / output control device that is connected to a channel and an input / output device and controls the input / output device based on information received from the channel, the input / output control device being connected to a first channel, Input / output control means for controlling reception of information of the second channel, means for controlling reception of information from the second channel by connecting to a second channel adopting a protocol different from the first channel, Control means having means for receiving information from the output control means and means for processing the information received from the second channel or the input / output control means and controlling the input / output device according to the information. The input / output control means verifies whether the information received from the first channel is recognizable as a frame, and if it is recognizable as a frame, It transmits the received information to the control means,
The bit level of the frame received after the transmission is verified, and if there is an error in the content of the frame, a predetermined error recovery process is performed on the first channel and the control means, The control means processes the information received from the input / output control means in parallel with the verification of the frame content of the second information processing means, and controls the input / output device according to the information. An input / output control device is provided.
【0007】[0007]
【作用】本発明は入出力制御装置を上述のごとく構成し
たため、入出力制御手段が情報を先渡しして、制御手段
の処理中に並列的に後処理ができる。したがい、フレ−
ム形式の情報を発行するチャネルからの情報を受理した
際にも、高速に処理を行なうことができる。According to the present invention, since the input / output control device is constructed as described above, the input / output control means can forward the information and perform post-processing in parallel during the processing of the control means. Therefore, the frame
Even when information is received from a channel that issues the information in the mobile format, the processing can be performed at high speed.
【0008】[0008]
【実施例】以下、本発明の一実施例を図面によって説明
する。図1は本発明にかかる入力出力装置を適用したデ
ィスク装置サブシステムの構成を示す図である。同図に
示すとおり、本実施例のディスク装置サブシステムは、
光チャネル1,2、電気チャネル3、ディスク制御装置
7及びディスク装置10で構成されている。光チャネル
1或いは2とディスク制御装置7は光ファイバケ−ブル
4、5により結合されており、また、電気チャネル3と
ディスク制御装置7、及びディスク制御装置7とディス
ク装置8はケ−ブル線6及びケ−ブル線8,9により結
合されている。ここで、光チャネルとは、伝送路に光フ
ァイバケ−ブルを用いるチャネルをいい、これに対して
電気チャネルとは、伝送路に通常の電気ケ−ブルを用い
るものをいう。なお、光チャネル1,2と電気チャネル
3より上位の部位、例えばホストコンピュ−タについて
は図示していない。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing the configuration of a disk device subsystem to which an input / output device according to the present invention is applied. As shown in the figure, the disk device subsystem of this embodiment is
It is composed of optical channels 1 and 2, an electric channel 3, a disk controller 7, and a disk device 10. The optical channel 1 or 2 and the disk controller 7 are connected by optical fiber cables 4 and 5, and the electric channel 3 and the disk controller 7, and the disk controller 7 and the disk device 8 are connected by the cable line 6. And are connected by cable lines 8 and 9. Here, the optical channel means a channel that uses an optical fiber cable for the transmission path, while the electric channel means one that uses a normal electric cable for the transmission path. It should be noted that parts above the optical channels 1 and 2 and the electrical channel 3, such as a host computer, are not shown.
【0009】ディスク制御装置7は光信号制御部71,
72、アダプタ回路73,74、メイン制御部75、7
6及びメイン制御部75,76共有のメモリ77からな
り、これらはケ−ブル線78,79、ケ−ブル線80,
81及びケ−ブル線82,83で結合されている。The disk controller 7 includes an optical signal controller 71,
72, adapter circuits 73 and 74, main control units 75 and 7
6 and main control units 75 and 76, which are shared memories 77, which are cable lines 78 and 79, cable lines 80,
81 and cable lines 82 and 83.
【0010】また、光信号制御部71,72は、それぞ
れ光ファイバケーブル4,5と結合されており、光信号
を受理或いは送出することにより光チャネル1及び光チ
ャネル2からの命令に関する入出力処理を実行する。か
かる光信号はフレ−ム形式を採っている。The optical signal control units 71 and 72 are connected to the optical fiber cables 4 and 5, respectively, and by receiving or transmitting optical signals, input / output processing relating to commands from the optical channel 1 and the optical channel 2 is performed. To execute. The optical signal has a frame format.
【0011】メイン制御部75,76は、TAG/BU
S形式を採っている電気チャネル3からの電気信号、及
びフレ−ム形式を採っている光チャネル1,2からの光
信号による命令に関する入出力処理、例えばディスク装
置10に対するライト(書き込み)、リ−ド(読みだ
し)、或いはシ−ク等の処理を実行する。The main control units 75 and 76 are TAG / BU
Input / output processing relating to an instruction by an electric signal from the electric channel 3 having the S format and an optical signal from the optical channels 1 and 2 having the frame format, for example, writing (writing) to the disk device 10 and re-writing. -Execute processing such as reading (reading) or seeking.
【0012】アダプタ部73,74は、それぞれデ−タ
形式の異なる電気信号と光信号双方の制御を可能とする
ため、光信号制御部71,72の情報をメイン制御部7
5,76が受理可能な形式に変換し、光信号制御部7
1,72とメイン制御部75,76とのインタフェース
の整合を図るものである。また、本実施例においては、
アダプタ回路73,74はそれぞれ光信号制御部71,
72の双方に接続されているため、どのチャネルからの
情報であるかを把握することも行なっている。The adapter sections 73 and 74 enable control of both electric signals and optical signals of different data formats, so that the information of the optical signal control sections 71 and 72 is transferred to the main control section 7.
5 and 76 convert to an acceptable format, and the optical signal control unit 7
It is intended to match the interfaces between the main components 1, 72 and the main control units 75, 76. In addition, in this embodiment,
The adapter circuits 73 and 74 are respectively the optical signal control unit 71 and
Since it is connected to both 72, it is also known from which channel the information is coming from.
【0013】メモリ77は、メイン制御部75,76双
方に共通する情報、例えばディスク制御装置7がどのチ
ャネルに接続されているかという情報や、アドレス情報
等の装置の構成情報を蓄積している。The memory 77 stores information common to both the main control units 75 and 76, for example, information about which channel the disk control device 7 is connected to, and device configuration information such as address information.
【0014】次に、光チャネル1、光信号制御部71及
びメイン制御部75のインタフェース上の代表的なシー
ケンスを説明する。ここで図2は、シ−ケンスを説明す
るための概念図である。Next, a typical sequence on the interface of the optical channel 1, the optical signal controller 71 and the main controller 75 will be described. Here, FIG. 2 is a conceptual diagram for explaining the sequence.
【0015】同図に示すとおり、この例では光チャネル
1より発行されたI/O命令(コマンドフレーム10
1)を光信号制御部71が受信する。光信号制御部71
ではエラーチェック及びパス情報をセットしコマンドフ
レーム102としてメイン制御部75へ発行する。当該
コマンドフレ−ム102はアダプタ回路73を介してメ
イン制御部75に送られる。メイン制御部75ではコマ
ンドフレーム102の応答としてコマンド応答フレーム
103をアダプタ回路73を介して光信号制御部71へ
送信し、そして光信号制御部71では、このコマンド応
答フレ−ム103を受理すると、コマンド応答フレーム
104に変換し、光チャネル1に対してコマンドフレー
ム101の応答として送信する。なお、コマンドフレ−
ム102及びコマンド応答フレ−ム103を内部フレ−
ムと呼ぶ。また、光チャネル2、光信号制御部72及び
メイン制御部76間、光チャネル1、光信号制御部71
及びメイン制御部76間、或いは光チャネル2、光信号
制御部72及びメイン制御部75のインタフェ−ス上の
シ−ケンスも同様である。As shown in the figure, in this example, the I / O command issued by the optical channel 1 (command frame 10
The optical signal controller 71 receives 1). Optical signal controller 71
Then, the error check and the path information are set and issued as the command frame 102 to the main control unit 75. The command frame 102 is sent to the main controller 75 via the adapter circuit 73. When the main control unit 75 transmits the command response frame 103 as a response to the command frame 102 to the optical signal control unit 71 via the adapter circuit 73, and the optical signal control unit 71 receives the command response frame 103, It is converted into a command response frame 104 and transmitted to the optical channel 1 as a response to the command frame 101. The command frame
Internal frame 102 and command response frame 103
I call it Mu. Further, between the optical channel 2, the optical signal control unit 72 and the main control unit 76, the optical channel 1, the optical signal control unit 71.
The same applies to the sequence between the main controller 76 and the interface between the optical channel 2, the optical signal controller 72 and the main controller 75.
【0016】ここで、図3に内部フレームの内容を示
す。内部フレームは、起動フラグ31、フレーム識別子
32、パス番号33、デバイスアドレス34、フレーム
ヘッド部35及びフレーム情報フィールド部36からな
り、合計16バイトで構成されている。起動フラグ31
は、光信号制御部71,72をアクセスする際に、メイ
ン制御部75,76からの応答として用いられる。フレ
−ム識別子32はどのようなコマンド等に対する応答で
あるかを認識するためのものであり、またパス番号33
はどのパスに送りたいかを示す番号である。この内部フ
レーム102,103は、前述したように光信号制御部
71,72とメイン制御部75,76との通信に使われ
る。FIG. 3 shows the contents of the internal frame. The internal frame is composed of a start flag 31, a frame identifier 32, a path number 33, a device address 34, a frame head section 35, and a frame information field section 36, and has a total of 16 bytes. Startup flag 31
Is used as a response from the main control units 75 and 76 when accessing the optical signal control units 71 and 72. The frame identifier 32 is for recognizing what kind of command or the like the response is, and the path number 33
Is a number indicating which path you want to send. The internal frames 102 and 103 are used for communication between the optical signal control units 71 and 72 and the main control units 75 and 76 as described above.
【0017】続いて、本実施例のディスク制御装置の動
作を図1、図2及び本実施例の動作フローチャートであ
る図4によって説明する。Next, the operation of the disk controller of this embodiment will be described with reference to FIGS. 1 and 2 and FIG. 4 which is an operation flowchart of this embodiment.
【0018】先ず、ディスク制御装置7が動作を開始す
ると、光信号制御部71が光チャネル1との同期をとり
フレーム受信が可能な状態に動く(ステップ401)。First, when the disk controller 7 starts its operation, the optical signal controller 71 is synchronized with the optical channel 1 and moves to a state capable of frame reception (step 401).
【0019】フレーム受信が可能になると光信号制御部
71では、光チャネル1からのフレームの着信を待つ
(ステップ402)。フレ−ムが受信されるとステップ
402に進み、受信されない場合はステップ402を繰
返して着信の待ち状態を継続する。When frame reception becomes possible, the optical signal control section 71 waits for an incoming frame from the optical channel 1 (step 402). When the frame is received, the process proceeds to step 402, and when it is not received, step 402 is repeated to continue the incoming call waiting state.
【0020】光信号制御部71ではフレームを受信した
後、コマンドフレーム101のエラーチェック行う。こ
こでは光チャネル1と光信号制御部71間のインタフェ
ース上の最小限のエラ−チェックを行い、当該エラ−の
有無を判断する(ステップ403)。ここで、最小限の
エラ−チェックとは受理した情報がフレ−ムであるかど
うかを判断することをいい、当該受理した情報がいかな
るフレ−ムであるかを判断できない場合等はエラ−とさ
れ、ステップ409に進むことになる。また、ハ−ドエ
ウェアの破壊によって情報が完全に読み取れなかった場
合(ハ−ドウェアエラ−)もステップ403において判
断される。ステップ403において最小限のエラ−が存
在しないと判断された場合には、当該情報をアダプタ回
路73を介してメイン制御部75ヘ内部フレーム(コマ
ンドフレ−ム102)として送信する(ステップ40
4)。After receiving the frame, the optical signal controller 71 checks the command frame 101 for errors. Here, a minimum error check is performed on the interface between the optical channel 1 and the optical signal control unit 71, and the presence or absence of the error is determined (step 403). Here, the minimum error check means to judge whether the received information is a frame, and if it cannot be judged what kind of frame the received information is, it is an error. Then, the process proceeds to step 409. If the information cannot be completely read due to the destruction of the hardware (hardware error), it is also determined in step 403. When it is determined in step 403 that the minimum error does not exist, the information is transmitted as an internal frame (command frame 102) to the main controller 75 via the adapter circuit 73 (step 40).
4).
【0021】メイン制御部75では受理したコマンドフ
レ−ム102を解析し、メモリ77の構成情報を参照し
て、ディスク装置10等に対してリ−ド,ライト,サ−
チ等の所定の処理を行なう。そして、メイン制御部75
の処理と並列に、光信号制御部71では上記以外のエラ
ー、即ちフレーム内容に関するチェックを行い、エラ−
の有無を判断する(ステップ405)。ここで、フレ−
ム内容に関するチェックとは、例えば受理したフレ−ム
において必要でないビットが立っていたり、応答におい
て立っていなければならないビットが立っていない場合
等、ビットレベルでのエラ−を検証することをいう。こ
のステップ405において、エラ−なしと判断された場
合には、メイン制御部75からの応答、即ちコマンド応
答フレーム103を待つ(ステップ406)。これに対
してステップ405においてエラ−が発見された場合に
は、コマンドフレ−ム102を用いてメイン制御部75
に対してエラ−が発見された旨を通知し、光チャネル1
に対してはチャネルI/Oインタフェイスに規定されて
いる所定のエラ−リカバリ−を行なう(ステップ40
9)。The main control unit 75 analyzes the received command frame 102 and refers to the configuration information of the memory 77 to read, write, and search the disk device 10 or the like.
Perform predetermined processing such as H. Then, the main controller 75
In parallel with the above processing, the optical signal control unit 71 checks for an error other than the above, that is, a frame content and performs an error.
It is determined whether or not (step 405). Where the frame
The check regarding the content of the frame means verifying an error at the bit level, for example, when an unneeded bit is set in the received frame or a bit which should be set in the response is not set. If it is determined in step 405 that there is no error, the process waits for a response from the main controller 75, that is, the command response frame 103 (step 406). On the other hand, if an error is found in step 405, the main control section 75 is operated using the command frame 102.
To the optical channel 1
, The predetermined error recovery defined in the channel I / O interface is performed (step 40).
9).
【0022】ステップ406において、メイン制御部7
5からの応答がなかった場合には、通信エラ−が生じて
いるかどうかを判断し(ステップ408)、もしエラ−
が生じていなかった場合にはメイン制御部75からの応
答を再度待つ(ステップ408,406)。これに対し
て、通信エラ−が生じていた場合にはステップ409に
進み、所定のエラ−リカバリ−を行なう。なお、エラ−
リカバリ−の終了後は、光チャネル1からの信号着信を
待機する状態に戻る(ステップ402)。In step 406, the main controller 7
If there is no response from 5, it is judged whether or not a communication error has occurred (step 408).
If no error has occurred, it waits again for a response from the main control unit 75 (steps 408, 406). On the other hand, if a communication error has occurred, the process proceeds to step 409 and a predetermined error recovery is performed. The error
After the recovery is completed, the process returns to the state of waiting for a signal incoming from the optical channel 1 (step 402).
【0023】最終的に光チャネル1からの命令(コマン
ドフレーム101)にエラーがない場合、メイン制御部
75から内部フレ−ムを受理すると、光信号制御部71
は、光チャネル1へコマンド応答フレーム104送信し
(ステップ407)、光チャネル1からの信号受信の待
機状態に戻る(ステップ402)。When there is no error in the command (command frame 101) from the optical channel 1 finally, when the internal frame is accepted from the main control unit 75, the optical signal control unit 71 is received.
Transmits the command response frame 104 to the optical channel 1 (step 407) and returns to the standby state for signal reception from the optical channel 1 (step 402).
【0024】光信号制御部72が、光チャネル2から情
報を受理した場合についても、前述した場合と同様にス
テップ401から409の処理が行なわれるため、その
節名は省略する。Even when the optical signal controller 72 receives information from the optical channel 2, the processing of steps 401 to 409 is performed in the same manner as in the above-mentioned case, and therefore the section name is omitted.
【0025】なお、電気チャネル3から、ケ−ブル線6
を介してメイン制御部75,76に信号が送られた場合
は、従来のディスク制御装置の動作と同様に、当該信号
を解析し、ディスク装置10に対して所定の処理を行な
い、また、電気チャネル3に対して処理の終了等を送信
する。From the electric channel 3, the cable line 6
When a signal is sent to the main control units 75 and 76 via the, the signal is analyzed and a predetermined process is performed on the disk device 10 as in the operation of the conventional disk control device. The end of processing or the like is transmitted to channel 3.
【0026】また、本実施例ではディスク制御装置に光
信号制御部及びメイン制御部をそれぞれ2づつ設けてい
るが、これに限定されるものではなく、単一或いは3つ
以上の光信号制御部あるいはメイン制御部を備えた場合
であっても、本発明の適用が可能であることは明らかで
ある。In the present embodiment, the disk control device is provided with two optical signal control units and two main control units, but the number of optical signal control units is not limited to two, and one or more optical signal control units are provided. Alternatively, it is obvious that the present invention can be applied even when the main control unit is provided.
【0027】従って本実施例では、光信号制御部が受理
した情報のエラ−チェックのみを行ない、当該情報を先
渡しして、メイン制御部の処理中に並列的に当該情報の
後処理を行なうため、入出力形式の異なるチャネルから
の情報を受理した際にも、高速に処理を行なうことがで
きる。また、光信号制御部とメイン制御部との間で情報
伝達を行なうため、互いの監視ができ、信頼性の向上に
つながる。Therefore, in this embodiment, only the error check of the information received by the optical signal control unit is performed, the information is forwarded, and the post-processing of the information is performed in parallel during the processing of the main control unit. Even when receiving information from channels having different input / output formats, the processing can be performed at high speed. Moreover, since information is transmitted between the optical signal control unit and the main control unit, mutual monitoring can be performed, which leads to improvement in reliability.
【0028】[0028]
【発明の効果】以上説明したように本発明によれば、フ
レ−ム形式による情報を受理した際であっても、高速に
処理をおこなうことができるという優れた効果を得られ
る。As described above, according to the present invention, it is possible to obtain the excellent effect that the processing can be performed at high speed even when the information in the frame format is received.
【図1】 本発明にかかる入力出力装置を適用したディ
スク装置サブシステムの構成図である。FIG. 1 is a configuration diagram of a disk device subsystem to which an input / output device according to the present invention is applied.
【図2】 チャネル、光信号制御部及びメイン制御部の
シ−ケンスを説明するための概念図である。FIG. 2 is a conceptual diagram for explaining a sequence of channels, an optical signal controller and a main controller.
【図3】 内部フレームの内容を示した図である。FIG. 3 is a diagram showing the contents of an internal frame.
【図4】 本実施例の動作を説明するフローチャートで
ある。FIG. 4 is a flowchart illustrating the operation of this embodiment.
【符号の説明】 1,2 光チャネル 3 電気チャネル 4,5 光ファイバーケーブル 6,8,9 ケーブル線 7 ディスク制御装置 10 ディスク装置 71,75 光信号制御部 73,74 アダプタ回路 75,76 メイン制御部 77 メモリ[Explanation of reference numerals] 1, optical channel 3 electrical channel 4,5 optical fiber cable 6,8,9 cable line 7 disk control device 10 disk device 71,75 optical signal control unit 73,74 adapter circuit 75,76 main control unit 77 memory
Claims (1)
ルより受信した情報に基づいて入出力装置を制御する入
出力制御装置であって、 第1のチャネルに接続し、前記第1のチャネルよりの情
報の受信を制御する入出力制御手段と、 前記第1のチャネルとは異なるプロトコルを採用する第
2のチャネルに接続し、第2のチャネルよりの情報の受
信を制御する手段と、前記入出力制御手段より情報を受
信する手段と、前記第2のチャネルもしくは前記入出力
制御手段より受信した情報を処理し、当該情報に応じた
入出力装置の制御を行う手段とを有する制御手段とを有
し、 前記入出力制御手段は、前記第1のチャネルより受理し
た情報がフレ−ムとして認識できるものであるかどうか
を検証し、フレ−ムとして認識できるものであった場合
に、前記制御手段に受信した情報を送信し、送信後に受
信したフレ−ムのビットレベル検証を行って、フレ−ム
内容にエラ−があった場合は、前記第1のチャネルおよ
び前記制御手段に対して所定のエラ−回復処理を行い、 前記制御手段は、前記第2の情報処理手段のフレ−ム内
容に関する検証と並行して、前記入出力制御手段より受
け取った情報を処理し、当該情報に応じた入出力装置の
制御を行うこと特徴とする入出力制御装置。1. An input / output control device connected to a channel and an input / output device for controlling the input / output device based on information received from the channel, the input / output control device being connected to a first channel, An input / output control means for controlling reception of information from the second channel, a means for controlling reception of information from the second channel by connecting to a second channel adopting a protocol different from the first channel, Control means having means for receiving information from the writing output control means, and means for processing the information received from the second channel or the input / output control means and controlling the input / output device according to the information; The input / output control means verifies whether the information received from the first channel is recognizable as a frame, and if it is recognizable as a frame, When the received information is transmitted to the control means, the bit level of the frame received after the transmission is verified, and there is an error in the content of the frame, the first channel and the control means The control means processes the information received from the input / output control means in parallel with the verification of the frame content of the second information processing means to perform a predetermined error recovery process. An input / output control device that controls the input / output device according to the requirements.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4163085A JPH064422A (en) | 1992-06-22 | 1992-06-22 | Input/output controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4163085A JPH064422A (en) | 1992-06-22 | 1992-06-22 | Input/output controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH064422A true JPH064422A (en) | 1994-01-14 |
Family
ID=15766902
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4163085A Pending JPH064422A (en) | 1992-06-22 | 1992-06-22 | Input/output controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH064422A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6978323B1 (en) | 1999-08-26 | 2005-12-20 | Fujitsu Limited | Interface control device and computer system for controlling data transfer |
-
1992
- 1992-06-22 JP JP4163085A patent/JPH064422A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6978323B1 (en) | 1999-08-26 | 2005-12-20 | Fujitsu Limited | Interface control device and computer system for controlling data transfer |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5434980A (en) | Apparatus for communication between a device control unit having a parallel bus and a serial channel having a serial link | |
| US6618788B1 (en) | ATA device control via a packet-based interface | |
| US6715022B1 (en) | Unique serial protocol minicking parallel bus | |
| US7711871B1 (en) | Interface device and method for command processing | |
| US4633473A (en) | Fault tolerant communications interface | |
| WO1998015896A1 (en) | High speed heterogeneous coupling of computer systems using channel-to-channel protocol | |
| KR20010075135A (en) | Data transfer control device and electronic apparatus | |
| US7822040B2 (en) | Method for increasing network transmission efficiency by increasing a data updating rate of a memory | |
| JPH04328936A (en) | Communications system | |
| CN115145861B (en) | Chip interconnection communication device and method based on dual-ring bus | |
| US5023829A (en) | Data transfer system having a channel adapter with varying data transfer lengths | |
| CN112395147A (en) | Debugging device on SOC | |
| US7213180B2 (en) | Bus bridge circuit, bus connection system, and data error notification method for bus bridge circuit | |
| JPH064422A (en) | Input/output controller | |
| US5218683A (en) | Method and apparatus for concealing the enablement of a device by modifying a status word | |
| CN117349208A (en) | Isolated serial interface bidirectional communication method, system, medium and master controller based on daisy chain frame structure | |
| JP2003085017A (en) | Data assurance system | |
| CN100362461C (en) | System and method for writing to a drive when an application lacks administrator privileges | |
| US6948024B1 (en) | Expander device for isolating bus segments in I/O subsystem | |
| JPH0218623B2 (en) | ||
| JP2003523576A (en) | Link bridge | |
| CA2025511C (en) | Method and apparatus for concealing the enablement of a device by modifying a status word | |
| JP3216659B2 (en) | Storage device and information processing system using the same | |
| CN117349213A (en) | AXI transmission device capable of autonomously retransmitting write command and write data and working method | |
| JPS59100927A (en) | Data transfer method |