JPH03214227A - Input/output controller - Google Patents

Input/output controller

Info

Publication number
JPH03214227A
JPH03214227A JP2008416A JP841690A JPH03214227A JP H03214227 A JPH03214227 A JP H03214227A JP 2008416 A JP2008416 A JP 2008416A JP 841690 A JP841690 A JP 841690A JP H03214227 A JPH03214227 A JP H03214227A
Authority
JP
Japan
Prior art keywords
formatter
host interface
interface controller
input
output control
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
Application number
JP2008416A
Other languages
Japanese (ja)
Inventor
Atsushi Kobayashi
篤 小林
Yoichi Takahashi
陽一 高橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2008416A priority Critical patent/JPH03214227A/en
Publication of JPH03214227A publication Critical patent/JPH03214227A/en
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PURPOSE:To improve the processing efficiency of this input/output controller by connecting no interface controller to a formatter when it has no normal function. CONSTITUTION:A formatter using inhibition means is provided on each of host interface controllers 13 and 14 and/or formatters 16 and 17 so that the controllers 13 and 14 are not connected to the formatters 16 and 17 when they have no normal function. That is, if the formatters 16 and 17 are not working normally, the controllers 13 and 14 are not connected to those formatters. Thus, no useless processing time is required and the processing efficiency is improved for an input/output controller.

Description

【発明の詳細な説明】 〔概  要〕 磁気テープ駆動装置の如きデータ記録装置とホストコン
ピュータとの間に介装される入出力制御装置に関し、 フォーマツタが正常に機能しなくなった場合には、その
フォーマツタにはいずれのホストインターフェースコン
トローラも繋がらないようにして無駄な処理時間を要さ
ずに処理効率を向上させ得る入出力制御装置を提供する
ことを目的とし、ホストコンピュータとのインターフェ
ースを担う複数のホストインターフェースコントローラ
とデータ記録装置とのインターフェースを担う複数のフ
ォーマツタと各フォーマツタ及び各ホストインターフェ
ースコントローラのいずれからもアクセス可能なデータ
バッファとを有し、一つのフォーマツタに対し前記ホス
トインターフェースコントローラのいずれもが選択的に
繋がるよう構成された入出力制御装置において、前記フ
ォーマツタが正常に機能しなくなった際に、そのフォー
マツタにはいずれのホストインターフェースコントロー
ラも繋がらないようフォーマツタ使用禁止手段を設ける
ように構成する。
[Detailed Description of the Invention] [Summary] Regarding an input/output control device interposed between a data recording device such as a magnetic tape drive and a host computer, if the formatter stops functioning properly, The purpose of Formatsuta is to provide an input/output control device that can improve processing efficiency without wasting processing time by not connecting any host interface controller. It has a plurality of formatters that serve as an interface between the host interface controller and the data recording device, and a data buffer that can be accessed from each formatter and each host interface controller. In the input/output control device configured to be selectively connected, a formatter use prohibition means is provided so that any host interface controller is not connected to the formatter when the formatter stops functioning normally.

〔産業上の利用分野〕[Industrial application field]

本発明は、磁気テープ駆動装置の如きデータ記録装置と
ホストコンピュータとの間に介装される入出力制御装置
に関する。
The present invention relates to an input/output control device interposed between a data recording device such as a magnetic tape drive and a host computer.

〔従来の技術〕[Conventional technology]

第4図は従来の入出力制御装置の一例を示すブロック構
成図である。同図において、磁気テープ式データ記録装
置の如きデバイスDV#O乃至D■#Nと図外のホスト
コンピュータとの間には入出力制御装置1及び入出力制
御装置2が設けられている。前記入出力制御装置1には
前記ホストコンピュータとのインターフェースを担うホ
ストインターフェースコントローラ(HIC)3と前記
デバイスDV#O乃至DV#Nとのインターフェースを
担うフォーマツタ(FMT)4が設けられている。また
、前記入出力制御装置2にもホストインターフェースコ
ントローラ(HIC)5とフォーマツタ(FMT)6が
設けられている。そして、前記ホストインターフェース
コントローラ3、前記フォーマツタ4、前記ホストイン
ターフェースコントローラ5及び前記フォーマツタ6の
いずれからもアクセス可能な共通メモリ7が前記入出力
制御装置工及び前記入出力制御装置2に共用されている
FIG. 4 is a block diagram showing an example of a conventional input/output control device. In the figure, an input/output control device 1 and an input/output control device 2 are provided between devices DV#O to D#N such as magnetic tape type data recording devices and a host computer (not shown). The input/output control device 1 is provided with a host interface controller (HIC) 3 that serves as an interface with the host computer, and a formatter (FMT) 4 that serves as an interface with the devices DV#O to DV#N. The input/output control device 2 is also provided with a host interface controller (HIC) 5 and a formatter (FMT) 6. A common memory 7 that can be accessed from any of the host interface controller 3, formatter 4, host interface controller 5, and formatter 6 is shared by the input/output control device and the input/output control device 2. .

