JPH0248725A - 記憶制御装置 - Google Patents

記憶制御装置

Info

Publication number
JPH0248725A
JPH0248725A JP19792788A JP19792788A JPH0248725A JP H0248725 A JPH0248725 A JP H0248725A JP 19792788 A JP19792788 A JP 19792788A JP 19792788 A JP19792788 A JP 19792788A JP H0248725 A JPH0248725 A JP H0248725A
Authority
JP
Japan
Prior art keywords
address
data
buffer memory
track buffer
line
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
JP19792788A
Other languages
English (en)
Inventor
Norihiko Oshita
尾下 典彦
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP19792788A priority Critical patent/JPH0248725A/ja
Publication of JPH0248725A publication Critical patent/JPH0248725A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は記憶制御装置に関し特に、CPUの介入を必要
とせずに下位の記憶装置に連続する繰返しパターンのデ
ータを転送する処理に好適な記憶制御装置に関する。
【従来の技術〕
CPUと外部記憶装置との間でデータ転送を行うデータ
転送回路には実開昭59−169632号公報に提案さ
れている様にバッファメモリを用いることが知られてお
り、更にバッファメモリのアドレス制御については実開
昭58−97661号公報で提案されている様に1ワー
ドのデータ転送終了毎に自動的にアドレスを1つインク
リメントする方式がある。
〔発明が解決しようとする課題〕
外部記憶装置がディスク装置の場合を例にとると、近年
の大容量化並びにディスク制御装置の高機能化に伴い、
ディスク制御装置内部に1トラツク分の容量を持つトラ
ックバッファメモリを備えディスク制御装置自身がトラ
ックバッファメモリに格納されているデータを使用する
ことが考えられる。
この様な背景の中でディスク制御装置の高機能化の1つ
として、上位CPUからのデータ転送を必要とせずにデ
ィスク制御装置自身が下位ディスク装置に対してその記
録再生特性を検証する目的で1トラツクの全領域に特性
検証用の連続する繰返しパターンデータをライトする場
合に於いて、ディスク制御装置内部のマイクロコードに
よる制御部が1トラック分のライトデータをトラックバ
ッファメモリに格納しそれをディスク装置に転送する処
理が有る。
このとき、大容量化された1トラック分のデータをマイ
クロコード制御によりトラックバッファメモリに格納す
るマイクロコードによる処理時間が問題となり、記録再
生特性の検証処理時間が増大する問題があった。
本発明の目的は、CPUとの転送を必要とせずにディス
ク制御装置がそれ自身により連続する繰返しパターンデ
ータをディスク装置に転送する場合に、ディスク制御装
置のマイクロコード制御によるトラックバッファメモリ
へのデータ格納処理時間を短縮することにある。
〔課題を解決するための手段〕
上記目的は、アドレスポインタの値と予め与えられた任
意の値とを比較するアドレス比較部と、アドレス比較部
の比較結果により任意の値をアドレスポインタにセット
する手段を備えることにより達成される。
〔作用〕
トラックバッファメモリからディスク装置にデータを転
送している途中に於いて、トラックバッファメモリのア
ドレスが予め与えられた値と一致すると、アドレスポイ
ンタの値を任意の値にセットする。それによってトラッ
クバッファメモリ内の連続する任意のアドレス領域に格
納されているデータを繰返して送出することができるの
で、マイクロコード制御による1トラック分のデータの
トラックバッファメモリへの格納が不要となり、データ
格納時間を短縮することができる。
〔実施例〕
以下1本発明の一実施例を第1図、第2図及び第3図に
より説明する。
第1図は本発明の実施例を示すディスク制御装置のデー
タ転送部のブロック図である。転送制御部1.アドレス
ポインタ2,3及び5.レジスタ12と13.アドレス
比較回路42選択回路6゜7及び9.データレジスタ8
と11.トラックバッファメモリ10を有している。
本発明の説明に先立ち、上位CPU (図示せず)と下
位ディスク装置(図示せず)との間での通常のライト動
作を説明する。
ライト動作準備時、転送制御部1はデータ線21を介し
て格納アドレスを示すアドレスポインタ2にトラックバ
ッファメモリlo内のデータ格納開始アドレス値をセッ
トする。同様にデータ線21を介して抽出アドレスを示
すアドレスポインタ3にデータ抽出開始アドレス値をセ
ットする。
ここでは説明を容易にするためアドレスポインタ2.3
ともにゼロとする。
ライト動作時、CPUからのライトデータはデータ線7
1を介して制御線61をそのタイミング信号として選択
回路7に転送される。ライト動作時には選択線31によ
りライトデータはデータ線24に出力される。転送制御
部1は制御線61のタイミング信号に従って制御線41
によりデータ線24の内容をデータレジスタ8にセット
する。
ここで選択回路9は選択線32によりデータ線25の内
容をデータ線26に出力する様に設定されており、ライ
トデータはトラックバッファメモリ10の入力として供
給される。トラックバッファメモリ10の出力であるデ
ータ線27は制御信号47によりデータレジスタ11に
セットされ、データ線73を介して下位ディスク装置に
転送される。
このとき、転送制御部1は制御線61とディスク装置か
らのデータ転送タイミング信号である制御線62どの時
間関係を考慮し、選択線33によりアドレスポインタ2
の出力であるアドレス線51又は、アドレスポインタ3
の出力であるアドレス線52のいずれかを選択回路6を
介してトラックバッファメモリ10のアドレスを指示す
るアドレス線54に出力する。更に制御線42によりト
ラックバッファメモリ1oへのデータ格納動作を指示し
、制御線47によりトラックバッファメモリ10からの
データ抽出を指示する。
なお、アドレスポインタ2及び3は制御線43及び44
によりそれぞれ1ずつインクリメントされる。
データ転送の終了の認識は図示はしていないがデータの
転送バイト数をカウントすることにより行うことができ
る。
以上の通常のライト動作のタイミングを第2図に示しで
ある。
次に、リード動作に関しては、第1図に於いて下位ディ
スク装置よりデータ線72を介しリードデータが転送さ
れライト動作の場合に類似した制御動作によりデータ線
73を介して上位CPUにリードデータが転送される。
次に、本発明に関して、CPUとのデータ転送を行わず
にディスク制御装置自身が連続する繰返しパターンのデ
ータを下位ディスク装置に転送する動作を第1図により
説明する。
具体例として、第1図のトラックバッファメモリ10の
アドレス゛4′にバイトA′、アドレス′5′にバイト
B′、アドレス゛6′にバイトC′を格納しておき、’
ABC’のパターンを繰返してディスク装置に転送する
場合を説明する。
転送準備時、転送制御部1はデータ線21を介してアド
レスポインタ5にトラックバッファメモリ10内の格納
開始アドレス゛4′をセットする。
次に制御線32により選択回路9に対してその出力であ
るデータ線26にデータ線21を選択する様に指示する
と共に制御線33により選択回路6に対してそのアドレ
ス線54にアドレスポインタ5の出力であるアドレス線
53を選択する様に指示しておく。
この状態で転送制御部1はデータ線21を介し制御#4
2の指示によりトラックバッファメモリ10にバイトA
′を格納する。次に、制御線48によりアドレスポイン
タ5の値を1つインクリメントさせて5′とした後、デ
ータ線21と制御線42によりトラックバッファメモリ
10にバイトB′を格納する。以下同様にアドレスポイ
ンタ5の値を6′としてトラックバッファメモリ10に
バイトC′を格納する。
次に、転送制御部1は、データ線21を介してレジスタ
12にトラックバッファメモリ10中に格納されたAB
C’のパターンデータの先頭アドレス゛4′をセットす
る。レジスタ13に゛ABC’パターンデータの後端の
アドレス゛6′をセットする。
次に、トラックバッファメモリ10からのデータ抽出開
始アドレスをデータ線21を介してアドレスポインタ3
にセットする。説明のためこの値を4′とする。
トラックバッファメモリ10から下位ディスク装置への
データ転送時、転送制御部1は制御線46によりアドレ
ス比較回路4を有効にする。また、制御線33により選
択回路6に対し常にその出力であるアドレス線54にア
ドレスポインタ3の出力であるアドレス線52を選択す
る様に指示する。
下位ディスク装置からのデータ転送タイミング信号であ
る制御線62により、転送制御部1は制御線47により
トラックバッファメモリ10からデータを抽出し、1単
位のデータの抽出毎に制御線44によりアドレスポイン
タ3の値を1つインクリメントさせる。
アドレス比較回路4は、レジスタ13の出力であるデー
タ線23の値゛6′とアドレスポインタ3の出力である
アドレス線52の値が等しくなるとその旨を制御線45
によってアドレスポインタ3に通知する。
アドレスポインタ3は、制御線45によってアドレス線
52の値がデータ線23の値゛6′に等しくなったこと
を認識すると、次に行われる制御線44のインクリメン
トの指示により、レジスタ12の値゛4′をデータ線2
2を介して受けとり自分自身にセットする。
以上の様にして、再びトラックバッファメモリ10内の
アドレス゛4′からのデータ転送を行う。
以上の動作が繰返されることにより、トラックバッファ
メモリ10中の゛ABC’パターンのデータが連続且つ
繰返してディスク装置に転送される。この動作のタイミ
ングを第3図に示す。
〔発明の効果〕
本発明によれば、アドレスポインタの値と予め与えられ
た値とを比較する比較部と、アドレス比較部の比較結果
により任意の値をアドレスポインタにセットする手段を
備えることにより、トラックバッファメモリ中に格納さ
れている任意のデータを連続かつ繰返して転送できるの
で、ディスク制御装置自身によりCPUからのデータ転
送を必要とせずに下位ディスク装置に繰返しパターンの
データを1トラツク全域にわたって転送する場合に於い
て、転送制御部によるトラックバッファメモリへのデー
タ格納は、1トラック分全てを行う必要は無く、繰返さ
れる基本パターンだけに対して行えば良い。
即ち、転送制御部によるトラックバッファメモリへのデ
ータ格納処理時間を短縮する効果がある。
なお、現実的な繰返しパターンの基本部分の長さは20
バイト程度であり、1トラック分のデータの長さは4万
バイト程度であることより、0.05パーセントの格納
処理時間とすることができる。
【図面の簡単な説明】
第1図は本発明の一実施例のディスク制御装置のデータ
転送部ブロック図、第2図は第1図に於ける通常のライ
ト動作のタイミング図、第3図は第1図に於いてディス
ク制御装置自身によってディスク装置へ連続する繰返し
パターンのデータを転送する動作のタイミング図である
。 1・・・転送制御部、 2.3及び5・・・アドレスポインタ、4・・・アドレ
ス比較回路、 6.7及び9・・・選択回路、 8及び11・・・データレジスタ、 12及び13・・・レジスタ、 10・・・トラックバッファメモリ、 21〜27・・・データ線、31〜33・・・選択線、
41〜48・・・制御線、 51〜54・・・アドレス
線、61及び62・・・上位又は下位からの制御線、7
1〜73・・・上位又は下位との間のデータ線。

