JPH0122656B2 - - Google Patents

Info

Publication number
JPH0122656B2
JPH0122656B2 JP58161757A JP16175783A JPH0122656B2 JP H0122656 B2 JPH0122656 B2 JP H0122656B2 JP 58161757 A JP58161757 A JP 58161757A JP 16175783 A JP16175783 A JP 16175783A JP H0122656 B2 JPH0122656 B2 JP H0122656B2
Authority
JP
Japan
Prior art keywords
data transfer
input
data
control circuit
disk
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.)
Expired
Application number
JP58161757A
Other languages
English (en)
Other versions
JPS6054062A (ja
Inventor
Joji Kikuchi
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 JP58161757A priority Critical patent/JPS6054062A/ja
Publication of JPS6054062A publication Critical patent/JPS6054062A/ja
Publication of JPH0122656B2 publication Critical patent/JPH0122656B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Retry When Errors Occur (AREA)

Description

【発明の詳細な説明】 (A) 発明の技術分野 本発明は入出力データ転送方式、特に計算機シ
ステムに接続される入出力装置システムにおい
て、データ転送時の入出力制御装置のデータ要求
に上位装置が応答できずにデータが失われ、デー
タオーバラン状態が生じたとき、該データ転送の
再試行を、直接入出力装置をアクセスすることな
く半導体メモリをアクセスすることによつて行
い、オーバラン再試行の処理時間低減を可能とし
た入出力データ転送方式に関するものである。
(B) 従来技術と問題点 第1図は入出力装置システムの例、第2図は従
来のデイスクキヤツシユ機構のブロツク図、第3
図は従来方式の問題点説明図を示す。
第1図図示入出力装置システム1は、計算機の
外部記憶装置として用いられる磁気デイスク・サ
ブシステムの接続構成例である。本発明は、これ
に限られるわけではないが、以下、第1図のよう
なシステム構成を例にして説明する。図中、2は
デイスク制御装置(DKC)、3はデイスク装置
(DKU)、4はデイスクキヤツシユ機構(DCF:
Disk Cache Feature)を表わす。
デイスク制御装置2は、上位装置であるチヤネ
ルからの指示により、デイスク装置3に記憶され
ているデータの読み出し、あるいはデータの書き
込みを制御する装置である。デイスクキヤツシユ
機構4は、デイスク装置3の機械的動作に伴うデ
ータアクセス時間を短縮するための装置であつ
て、デイスク制御装置2の指示により、デイスク
装置3から読み出され、デイスク制御装置2へ送
出されるデータを取り込み、デイスクキヤツシユ
機構4内の半導体メモリに貯える。そして、次に
チヤネルからの指示により読み取り要求があつた
データが、既に半導体メモリに貯えられていれ
ば、デイスク装置3をアクセスすることなく、該
データをデイスク制御装置2へ送出する。
従来のデイスクキヤツシユ機構4の内部構成
は、第2図図示の如くになつている。命令制御実
行部5は、指令線TAGOUTを介してデイスク制
御装置から送られてくる指令を解読し、実行する
ものである。データ転送制御回路6は、デイスク
装置から読み出されたデータを、デイスク制御装
置へ転送すると同時に、半導体メモリ7にも転送
し記憶させる回路である。また、ライト時におい
て、半導体メモリ7の内容とデイスク装置上のデ
ータとを一致させるための、いわゆるライトスル
ーについても、命令制御実行部5の制御に基き、
データ転送制御回路6が制御する。半導体メモリ
7は例えば4MBの大きさを持ち、アクセスがあ
つたデイスク装置上のデータを、1トラツク単位
で保持する。
例えば、従来、データオーバランが生じると、
第3図図示の如く制御されていた。第3図中、
IMはデイスク・トラツク上のインデツクス・マ
ーク、Rはレコードを表わす。例えばRo-1,Ro
Ro+1の3レコードの読み出し要求があつて、レ
コードRoを読み出しているときに、チヤネル等
の上位装置が、何らかの原因で応答できずに、デ
ータオーバランが発生したとする。デイスク制御
装置とチヤネルとの結合は、オーバランが検出さ
れると一旦解除され、再試行要求が出される。こ
のとき、レコードRoとレコードRo+1のデータ転
送シーケンスを保証する必要があるので、第3図
にデバイス動作として示すように、次にレコード
Roが現われるまでの回転待ち時間を必要とする。
そのため、例えば1回の再試行につき、10nsない
し20nsの時間的ロスが生じるという問題があつ
た。
(C) 本発明の目的と構成 本発明は上記問題点の解決を図り、入出力デー
タ転送におけるデータオーバラン発生時の再試行
に対して、入出力制御装置と入出力装置との間に
設けられた半導体メモリからデータを読み出して
転送することにより、再試行時間を短縮し、計算
機システムの使用効率を高めることを目的として
いる。そのため、本発明の入出力データ転送方式
は、入出力制御装置と入出力装置間に半導体メモ
リを配置し、上記入出力装置の動作によるデータ
転送遅延を吸収するキヤツシユ機構をそなえた入
出力装置システムにおいて、上記キヤツシユ機構
は、上記入出力制御装置と上記半導体メモリ間の
データ転送を制御する第1のデータ転送制御回路
と、上記半導体メモリと上記入出力装置間のデー
タ転送を制御する第2のデータ転送制御回路とを
そなえ、上記第2のデータ転送制御回路は、上位
装置へのデータ転送におけるデータオーバラン発
生時に、上記入出力装置から送られてくるデータ
を、上記半導体メモリに書き込む制御を続行する
ように構成され、上記第1のデータ転送制御回路
は、上記データオーバラン発生時における上記入
出力制御装置からのデータ転送再試行要求に対
し、データオーバランが発生した以降のデータを
逐次上記半導体メモリから読み出して、上記入出
力制御装置へ送る制御を行うように構成されてい
ることを特徴としている。以下図面を参照しつつ
実施例に従つて説明する。
(D) 発明の実施例 第4図は本発明の一実施例構成ブロツク図、第
5図は本発明の一実施例制御説明図を示す。
図中、符号2ないし5,7は第1図および第2
図に対応し、10は第1のデータ転送制御回路、
11は第2のデータ転送制御回路を表わす。
デイスクキヤツシユ機構4には、各々独立に動
作することが可能な第1のデータ転送制御回路1
0と、第2のデータ転送制御回路11とが設けら
れる。第1のデータ転送制御回路10は、命令制
御実行部5の制御のもとに、デイスク制御装置2
と、半導体メモリ7および第2のデータ転送制御
回路11との間のデータ転送を制御する。一方、
第2のデータ転送制御回路11は、半導体メモリ
7および第1のデータ転送制御回路10と、デイ
スク装置3との間のデータ転送を制御する。第1
のデータ転送制御回路10は、通常デイスク制御
装置2および第2のデータ転送制御回路11と連
動して動作する。
デイスク装置3からデータを読み出す場合、デ
イスク制御装置2から読み出し指令が、指令線
TAGOUTを介して、デイスク装置3および命令
制御実行部5へ送られる。これにより、デイスク
装置3から読み出されたデータが、第2のデータ
転送制御回路11に入り、第2のデータ転送制御
回路11は、このデータを半導体メモリ7に格納
するとともに、第1のデータ転送制御回路10へ
も送出する。第1のデータ転送制御回路10は、
受け取つたデータをデイスク制御装置2へ送出す
る。
ここでデイスク制御装置2のデータ要求に対し
て、上位装置のチヤネルの応答が遅れ、デイスク
制御装置でオーバランが検出されたとする。この
場合、デイスク制御装置2は、デイスクキヤツシ
ユ機構4に対し再度同じレコードのデータ読み出
し指示を送出する。一方、デイスク装置3に対し
ては、通常の場合と同様に、次のレコードのデー
タを読み出す指示を出す。
デイスクキヤツシユ機構4は、上記読み出し指
示に対して、オーバランが発生したレコードのデ
ータを半導体メモリ7から取り出し、デイスク制
御装置2へ第1のデータ転送制御回路10を通し
て送出する。また、デイスク装置3から送られて
くるデータは、第2のデータ転送制御回路11を
通して半導体メモリ7に貯え、次のデイスク制御
装置2へのデータ転送に備える。なお、第1のデ
ータ転送制御回路10および第2のデータ転送制
御回路11の内部回路については、それぞれ第2
図に示した周知のデータ転送制御回路6と同様な
技術で構成できるので、詳しい説明は省略する。
命令制御実行部5についても同様である。
上記の如く、デイスクキヤツシユ機構4のデー
タ転送制御回路を2系統に分けることにより、デ
イスクキヤツシユ機構4の半導体メモリ7の読み
出し/書き込みを時分割ではあるが実質的に同時
動作させ、データオーバラン発生時に、デイスク
記憶媒体の回転待ちを伴うことなく、再試行処理
を行うことが可能となる。
すなわち、本発明の場合、データオーバラン発
生に対して、例えば第5図のタイムチヤートに示
す如く処理される。レコードRoでデータオーバ
ランが発生しても、チヤネルとの再結合後、半導
体メモリからレコードRoのデータが読み出され
て転送される。この動作に並行して、レコード
Ro+1のデータが、半導体メモリに書き込まれ、
次のレコードのデータ要求に対する準備が行われ
る。従つて、チヤネル転送実時間は変らないが、
デバイス動作時間すなわちデイスク装置のデータ
転送のための動作時間は、大幅に短縮される。
以上、磁気デイスク・サブシステムを例に説明
したが、他のキヤツシユ機構を有する入出力装置
システムにも同様に適用できる。
(E) 発明の効果 以上説明した如く、本発明によれば、入出力制
御装置とのデータ転送を制御する上位側データ転
送制御回路と、入出力装置とのデータ転送を制御
する下位側データ転送制御装置とが、キヤツシユ
機構内に個別に用意され、これらが並行して動作
するので、データオーバランによる再試行の処理
時間を大幅に短縮することができ、計算機システ
ムの使用効率を高めることが可能となる。
【図面の簡単な説明】
第1図は入出力装置システムの例、第2図は従
来のデイスクキヤツシユ機構のブロツク図、第3
図は従来方式の問題点説明図、第4図は本発明の
一実施例構成ブロツク図、第5図は本発明の一実
施例制御説明図を示す。 図中、2はデイスク制御装置、3はデイスク装
置、4はデイスクキヤツシユ機構、5は命令制御
実行部、7は半導体メモリ、10は第1のデータ
転送制御回路、11は第2のデータ転送制御回路
を表わす。

Claims (1)

  1. 【特許請求の範囲】 1 入出力制御装置と入出力装置間に半導体メモ
    リを配置し、上記入出力装置の動作によるデータ
    転送遅延を吸収するキヤツシユ機構をそなえた入
    出力装置システムにおいて、 上記キヤツシユ機構は、上記入出力制御装置と
    上記半導体メモリ間のデータ転送を制御する第1
    のデータ転送制御回路と、 上記半導体メモリと上記入出力装置間のデータ
    転送を制御する第2のデータ転送制御回路とをそ
    なえ、 上記第2のデータ転送制御回路は、上位装置へ
    のデータ転送におけるデータオーバラン発生時
    に、上記入出力装置から送られてくるデータを、
    上記半導体メモリに書き込む制御を続行するよう
    に構成され、 上記第1のデータ転送制御回路は、上記データ
    オーバラン発生時における上記入出力制御装置か
    らのデータ転送再試行要求に対し、データオーバ
    ランが発生した以降のデータを逐次上記半導体メ
    モリから読み出して、上記入出力制御装置へ送る
    制御を行うように構成されていることを特徴とす
    る入出力データ転送方式。
JP58161757A 1983-09-02 1983-09-02 入出力デ−タ転送方式 Granted JPS6054062A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58161757A JPS6054062A (ja) 1983-09-02 1983-09-02 入出力デ−タ転送方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58161757A JPS6054062A (ja) 1983-09-02 1983-09-02 入出力デ−タ転送方式

Publications (2)

Publication Number Publication Date
JPS6054062A JPS6054062A (ja) 1985-03-28
JPH0122656B2 true JPH0122656B2 (ja) 1989-04-27

Family

ID=15741311

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58161757A Granted JPS6054062A (ja) 1983-09-02 1983-09-02 入出力デ−タ転送方式

Country Status (1)

Country Link
JP (1) JPS6054062A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2767587B2 (ja) * 1988-02-02 1998-06-18 富士通株式会社 ローカル端末シミュレータ
JPH01204167A (ja) * 1988-02-09 1989-08-16 Fujitsu Ltd ローカル端末シミュレータにおける入出力動作シミュレート方式

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53123633A (en) * 1977-04-04 1978-10-28 Mitsubishi Electric Corp Information transfer system

Also Published As

Publication number Publication date
JPS6054062A (ja) 1985-03-28

Similar Documents

Publication Publication Date Title
US7240139B2 (en) Disk array control device with two different internal connection systems
EP0869438B1 (en) Heterogeneous computer system, heterogeneous input/output system and data back-up method for the systems
US6604171B1 (en) Managing a cache memory
US6591335B1 (en) Fault tolerant dual cache system
US6961832B2 (en) Method and system for backing up data of data processing devices including fixed length block format data conversion to variable length block format
JP2000187608A (ja) 記憶装置サブシステム
JPH0122656B2 (ja)
JPH01140326A (ja) 磁気ディスク装置
JP3250859B2 (ja) ディスクアレイ装置、コンピュータシステム及びデータ記憶装置
JPS6331806B2 (ja)
JPS58125128A (ja) 計算機システム
JPS61134859A (ja) メモリのバツクアツプ制御方式
JPS58161058A (ja) メモリ−・サブシステムのためのキヤツシユ・バツフアの制御装置および方法
JPH10293656A (ja) ディスク記憶システム及び同システムに適用する2重化方法
JP2811678B2 (ja) キャッシュメモリ付データ処理装置
JP2637934B2 (ja) キャッシュ制御装置
JP2732951B2 (ja) データ転送制御方法
JPH05233159A (ja) 2重化補助記憶システム
JP3012402B2 (ja) 情報処理システム
JPH056328A (ja) 共有メモリ装置
JPS6053326B2 (ja) 入出力制御装置のデ−タ2重記録方式
JPS58169398A (ja) メモリ・システム
JPH0668738B2 (ja) フアイル制御装置のライトバツク制御方式
JPS5831017B2 (ja) カ−トリッジコピ−方式
JPS6041123A (ja) 磁気デイスク制御装置