こうした構成にあって、いま、前記ホストコンピュータ
から前記入出力制御装置1に前記デバイスDV#Oへの
データ記録命令が発せられてくると、前記ホストインタ
ーフェースコントローラ3は前記共通メモリ7に記録の
ためのデータを書き込む。これを前記フォーマツタ4若
しくは前記フォーマツタ6のうちいずれか先に見つけた
方のフォーマツタがこのデータを前記デバイスDV#0
に記録する。引き続き、前記ホストコンピュータから、
今度は、デバイスDV#1へのデータ記録命令が送られ
てきた場合、前記ホストインターフェースコントローラ
3は前記共通メモリ7にその記録すべきデータを書き込
む。その際、もし前記フォーマツタ4が前述の前記デバ
イスDV#0への記録処理を継続中で且つ前記フォーマ
ツタ6がフリー状態にあるなら、今度は、このフォーマ
ツタ6が前記デバイスDV#1の制御に当たり、その結
果、前記データが前記デバイスDV#1の記録媒体に記
録される。また、前記ホストコンピュータからデバイス
DV#1へのデータ記録命令が送られてきた際、前記ホ
ストインターフェースコントローラ3が前回のデータの
処理を継続しているときは、前記ホストインターフェー
スコントローラ3に代わって前記ホストインターフェー
スコントローラ5がその役割を果たす。即ち、前記各デ
バイス(DV#0〜DV#N)の制御を前記ホストイン
ターフェースコントローラ3→前記フオーマツタ4、前
記ホストインターフェースコントローラ3→前記フオー
マツタ6、前記ホストインターフェースコントローラ5
→前記フオーマンタ4、前記ホストインターフェースコ
ントローラ5→前記フオーマツタ6の四通りの経路を介
して行うことができる。こうした手法によりフォーマツ
タの稼働効率の向上が図られている。
In this configuration, when the host computer issues a data recording command to the device DV#O to the input/output control device 1, the host interface controller 3 causes the common memory 7 to record the data. Write the data. The formatter that finds this first, either the formatter 4 or the formatter 6, transfers this data to the device DV#0.
to be recorded. Subsequently, from the host computer,
This time, when a data recording command to device DV#1 is sent, the host interface controller 3 writes the data to be recorded into the common memory 7. At that time, if the formatter 4 is continuing the recording process to the device DV#0 and the formatter 6 is in a free state, this formatter 6 will now control the device DV#1, As a result, the data is recorded on the recording medium of the device DV#1. Further, when a data recording command is sent from the host computer to device DV#1 and the host interface controller 3 continues processing the previous data, the host interface controller 3 The host interface controller 5 plays this role. That is, the control of each of the devices (DV#0 to DV#N) is performed by the host interface controller 3 → the formatter 4, the host interface controller 3 → the formatter 6, and the host interface controller 5.
This can be done through four routes: -> the formator 4, the host interface controller 5 -> the formator 6. These methods are intended to improve the operating efficiency of Formattuta.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

ところで、そうした従来の入出力制御装置では前記第4
図の例えば前記フォーマツタ4が故障したような場合、
前記ホストインターフェースコントローラ3→前記フオ
ーマツタ6の経路によるデータ転送はできなくなる。し
かしながら、フォーマツタの稼働効率を向上させるため
に前記フォーマツタ4はいずれのホストインターフェー
スコントローラにも繋がるよう構成されている。図示の
ものでは二つのホストインターフェースコントローラの
どちらかに繋がるだけであるが、もっと拡張して例えば
16のホストインターフェースコントローラが16のフ
ォーマツタのどれにでも繋がるよう構成される場合もあ
る。そうした状況で稼働しているとき、どれかのフォー
マツタに故障が発生しても、16のホストインターフェ
ースコントローラは前記フォーマツタが故障であること
を知らされていないので、代わる代わるに繋がって、そ
の都度エラーが生ずるようになり、折角の稼働効率向上
のための手段も円滑に機能しなくなってしまうと云った
問題点があった。
By the way, in such conventional input/output control devices, the fourth
For example, if the formatter 4 in the figure is out of order,
Data transfer via the path from the host interface controller 3 to the formatter 6 becomes impossible. However, in order to improve the operating efficiency of the formatter, the formatter 4 is configured to be connected to any host interface controller. In the illustrated example, only one of the two host interface controllers is connected, but it may be further expanded and configured such that, for example, 16 host interface controllers are connected to any of the 16 formatters. When operating under such conditions, even if one of the formatters fails, the 16 host interface controllers are not notified that the formatter is malfunctioning, so they are connected one after another, and an error occurs each time. There was a problem in that the means to improve the operating efficiency, which had been taken so much effort, no longer function smoothly.

本発明は、フォーマツタが正常に機能しなくなった場合
には、そのフォーマツタにはいずれのホストインターフ
ェースコントローラも繋がらないようにして無駄な処理
時間を要さずに処理効率を向上させ得る入出力制御装置
を提供することを目的とする。
The present invention provides an input/output control device that can improve processing efficiency without wasting processing time by preventing any host interface controller from connecting to the formatter when the formatter stops functioning properly. The purpose is to provide

[課題を解決するための手段] 第1図は本発明を説明する原理ブロック図である。[Means to solve the problem] FIG. 1 is a principle block diagram explaining the present invention.

同図において、データ記録装置、例えば、磁気テープ駆
動装置10とホストコンピュータ11との間には入出力
制御装置12を介装しである。該入出力制御装置12に
は前記ホストコンピュータ11とのインターフェースを
担うホストインターフェースコントローラ(HIC)1
3とホストインターフェースコントローラ(HIC)1
4を設けてあり、これらはパスライン15a等によす前
記ホストコンピュータ11に電気的に連結しである。ま
た、前記入出力制御装置12には前記磁気テープ駆動装
置10とのインターフェースを担うフォーマツタ(FM
T)16とフォーマツタ(FMT)17があり、これら
はパスライン15b等により前記磁気テープ駆動装置1
0に電気的に連結しである。そして、前記入出力制御装
置12には、前記ホストインターフェースコントローラ
13、前記ホストインターフェースコントローラ14、
前記フォーマツタ16及び前記フォーマツタ17のいず
れからもアクセス可能な共通メモリ18を設けてあり、
該共通メモリ18はパスライン15c等により前記各デ
バイスに連結しである。
In the figure, an input/output control device 12 is interposed between a data recording device, for example, a magnetic tape drive device 10 and a host computer 11. The input/output control device 12 includes a host interface controller (HIC) 1 that serves as an interface with the host computer 11.
3 and host interface controller (HIC) 1
4, which are electrically connected to the host computer 11 via a path line 15a or the like. The input/output control device 12 also includes a formatter (FM) that serves as an interface with the magnetic tape drive device 10.
T) 16 and a formatter (FMT) 17, which are connected to the magnetic tape drive device 1 by a pass line 15b or the like.
It is electrically connected to 0. The input/output control device 12 includes the host interface controller 13, the host interface controller 14,
A common memory 18 is provided that can be accessed from both the formatter 16 and the formatter 17,
The common memory 18 is connected to each of the devices through a path line 15c or the like.