Claims (1)

    【特許請求の範囲】
  1. 1、バッファメモリとそのアドレスを供給するアドレス
    ポインタとデータ転送制御部を有し、CPUと外部記憶
    装置との間でデータ転送を行う記憶制御装置に於いて、
    アドレスポインタの値と予め与えられた任意の値とを比
    較するアドレス比較部とアドレス比較部の比較結果によ
    り任意の値をアドレスポインタにセットする手段を備え
    たことを特徴とする記憶制御装置。
JP19792788A 1988-08-10 1988-08-10 記憶制御装置 Pending JPH0248725A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19792788A JPH0248725A (ja) 1988-08-10 1988-08-10 記憶制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19792788A JPH0248725A (ja) 1988-08-10 1988-08-10 記憶制御装置

Publications (1)

Publication Number Publication Date
JPH0248725A true JPH0248725A (ja) 1990-02-19

Family

ID=16382596

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19792788A Pending JPH0248725A (ja) 1988-08-10 1988-08-10 記憶制御装置

Country Status (1)

Country Link
JP (1) JPH0248725A (ja)

Similar Documents

Publication Publication Date Title
JPS61156358A (ja) バスコンバータ
JPS61125641A (ja) デ−タ圧縮制御方式
JPH0429102B2 (ja)
US4747038A (en) Disk controller memory address register
JPH0248725A (ja) 記憶制御装置
JPH06103225A (ja) チェーン式dma方式及びそのためのdmaコントローラ
KR930008268B1 (ko) 공유식 주메모리 및 디스크 제어기 메모리 어드레스 레지스터
JPH04357519A (ja) メモリ装置
AU600315B2 (en) Time partitioned bus arrangement
JPH11203885A (ja) 記憶装置
JPH0283473A (ja) Ic試験装置
JP2553630B2 (ja) データ処理装置
JPS5919376B2 (ja) バツフアメモリのコントロ−ル方式
JPH07218602A (ja) 半導体試験装置
JPS59178522A (ja) バツフア制御回路
JPH02136921A (ja) レジスタアクセス方式
SU769619A1 (ru) Устройство дл формировани адресных сигналов
JPH0216622A (ja) 外部記憶装置シュミレータ
JPH07287673A (ja) 情報機器のメモリ初期化テスト方法
JPH0261721A (ja) バッファメモリの制御装置
JPS5824947A (ja) 情報処理装置
JPS59132376A (ja) パターン読出し試験装置
JPH058646U (ja) メモリ装置
JPH03260956A (ja) 磁気ディスクリフォーマット方式
JPH0241058B2 (ja)