JP2000305716A - ディスク制御装置及びディスク制御方法 - Google Patents
ディスク制御装置及びディスク制御方法Info
- Publication number
- JP2000305716A JP2000305716A JP11117125A JP11712599A JP2000305716A JP 2000305716 A JP2000305716 A JP 2000305716A JP 11117125 A JP11117125 A JP 11117125A JP 11712599 A JP11712599 A JP 11712599A JP 2000305716 A JP2000305716 A JP 2000305716A
- Authority
- JP
- Japan
- Prior art keywords
- data
- disk
- supplied
- sector
- fdd
- 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.)
- Abandoned
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
- G11B19/04—Arrangements for preventing, inhibiting, or warning against double recording on the same blank or against other recording or reproducing malfunctions
- G11B19/041—Detection or prevention of read or write errors
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
- G11B19/04—Arrangements for preventing, inhibiting, or warning against double recording on the same blank or against other recording or reproducing malfunctions
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B7/00—Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
- G11B7/004—Recording, reproducing or erasing methods; Read, write or erase circuits therefor
- G11B7/0045—Recording
- G11B7/00458—Verification, i.e. checking data during or after recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B7/00—Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
- G11B7/007—Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track
- G11B7/00745—Sectoring or header formats within a track
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Bus Control (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
モリ等との間のデータ転送を適当な時間に行うことによ
り、ディスク制御装置とシステムバスの負担を大幅に軽
減することができるようにする。 【解決手段】 バッファメモリ14は、ディスクから読
み出したデータ又はディスクに書き込むデータをセクタ
単位で記憶する。メモリ制御回路15は、バッファメモ
リ14に供給するデータをセクタ単位で間欠的にFDD
2にディスクから読み出させ又はバッファメモリ14か
ら供給されるデータをセクタ単位で間欠的にFDD2に
ディスクに書き込ませ、FDD2がディスクへのデータ
の書き込み又はディスクからのデータの読み出しを行っ
ていない場合に、ディスクから読み出したデータをセク
タ単位でバッファメモリ14からシステムバス6に供給
する又はディスクに書き込むデータをセクタ単位でシス
テムバス6からバッファメモリ14に供給する。
Description
ーディスク等のディスク制御装置及びディスク制御方法
に関するものであり、ディスク制御装置が保持したデー
タを中央処理装置との間でやりとりを行うディスク制御
装置及びディスク制御方法に関するものである。
スクコントローラ(以下、FDCという。)は、ディス
クからデータを読み出す又はディスクにデータを書き込
むFDDと中央処理装置との間のデータ転送を1バイト
単位で行なっている。
度でディスクに対してデータの読み書きを行なうので、
中央処理装置は、約16[μs]毎にデータの受け渡し
を行なわなければならない。そして、FDCは、約16
[μs]毎に、FDDがディスクから読み取ったデータ
をシステムバスを介してメモリに供給する又はFDDが
ディスクに書き込むデータをメモリからシステムバスを
介して供給される。従って、システムバスは、約16
[μs]毎に、FDCと中央処理装置との間のデータ転
送に占有されてしまう。
間にわたって頻繁に繰り返されるのみならず、FDCか
らデータ転送の要求を受け取る度にかなりの速度で処理
が行なわれないとディスクの回転速度に間に合わない。
さらに、このデータ転送の要求の周期は、ディスクの回
転に伴う数パーセントのジッタを含む。
を行なうために、割り込み処理のオーバーヘッドを含む
相当の処理能力を有していなければならない。そして、
現在使用されているFDCは、通常、中央処理装置に過
大な負担をかけないように、DMA(Direct Memory Ac
cess)によるデータ転送機構を有している。
ブ(以下、FDDという。)システムにおいて、FDC
が実際に行うフロッピーディスクとのデータのやり取り
を行う場合でシステムバスを占有する時間について、図
6に示すデータ転送時のバスの占有状態を表す図に従っ
て説明する。
に、フロッピーディスク上のトラックは、複数のセクタ
に分割されている。これらのセクタには、それぞれ予め
規定されたバイト数のデータが記録され、この各データ
のバイト列の前後には、セクタを特定するためのアドレ
ス情報やエラー訂正信号、フロッピーディスクの回転変
動からそれぞれのデータが記録された領域を保護するた
めのギャップなどが設けられている。そして、FDC
は、セクタ単位で分割されたバースト状態で中央処理装
置とデータのやり取りを行う。
ムバスを占有している時間の間、フロッピーディスクの
回転速度に応じた速度で、即ち、読み取りの時には回転
ムラにも対応して、データを読み書きしている。
を用いると、確かに中央処理装置のデータ処理量は軽減
されるが、システムバスは約16[μs]毎にFDCとメ
モリとの間のデータ転送に占有されるため、システム全
体としての負担は、なお大きい。さらに、DMAがデー
タ処理を行っている間は、中央処理装置は他のデータ処
理を行うことができるが、システムバスは、DMAやF
DC等に占有された状態である。
てなされたものであり、比較的長時間にわたるディスク
制御装置とメモリ等との間のデータ転送を適当な時間に
行うことにより、ディスク制御装置とシステムバスの負
担を大幅に軽減することができるディスク制御装置及び
ディスク制御方法を提供することを目的とするものであ
る。
めに、本発明に係るディスク制御装置は、ディスクにデ
ータを書き込む又はディスクからデータを読み出すディ
スクドライブ装置の動作を制御するディスク制御装置に
おいて、上記ディスクドライブ装置から供給された上記
ディスクから読み出したデータ又はバスから供給された
上記ディスクに書き込むデータを、上記ディスクにデー
タを書き込む又はディスクからデータを読み出す所定の
データ量の単位で記憶する記憶手段と、上記記憶手段に
供給するデータを上記所定のデータ量の単位で間欠的に
上記ディスクドライブ装置に上記ディスクから読み出さ
せる又は上記記憶手段から供給されるデータを上記所定
のデータ量の単位で間欠的に上記ディスクドライブ装置
に上記ディスクに書き込ませる制御手段とを備え、上記
制御手段は、上記ディスクドライブ装置が上記ディスク
へのデータの書き込み又はディスクからのデータの読み
出しを行っていない場合に、上記ディスクから読み出し
たデータを所定のデータ量の単位で上記記憶手段から上
記バスに供給する又は上記ディスクに書き込むデータを
所定のデータ量の単位で上記バスから上記記憶手段に供
給することを特徴とする。
ディスクドライブ装置から供給されたディスクから読み
出したデータ又はバスから供給されたディスクに書き込
むデータを、ディスクにデータを書き込む又はディスク
からデータを読み出す所定のデータ量の単位で記憶す
る。また、制御手段は、記憶手段に供給するデータを所
定のデータ量の単位で間欠的にディスクドライブ装置に
ディスクから読み出させ又は記憶手段から供給されるデ
ータを所定のデータ量の単位で間欠的にディスクドライ
ブ装置にディスクに書き込ませ、ディスクドライブ装置
がディスクへのデータの書き込み又はディスクからのデ
ータの読み出しを行っていない場合に、ディスクから読
み出したデータを所定のデータ量の単位で記憶手段から
バスに供給する又はディスクに書き込むデータを所定の
データ量の単位でバスから記憶手段に供給する。
ディスクにデータを書き込む又はディスクからデータを
読み出すディスクドライブ装置の動作を制御するディス
ク制御方法において、上記ディスクドライブ装置から供
給された上記ディスクから読み出したデータ又はバスか
ら供給された上記ディスクに書き込むデータを、上記デ
ィスクにデータを書き込む又はディスクからデータを読
み出す所定のデータ量の単位で記憶し、上記データを所
定のデータ量の単位で記憶する記憶手段に供給するデー
タを上記所定のデータ量の単位で間欠的に上記ディスク
ドライブ装置に上記ディスクから読み出させ又は上記記
憶手段から供給されるデータを上記所定のデータ量の単
位で間欠的に上記ディスクドライブ装置に上記ディスク
に書き込ませ、上記ディスクドライブ装置が上記ディス
クへのデータの書き込み又はディスクからのデータの読
み出しを行っていない場合に、上記ディスクから読み出
したデータを所定のデータ量の単位で上記記憶手段から
上記バスに供給する又は上記ディスクに書き込むデータ
を所定のデータ量の単位で上記バスから上記記憶手段に
供給することを特徴とする。
イブ装置から供給されたディスクから読み出したデータ
又はバスから供給されたディスクに書き込むデータを、
ディスクにデータを書き込む又はディスクからデータを
読み出す所定のデータ量の単位で記憶し、データを所定
のデータ量の単位で記憶する記憶手段に供給するデータ
を所定のデータ量の単位で間欠的にディスクドライブ装
置にディスクから読み出させ又は記憶手段から供給され
るデータを所定のデータ量の単位で間欠的にディスクド
ライブ装置にディスクに書き込ませ、ディスクドライブ
装置がディスクへのデータの書き込み又はディスクから
のデータの読み出しを行っていない場合に、ディスクか
ら読み出したデータを所定のデータ量の単位で記憶手段
からバスに供給する又はディスクに書き込むデータを所
定のデータ量の単位でバスから記憶手段に供給する。
態について、図面を参照しながら説明する。
ピーディスクコントローラ(以下、FDCという。)を
含んだフロッピーディスクドライブ(以下、FDDとい
う。)システムを図1に示す。
に、例えば、フロッピーディスクにデータを書き込む処
理やフロッピーディスクからデータを読み出す処理等を
行うFDD2と、後述する中央処理装置4からのシステ
ムバス6を介した信号に基づいてFDD2の動作等を制
御するFDC3と、後述するシステムバス6を介してF
DC3に各種処理を行わせる中央処理装置4と、FDD
2がフロッピーディスクから読みとったデータ又はFD
D2がフロッピーディスクに書き込むデータ等を記憶す
るメモリ5と、FDC3と中央処理装置4とメモリ5と
を仲介するシステムバス6とからなる。
じて、フロッピーディスクにデータを書き込む処理、又
はフロッピーディスクからデータを読み出す処理を行
う。具体的には、FDD2は、FDC3からの制御情報
に応じて、フロッピーディスクからデータを所定のデー
タ量の単位であるセクタ単位で間欠的に読み出し、この
読み出したセクタ単位の各データを後述する復調回路1
1を介してバッファメモリ14に供給する。また、FD
D2は、FDC3からの制御に応じて、後述するバッフ
ァメモリ14からCRC生成回路16と変調回路17と
を介して供給されたデータを所定のデータ量の単位であ
るセクタ単位で間欠的にフロッピーディスクに書き込
む。
ピーディスクにデータを書き込む又はフロッピーディス
クからデータを読み出す場合の所定のデータ量の単位で
ある。また、1つのセクタには、セクタの開始とアドレ
スを示す情報を記録したIDフィールドとデータを記録
するデータフィールドがある。
報に応じて、FDD2に、フロッピーディスクにデータ
を書き込ませる処理、又はフロッピーディスクからデー
タを読み取らせる処理を行う。具体的には、FDC3
は、中央処理装置4からの制御情報に応じて、FDD2
に、フロッピーディスクからデータをセクタ単位で間欠
的に読み取らせ、この読み取らせたセクタ単位の各デー
タをシステムバス6を介してメモリ5に供給する。ま
た、FDC3は、中央処理装置4からの制御に応じて、
メモリ5からシステムバス6を介して供給されたデータ
をセクタ単位で間欠的にフロッピーディスクに書き込ま
せる。
essing Unit)であり、上述したように、FDD2がデ
ィスクからデータを読み取る処理又はディスクにデータ
を書き込む処理を行うことを要求する情報を、FDC3
に供給する。
がディスクからデータを読み取る処理を行うことを要求
する情報をFDC3に供給する。このディスクからデー
タを読み取る処理を行うことを要求する情報が供給され
たFDC3は、上述したような処理を行うことにより、
FDD2にディスクからデータを読み取らせる。また、
中央処理装置4は、FDD2がディスクにデータを書き
込む処理を行うことを要求する情報をFDC3に供給す
る。このディスクにデータを書き込む処理を行うことを
要求する情報が供給されたFDC3は、上述したような
処理を行うことにより、FDD2にディスクにデータを
書き込ませる。
を介して供給されるFDD2がフロッピーディスクから
読み出したデータ、又はシステムバス6を介してFDC
3に供給するFDD2がフロッピーディスクに書き込む
データ等を記憶する。
信源のうちの任意の所から数カ所からなる情報受信先の
うちの任意の所へ情報を転送する経路であり、具体的に
は、FDC3と中央処理装置4とメモリ5との間のデー
タ等のやり取りを仲介する。
図を図2に示す。
D2から供給されたデータを復調する復調回路11と、
この復調回路11から供給されたデータからアドレス情
報を抜き出すアドレス分離回路12と、復調回路11か
ら供給されたデータに含まれたCRCを計算してエラー
が含まれていないかどうかをチェックするCyclic
Redundancy Check(以下、CRCと
いう。)検査回路13と、FDD2と中央処理装置4と
の間でデータをやり取りするために少なくとも1セクタ
分のデータ容量を持つバッファメモリ14と、このバッ
ファメモリ14に供給される又はバッファメモリ14か
らメモリ5等に供給するデータの読み書きの制御等を行
なうメモリ制御回路15と、バッファメモリ14から供
給されたデータに所定の計算を行うCRC生成回路16
と、このCRC生成回路16から供給されたデータに変
調をかける変調回路17と、中央処理装置4からシステ
ムバス6を介して供給されるコマンドに基づいてFDC
3全体の動作等を制御するシーケンス制御回路18と、
システムバス6とFDC3との間を仲介するインターフ
ェースの役割を行うバスドライバ19とを備える。
ディスクから読み出されたデータであるシリアルデータ
を復調してバイト単位のパラレルデータに変換し、この
変換したデータを、アドレス分離回路12とCRC検査
回路13とバッファメモリ14とに供給する。
ら供給されるディスクから読み出されたデータのセクタ
に含まれるIDフィールドからアドレス情報を抜き出
し、このアドレス情報を抜き出したデータと、抜き出し
たアドレス情報に基づいた情報をメモリ制御回路15に
供給する。具体的には、このアドレス分離回路12は、
復調回路11から供給されるディスクから読み出された
データであるデータストリームのセクタに含まれるID
フィールドからアドレス情報であるIDを抜き出し、こ
の抜き出した情報に基づいて現在復調回路11から供給
されているデータストリームがIDなのか否かを判断
し、この判断した結果とアドレス情報を抜き出したデー
タとをメモリ制御回路15に供給する。
ーディスクが1回転する度に1回発生するパルスである
インデックスパルスを、FDD2から供給される。
いる。このCRCの番号は、読み書き時に、現在読み書
きしているセクタが目的としているセクタか否かを判断
するための番号である。
供給されるディスクから読み出されたデータに含まれた
CRCを計算してチェックすることにより、フロッピー
ディスクから読み出されたデータにエラーが含まれてい
ないかどうかを判断し、この判断した結果をメモリ制御
回路15に供給する。
5からの制御に基づいて、FDD2と中央処理装置4と
の間でデータをやり取りするための、少なくとも1セク
タ分のデータ容量を持つFirst In First
Out(以下、FIFOという。)タイプのメモリで
あり、復調回路11から供給されるディスクから読み出
されたデータ又はメモリ5からシステムバス6とバスド
ライバ19とを介して供給されるディスクに書き込むデ
ータが記憶される。
ータから順番に読み出されるメモリをいう。
クからデータを読み出す場合には、アドレス分離回路1
2とCRC検査回路13とから供給された情報に基づい
て、FDD2から復調回路11を介してバッファメモリ
14に供給されるディスクから読み出されたセクタ単位
の各データを、セクタ単位で間欠的にバッファメモリ1
4に記憶させる。即ち、メモリ制御回路15は、このバ
ッファメモリ14に記憶させた1セクタ分のデータの全
てをメモリ5に転送してから次の1セクタ分のデータを
記憶させる。また、メモリ制御回路15は、FDD2が
ディスクにデータを書き込む場合には、中央処理装置4
からの制御情報に基づいて、バッファメモリ14に記憶
されているディスクに書き込むべきセクタ単位に相当す
る各データを、このバッファメモリ14からCRC生成
回路16と変調回路17とを介してFDD2に供給する
ことにより、FDD2にこのデータをセクタ単位で間欠
的にディスクに書き込ませる。即ち、メモリ制御回路1
5は、バッファメモリ14に記憶された1セクタ分のデ
ータをFDD2に供給してから、バッファメモリ14に
メモリ5から供給された次の1セクタ分のデータをこの
バッファメモリ14からFDD2に供給する。
タを読み出す場合、メモリ制御回路15は、FDD2に
ディスクから1セクタ分のデータを読み取らせ、このデ
ィスクから読み出された1セクタ分のデータを、FDD
2から復調回路11を介してアドレス分離回路12とC
RC検査回路13とバッファメモリ14とに供給する。
アドレス分離回路12とCRC検査回路13とは、上記
FDD2から供給されたディスクから読み出された1セ
クタ分のデータに基づいて上述した所定の処理を行い、
この所定の処理を行った結果得られた情報を、メモリ制
御回路15に供給する。メモリ制御回路15は、このア
ドレス分離回路12とCRC検査回路13とから供給さ
れた情報に基づいて、FDD2から復調回路11を介し
てバッファメモリ14に供給されるディスクから読み出
された1セクタ分のデータを、バッファメモリ14に記
憶させる。この後、シーケンス制御回路18は、このバ
ッファメモリ14に記憶された1セクタ分のデータをバ
スドライバ19とシステムバス6とを介してメモリ5に
供給する。
ィスクから読み出された1セクタ分のデータが供給され
て、この供給された1セクタ分のデータがメモリ5に転
送されるまでは次の1セクタ分のデータが供給されない
ようにすることにより、メモリ制御回路15は、ディス
クから読み出されたセクタ単位の各データを、結果とし
て間欠的にバッファメモリ14に記憶させることができ
る。
込む場合、メモリ制御回路15は、中央処理装置4から
の制御情報に基づいて、シーケンス制御回路18がメモ
リ5からシステムバス6とバスドライバ19とを介して
バッファメモリ14に供給させ、かつバッファメモリ1
4に記憶させたディスクに書き込むべき1セクタ分に相
当するデータを、このバッファメモリ14からCRC生
成回路16と変調回路17とを介してFDD2に供給す
る。メモリ制御回路15は、FDD2への1セクタ分の
データの供給が終了したら、メモリ5からシステムバス
6とバスドライバ19とを介してバッファメモリ14に
転送される次の1セクタ分のデータを、FDD2に供給
する。
D2への1セクタ分のデータの供給が終了するまでは、
バッファメモリ14にはメモリ5から次の1セクタ分の
データは供給されないため、メモリ制御回路15は、バ
ッファメモリ14から供給されるディスクに書き込むセ
クタ単位の各データをFDD2に供給することにより、
FDD2に結果として間欠的にこのデータをセクタ単位
でディスクに書き込ませることができる。
メモリ14に、記憶された8ビットデータの16ビット
データへの変換、又は、記憶された16ビットデータの
8ビットデータへの変換を行わせる。
モリ14の記憶容量が少なくなったら、バスドライバ1
9を介してシステムバス6のフルスピードでメモリ5等
にデータを転送してもよい。また、メモリ制御回路15
は、上記IDを除いたデータだけをバッファメモリ14
に記憶させてもよい。
4から供給されたデータに所定の計算を行い、この計算
した結果をバッファメモリ14から供給されたデータと
ともに後述する変調回路17に供給する。
供給されたバイト単位のパラレルデータをシリアルデー
タに変換した後、フロッピーディスクに記録するために
この変換したシリアルデータに変調をかけ、この変調を
かけたシリアルデータをFDD2に供給する。
4からシステムバス6を介してFDC3に供給されるコ
マンドに基づいて、FDC3全体の動作を制御したり、
中央処理装置4ヘの割り込みの要求発行を行なう。
DC3との間を仲介するインターフェースの役割を行
う。
では、FDC3は、比較的長時間にわたるFDD2と中
央処理装置4との間のデータ転送を、FDD2がディス
クへのデータの書き込み又はディスクからのデータの読
み出しを行っていないときに所定のデータ量の単位であ
るセクタ単位で行う。
D2にディスクから読み取られたデータは、このFDD
2から復調回路11を介してバッファメモリ14に供給
されて1度記憶され、FDD2がディスクへのデータの
書き込み又はディスクからのデータの読み出しを行って
いないときに、この記憶されたバッファメモリ14から
バスドライバ19とシステムバス6とを介してメモリ5
に供給される。また、FDDシステム1では、FDD2
にディスクへ書き込ませるデータは、メモリ5からシス
テムバス6とバスドライバ19とを介して1度バッファ
メモリ14に供給されて1度記憶され、FDD2がディ
スクへのデータの書き込み又はディスクからのデータの
読み出しを行っていないときに、このバッファメモリ1
4からCRC生成回路16と変調回路17とを介してF
DD2に供給されることにより、FDD2によってディ
スクに書き込まれる。
C3がFDD2にディスクからデータを読み取らせる、
又はFDC3がFDD2にディスクにデータを書き込ま
せる場合で、FDD2とFDC3と中央処理装置4とメ
モリ5との間でデータのやり取りを行うときにシステム
バス6を占有する時間について、図3に示すデータ転送
時のバスの占有状態を表す図に従って説明する。
に、フロッピーディスク上のトラックは、複数のセクタ
に分割されている。これらのセクタには、それぞれ予め
規定されたバイト数のデータが記録され、この各データ
のバイト列の前後には、セクタを特定するためのアドレ
ス情報やエラー訂正信号、フロッピーディスクの回転変
動からそれぞれのデータが記録された領域を保護するた
めのギャップ(Gap)などが設けられている。そし
て、FDC3は、FDD2によるセクタ単位でのデータ
の読み書き処理が行われた後、セクタ単位で分割された
バースト状態で中央処理装置4とデータのやり取りを行
う。
ムバスを占有している時間の間、フロッピーディスクの
回転速度に応じた速度で、即ち、読み取りの時には回転
ムラにも対応して、データを読み書きしていた。
FDC3は、フロッピーディスクからデータを読み込む
又はフロッピーディスクにデータを書き込むことを行わ
ないセクタとセクタの間の時間に、FDD2とのデータ
のやり取りを行っている。従って、FDC3では、従来
に比べてシステムバス6を占有している時間が圧倒的に
短い。
C3がFDD2にフロッピーディスク上の指定されたセ
クタから読み取らせたデータをメモリ5へ転送するまで
の一連の処理の流れを、図4に示すフローチャートに従
って説明する。
トでは、FDDシステム1の初期設定やFDD2の起動
などの一連の準備は完了しているものとする。
処理装置4は、例えばヘッド、トラック、セクタ等の各
番号からなる読み取るべきセクタのアドレス情報を含ん
だ、指定したセクタを読み取りを指示する指定セクタ読
み取りコマンドを、システムバス6を介してFDC3の
シーケンス制御回路18に供給する。具体的には、中央
処理装置4は、例えばヘッド0のトラック0のセクタ1
からのデータの読み取りを指示する指定セクタ読み取り
コマンドを、システムバス6とバスドライバ19とを介
してシーケンス制御回路18に供給する。
ス制御回路18は、FDD2がフロッピーディスクから
読み出しているデータストリームから、中央処理装置4
から供給されたアドレス情報と一致するセクタのアドレ
ス識別子が読み出されるのを待つ。
ス制御回路18は、FDD2がフロッピーディスクから
読み出しているデータから指定セクタを検出したか否か
の判断を行う。
セクタを検出したと判断した場合には、処理は、ステッ
プS7へ進む。
タを検出しなかったと判断した場合には、処理は、ステ
ップS4へ進む。
ス制御回路18は、インデックスパルスをカウントす
る。
ス制御回路18は、インデックスパルスを2回以上カウ
ントしたか否かの判断を行う。
デックスパルスを2回以上カウントしていないと判断し
た場合には、処理は、ステップS2へ戻る。
クスパルスを2回以上カウントしたと判断した場合に
は、処理は、ステップS6へ進む。
ス制御回路18は、現在のヘッド位置では指定したセク
タを検出することができないという指定セクタ検出不可
のエラー信号を中央処理装置4に供給する。即ち、現在
のヘッド位置が正確であればフロッピーディスクが1回
転するうちには指定セクタは検出されるので、インデッ
クスパルスが2回カウントされるまでに指定セクタが検
出されなければ、シーケンス制御回路18は、現在のヘ
ッド位置では指定したセクタを検出することができない
という指定セクタ検出不可のエラー信号を中央処理装置
4に供給する。
FDD2から供給されたシリアルデータを復調してバイ
ト単位のパラレルデータに変換し、この変換したデータ
を、アドレス分離回路12とCRC検査回路13とバッ
ファメモリ14とに供給する。
供給されたデータに含まれる指定セクタと一致するアド
レス識別子のCRCを計算する。
査回路13は、アドレス識別子のCRCが一致するか否
かの判断を行う。
識別子のCRCが一致してエラーがないと判断した場合
には、処理は、ステップS10へ進む。
子のCRCが一致せずエラーがあると判断した場合に
は、処理は、ステップS9へ進む。
査回路13は、FDD2に挿入されているフロッピーデ
ィスクには欠陥があるというCRCエラー情報、又は後
述するFDD2がフロッピーディスクから読み取ったデ
ータには誤りがあるというCRCエラー情報をメモリ制
御回路15とバッファメモリ14とを介してシーケンス
制御回路18に供給する。
13は、FDD2に挿入されているフロッピーディスク
には欠陥がないというCRCエラーなし情報と、アドレ
ス識別子をメモリ制御回路15に供給する。メモリ制御
回路15は、CRC検査回路13から供給されたアドレ
ス識別子に基づいて、復調回路11から供給されるデー
タを順次バッファメモリ14に記憶させる。
制御回路15は、復調回路11から供給されるデータの
1セクタ分をバッファメモリ14に記憶させたか否かの
判断を行う。
路11から供給されるデータの1セクタ分をまだバッフ
ァメモリ14に記憶させていないと判断した場合には、
処理は、ステップS10へ戻る。
1から供給されるデータの1セクタ分をバッファメモリ
14に記憶させたと判断した場合には、処理は、ステッ
プS12へ進む。
検査回路13は、復調回路11から供給されたデータに
含まれるデータ領域のCRCを計算する。
検査回路13は、復調回路11から供給されたデータに
含まれるデータ領域のCRCが一致するか否かの判断を
行う。
域のCRCが一致せずエラーがあると判断した場合に
は、処理は、ステップS9へ進む。
CRCが一致してエラーがないと判断した場合には、処
理は、ステップS14へ進む。
ンス制御回路18は、バッファメモリ14に記憶された
データの引き取りを要求する割り込みコマンドを中央処
理装置4に供給する。
込みコマンドが送出された中央処理装置4は、この割り
込みコマンドが実際に供給されるまでの間、別の処理を
継続して行なうことができる。
理装置4は、シーケンス制御回路18から供給された割
り込みコマンドに基づいて、バッファメモリ14に記憶
された1セクタ分のデータを、フロッピーディスクから
データを読み込むことを行わないフロッピーディスクに
記録されたデータのバイト列のセクタとセクタの間の時
間に、バッファメモリ14からバスドライバ19とシス
テムバス6とを介してメモリ5の所定の記憶領域に転送
する。このときの転送は、フロッピーディスクの回転と
いう低速な要素に左右されることなく、FDC3と中央
処理装置4とメモリ5だけで決定される速い速度で行な
われる。
ンス制御回路18は、中央処理装置4によるメモリ5へ
のデータの転送が時間内に終了したか否かの判断を行
う。
央処理装置4によるメモリ5へのデータの転送が時間内
に終了したと判断した場合には、処理は、ステップS1
8へ進む。
理装置4によるメモリ5へのデータの転送が時間内に終
了しなかったと判断した場合には、次のセクタのデータ
をバッファメモリ14に記憶させることができないの
で、処理は、ステップS17へ進む。これは、シーケン
ス制御回路18がFDD2に複数の連続したセクタにま
たがって次々にフロッピーディスクからデータを読み取
らせる場合、中央処理装置4は、次のセクタのアドレス
識別子をFDD2に読み取らせるまでにバッファメモリ
14に記憶されたデータのバスドライバ19とシステム
バス6とを介したメモリ5への転送を終了させていなけ
ればならないからである。
回路18は、FDD2にフロッピーディスクから次のセ
クタのデータを読み取らせないようにするタイムアウト
のエラー情報をFDD2に供給し、バッファメモリ14
からバスドライバ19とシステムバス6とを介したメモ
リ5へのデータ転送を中止するように制御するタイムア
ウトのエラー情報を中央処理装置4に供給する。
回路18は、指定されたセクタを全て読み取ったか否か
の判断を行う。
の指定されたセクタを読み取ったと判断した場合には、
処理は、正常に終了する。
定されたセクタを読み取っていないと判断した場合に
は、次の指定されたセクタを読み取るために、処理は、
ステップS1へ戻る。
的長時間にわたるFDC3とメモリ5等との間のデータ
転送を、FDD2がフロッピーディスクからのデータの
読み出しを行っていないときに所定のデータ量の単位で
あるセクタ単位で行なわせることができ、中央処理装置
4とシステムバス6の負担を大幅に軽減することができ
る。
C3がFDD2にフロッピーディスク上の指定されたセ
クタに書き込ませるデータをFDD2へ転送するまでの
一連の処理の流れを、図5に示すフローチャートに従っ
て説明する。
トでは、FDDシステム1の初期設定やFDD2の起動
などの一連の準備は完了しているものとする。
央処理装置4は、例えばヘッド、トラック、セクタ等の
各番号からなるデータを書き込むべきセクタのアドレス
情報を含んだ指定したセクタにデータを書き込みを指示
する指定セクタ書き込みコマンドを、システムバス6と
バスドライバ19とを介してFDC3のシーケンス制御
回路18に供給する。具体的には、中央処理装置4は、
例えばヘッド0のトラック0のセクタ1からのセクタへ
のデータの書き込みを指示する指定セクタの書き込みコ
マンドを、システムバス6とバスドライバ19とを介し
てシーケンス制御回路18に供給する。
ンス制御回路18は、中央処理装置4から供給されたア
ドレス情報と一致するセクタのアドレス識別子が含まれ
たディスクに書き込むべきデータを、メモリ5に記憶さ
れたデータの中から探索する。
ンス制御回路18は、メモリ5に記憶されたディスクに
書き込むべきデータの中から指定セクタに書き込むべき
データを検出したか否かの判断を行う。
セクタに書き込むべきデータを検出したと判断した場合
には、処理は、ステップS27へ進む。
タに書き込むべきデータを検出しなかったと判断した場
合には、処理は、ステップS24へ進む。
ンス制御回路18は、インデックスパルスをカウントす
る。
ンス制御回路18は、インデックスパルスを2回以上カ
ウントしたか否かの判断を行う。
デックスパルスを2回以上カウントしていないと判断し
た場合には、処理は、ステップS22へ戻る。
クスパルスを2回以上カウントしたと判断した場合に
は、処理は、ステップS26へ進む。
ンス制御回路18は、現在検索しているメモリ5の記憶
領域からは指定セクタに書き込むべきデータを検出する
ことができないという指定セクタ検出不可のエラー信号
を中央処理装置4に供給する。
回路18は、メモリ5からシステムバス6とバスドライ
バ19とを介して供給されたデータに含まれる書き込む
べき指定セクタと一致するアドレス識別子のCRCを計
算する。
ンス制御回路18は、アドレス識別子のCRCが一致す
るか否かの判断を行う。
レス識別子のCRCが一致してエラーがないと判断した
場合には、処理は、ステップS30へ進む。
識別子のCRCが一致せずエラーがあると判断した場合
には、処理は、ステップS29へ進む。
ンス制御回路18は、検出しているメモリ5の記憶領域
には欠陥があるというCRCエラー情報、又は後述する
FDD2がフロッピーディスクに書き込むデータには誤
りがあるというCRCエラー情報をバスドライバ19と
システムバス6とを介して中央処理装置4に供給する。
ンス制御回路18は、メモリ5に記憶されたFDD2が
フロッピーディスクに書き込むべきデータの1セクタ分
をバッファメモリ14に転送するように要求する割り込
みコマンドを中央処理装置4に供給する。
込みコマンドが送出された中央処理装置4は、この割り
込みコマンドが実際に供給されるまでの間、別の処理を
継続して行なうことができる。
理装置4は、シーケンス制御回路18から供給された割
り込みコマンドに基づいて、メモリ5の所定の記憶領域
に記憶された1セクタ分のデータを、メモリ5からシス
テムバス6とバスドライバ19とを介してバッファメモ
リ14に転送する。このときの転送は、フロッピーディ
スクの回転という低速な要素に左右されることなく、F
DC3と中央処理装置4とメモリ5だけで決定される速
い速度で行なわれる。
ンス制御回路18は、中央処理装置4によるバッファメ
モリ14へのデータの転送が時間内に終了したか否かの
判断を行う。
央処理装置4によるバッファメモリ14へのデータの転
送が時間内に終了したと判断した場合には、処理は、ス
テップS34へ進む。
理装置4によるバッファメモリ14へのデータの転送が
時間内に終了しなかったと判断した場合には、処理は、
ステップS33へ進む。
ンス制御回路18は、FDD2にフロッピーディスクに
次のセクタのデータを書き込ませないようにするタイム
アウトのエラー情報をFDD2に供給し、メモリ5から
システムバス6とバスドライバ19とを介したバッファ
メモリ14へのデータ転送を中止するように制御するタ
イムアウトのエラー情報を中央処理装置4に供給する。
即ち、シーケンス制御回路18がFDD2に複数の連続
したセクタにまたがって次々にフロッピーディスクにデ
ータを書き込ませる場合、中央処理装置4は、次のフロ
ッピーディスクのデータ領域が来るまでにメモリ5に記
憶されたデータのシステムバス6とバスドライバ19と
を介したバッファメモリ14への転送を終了させていな
ければならない。
15は、バッファメモリ14から記憶された1セクタ分
のデータを読み出して、この読み出した1セクタ分のデ
ータをCRC生成回路16に供給する。CRC生成回路
16は、バッファメモリ14から供給された1セクタ分
のデータに所定の計算を行い、この計算した結果である
CRCバイト情報と上記1セクタ分のデータとを変調回
路17に供給する。変調回路17は、この供給された1
セクタ分のデータ、即ち、1セクタ分のバイト単位のパ
ラレルデータをシリアルデータに変換した後、フロッピ
ーディスクに記録するためにこの変換したシリアルデー
タに変調をかける。
この変調をかけたシリアルデータをFDD2へ供給させ
る。さらに、メモリ制御回路15は、フロッピーディス
クに記録するデータのバイト列のセクタとセクタの間の
時間に、FDD2に、フロッピーディスクの回転速度に
応じた速度で、フロッピーディスクへこの変調をかけた
1セクタ分のシリアルデータを書き込ませる。
制御回路15は、FDD2がフロッピーディスクの回転
速度に応じた速度でフロッピーディスクにこの変調をか
けた1セクタ分のシリアルデータを書き込んだか否かの
判断を行う。
ピーディスクに変調をかけた1セクタ分のシリアルデー
タがまだ書き込まれていないと判断した場合には、処理
は、ステップS34へ戻る。
ディスクに変調をかけた1セクタ分のシリアルデータが
書き込まれたと判断した場合には、処理は、ステップS
36へ進む。
2は、フロッピーディスクの回転速度に応じた速度で、
CRC生成回路16で計算した結果であるCRCバイト
情報を上記1セクタ分のシリアルデータの末尾に追加し
て連続して書き込む。
ンス制御回路18は、全てのデータを指定されたセクタ
に書き込んだか否かの判断を行う。
のデータを指定されたセクタに書き込んだと判断した場
合には、処理は、正常に終了する。
ータを指定されたセクタにまだ書き込んでいないと判断
した場合には、残りのデータを次の指定されたセクタに
書き込むために、処理は、ステップS21へ戻る。
的長時間にわたるFDC3とメモリ5等との間のデータ
転送を、FDD2がフロッピーディスクへのデータの書
き込みを行っていないときに所定のデータ量の単位であ
るセクタ単位で行なわせることができ、中央処理装置4
とシステムバス6の負担を大幅に軽減することができ
る。
チャートを用いた一連の処理では、バッファメモリ14
は、1セクタ分のデータ量と同じデータ容量を保持して
いるが、1セクタ分のデータ容量の整数倍のバッファ容
量を保持するようにしても良い。即ち、バッファメモリ
14は、対象とするフロッピーディスクのフォーマット
形式が多岐にわたる場合、最も大きいセクタのデータ容
量の整数倍に等しいバッファ容量を保持するようにして
もよい。このようにすることにより、セクタのデータ容
量がただ1つである場合でも、そのセクタの整数倍のデ
ータ容量を満たしたバッファメモリ14を用意しておけ
ば、中央処理装置4のアクセス回数を減らすのに有効で
あるし、また、メモリの構成上、冗長なサイズのメモリ
容量の方が経済的である。
一連の処理では、FDC3は、最初のセクタを検出する
までの間に最初のデータ転送をしてもよい。
トを用いた一連の処理では、データは、バイト単位で転
送されているが、システムバス6の幅は数バイトに相当
することもあるので、システムバス6の幅に合わせて数
バイトづつ1サイクルで転送されるようにしてもよい。
このように処理されることにより、一段とFDDシステ
ム1側の負担は軽減される。
ャートを用いた一連の処理では、記録媒体としてフロッ
ピーディスクが用いられているが、フロッピーディスク
以外のディスクが用いられてもよい。
の形態であるFDDシステム1では、比較的低速の転送
速度を有するFDD2をシステムバス6に接続する場
合、長時間にわたってシステムバス6が占有されること
がなくなり、システムバス6の利用効率が上がる。
FDDシステム1では、中央処理装置4は、フロッピー
ディスクの回転速度によるジッタの影響を受けにくいよ
うにデータの処理をできる。
るFDDシステム1では、システムバス6の幅を有効に
使用してデータ転送ができる。
であるFDDシステム1では、フロッピーディスクの回
転速度を上げて高速ドライブを実現するときでも、中央
処理装置4の負担は、わずかしか増加しない。
スク制御装置及びディスク制御方法によれば、比較的長
時間にわたるディスク制御装置とメモリとの間のデータ
転送を、セクタ当たりのデータ量と少なくとも同じデー
タ容量を保持した記憶手段を用いて行うことにより、中
央処理装置とシステムバスの負担を大幅に軽減すること
ができる。
テムの構成図である。
ロック構成図である。
いたときの、データ転送時のシステムバスの占有状態を
表す図である。
ロッピーディスク上の指定されたセクタからデータを読
み出すまでの一連の処理の流れを示すフローチャートで
ある。
ロッピーディスク上の指定されたセクタにデータを書き
込むまでの一連の処理の流れを示すフローチャートであ
る。
システムバスの占有状態を表す図である。
央処理装置、5 メモリ、6 システムバス
Claims (4)
- 【請求項1】 ディスクにデータを書き込む又はディス
クからデータを読み出すディスクドライブ装置の動作を
制御するディスク制御装置において、 上記ディスクドライブ装置から供給された上記ディスク
から読み出したデータ又はバスから供給された上記ディ
スクに書き込むデータを、上記ディスクにデータを書き
込む又はディスクからデータを読み出す所定のデータ量
の単位で記憶する記憶手段と、 上記記憶手段に供給するデータを上記所定のデータ量の
単位で間欠的に上記ディスクドライブ装置に上記ディス
クから読み出させる又は上記記憶手段から供給されるデ
ータを上記所定のデータ量の単位で間欠的に上記ディス
クドライブ装置に上記ディスクに書き込ませる制御手段
とを備え、 上記制御手段は、上記ディスクドライブ装置が上記ディ
スクへのデータの書き込み又はディスクからのデータの
読み出しを行っていない場合に、上記ディスクから読み
出したデータを所定のデータ量の単位で上記記憶手段か
ら上記バスに供給する又は上記ディスクに書き込むデー
タを所定のデータ量の単位で上記バスから上記記憶手段
に供給することを特徴とするディスク制御装置。 - 【請求項2】 上記記憶手段は、上記ディスクドライブ
装置から供給されたディスクから読み出したデータ又は
バスから供給されたディスクに書き込むデータを、上記
ディスクにデータを書き込む又はディスクからデータを
読み出す上記所定のデータ量の単位の1単位以上記憶す
ることを特徴とする請求項1記載のディスク制御装置。 - 【請求項3】 上記制御手段は、上記ディスクドライブ
装置が上記ディスクへのデータの書き込み又はディスク
からのデータの読み出しを行っていないときに、上記デ
ィスクから読み出したデータをバス幅に合わせて上記記
憶手段から上記バスに供給する又は上記ディスクに書き
込むデータを上記バス幅に合わせて上記バスから上記記
憶手段に供給することを特徴とする請求項1記載のディ
スク制御装置。 - 【請求項4】 ディスクにデータを書き込む又はディス
クからデータを読み出すディスクドライブ装置の動作を
制御するディスク制御方法において、 上記ディスクドライブ装置から供給された上記ディスク
から読み出したデータ又はバスから供給された上記ディ
スクに書き込むデータを、上記ディスクにデータを書き
込む又はディスクからデータを読み出す所定のデータ量
の単位で記憶し、 上記データを所定のデータ量の単位で記憶する記憶手段
に供給するデータを上記所定のデータ量の単位で間欠的
に上記ディスクドライブ装置に上記ディスクから読み出
させ又は上記記憶手段から供給されるデータを上記所定
のデータ量の単位で間欠的に上記ディスクドライブ装置
に上記ディスクに書き込ませ、 上記ディスクドライブ装置が上記ディスクへのデータの
書き込み又はディスクからのデータの読み出しを行って
いない場合に、上記ディスクから読み出したデータを所
定のデータ量の単位で上記記憶手段から上記バスに供給
する又は上記ディスクに書き込むデータを所定のデータ
量の単位で上記バスから上記記憶手段に供給することを
特徴とするディスク制御方法。
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11117125A JP2000305716A (ja) | 1999-04-23 | 1999-04-23 | ディスク制御装置及びディスク制御方法 |
TW089106717A TW581963B (en) | 1999-04-23 | 2000-04-11 | Disc controller, disc control system, and disc controlling method |
CA002305836A CA2305836C (en) | 1999-04-23 | 2000-04-11 | Disc controller, disc control system, and disc controlling method |
DE60028447T DE60028447T2 (de) | 1999-04-23 | 2000-04-19 | Informationsaufzeichnungs und -wiedergabegerät und Plattenlaufwerk |
EP00303305A EP1047061B1 (en) | 1999-04-23 | 2000-04-19 | Disc controller, disc control system, and disc controlling method |
US09/556,076 US6546475B1 (en) | 1999-04-23 | 2000-04-21 | Disc controller, disc control system, and disc controlling method |
CN00107006A CN1122914C (zh) | 1999-04-23 | 2000-04-24 | 软盘控制器、软盘控制***和软盘控制方法 |
KR1020000021598A KR100709026B1 (ko) | 1999-04-23 | 2000-04-24 | 디스크 제어기, 디스크 제어 시스템, 디스크 제어 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11117125A JP2000305716A (ja) | 1999-04-23 | 1999-04-23 | ディスク制御装置及びディスク制御方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000305716A true JP2000305716A (ja) | 2000-11-02 |
Family
ID=14704066
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11117125A Abandoned JP2000305716A (ja) | 1999-04-23 | 1999-04-23 | ディスク制御装置及びディスク制御方法 |
Country Status (8)
Country | Link |
---|---|
US (1) | US6546475B1 (ja) |
EP (1) | EP1047061B1 (ja) |
JP (1) | JP2000305716A (ja) |
KR (1) | KR100709026B1 (ja) |
CN (1) | CN1122914C (ja) |
CA (1) | CA2305836C (ja) |
DE (1) | DE60028447T2 (ja) |
TW (1) | TW581963B (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002342942A (ja) * | 2001-05-14 | 2002-11-29 | Toshiba Corp | 情報記憶媒体、情報記録方法、および情報記録再生装置 |
JP2004164072A (ja) * | 2002-11-11 | 2004-06-10 | Hitachi Ltd | ディスク制御装置およびディスク制御装置の制御方法 |
JP4404353B2 (ja) * | 2004-05-25 | 2010-01-27 | 株式会社日立製作所 | ディスク故障を抑止するディスクアレイ |
CN100405280C (zh) * | 2004-06-21 | 2008-07-23 | 罗姆股份有限公司 | 对存储盘的数据读出方法、数据写入方法以及存储盘控制装置 |
CN106250785A (zh) * | 2016-08-17 | 2016-12-21 | 成都市和平科技有限责任公司 | 一种数据中断传输的保护方法和基于该保护方法的数据存储器 |
JP7409043B2 (ja) | 2019-11-25 | 2024-01-09 | セイコーエプソン株式会社 | メディア処理装置、メディア処理装置の制御方法、及び、プログラム |
JP2021086644A (ja) * | 2019-11-26 | 2021-06-03 | セイコーエプソン株式会社 | メディア処理装置、及び、メディア処理装置の制御方法 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5450244A (en) * | 1977-09-28 | 1979-04-20 | Fujitsu Ltd | Data write control system of floppy disc device |
JPS5833770A (ja) * | 1981-08-24 | 1983-02-28 | Sony Corp | デジタルデ−タのプログラム転送方法 |
JPS5851367A (ja) * | 1981-09-24 | 1983-03-26 | Fujitsu Ltd | フロッピイデイスク装置の制御処理方式 |
JPS58154054A (ja) * | 1982-03-10 | 1983-09-13 | Hitachi Ltd | 外部記憶装置制御用回路 |
DE3303627A1 (de) * | 1983-02-03 | 1984-08-09 | Telefonbau Und Normalzeit Gmbh, 6000 Frankfurt | Schaltungsanordnung fuer eine floppy-disk-steuerung zur beschleunigung von pruefvorgaengen |
JPS6149229A (ja) * | 1984-08-16 | 1986-03-11 | Mitsubishi Electric Corp | 情報処理装置 |
US4984103A (en) * | 1987-12-07 | 1991-01-08 | Fujitsu America, Inc. | Method for reading/writing for a floppy disc drive with buffer memory |
JP3178063B2 (ja) * | 1992-03-23 | 2001-06-18 | 株式会社明電舎 | 停電工区自動判定方法 |
US5276662A (en) * | 1992-10-01 | 1994-01-04 | Seagate Technology, Inc. | Disc drive with improved data transfer management apparatus |
US5465338A (en) * | 1993-08-24 | 1995-11-07 | Conner Peripherals, Inc. | Disk drive system interface architecture employing state machines |
US5687389A (en) * | 1993-12-22 | 1997-11-11 | Adaptec, Inc. | System for controlling an automatic read operation of read cache control circuit in a disk drive controller utilizing a start counter, a working counter, and a sector counter |
JPH08185271A (ja) * | 1994-12-27 | 1996-07-16 | Internatl Business Mach Corp <Ibm> | ディスク装置用データ処理方法及びディスク装置 |
US5881248A (en) * | 1997-03-06 | 1999-03-09 | Advanced Micro Devices, Inc. | System and method for optimizing system bus bandwidth in an embedded communication system |
US6055603A (en) * | 1997-09-18 | 2000-04-25 | Emc Corporation | Method and apparatus for performing pre-request operations in a cached disk array storage system |
US6092231A (en) * | 1998-06-12 | 2000-07-18 | Qlogic Corporation | Circuit and method for rapid checking of error correction codes using cyclic redundancy check |
-
1999
- 1999-04-23 JP JP11117125A patent/JP2000305716A/ja not_active Abandoned
-
2000
- 2000-04-11 CA CA002305836A patent/CA2305836C/en not_active Expired - Fee Related
- 2000-04-11 TW TW089106717A patent/TW581963B/zh not_active IP Right Cessation
- 2000-04-19 DE DE60028447T patent/DE60028447T2/de not_active Expired - Fee Related
- 2000-04-19 EP EP00303305A patent/EP1047061B1/en not_active Expired - Lifetime
- 2000-04-21 US US09/556,076 patent/US6546475B1/en not_active Expired - Fee Related
- 2000-04-24 CN CN00107006A patent/CN1122914C/zh not_active Expired - Fee Related
- 2000-04-24 KR KR1020000021598A patent/KR100709026B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
TW581963B (en) | 2004-04-01 |
CN1122914C (zh) | 2003-10-01 |
CA2305836A1 (en) | 2000-10-23 |
KR100709026B1 (ko) | 2007-04-19 |
KR20000071796A (ko) | 2000-11-25 |
EP1047061A1 (en) | 2000-10-25 |
DE60028447D1 (de) | 2006-07-20 |
EP1047061B1 (en) | 2006-06-07 |
DE60028447T2 (de) | 2007-01-04 |
CA2305836C (en) | 2007-06-26 |
CN1271886A (zh) | 2000-11-01 |
US6546475B1 (en) | 2003-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH05502314A (ja) | データ転送方法 | |
CA2078914C (en) | Spindle synchronization of disk drives | |
JP2001024733A (ja) | データ伝送装置 | |
EP0844566B1 (en) | Interface apparatus for adapting data width to system bus width | |
JP2000305716A (ja) | ディスク制御装置及びディスク制御方法 | |
US7127530B2 (en) | Command issuing apparatus for high-speed serial interface | |
KR100659915B1 (ko) | 데이터 전송 방법 및 장치 | |
GB2291317A (en) | Data transfer in SCSI computer | |
JP4207323B2 (ja) | データ転送装置及びデータ転送方法 | |
US6233628B1 (en) | System and method for transferring data using separate pipes for command and data | |
JP2000155737A (ja) | デ―タパケット受信装置 | |
JP4051615B2 (ja) | ディスク装置 | |
JP2004139482A (ja) | 磁気ディスク制御装置のコマンド処理時間監視設定方法 | |
JP2001337913A (ja) | データ転送システムとそのデバイス | |
JP2002135270A (ja) | データの非同期転送方式 | |
JPS593573A (ja) | 磁気デイスク制御装置 | |
JPS6391880A (ja) | 磁気デイスクコントロ−ラ | |
JPH04192025A (ja) | 情報再生装置 | |
JP2002073285A (ja) | 記録データ再生方法および記録再生装置 | |
WO1999049467A1 (en) | Controller for a disk drive and method for writing onto and reading from a disk | |
JPH11327807A (ja) | 情報記録及び又は再生装置及びその方法 | |
JPS63229558A (ja) | 直列信号インタフエ−スによるデ−タ転送装置 | |
JPH01178164A (ja) | ディスク装置認識システム | |
JPS62140135A (ja) | デイスクメモリデバイスのアクセス制御装置 | |
JPH06274891A (ja) | 光ディスク装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060308 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090213 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090331 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090513 |
|
A762 | Written abandonment of application |
Free format text: JAPANESE INTERMEDIATE CODE: A762 Effective date: 20090902 |