なお、前記ホストインターフェースコントローラ13.
14は前記フォーマツタ16.17のいずれにも繋がる
よう構成しである。また、これらホストインターフェー
スコントローラとフォーマツタのそれぞれはCPU、R
OM、RAM、人出力インターフェースを持つコンピュ
ータシステムで構成している。
Note that the host interface controller 13.
14 is configured to be connected to either of the formatters 16 and 17. In addition, each of these host interface controllers and formatters is
It consists of a computer system with OM, RAM, and human output interface.

一方、前記ホストインターフェースコントローラ13.
14及び又は前記フォーマ・ンタ16.17には、前記
フォーマツタが正常に機能しなくなった際に、そのフォ
ーマツタにはいずれのホストインターフェースコントロ
ーラも繋がらないようフォーマツタ使用禁止手段を含ま
せである。なお、図示の構成は簡単のため、二つのホス
トインターフェースコントローラと二つのフォーマツタ
による構成を示しているが、実際には、例えば、16台
のドライバーを備える磁気テープ駆動装置Gこ対し、1
6のホストインターフェースコントローラと16のフォ
ーマツタを設け、各ホストインターフェースコントロー
ラはどのフォーマツタにも連結できるように構成される
On the other hand, the host interface controller 13.
The formatter 14 and/or the formatter 16, 17 includes a formatter use prohibition means so that any host interface controller is not connected to the formatter when the formatter ceases to function properly. Note that for simplicity, the illustrated configuration includes two host interface controllers and two formatters; however, in reality, for example, in contrast to a magnetic tape drive G equipped with 16 drivers, one
Six host interface controllers and sixteen formatters are provided, and each host interface controller is configured to be connected to any formatter.

〔作   用〕[For production]

前記ホストコンピュータ11から前記入出力制御装置1
2に前記磁気テープ駆動装置10の成るドライバーへの
データ記録命令が発せられてくると、前記ホストインタ
ーフェースコントローラ13は前記共通メモリ18に記
録のためのデータを書き込む。これを前記フォーマツタ
16若しくは前記フォーマツタエフのうちいずれか先に
見つけた方のフォーマツタがこのデータを前記磁気テー
プ駆動装置10に出力する。引き続き、前記ホストコン
ピュータ11から他のドライブバーへのデータ記録命令
が送られてきた場合、前記ホストインターフェースコン
トローラ13は前記共通メモリ19にその記録すべきデ
ータを書き込む。その際、もし前記フォーマツタ16が
最初のドライバーへの処理を継続中で且つ前記フォーマ
ツタエフがフリー状態にあるなら、今度は、このフォー
マツタ17が前記他のドライバーの制御に当たり、その
結果、前記データがそのドライバーの記録媒体に記録さ
れる。また、前記ホストコンピュータ11から前記他の
ドライバーへのデータ記録命令が送られてきた際、前記
ホストインターフェースコントローラ13が前回のデー
タの処理を継続しているときは、前記ホストインターフ
ェースコントローラ13に代わって前記ホストインター
フェースコントローラ17がその役割を果たす。
From the host computer 11 to the input/output control device 1
2, when a data recording command is issued to the driver of the magnetic tape drive 10, the host interface controller 13 writes data for recording into the common memory 18. The formatter 16 or the formatter F, whichever finds this first, outputs this data to the magnetic tape drive device 10. Subsequently, when a command to record data to another drive bar is sent from the host computer 11, the host interface controller 13 writes the data to be recorded into the common memory 19. At that time, if the formatter 16 is continuing processing to the first driver and the formatter is in a free state, this formatter 17 will now take control of the other driver, and as a result, the data is recorded on the recording medium of that driver. Further, when a data recording command is sent from the host computer 11 to the other driver, if the host interface controller 13 is continuing to process the previous data, The host interface controller 17 plays that role.

このように、各ホストインターフェースコントローラは
どのフォーマツタにも連結できるように構成しである。
In this manner, each host interface controller is configured to be coupled to any formatter.

しかしながら、前記フォーマツタ16.17のいずれか
が故障等により、処理能力を失ってしまった場合、その
ままの状態に放置しておくと、前記各ホストインターフ
ェースコントローラは何度でもそのフォーマツタに繋が
って、その都度エラーを発生ずることになる。そこで、
これを回避するために、例えば、前記フォーマツタ16
が前記磁気テープ駆動袋WI Oにデータを転送する際
のパリティチエツク等がかなりの頻度でエラーとなり、
もはや事実上処理能力を失っている状態に至ったときは
、このフォーマツタ16は前記共通メモリ18の所定エ
リアに割り付けたフラグ(イネーブルフラグ)を設定(
オフに)する。次に、前記ホストインターフェースコン
トローラ13.14のいずれかは前記フラグを読み取り
、前記処理能力を失ったフォーマツタ16に対しリセッ
トをかけ、該フォーマツタ16のCPUの動作を停止さ
せる。各ホストインターフェースコントローラは前記フ
ラグの状態を参照し、前記フォーマツタ16が使用不可
能であることを認識する。その結果、以陣各ホストイン
ターフェースコントローラは前記フォーマツタ16を使
わないようになる。
However, if either of the formatters 16 or 17 loses its processing capacity due to a malfunction or the like, if left as is, each host interface controller will connect to that formatter any number of times, and An error will occur each time. Therefore,
In order to avoid this, for example, the formatter 16
The parity check etc. when transferring data to the magnetic tape drive bag WIO frequently results in errors.
When the formatter 16 reaches a state where it has virtually lost its processing ability, it sets a flag (enable flag) allocated to a predetermined area of the common memory 18 (
Turn off. Next, one of the host interface controllers 13, 14 reads the flag, resets the formatter 16 that has lost its processing ability, and stops the operation of the CPU of the formatter 16. Each host interface controller refers to the state of the flag and recognizes that the formatter 16 is unavailable. As a result, each host interface controller no longer uses the formatter 16.

同様な機能は他の手法で実現することもでき、例えば、
前記ホストインターフェースコントローラ側にカウンタ
を設け、該カウンタで前記フォーマツタが起こすエラー
回数を数え、−足回数を超えたら処理能力を失っている
と推定し、前記ホストインターフェースコントローラは
不図示の制御信号線によって処理能力を失ったフォーマ
ツタをリセットし、次いで、このフォーマツタのCPU
の動作を停止させる。そして、前記ホストインク−フェ
ースコントローラは前記共通メモリー18内に割り付け
たイネーブルフラグをイナクティブに設定し、以降、前
記と同様、各ホストインターフェースコントローラは処
理能力を失ったフォーマツタを使わなくなる。
Similar functionality can also be achieved using other techniques, e.g.
A counter is provided on the host interface controller side, and the counter counts the number of errors caused by the formatter. If the number of errors exceeds -, it is estimated that the processing capacity has been lost. Reset the formattuta that has lost its processing capacity, and then restart the formatatsuta's CPU.
stop the operation. Then, the host ink-face controller sets the enable flag allocated in the common memory 18 to inactive, and thereafter, similarly to the above, each host interface controller does not use the formatter that has lost its processing ability.

更に、同様な機能は他の手法で実現することもでき、例
えば、各ホストインターフェースコントローラと各フォ
ーマツタを連結する不図示の制御信号線を用い、ホスト
インターフェースコントローラがフォーマツタのステー
タスを読むことによってフォーマツタが処理能力を失っ
たことを検出することができる。このステータスはフォ
ーマツタのプログラム又はハードが自らの異常を検出し
てセットするステータスレジスタの内容である。
Furthermore, similar functions can also be realized by other methods. For example, by using a control signal line (not shown) that connects each host interface controller and each formatter, the host interface controller reads the status of the formatter, and the formatter is activated. Loss of processing capacity can be detected. This status is the content of a status register that is set by the formatter program or hardware when it detects an abnormality in itself.

そして、この異常を検出したら前述と同様に前記ホスト
インターフェースコントローラは処理能力を失ったフォ
ーマツタをリセットし、次いで、このフォーマツタのC
PUの動作を停止させる。
When this abnormality is detected, the host interface controller resets the formatter that has lost its processing capacity in the same manner as described above, and then resets the formatter's C.
Stop the PU operation.

〔実  施  例〕〔Example〕

以下、本発明の実施例について図面を参照しながら詳述
する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

第2図は本発明の入出力制御装置を説明するフロック構
成図である。同図において、データ記録装置、例えば、
磁気テープ駆動装置20とホストコンピュータ21との
間には入出力制御装置22を介装しである。該入出力制
御装置22には前記ホストコンピュータ21とのインタ
ーフェースを担うホストインターフェースコントローラ
(HIC)23とホストインターフェースコントローラ
()(IC)24を設けてあり、これらはパスライン2
5a等により前記ホストコンピュータ21に電気的に連
結しである。また、前記入出力制御装置22には前記磁
気テープ駆動装置20とのインターフェースを担うフォ
ーマツタ(FMT)26とフォーマツタ(FMT)27
があり、これらはパスライン25b等により前記磁気テ
ープ駆動装置20に電気的に連結しである。そして、前
記入出力制J’lj装置22には、前記ホストインター
フェ−スコントローラ23、前記ポストインターフェー
スコントローラ24、前記フォーマツタ26及び前記フ
ォーマツタ27のいずれからもアクセス可能な共通メモ
リ28を設けてあり、該共通メモ’) 28 ババスラ
イン25c等により前記各デバイスに連結しである。な
お、前記ホストインターフェースコントローラ23,2
4は前記フォーマツタ26.27のいずれにも繋がるよ
う構成しである。また、これらホストインターフェース
コントローラとフォーマツタのそれぞれはCPU、RO
M、RAM、入出力インターフェースを持つコンピュー
タシステムで構成している。
FIG. 2 is a block diagram illustrating the input/output control device of the present invention. In the figure, a data recording device, for example,
An input/output control device 22 is interposed between the magnetic tape drive device 20 and the host computer 21. The input/output control device 22 is provided with a host interface controller (HIC) 23 and a host interface controller (IC) 24 that serve as an interface with the host computer 21, and these are connected to the path line 2.
It is electrically connected to the host computer 21 via 5a or the like. The input/output control device 22 also includes a formatter (FMT) 26 and a formatter (FMT) 27 that serve as an interface with the magnetic tape drive device 20.
These are electrically connected to the magnetic tape drive device 20 by a pass line 25b or the like. The input/output control J'lj device 22 is provided with a common memory 28 that can be accessed from any of the host interface controller 23, the post interface controller 24, the formatter 26, and the formatter 27. , the common memo') 28 is connected to each of the above devices by a bus line 25c or the like. Note that the host interface controllers 23, 2
4 is configured to be connected to either of the formatters 26 and 27. In addition, each of these host interface controllers and formatters
It consists of a computer system with M, RAM, and input/output interfaces.

一方、前記ホストインターフェースコントローラ23.
24及び又は前記フォーマツタ26.27には、前記フ
ォーマツタが正常に機能しなくなった際に、そのフォー
マツタにはいずれのホストインターフェースコントロー
ラも繋がらないようフォーマツタ使用禁止手段を含ませ
である。なお、図示の構成は簡単のため、二つのホスト
インターフェースコントローラと二つのフォーマツタに
よる構成を示しているが、実際には、例えば、16台の
ドライバーを備える磁気テープ駆動装置に対し、I6の
ホストインターフェースコントローラと16のフォーマ
ツタを設け、各ホストインターフェースコントローラは
どのフォーマツタにも連結できるようにしてあり、所謂
クロスコールシステムとして構成される。
On the other hand, the host interface controller 23.
The formatter 24 and/or the formatter 26, 27 includes a formatter use prohibition means so that any host interface controller will not be connected to the formatter when the formatter ceases to function properly. Note that the illustrated configuration is simple and includes two host interface controllers and two formatters, but in reality, for example, an I6 host interface is used for a magnetic tape drive device equipped with 16 drivers. A controller and 16 formatters are provided, and each host interface controller can be connected to any formatter, forming a so-called cross-call system.

前記共通メモリ28内には前記フォーマツタ26.27
の稼働の可否(以下、アクティブ/イナクティブという
)を区別するフラグ領域を割り付けてあり、第2図には
前記フォーマツタ26に係るフラグ29と前記フォーマ
ツタ27に係るフラグ30を示している。この実施例に
おいては前記フラグが“工”のときアクティブ(オン)
に“0”のときイナクティブ(オフ)と定めている。ま
た、前記ホストインターフェースコントローラ23.2
4はそれぞれカウンタを持ち、各カウンタは二つのカウ
ンタで構成しである。各カウンタの一方(31,32)
は前記フォーマツタ26に係るカウンタであり、他方(
33,34)は前記フォーマツタ27に係るカウンタで
ある。そして、前記各ホストインターフェースコントロ
ーラが前記各フォーマツタのエラーを検出したとき、こ
のエラーの起きた回数を前記カウンタで数える。
In the common memory 28, the formatters 26 and 27 are stored.
A flag area is allocated to distinguish whether or not the formatter is operational (hereinafter referred to as active/inactive), and FIG. 2 shows a flag 29 related to the formatter 26 and a flag 30 related to the formatter 27. In this embodiment, the flag is active (on) when it is “work”.
It is defined as inactive (off) when it is "0". Further, the host interface controller 23.2
4 each have a counter, and each counter is composed of two counters. One of each counter (31, 32)
is a counter related to the formatter 26, and the other (
33, 34) are counters related to the formatter 27. When each host interface controller detects an error in each formatter, the counter counts the number of times this error has occurred.

前記カウンタの値が予め定める一定回数を越えたとき前
記ホストインターフェースコントローラは信号線35.
36.37.38を使ってエラーの発生が一定回数を超
え、使用を続行することが不適当になったフォーマツタ
をリセットしこのフォーマツタのCPUの動作を停止さ
せる。なお、前記カウンタ31〜34はさらに増設し、
一つのフォーマツタにつき、エラーの起こる程度を重度
と軽度に区別するため、それぞれのフォーマツタ毎に関
与する複数個のカウンタを設けてもよく、エラーの起こ
る程度が重度のフォーマツタをこれに関わるカウンタの
値によりホストインターフェースコントローラカ検出ス
ると、そのフォーマツタをリセットし、即刻、そのフォ
ーマ・ツタのCPUの動作を停止させる。そして、前記
共通メモリー28内の前記フラグ29又は前記フラグ3
0を°゛0゛(オフ)にする。以降、そのホストインタ
ーフェースコントローラはこのフラグを見て処理能力を
失ったフォーマツタを使わない。
When the value of the counter exceeds a predetermined number of times, the host interface controller transmits the signal line 35.
36, 37, and 38 are used to reset a formatter that has exceeded a certain number of errors and is no longer suitable for continued use, and stops the operation of the CPU of this formatter. Note that the counters 31 to 34 are further added,
In order to distinguish between severe and minor errors for one formatter, multiple counters may be provided for each formatter, and the value of the related counter is used to determine the formatter where the error is severe. When the host interface controller is detected, the formatter is reset and the operation of the CPU of that former is immediately stopped. Then, the flag 29 or the flag 3 in the common memory 28
Set 0 to °゛0゛ (off). From now on, the host interface controller will check this flag and will not use the formatter that has lost processing power.

同様な機能は他の手法で実現することもでき、例えば、
信号線35.36.37.38により前記共通メモリ2
8を介さずに直接フォーマツタのステータスを読むこと
によって検出することもできる。このステータスと云う
のはフォーマツタのプログラム又はハードが自らの異常
を検出してレジスタに設定し、外部に出力する稼働状態
推移信号である。
Similar functionality can also be achieved using other techniques, e.g.
The common memory 2 is connected to the common memory 2 by signal lines 35, 36, 37, 38.
It can also be detected by directly reading the status of the formatter without going through 8. This status is an operating state transition signal that the formatter's program or hardware detects its own abnormality, sets in a register, and outputs to the outside.

他の手法として、フォーマツタがフォーマツタ自身の異
常を検出するようにもでき、この場合は前述のホストイ
ンターフェースコントローラによる場合と同様にエラー
発生回数計測カウンタ40.41等を使う。そして、前
記カウンタの計測値が成る値を超えたら前記共通メモリ
ー28内の前記フラグ29又は前記フラグ30を0“ 
(オフ)し、自分(フォーマツタ)自身にリセットをか
けてから、そのフォーマツタのCPUを止める。
As another method, the formatter can detect an abnormality in itself, and in this case, the error occurrence count counter 40, 41, etc. is used as in the case using the host interface controller described above. When the measured value of the counter exceeds the value, the flag 29 or the flag 30 in the common memory 28 is set to 0".
(off), resets itself (formatsuta), and then stops that formatatsuta's CPU.

第3図には、いままで説明した処理の流れを示している
FIG. 3 shows the flow of the processing described so far.

〔発明の効果] 以上詳細に説明したように、本発明によれば、フォーマ
ツタが正常に機能しなくなった場合にそのフォーマツタ
にはいずれのホストインターフェースコントローラも繋
がらないように構成したから、無駄な処理時間を要さず
に処理効率を向上させ得る入出力制御装置が得られる。
[Effects of the Invention] As explained in detail above, according to the present invention, the configuration is such that when a formatter stops functioning properly, no host interface controller is connected to the formatter, thereby eliminating unnecessary processing. An input/output control device that can improve processing efficiency without requiring time can be obtained.

そのため、入出力制御装置の信顧度も向上する。Therefore, the credibility of the input/output control device also improves.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明を説明する原理ブロック図、第2図は本
発明の入出力制御装置を説明するフロック構成図、 第3図は処理の流れを示す概略フローチャート、第4図
は従来の人出力制御装置の一例を示すブロック構成図で
ある。 13・・・ホストインターフェースコントローフ\ 14・・・ホストインターフェースコントローフ− 15a・・・・・ハスライン、 15c・・・・・パスライン、 15c・・・・・ハスライン、 16・・・・・フォーマツタ、 17・・・・・フォーマツタ、 18・・・・・共通メモリ。
Fig. 1 is a principle block diagram explaining the present invention, Fig. 2 is a block diagram explaining the input/output control device of the present invention, Fig. 3 is a schematic flow chart showing the flow of processing, and Fig. 4 is a conventional block diagram. FIG. 2 is a block configuration diagram showing an example of an output control device. 13...Host interface control\ 14...Host interface control- 15a...Has line, 15c...Pass line, 15c...Has line, 16...Formatsuta , 17... format, 18... common memory.

Claims (1)

【特許請求の範囲】  ホストコンピュータ(11)とのインターフェースを
担う複数のホストインターフェースコントローラ(13
、14)とデータ記録装置とのインターフェースを担う
複数のフォーマッタ(16、17)と各フォーマッタ及
び各ホストインターフェースコントローラのいずれから
もアクセス可能なデータバッファとを有し、一つのフォ
ーマッタに対し前記ホストインターフェースコントロー
ラのいずれもが選択的に繋がるよう構成された入出力制
御装置(12)において、 前記フォーマッタ(16、17)が正常に機能しなくな
った際に、そのフォーマッタにはいずれのホストインタ
ーフェースコントローラ(13、14)も繋がらないよ
うフォーマッタ使用禁止手段を設けたことを特徴とする
入出力制御装置。
[Claims] A plurality of host interface controllers (13) that interface with a host computer (11).
, 14) and a data recording device, and a data buffer that can be accessed from each formatter and each host interface controller. In an input/output control device (12) configured to selectively connect any of the controllers, when the formatter (16, 17) does not function properly, the formatter is connected to any of the host interface controllers (13). , 14) is provided with means for inhibiting the use of a formatter.
JP2008416A 1990-01-19 1990-01-19 Input/output controller Pending JPH03214227A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008416A JPH03214227A (en) 1990-01-19 1990-01-19 Input/output controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008416A JPH03214227A (en) 1990-01-19 1990-01-19 Input/output controller

Publications (1)

Publication Number Publication Date
JPH03214227A true JPH03214227A (en) 1991-09-19

Family

ID=11692531

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008416A Pending JPH03214227A (en) 1990-01-19 1990-01-19 Input/output controller

Country Status (1)

Country Link
JP (1) JPH03214227A (en)

Similar Documents

Publication Publication Date Title
JP2855019B2 (en) External storage device data guarantee method and external storage device
JP2790034B2 (en) Non-operational memory update method
JPH09128305A (en) External storage device
JPH07134635A (en) Disk array device
JPH03214227A (en) Input/output controller
JPH0122653B2 (en)
JPS6095663A (en) Automatic switching device of dual type magnetic disk device
JP3012402B2 (en) Information processing system
JP2904266B2 (en) Memory connection controller that can cope with bus degradation
JP2001216207A (en) Dma diagnostic device, and dma diagnostic method used for the same
JP3243656B2 (en) Disk array device
JP2810265B2 (en) Data storage device and information processing system
JP3069829B2 (en) Disk array device
JP2892429B2 (en) Input/Output Control Unit
JPH04239355A (en) Electronic disk device
JPH01213710A (en) file control device
JPH06175899A (en) Multiple auxiliary storage
JPH01102651A (en) Diagnosing system
JPS61243552A (en) Switching system for peripheral controller
JPH0113133B2 (en)
JPH02297650A (en) Receiver
JPH03182929A (en) Transfer device controller for magnetic tape medium
JPH0390946A (en) Storage device
JPH11212898A (en) Peripheral storage control device and its data transfer method
JPH0776948B2 (en) Failure diagnosis method