JPH07211006A - データ記録ディスク及び関連する方法 - Google Patents
データ記録ディスク及び関連する方法Info
- Publication number
- JPH07211006A JPH07211006A JP6286892A JP28689294A JPH07211006A JP H07211006 A JPH07211006 A JP H07211006A JP 6286892 A JP6286892 A JP 6286892A JP 28689294 A JP28689294 A JP 28689294A JP H07211006 A JPH07211006 A JP H07211006A
- Authority
- JP
- Japan
- Prior art keywords
- sector
- data
- servo
- sectors
- information
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 77
- 230000006870 function Effects 0.000 claims description 20
- 230000004048 modification Effects 0.000 claims description 3
- 238000012986 modification Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 230000007547 defect Effects 0.000 description 21
- 230000008569 process Effects 0.000 description 21
- 238000006243 chemical reaction Methods 0.000 description 20
- 238000004364 calculation method Methods 0.000 description 13
- 230000002950 deficient Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 12
- 230000008901 benefit Effects 0.000 description 10
- 239000008186 active pharmaceutical agent Substances 0.000 description 9
- 238000013507 mapping Methods 0.000 description 9
- 238000001514 detection method Methods 0.000 description 6
- 238000012546 transfer Methods 0.000 description 6
- 238000012360 testing method Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000011084 recovery Methods 0.000 description 4
- 238000013519 translation Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000036316 preload Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 101000606504 Drosophila melanogaster Tyrosine-protein kinase-like otk Proteins 0.000 description 1
- 101000608734 Helianthus annuus 11 kDa late embryogenesis abundant protein Proteins 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012005 ligant binding assay Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 238000011076 safety test Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000005211 surface analysis Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- 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/12—Control of operating function, e.g. switching from recording to reproducing by sensing distinguishing features of or on records, e.g. diameter end mark
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
- G11B20/1258—Formatting, e.g. arrangement of data block or words on the record carriers on discs where blocks are arranged within multiple radial zones, e.g. Zone Bit Recording or Constant Density Recording discs, MCAV discs, MCLV discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B21/00—Head arrangements not specific to the method of recording or reproducing
- G11B21/02—Driving or moving of heads
- G11B21/08—Track changing or selecting during transducing operation
- G11B21/081—Access to indexed tracks or parts of continuous track
- G11B21/083—Access to indexed tracks or parts of continuous track on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B21/00—Head arrangements not specific to the method of recording or reproducing
- G11B21/02—Driving or moving of heads
- G11B21/10—Track finding or aligning by moving the head ; Provisions for maintaining alignment of the head relative to the track during transducing operation, i.e. track following
- G11B21/106—Track finding or aligning by moving the head ; Provisions for maintaining alignment of the head relative to the track during transducing operation, i.e. track following on disks
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/54—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head into or out of its operative position or across tracks
- G11B5/55—Track change, selection or acquisition by displacement of the head
- G11B5/5521—Track change, selection or acquisition by displacement of the head across disk tracks
- G11B5/5526—Control therefor; circuits, track configurations or relative disposition of servo-information transducers and servo-information tracks for control thereof
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/58—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
- G11B5/596—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
- G11B5/59633—Servo formatting
- G11B5/59655—Sector, sample or burst servo format
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1883—Methods for assignment of alternate areas for defective areas
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1883—Methods for assignment of alternate areas for defective areas
- G11B20/1889—Methods for assignment of alternate areas for defective areas with discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
- G11B2020/1218—Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc
- G11B2020/1232—Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc sector, i.e. the minimal addressable physical data unit
- G11B2020/1234—Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc sector, i.e. the minimal addressable physical data unit wherein the sector is a headerless sector, i.e. it does not comprise an ID field
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B2020/1264—Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
- G11B2020/1265—Control data, system data or management information, i.e. data used to access or process user data
- G11B2020/1281—Servo information
- G11B2020/1282—Servo information in embedded servo fields
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Moving Of The Head To Find And Align With The Track (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Adjustment Of The Magnetic Head Position Track Following On Tapes (AREA)
Abstract
ット記録ディスク駆動装置において、記録ヘッドが、デ
ータIDフィールドを使用する代わりに、電子的記憶装
置から得られた情報及びデータ・セクタに隣接する必要
のないサーボ・セクタから得られた情報を使用して、デ
ータ・セクタを位置指定し且つ識別することを可能にす
る。 【構成】トラックはサーボ情報及びデータを含んでいる
が、データ・セクタID情報を含まない。各ゾーンにお
けるトラックは、円周方向に、複数のセグメントに分割
される。各セグメントには、サーボ・セクタによって相
互に分離された多数のデータ領域が含まれる。データ領
域は部分的データ・セクタ及び完全なデータ・セクタを
含む。サーボ・セクタに隣接していない領域ロケーショ
ンを有するデータ・セクタを含むデータ・セクタを識別
し且つ位置指定するために与えられるフォーマット情報
は、各領域に対するエントリをそのセクション内に含
む。
Description
記録ディスク駆動装置に関するものであり、詳しく云え
ば、固定ブロック方式(FBA)ディスク駆動装置にお
いて使用される複数トラックのデータ記憶媒体のための
セクタ・フォーマットに関するものである。
書込みヘッドがすべての所望のトラック及びセクタ上に
正確に位置決められるよう、それらヘッドの、ディスク
上の半径方向及び円周方向の位置を決定するために何ら
かの手段を必要とする。典型的には、これは、ディスク
上の磁気ヘッド又は光学ヘッドの位置的方向を決定する
場合、それらヘッドによる使用のために、1つ又は複数
のディスク面上にサーボ情報を配置することによって達
成される。セクタ・サーボ(組込サーボとしても知られ
ている)ディスク駆動装置では、サーボ情報が各ディス
ク面上にデータと共に散在している。この方法は、位置
決め情報を、それが識別するデータ・セクタに近接して
設け、それによって、トラック位置決め誤りの原因を取
り除くという利点を有する。それが取り除かれない場
合、トラック密度が制限されることが多い。しかし、セ
クタ・サーボ法の欠点は、データ領域とサーボ領域との
間の遷移を可能にし且つデータ領域とサーボ領域とを明
確に区別するためには、それが余分なオーバヘッドを被
ることである。
ヘッドを減少させることに多くの注意が払われてきた。
No−IDフォーマットとして知られた1つの方法は、
1991年7月10日に出願された米国特許出願第72
7,680号に開示されている。No−IDディスク駆
動装置は欠陥マップと組み合わせてサーボ・セクタを使
用してデータ・セクタを識別し、ID領域の使用を完全
に省く。No−IDフォーマットを使用した場合、トラ
ック上の各セクタは2つの領域、即ち、サーボ領域及び
データ領域から構成される。サーボ・セクタは、サーボ
IDマーク又はアドレス・マークを使用して位置指定さ
れる。更に強固なサーボ・パターンを与えるために、ト
ラックID情報にECCを付加することも可能である。
各データ・セクタは、それのシリンダ、ヘッド、及びイ
ンデックス・ロケーションからカウントされたサーボ・
セクタ番号によって識別される。このフォーマットは、
実質的に、そのディスクのすべてのトラック上のすべて
のセクタに対して同じである。
における記録密度を改良するために使用されている第2
の方法は、米国特許第5,210,660号に開示された
ゾーン・ビット・レコーディング(ZBR)として知ら
れている。ZBRディスク駆動装置では、ディスクは半
径方向に複数のゾーンに分割される。各ゾーンは複数の
トラックの組より成る。外側のゾーンにおけるトラック
は内側のゾーンにおけるトラックよりも長いので、外側
のゾーンにおけるトラックは内側のゾーンにおけるトラ
ックよりも多くのデータを記憶することが可能である。
典型的には、データはセクタに記憶され、それらセクタ
の各々は同じ数のデータ・バイトを有する。この構成に
おいて、外側のゾーンにおける余分な容量は、それら外
側のゾーンにおける各トラック上により多くのデータ・
セクタを持つことによって利用される。この結果、1ト
ラック当たりのデータ・セクタの数はゾーン間で異な
る。すべてのゾーンに対して一定のサーボ・サンプリン
グ率を与えるためには、単一の固定した数のサーボ・セ
クタがそのディスク全体にわたって使用される。1トラ
ック当たり可変の数のデータ・セクタと1トラック当た
り一定の数のサーボ・セクタとの組合せの結果、データ
・セクタのうちの或ものは、サーボ・セクタによって分
割されることがある。前記米国特許に従ってフォーマッ
トされたディスクの例が図1に示される。そこでは、デ
ータ記録ディスク101は3つのゾーン102、10
4、及び106に分けられる。
る。各トラックは、関連のIDフィールド107を持っ
た多数のデータ・セクタ105を有する。108として
表された種々のサーボ・セクタがそのディスクの回りの
データ・セクタ105でもって間挿されて示される。各
ゾーンにおけるデータ・セクタがサーボ・セクタ108
と揃えられる位置にインデックス・ロケーション109
が示される。ディスク上のトラックの一部分が110に
おいて拡大して示される。4つの完全なデータ・セクタ
130、122、132、及び124が示され、それら
の各々は関連のIDフィールド140、141、14
2、及び143を有する。又、3つの代表的なサーボ・
セクタ125、126、及び128が示される。この例
から明らかなように、或データ・セクタはサーボ・セク
タによって分割されるであろうし、あるデータ・セクタ
はサーボ・セクタの直後では開始しないであろう。例え
ば、データ・セクタ122及び124は、それぞれサー
ボ・セクタ126及び128によって分割され、一方、
データ・セクタ130及び132はサーボ・セクタによ
って分割されない。データ・セクタ122、132、1
24、及び関連のIDフィールドは、サーボ・セクタの
直後よりもむしろ、他のデータ・セクタの直後に開始し
ている。
・セクタの直後に開始しないデータ・セクタを有するこ
とによって、必然的に複雑さが生じる。その複雑さが、
以前は、同じディスク駆動装置内でZBR及びNo−I
Dを一緒に使用することを妨げていた。例えば、No−
IDディスク駆動装置では、データ・セクタの物理的ロ
ケーションはアドレス・マーク・フィールドから取り出
される。そのアドレス・マーク・フィールドは、サーボ
・セクタを位置指定するためにも使用される。しかし、
この技法は、サーボ・セクタのロケーションとデータ・
セクタのロケーションとの間の固定した一定の1対1関
係に依存している。その関係は、ZBRフォーマットの
ディスク駆動装置には存在しない。
ーボ・セクタによって分割されることのあるデータ・セ
クタのロケーションをマークするために、タイミング・
パルスを発生するための電子回路を設けることによって
問題の部分をアドレスする技法が最近紹介された。その
技法は、AT&T社により、ATT93C010サーボ
・チャネル/マルチプロセッサ・チップにおいて紹介さ
れた。そのチップは、2つのサーボ・セクタの間で開始
する各データ・セクタに対してデータ・セクタ開始パル
スを発生するものである。これは、サーボ・セクタごと
に更新される値を持ったプログラム可能なレジスタの使
用を通して達成される。各サーボ・セクタにおいて2つ
の値、即ち、前のサーボ・セクタから第1の完全なデー
タ・セクタの開始までのクロックの数(長さ)及び次の
サーボ・セクタの前に開始するデータ・セクタの数、が
必要である。又、そのシステムは1つの完全なデータ・
セクタに対するクロックの数を知らなければならない。
その値は、典型的には、各ゾーンに対して一定である。
クタの開始を位置指定することはできるけれども、デー
タ・セクタを識別できない。即ち、例えばデータ・セク
タ番号を計算することにより他のデータ・セクタから区
別することができない。実際に、それは、1つのセクタ
を、トラックの同じ部分における他のセクタから区別す
る場合に使用するための部分的なデータ・セクタ番号を
計算することさえできない。このように、それは、ID
フィールドを使用せずにデータ・セクタを位置指定し且
つ識別しなければならないディスク・アーキテクチャに
おいて使用するには不十分である。
タを位置指定するもう1つの可能性は、各データ・セク
タの前にサーボ・スタイルのアドレス・マークを加える
ことである。この方法は、各データ・セクタがサーボ・
セクタとは関係なく位置指定されることを確実にする。
しかし、それはいくつかの欠点を被ることになる。第1
に、それは、ディスク・フォーマットを恒久的に固定す
るサーボ・ライタがそれらアドレス・マークを書かなけ
ればならないので、ディスク駆動装置が元のセクタ・サ
イズとは異なるセクタ・サイズでもって再フォーマット
されることを許容するものではない。第2に、追加のア
ドレス・マークを作成するためには追加のステップが必
要となるので、この方法は、サーボ書込プロセスの複雑
性を増大することになる。第3に、アドレス・マークは
ディスク上のスペースを占有するので、オーバヘッドを
増大させる。第4に、アドレス・マークはデータ・セク
タ間のライト・ツー・リード(write−to−re
ad、以下、W−Rと記す)回復領域を必要とし、更に
オーバヘッドを増大させる。最後に、磁気抵抗性の読取
り/書込みヘッド及びマイクロ・ジョブ・テクノロジと
共に使用される場合、各アドレス・マークは、書込み動
作時に、部分的にオフ・トラックの位置で確実に読み取
られなければならない。データ・アドレス・マークが1
つのゾーンと次のゾーンとの間で相互に整列していない
ので、これはゾーン境界において保護帯域を必要とす
る。勿論、それら保護帯域は、この方法と関連したオー
バヘッドの不利を増大させる。
且つ隣接したデータ・セクタ相互間のライト・ツー・リ
ード回復を必要とすることなく、データの読取り及び書
込み動作のためのデータ・セクタをデータ記録ヘッドが
位置指定すること及び識別することを可能にするセクタ
方式に対して、ZBRとNo−IDとを効果的に結合す
るという、過去においては不適当と思える要求がこの分
野にはあった。
的記憶装置から得られた情報及びデータ・セクタに隣接
する必要のないサーボ・セクタから得られた情報だけに
基づいて、データ記録ヘッドがデータ・セクタを識別し
且つ位置指定することを可能にするFBAセクタ方式の
データ記録ディスク駆動装置を提供することにある。
動装置におけるデータ記録ディスクは、半径方向に、複
数のゾーンに分割される。各ゾーンは多数のトラックを
含む。各トラックは多数のデータ・セクタ及び多数のサ
ーボ・セクタを含み、データ・セクタの数はゾーンごと
に異なる。トラックはサーボ情報及びデータを含んでい
るが、データ・セクタID情報を含まない。各ゾーンに
対するデータ・セクタ・レイアウトを記述するためのフ
ォーマット情報が電子的記憶装置に維持される。各ゾー
ンにおけるトラックは、円周方向に、複数のセグメント
に分割される。各セグメントには、サーボ・セクタによ
って相互に分離された多数のデータ領域が含まれる。
データ領域は同じバイト数の長さであるが、この長さ
は、データ・セクタのちょうどの倍数である必要はな
い。従って、各データ領域は、前の領域に位置した開始
点を持つデータ・セクタの終了点、1つ又は複数の完全
なデータ・セクタ、及び後続の領域に位置した終了点を
持つデータ・セクタの開始点の何れかを含み得る。サー
ボ・セクタに隣接していない領域ロケーションを有する
ものを含むデータ・セクタを識別し且つ位置指定するた
めに与えられるフォーマット情報は、各領域に対するエ
ントリをそのセグメント内に含む。各エントリは、その
領域における最初及び最後のデータ・セクションの長
さ、それらセクションによって表されたセクタが2つの
領域の間で分割されているかどうか、その領域における
データ・セクタの合計数、及びその領域における最初の
データ・セクタのセクタ番号を含む。
データ・セクタの直後に開始しないデータ・セクタを位
置指定するために、各ゾーンに対してデータが保持され
る。このデータは、完全なデータ・セクタにおけるバイ
トの数、完全なデータ・セクタの長さ(バイト・クロッ
クにおいて測定される)、VCO同期フィールドの長さ
(バイト・クロックにおいて測定される)、サーボ・セ
クタに続くVCO再同期フィールドの長さ(バイト・ク
ロックにおいて測定される)、1つ又は複数のデータ・
パッド・フィールドの長さ(バイト・クロックにおいて
測定される)、及び1トラック当たりのデータ・セクタ
の数及び1トラック当たりのサーボ・セクタの数の比の
約分の分子及び分母を含む。領域情報及びゾーン情報の
両方の部分は、ディスク駆動装置における電子回路にと
ってアクセス可能なランダム・アクセス・メモリに記憶
可能である。その他の部分は、マイクロプロセッサにと
ってもアクセス可能な一組のレジスタに記憶可能であ
る。
て任意のデータ・セクションの開始ロケーション及びセ
クタ番号を計算するための方法が与えられる。必要なデ
ータ・セクタの開始ロケーションを計算するためにその
フォーマットにおける種々のフィールドの長さを時間測
定する一組のカウンタが使用される。インデックスから
のデータ・セクタ番号は、相対的データ・セクタ番号、
インデックスからのサーボ・セクタ番号、及び1トラッ
ク当たりのデータ・セクタの減少数に基づいて計算され
る。
びサーボ・セクタ番号を計算する場合に使用するための
サーボ・モジュロ・カウントを連続的に発生するための
方法及びシステムが与えられる。サーボ・モジュロ・カ
ウンタは2つの量、即ち、現在のゾーンのためのセグメ
ント・レイアウト情報に対するインデックス値及び現在
のセグメントにおける最初のデータ・セクタに対するデ
ータ・セクタ番号、を計算する。そのサーボ・モジュロ
・カウントが継続的に得られることは、本発明に従って
構成されたディスク駆動装置が待ち時間の不利を回避す
ることを可能にする。なお、その待ち時間の不利は、セ
グメント番号及びサーボ・セクタ番号を計算するための
基準としてのインデックス・マークを待つ場合に生じる
ものである。
(staggered)サーボ・パターンで書かれたデ
ィスク駆動装置のためのヘッド切り替えに従ってサーボ
・セクタ番号を識別するための方法及びシステムが与え
られる。サーボ・セクタ番号の一部分は各サーボ・セク
タに書き込まれ、そしてヘッド切り替えに従ってサーボ
・セクタ番号を生じさせるために電子的記憶装置から得
られたオフセット値と結合される。
おける最初のデータ・セクタと最初のサーボ・セクタと
の間の関係が1つのゾーン内で、又はゾーンごとに変わ
る場合にサーボ・セクタ番号からデータ・セクタ番号を
発生するための方法及びシステムが与えられる。これ
は、ヘッド及びシリンダ切り替え操作のための待ち時間
を最小にするトラック・スキューを有するディスク駆動
装置まで本発明の利点を拡張するものである。
が示される。ディスク駆動装置は、セクタ・サーボ及び
ゾーン・ビット記録による固定ブロック方式を使用して
フォーマットされる。総体的に202として示されたそ
のディスク駆動装置はデータ記録ディスク204、アク
チュエータ・アーム206、データ記録変換器(記録ヘ
ッドとも呼ばれる)208、ボイス・コイル・モータ2
10、サーボ電子回路212、読取り/書込み(R/
W)電子回路213、インターフェース電子回路21
4、フォーマッタ電子回路215、マイクロプロセッサ
216、及びRAM217を含む。データ記録ディスク
204は回転中心部211を含み、ヘッド位置決めのた
めに、半径方向に間隔を持った複数のトラックの組に分
割される。それらトラックの1つが218として示され
る。トラックは、半径方向に、多数のゾーンにグループ
分けされる。ゾーンのうちの3つが251、252、及
び253として示される。ディスクは、全体的には半径
方向にトラックを横切って延びる複数のサーボ・セクタ
220を含む。各トラックは基準インデックス221を
有する。各ゾーンにおいて、トラックは、円周方向に、
多数のデータ・セクタ254に分割される。
IDフィールドを含んでいない。「固定ブロック方式
(FBA)」の通常の意味によれば、すべてのデータ・
セクタは実質的に同じサイズであり、データをバイトで
表す。しかし、本発明は、1セクタ当たり512バイト
から520バイトまでのようなデータ・セクタ・サイズ
における変動を許容するように、特定の実施方法におい
てそのような構成が望ましい場合には、容易に適用可能
である。1トラック当たりのデータ・セクタの数はゾー
ンごとに変わり、そしてそれらデータ・セクタのうちの
あるものはサーボ・セクタの直後には始まらない。更
に、データ・セクタのうちのあるものはサーボ・セクタ
によって分割される。ディスク駆動装置が複数のヘッド
を有する場合、すべてのディスク面において同じ半径に
あるトラックの組は「シリンダ」と呼ばれる。
208から信号を受け取り、サーボ情報をサーボ電子回
路212に送り、そしてデータ信号をフォーマッタ電子
回路215に送る。サーボ電子回路212は、サーボ情
報を使用して線240上に信号を発生する。その信号
は、記録変換器208を位置決めするようにボイス・コ
イル・モータ210を駆動する。インターフェース電子
回路214は、インターフェース262を介してホスト
・システム(図示されてない)とコミュニケートし、デ
ータ及びコマンド情報を送る。インターフェース電子回
路214は、インターフェース264を介してフォーマ
ッタ電子回路215ともコミュニケートする。マイクロ
プロセッサ216は、インターフェース270を介して
他の種々の電子回路とコミュニケートする。
インターフェース電子回路214は、データ・セクタを
読み取り又は書き込むためのリクエストをインターフェ
ース262を介して受け取る。フォーマッタ電子回路2
15は、リクエストされたデータ・セクタのリストをイ
ンターフェース電子回路214から受け、そしてそれら
を、所望のデータ・セクタのロケーションを識別するゾ
ーン、シリンダ、ヘッド、及びデータ・セクタの番号に
変換する。ヘッド及びシリンダ情報は、適切なシリンダ
における適切なデータ・セクタ上に記録ヘッド208を
位置決めするためのサーボ電子回路212に送られる。
サーボ電子回路212に与えられるシリンダ番号が、記
録ヘッド208が現在位置決められているトラック番号
と同じでない場合、サーボ電子回路212は、適切なシ
リンダ上に記録ヘッド208を再位置決めするために、
先ずシーク動作を実行する。
208を適切なシリンダ上に位置決めてしまうと、サー
ボ電子回路212は所望のデータ・セクタを位置指定し
且つ識別するためにセクタ計算を実行し始める。サーボ
・セクタ220が記録ヘッド208の下を通過する時、
各サーボ・セクタを識別するために、前述の米国特許出
願第727,680号に開示されたNo−ID法が使用
される。簡単に云えば、インデックス・マークが第1サ
ーボ・セクタを識別し、アドレス・マークがその後のサ
ーボ・セクタを位置指定し、そしてアドレス・マークの
カウントが各サーボ・セクタを識別する。更に詳しく後
述する付加的情報がサーボ電子回路212及びフォーマ
ッタ電子回路215と関連して維持され、現在のサーボ
・セクタがデータ・セクタを分割するかどうか、又は新
しいデータ・セクタが現在のサーボ・セクタの直後で開
始するかどうかを決定するために使用される。現在のサ
ーボ・セクタから次のデータ・セクタの開始のロケーシ
ョン(又は、そこまでの距離)を識別する更なる情報が
サーボ電子回路212及びフォーマッタ電子回路215
に維持される。次に続くサーボ・セクタの前に始まる何
れの付加的データ・セクタのロケーション(又は、それ
までの距離)を識別する更なる情報が維持される。更に
他の情報は、インデックス・マークからのデータ・セク
タの数を識別する。この情報は、記録ヘッドの下を通過
するデータ・セクタ番号とインターフェース電子回路2
14から受け取ったセクタのリストとをフォーマッタ電
子回路215が比較することを可能にするために使用さ
れる。
ィスクからの例示的トラックに対するセクタ方式の概略
図が示される。セグメント304を含むトラックの一部
分が302として示される。セグメント304は複数の
データ領域306、308、及び309に細分される。
データ領域はサーボ・セクタ310、312、及び31
4によって相互に分割される。セグメント304は複数
のデータ・セクタD1乃至D5も含む。結局、各データ
・セクタは1つ又は複数のデータ・セクション320、
322、324、326、328、330、及び332
より成る。論理的には、セグメントはサーボ・セクタ及
びデータ・セクタのセットであり、それらセクタ相互間
で独特の位置的関係を有する。トラックに対するフォー
マットは、そのセグメントを繰り返すことによって作ら
れる。データ領域は隣接するサーボ・セクタの間のスペ
ースである。データ・セクタは、独立して読取り可能及
び書込み可能である最小の個々にアドレス可能なユーザ
・データの単位である。結局、データ・セクションはデ
ータ・セクタの連続した部分であって、サーボ・セクタ
によって妨げられない部分である。
ない多数のデータ・セクタ及び多数のサーボ・セクタを
含む。データ・セクタD5はサーボ・セクタ316直前
で終了するので、サーボ・セクタ316は、そのセグメ
ントの一部分ではないことに注意して欲しい。各データ
領域は多数のデータ・セクタを含み、それらデータ・セ
クタのうちのあるものは、サーボ・セクタによって分割
されることがある。例えば、領域306は、データ・セ
クタD1(セクション320)全体及びデータ・セクタ
D2の一部分(セクション322)だけを含む。同様
に、データ・セクタD2は、サーボ・セクタ312によ
ってセクション322及び324に分割される。
詳細も示される。ライト・ツー・リード(W−R)回復
及び速度補償フィールド342は、読取り/書込電子回
路213がデータ書込動作からサーボ読取り動作に切り
替わるのを可能にするために及びディスク回転速度の変
動を許容するために使用される。アドレス・マーク(A
M)フィールド344は、タイミング基準として使用さ
れるサーボ・セクタ内の特殊な位置を正確に識別する。
位置フィールド346は、ヘッドを位置決めるために使
用される実際のサーボ情報を含み、典型的には、位置誤
差信号とトラック番号(トラックID、即ち,TI
D)、インデックス値、サーボ・セクタ番号(又は、そ
れの一部分)、及びヘッド番号(又は、それの一部分)
のような他の情報とを含む。サーボ・パッド・フィール
ド348は、電子回路がサーボの読取りからデータの書
込み又は読取りに切り替わることを可能にし、又ディス
ク回転速度の変動を許容する。
を含むデータ・セクション332の内容の詳細が示され
る。VCO同期フィールド352は読取り/書込み電子
回路213を動作させて、電圧制御発振器(位相同期ル
ープ(PLL)としても知られている)がデータ読取り
のための適当な位相同期を得ることを可能にする。デー
タ及びECCフィールド354はユーザ・データ及びエ
ラー訂正情報を含む。データ・パッド・フィールド35
6は、データを読み取り及び書き込むための処理時間及
び何れかのエンコーダ/デコーダをフラッシュするため
の処理時間の相違、並びにディスク回転速度の変動を許
容する。それは、電子回路が次のサーボ又はデータ・セ
クタに関する動作の準備をするに十分な時間を与える。
(360)の詳細図が示される。データ・セクタがサー
ボ・セクタによって分割される時、典型的には、2つの
付加的フィールド、即ち、分割パッド・フィールド36
4及びVCO再同期フィールド368が必要である。フ
ィールド322は、サーボ・セクタ312の前にあるデ
ータ・セクタD2の一部分である。分割パッド・フィー
ルド364は、その分野では周知のように、電子回路が
データの読取り及び書込みを中断させることを可能にす
る。サーボ・セクタ312に続くVCO再同期フィール
ド368は、システムを回復させて読取り又は書込み動
作の継続を可能にするために使用される。最後に、サー
ボ・セクタ312に続くデータ・セクタD2の一部分が
324において示される。分割パッド・フィールド36
4がデータ・パッド・フィールド356と同じバイト数
の長さであってよく、あるいはそれが異なっていてもよ
いことに留意すべきである。又、VCO再同期フィール
ド368はVCO同期フィールド352と同じ内容でよ
いが、これは必須ではない。フィールド364及び36
8を、それらの対応フィールド352及び356よりも
短くすることによって、更に多くの容量を得ることがで
きる。この利益を得るための方法については、従来技術
において説明した。
ても、ディスク全体にわたって1トラック当たり一定数
(以下では、Nとして表す)のサーボ・セクタがある。
又、各ゾーンに対して、各トラック上に一定数(以下で
は、Mとして表す)データ・セクタがある。MがNの倍
数でない場合、データ・セクタのいくつかはサーボ・セ
クタによって分割されるであろう。各データ・セクタの
分割部分は、セクションとして示される。更に、あるデ
ータ・セクタに属する第1セクションは一次セクション
と呼ばれ、残りのセクションは何れも2次セクションと
呼ばれる。1つのトラック上のすべてのデータ・セクタ
は同じ数のバイトを有するので、及びサーボ・セクタは
等間隔であるので、ディスク駆動装置には制限された数
の独特のデータ・セクションが存在するであろう。1区
間のデータ・セクションの独特のパターンを定義する複
数のデータ・セクタ及びサーボ・セクタのセットはセグ
メントと呼ばれる。1セグメントにおけるデータ・セク
ションの数(以下では、nssとして表される)は次の
式で表される。即ち、 nss=m+n−1 (1) 但し、m/nはM/Nの約分を表す。
クタの数に対する1トラック当たりのデータ・セクタの
数の比の約分の分子及び分母であるので、1つのセグメ
ントにはn個のサーボ・セクタとm個のデータ・セクタ
があることは明らかである。図3に示された例示的セグ
メント304に対しては、n=3、m=5、nss=
7、N=84、M=140、及びnst(1トラック当
たりのセグメントの数)=28である。No−IDセク
タ方式によれば、サーボ・セクタもデータ・セクタもI
Dフィールドを含まないことに留意すべきである。事
実、データ・セクタ数及びデータ・セクタ・ロケーショ
ンを識別するために必要な情報は、更に詳細に後述する
ように、サーボ・セクタ310、312、314等にお
いて及びサーボ電子回路にアクセス可能な電子的記憶装
置において与えられる。
とに留意すべきである。例えば、トラック全体を1つの
セグメントとして定義することが可能である。ある状況
では、これは、M及びNが相対的に公約数を持たない結
果、m=M及びn=Nとなるというように自然の選択と
なることがある。しかし、m/nを、その約分の整数倍
になるように選択することを妨げるものはない。更に、
データ・セクタの数に対するサーボ・セクタの数の比に
関する上記の分析が、セグメントを定義するためには好
ましい選択ではないというケースがある。これは、スペ
ースがトラックの終わりの左にある時に生じることがあ
る。その場合、そのトラックにおける最後のセクタは、
実質的には、トラックの終了前に終了する。そのような
ケースが図4に示される。
ーボ・セクタ384を含んでいる。11個のデータ・セ
クタDS1乃至DS11がある。データ・セクタDS1
1はトラック380の終了前に終了する。残りのスペー
スはスタブ385である。そのスタブは、それがデータ
・セクタよりも短いので、ユーザ・データを含まない。
この例では、N=7及びM=11は、上記の分析から、
n=7及びm=11のセグメント・サイズを導く。しか
し、図4は第2の可能性を示す。サーボ・セクタとデー
タ・セクタとの間のその独特の位置関係は、n=3及び
m=5によって得られる。この選択の結果、2つの完全
なセグメント381及び382と1つの部分的セグメン
ト383を生じる。ディスク駆動装置は、部分的セグメ
ントを扱うためにはそのトラックにおけるデータ・セク
タの合計数を知る必要があるだけである。一旦、データ
・セクタ番号が最大値に達してしまうと、その駆動装置
は、データ・セクタ・カウンタを第1データ・セクタの
番号にリセットする次のサーボ・セクタまで待つ。トラ
ック内に位置指定されたスタブ及びトラックの終りに位
置指定されたスタブ含む複数のスタブを有するトラック
・フォーマットが選択可能であることに留意すべきであ
る。いずれにしても、より小さいセグメントを使用して
その領域を再定義することによって、スタブが存在する
ことに利点が得られるケースがある。それは、これが、
フォーマット情報を記憶するに必要なメモリの量を少な
くするためである。
回路 図5は、本発明に従ってデータ・セクタを位置指定し且
つ識別するために使用されるサーボ電子回路及びフォー
マッタ電子回路の好適な実施例の概略図である。サーボ
電子回路212は、アドレス・マーク(AM)検出回路
器兼トラック番号(TID)検出回路412、サーボ・
セクタ・カウンタ414、安全論理回路416、アクチ
ュエータ位置制御論理回路418、タイミング発生論理
回路420、セクタ・パルス発生論理回路421、及び
フォーマット・テーブル422を含む。フォーマッタ電
子回路215は、欠陥マップ・テーブル450、データ
・セクタ識別回路454、論理ブロック・アドレス/物
理ブロック・アドレス(LBA−PBA)変換器45
6、物理ブロック・アドレス/ゾーン:シリンダ:ヘッ
ド:データ・セクタ(PBA−ZCHS)変換器45
8、及び制御機能回路476を含む。
15はデータ・セクタ264のリストに関して読取り又
は書込み動作に対するリクエストを受ける。セクタはそ
れらのLBAによって識別される。LBAリストは、検
出情報460を使用して、変換器456によりPBAリ
ストに変換される。PBAリスト468は物理的なZC
HSのリストに変換される。これらの処理された両方の
変換を、後述の第4章において十分に説明する。シリン
ダ及びヘッド値466(C及びH)はアクチュエータ位
置制御論理回路418に送られ、シークに影響を与え
る。アクチュエータ位置制御論理回路418は、その分
野では既知の態様で機能する。ゾーン及びセクタ値(Z
及びS)464がデータ・セクタ識別回路454及びサ
ーボ電子回路212に送られる。更に、サーボ電子回路
212は読取り/書込み電子回路からサーボ情報266
を受ける。AM検出回路412はサーボ・アドレス・マ
ークを検出し、そして検出されたアドレス・マーク(A
MF)の信号を432において発生させる。この信号は
タイミング発生論理回路420に送られる。そのタイミ
ング発生論理回路はサーボ電子回路212の動作に必要
なタイミング信号を発生する。AMF432はサーボ・
セクタ・カウンタ414にも送られる。
ラック)番号、サーボ・インデックス、サーボ・セクタ
番号、及びヘッド番号を含むTID情報をデコードす
る。インデックス信号433は、サーボ・セクタ・カウ
ンタ414をリセットするために使用され、そしてその
カウンタはその後の各サーボにおいてAMF信号432
によってインクレメントされる。このように、サーボ・
セクタ・カウンタ414は、いつも436において現在
のサーボ・セクタ番号を出力するであろう。安全論理回
路416は、デコードされたTID情報430及びサー
ボ・セクタ番号436を受ける。この論理回路416
は、サーボ電子回路212の適正な動作を保証するため
に、種々の安全テストを遂行する。その機能は、発生さ
れたサーボ・セクタ番号436をTIDにおけるサーボ
・セクタ番号情報(インデックスを含む)と比較するこ
と、及びTIDにおけるエラー処理情報を処理すること
を含む。エラー情報はシリンダ及びヘッド番号と共に4
38において出力される。アクチュエータ位置制御論理
回路418はシリンダ及びヘッド番号を目標値466と
比較し、如何なる誤差にも作用する。
ーボ・セクタ番号436を使用してフォーマット・テー
ブル422に対するアドレスを発生し、そのゾーンに対
するセグメント情報440を検索する(詳細については
後述する)。セクタ・パルス発生論理回路421は3個
のカウンタ、即ち、同期カウンタ、データ・カウンタ、
及びパッド・カウンタを有する。これらカウンタの各々
は、そのフォーマットにおける種々のフィールドにおけ
るバイト・クロックをカウントするために使用され、そ
うすることによって、データ・セクタが位置指定され、
識別される。それによって、セクタ・パルス発生論理回
路421は、記録ヘッド208の下を通過しているデー
タ・セクタの開始ロケーション及びデータ・セクタ番号
の両方を識別することができる。現在のデータ・セクタ
番号442はフォーマッタ電子回路215に送られ、そ
してデータ・セクタの開始がヘッドの下にある時にデー
タ・セクタの開始パルス444が送られ、そのフォーマ
ッタがゼロの待ち時間で機能を遂行することを可能にす
る。データ・セクタ識別回路454は、そのパルス44
4を受け取った時、現在のデータ・セクタ番号をZCH
S値のリストと比較する。一致が見つかった場合、この
情報は、470を介して制御機能論理回路476に送ら
れる。この時点で、データ・セクタは、従来技術で知ら
れた方法に従って更に処理される。
達成する数多くの代替の構成が存在することは留意され
るべきである。例えば、LBAは、何らかの論理的識別
回路でもって置換可能であり、一方、ZCHSは独特の
セクタ番号を識別する値又はそれら値の組合せでもって
置換可能である。上記の電子回路とマイクロプロセッサ
216におけるマイクロコードとの組合せは、目標のZ
CHS値と検出された値との間にある如何なる誤差も検
出でき、その誤差に関して作用することができる。これ
は、たとえデータIDフィールドが存在しなくても、高
度の信頼性を持ったディスク駆動装置を与える。例え
ば、検出されたトラック番号が目標値と一致しない場
合、シーク・エラーが通知される。このエラーは、その
分野で知られているように処理可能である。
(インデックス及び可能なサーボ・セクタ番号ビット)
との間の不一致のような他のエラーは、その駆動装置の
他の部分による作用に対しては、安全論理回路416に
よって検出されるであろう。このようなエラーはデータ
ID不一致として処理可能であり、サーボ・セクタ・カ
ウンタをインデックス・マークと揃えさせること及びそ
の動作を反復することによって回復可能である。最後
に、更に詳しく後述するように、セクタ・パルス発生論
理回路421がデータ・セクタ・ロケーションを連続的
に計算するために必要な重要な入力は、サーボ・モジュ
ロ・カウントである。そのサーボ・モジュロ・カウント
は、フォーマットにおける反復パターンを考慮すること
によって、フォーマット情報にとって必要なメモリ全体
の減少を可能にする。
ントが示される。概して云えば、アドレス及びデータ・
バス(図示されていない)に接続されたランダム・アク
セス・メモリ(RAM)504及び一組のレジスタ50
6が設けられる。これらはサーボ電子回路212におけ
るフォーマット・テーブル422内にある。マイクロプ
ロセッサ216(又は、他の電子回路)は、そのランダ
ム・アクセス・メモリ内に及びそれらレジスタ内に情報
を記憶し、しかる後、セクタ識別及び位置計算を行うた
めにこの情報をアクセスする。
特のセグメントにおける各領域内のデータを識別するた
めに必要な情報を記憶する。説明の便宜上、その情報フ
ィールドはテーブル・フォーマットに編成して示される
が、任意の適当なデータ構造が代用可能である。RAM
504は、そのセグメントにおける領域(セグメント内
のサーボ・セクタ番号に等しい)によってアドレスされ
る。各領域にとって必要なフィールドは、DS1Len
508、DS1Num510、DS1V512、Num
Full514、DS2Len516、及びDS2V5
18を含む。
初のデータ・セクタの、そのセグメントの開始からの数
である。好適な実施例では、このフィールドは7ビット
値を含んでいる。DS1Lenは、その領域における最
初のデータ・セクションのバイトの長さである。好適な
実施例では、このフィールドは10ビット値を含んでい
る。DS2Lenは、その領域における最後のデータ・
セクションのバイトの長さである。好適な実施例では、
このフィールドは10ビット値を含んでいる。NumF
ullはその領域における完全な(分割されてない)デ
ータ・セクタの数である。好適な実施例では、このフィ
ールドは3ビット値を含んでいる。DS1Vはフラッグ
であり、それがセットされている場合、最初のデータ・
セクタが分割されていること、従って、値DS1Len
が有効であることを表す。好適な実施例では、このフィ
ールドは1ビット値を含んでいる。DS2Vもフラッグ
であり、それがセットされている場合、最後のデータ・
セクタが分割されていること、従って、値DS2Len
が有効であることを表す。好適な実施例では、このフィ
ールドは1ビット値を含んでいる。
数のバイトを有するので、各ゾーンにとっては、単一の
セグメントに対するフォーマット情報を記憶することが
必要なだけである。そのセグメントにおけるサーボ・セ
クタ番号(領域番号に等しい)は、適当なセグメントに
対するフォーマット情報をアドレスするために使用され
る。値DS1Numはパフォーマンス上の理由で含まれ
る。セクタ・パルス発生論理回路421は、インデック
スにおいてデータ・セクタ・パルスをカウントし始める
データ・セクタ番号カウンタである。サーボ電子回路が
アクティブのままである限り、データ・セクタ番号カウ
ンタは正しいであろう。しかし、ゾーン切り替えが生じ
る時、データ・セクタ番号カウンタはプリセットされな
ければならない。一方、インデックスがデータ・セクタ
をカウントし始めるのを待つことを回避することが望ま
しい。それは、これが待ち時間の不利を生じさせるため
である。そのカウンタは各サーボ・セクタにおいてDS
1Num値をプリセットされ、それによって余分な待ち
時間を回避する。更に、この技法は、データ操作を行っ
ていない時に多くの電子回路が電源を落とされる電力節
約モードから、そのディスク駆動装置が回復することを
可能にする。本発明を使用して、データ・セクタ・カウ
ンタは、インデックスにおけるよりも電力節約の終了に
続く最初のサーボ・セクタにおいて正しい値をプリセッ
トされる。
与のデータ領域における最初のデータ・セクション及び
最後のデータ・セクションだけが部分セクタを含み得る
ことがわかる。従って、これら2つのセクションの長さ
だけがテーブルに記憶されなければならず、従って、D
S1Len及びDS2Lenを含む。NumFullは
そのデータ領域における完全なデータ・セクタの数であ
る。それは、データ・セクタの終了がサーボ・セクタの
開始に近接している場合、一旦NumFullデータ・
セクタ・パルスが発生されてしまうと、データ・セクタ
番号カウンタを不能にすることにより1つの領域の終了
前に偽データ・セクタ・パルスが発生することを防ぐた
めに使用される。それは、その領域内で開始するデータ
・セクタに対するデータ・セクタ・パルスの発生を制御
するためにも使用される。DS1V及びDS2Vは、D
S1Len及びDS2Lenの値の有効性を表すために
使用される。これは、1つの領域に第1データ・セクシ
ョンが1次データ・セクションであるかどうかを知る必
要性によってプロンプトされる。それが第1データ・セ
クションである場合、サーボ・セクタで開始される読取
り又は書込み動作は2次データ・セクションにおいて開
始されないであろう。
312の後のDS1Numの値は、データ・セクション
324に対するD2である。しかし、データ・セクタD
2に対する読取り又は書込みリクエストはデータ・セク
ション322において開始しなければならず、従って、
サーボ電子回路は、データ・セクション324がデータ
・セクタD2の開始として誤識別されないことを保証す
る。同様に、DS2Vは、最後のデータ・セクションが
サーボ・セクタによって分割されることを表すために使
用される。これらのフラッグの使用は、パフォーマンス
上の理由で望ましい。それは、それらフラッグが直接デ
コードを与えるためである。しかし、DS1Len及び
DS2Lenに対する限定された範囲の値は、同じ機能
を与えるために特殊な値(例えば、0)の使用を可能に
することは明らかである。
・セクションの長さしかテーブルに記憶する必要がな
い。それは、他のすべてのセクションは必ず完全な長さ
のものであるためである。データ・セクション分割フラ
ッグは、最初及び最後のセクションに対してだけ必要で
ある。他のすべてのセクションは完全なものであるはず
なので、そのようなフラッグを必要としない。DS1V
は、最初のセクションが一次セクションである(即ち、
分割されてない)場合、ゼロであろう。同様に、DS2
Vは、最後のセクションが分割されている場合、その最
後のセクションの終了時に分割データ・セクタ機能を開
始するために使用される。
記憶装置に記憶可能であり、セグメントにおけるサーボ
・セクタ番号によってアドレス可能であることに留意す
べきである。しかし、RAMをアドレスするために使用
可能なデータ・セクタ番号によって情報を編成すること
も可能である。この場合、特殊なフィールドは変更しな
ければならないが、それらは依然として上記機能をサポ
ートする。更に、上記情報のうちの何れも、レジスタ、
フラッシュ・メモリ、又はサーボ電子回路212にアク
セス可能な他の任意の記憶装置のような任意の都合の良
い媒体に記憶可能である。
記憶される上記の情報の他に、サーボ・セクタの直後に
位置決められてないデータ・セクタをサーボ・プロセッ
サが位置指定することを可能にするためには、各ゾーン
に対して付加情報が必要である。図6では、この情報
は、一般には、同期長レジスタ520、同期短レジスタ
522、パッド長レジスタ524、パッド短レジスタ5
26、及びデータ・フル・レジスタ528を含むレジス
タ506に含まれる。レジスタ520−528は、セク
タ・パルス発生論理回路421における3つのカウンタ
をロードするために使用される。それら3つのカウンタ
(同期カウンタ、データ・カウンタ、及びパッド・カウ
ンタ)は、すべて現在のデータ・バイト・クロックであ
る入力クロックを有するダウン・カウンタである。トラ
ック情報によって決定されるシーケンスで、一時に1つ
のカウンタしか可能にされない。レジスタ506におけ
る他のレジスタには、他のオペレーションに対する付加
的情報が含まれる。即ち、nレジスタ530は1トラッ
ク当たりのデータ・セクタの減少した数を保持し、mレ
ジスタ532は1トラック当たりのサーボ・セクタの減
少した数を保持し、NDSレジスタ534は1トラック
当たりのデータ・セクタの数を保持し、DSkewレジ
スタ536はデータ・セクタ・スキュー値を保持する。
と、同期長レジスタ520は、VCO同期フィールド3
52におけるバイト・クロックの数を含む。同期短レジ
スタ522は、VCO再同期フィールド368における
バイト・クロックの数を含んでいる。好適な実施例で
は、このフィールドはフィールド352よりも短い。し
かし、それらフィールドが等しい長さのものである場
合、同期長レジスタ520しか必要ない。パッド長レジ
スタ524は、VCO同期フィールド352がそれに後
続する時、データ・パッド・フィールド356における
バイト・クロックの数を含む。パッド短レジスタ526
は、サーボ・セクタがそれに後続する時、データ・パッ
ド・フィールド356におけるバイト・クロックの数を
含む。パッド長値及びパッド短値は、データ・パッド3
56といくつかの共通機能を共用するW−R及び速度補
償フィールド342を含む。データ・フル・レジスタ5
28は、データ及びECCフィールド354におけるバ
イト・クロックの数を含み、それは、1つのデータ・セ
クタにおけるデータ及びECCバイトの合計数である。
たサーボ電子回路212の動作時、同期カウンタがサー
ボ・セクタに続いて開始される。この前に、同期カウン
タは、DS1Vの値が0である場合に同期長レジスタ5
20から、及びDS1Vの値が1である場合には同期短
レジスタ522から事前ロードされる。更に、DS1V
が0である場合、データ・セクタ・パルス444が発生
され、データ・カウンタがデータ・フル・レジスタ52
8における値を事前ロードされる。そうでない場合、そ
れはDS1Lenにおける値をロードされる。同期カウ
ンタが0に達する時、データ・カウンタが開始される。
その領域において発生されたデータ・セクタ・パルスの
数がNumFullに等しい場合、パッド・カウンタは
パッド短レジスタ526における値をロードされる。そ
うでない場合、それはパッド長レジスタ524における
値をロードされる。
時、パッド・カウンタが開始される。パッド・カウンタ
がゼロに達する時、現データ・セクタの終了が到達した
ことになる。その領域において発生されたデータ・セク
タ・パルスの数がNumFullに等しい場合、サーボ
・セクタが後続する。そうでない場合、データ・セクタ
・パルスが発生され、データ・セクタ番号カウンタがイ
ンクレメントされ、そして同期カウンタが同期長レジス
タ520における値を事前ロードされる。このプロセス
は、NumFullデータ・セクタ・パルスの発生によ
って決定されるその領域の終了まで繰り返す。その領域
において発生されるデータ・セクタ・パルスの数がNu
mFullに等しく且つDS2Vが1である時、データ
・カウンタは、データ・フル・レジスタ528における
値の代わりにDS2Vにおける値を事前ロードされる。
の数を制限するために、及び他のカウンタが動作してい
る時に各カウンタが事前ロードすることを可能にするた
めに、カウントされるフィールドのタイプによって、1
つのカウンタの代わりに3つのカウンタが使用される。
特定の好ましいカウンタ構成を開示したけれども、本発
明の精神及び技術範囲に留まる結果を生じる他の多くの
カウンタ及びレジスタを使用して上記の機能を実施する
ことは可能である。
12は1つのセグメントにおける任意のデータ・セクタ
の開始を位置指定することができる。更に、所与のデー
タ・セクションに対するインデックスからのセクタ番号
は次の式を使用して決定可能である。即ち、 N[i]=m*GN+D 1Num+i (2) 但し、SN[i]はそのセグメントにおけるi番目のデ
ータ・セクタに対するインデックス(ゼロをベースにし
た)からのセクタ番号であり、SGNはインデックス
(ゼロをベースにした)からのセグメント番号である。
ヘッドが種々のトラック上に再位置づけされそして種々
のデータ・セクタを読み取り又は書き込むことを必要と
する読取り及び書込み動作が受け取られる。一旦、記録
ヘッド208が適当なトラック上に位置決められると、
適当なデータ・セクタがヘッドの下を通過する時を決定
するために、上記の式が使用される。更に詳しく云え
ば、その式は、読取り又は書込み動作を要求されたデー
タ・セクタの番号と連続的に比較される現データ・セク
タの番号を計算するために使用される。それらの値が一
致する場合、所望の動作が遂行される。IDフィールド
がないので、上記のデータ値に基づいて計算されたデー
タ・セクション長が特定のセグメント及び領域における
データのロケーションを識別する。
スを改良するために、上記情報フィールドのうちの種々
なものが種々な記憶領域に維持される。例えば、バス・
アービトレーションを回避するために、レジスタ520
−536に類似の専用のローカル記憶装置に、現ゾーン
に対する情報が維持可能である。それらの値は、各ゾー
ン切り替えの後、RAM217のような汎用の記憶装置
から再ロード可能である。ディスク・フォーマットは、
特定の実施方法に対する値を保持するに必要な記憶装置
の量を決定する。既知の実施方法では、1ゾーン当たり
32個以下の領域が必要であるので、ゾーン・テーブル
に対するローカル記憶装置の必要条件は、ECCを斟酌
すると、1領域当たり30ビット又は1ゾーン当たり2
56バイトである。従って、好適な実施例では、記憶装
置アクセスの不利を被ることなく、高いパフォーマンス
が達成される。
めに、本発明のシステムは、読取り又は書込み動作を遂
行する前にセグメント内のセグメント番号及びサーボ番
号の両方を決定できなければならない。上記の情報を計
算するための基礎としてインデックス・マークを待つこ
とによって生じる待ち時間の不利を回避するために、ヘ
ッド又はゾーン切り替え後でも、この情報を連続的に発
生するためのサーボ・モジュロ・カウンタ電子回路が設
けられる。好適な実施例では、これは、m、n、ser
vo(サーボ・セクタ番号)、及びDS1Numという
入力を持ったハードウエア回路を使用してこれが達成さ
れる。
ervo mod n及びm*(servo/n)とい
う量を作り出すことである。前者は、servo/nの
剰余、即ち、そのセグメントの開始からのサーボ・セク
タの数nであり、前述のRAM504をベースのゾーン
・テーブルに対するアドレスとして使用される。後者
は、そのセグメントにおける最初のデータ・セクタのデ
ータ・セクタ番号であり、以下では、データ・セクタ・
ベース番号DSBと呼ばれる。それは、式(2)におけ
る第1項でもある。
動作をフローチャート形式で示す。602では、剰余値
がサーボ・カウントに初期設定される。604におい
て、量DSBがゼロに初期設定される。606におい
て、溢れが生じるまで反復して減算を行うことによって
servo mod n(剰余)の値を計算するループに
入る。更に詳しく云えば、606において、temp、
即ち、一時変数が剰余−n(即ちservo/n−n)
の値を割り当てられる。608では、アンダフロー・テ
ストが行われる(temp<0)。アンダフローが検出
される場合、プロセスは610において終了する。アン
ダーフローが検出されない場合、処理は612に続き、
量mがDSBに加えられる。最後に、614において、
剰余がtemp(剰余−n)に等しくセットされ、処理
は606に戻る。終了ポイント610では、DSB(m
*(servo/n))及び剰余(servo mod
n)の両方が計算されている。
子回路(サーボ・モジュロ・カウンタ回路)の概略図が
示される。回路は、図7に示され且つ上述されたプロセ
スに従ってm*(servo/n)及びservo m
od nの値を計算する。そのフローチャートにおける
ように、servo mod nは、アンダフロー動作に
よって停止される反復減算によって計算される。その回
路は、制御論理回路702、減算器704、加算器70
6、レジスタ708、710、マルチプレクサ(MU
X)712、加算器714、及びデータ・セクタ番号カ
ウンタ716を含む。そのサーボ・モジュロ・カウンタ
回路の動作では、制御論理回路702は、スタート信号
を受け取って計算を開始し、それが完了した時に終了信
号744を発生する。レジスタ708は反復減算の結果
を記憶し、そして計算の終了時に、servo mod
n(剰余)の正しい値を有する。減算器704はレジス
タ708から入力738を受け取り、レジスタ530
(図6に関連して前述した)から入力726(値n)を
受け取る。
からのものである。そのMUXは、分子、servo7
28、又は前の減算の結果がレジスタ708をロードす
ることを可能にする。レジスタ・ロード信号(図示され
ていない)は制御論理回路702から生じ、1減算動作
当たり1回発生される。アンダフロー信号742は制御
論理回路702に送られる。アンダフロー信号が検出さ
れる場合、レジスタ・ロード信号は停止され、剰余値が
740上で安定するであろう。又、制御論理回路702
は、MUX712からレジスタ708への出力を、選択
線732を介して制御する。MUX712は、最初の減
算が現在のサーボ・カウント728を使用し、その後の
減算がその中間結果を使用するように構成される。更
に、レジスタ708は、終了条件がアンダフローである
ので、そのループが終了する時にそれが前の減算の結果
を含むように、減算器の前に置かれている。
・ブロックにおいて行われた各減算動作に対する量se
rvo及びmの反復加算によって計算される。加算器7
06は、レジスタ532(前に、図6に関連して示さ
れ、説明された)からの入力730(値m)及び前の加
算の結果746を加算する。その加算の中間値748
は、加算器706の出力におけるレジスタ710に記憶
される。レジスタ・ロード信号(図示されていない)は
制御論理回路702から生じ、1加算動作当たり1回発
生される。制御論理回路702は、レジスタ・ロード信
号を通して加算動作及び減算動作を同期させ、それによ
って、別個の乗算器又はアキュムレータがDSB(m*
(servo/n))を計算する必要をなくする。その
動作が完了する時、その回路によって発生されたDSB
値は、現在のデータ・セクタ番号を発生するために式
(2)に従って使用可能である。特に、結果のDSB7
46は、剰余740によってアドレスされたDS1Nu
m754と共に加算器714に送られる。これらの値は
加算され、そのセグメントにおける第1データ・セクタ
のインデックスからのデータ・セクタ番号として、74
0において出力される。データ・セクタ番号カウンタ7
16は、制御論理回路からロード信号(図示されていな
い)を受けた時に加算器の値750を事前ロードされ
る。データ・セクタ番号カウンタ716は、データ・セ
クタ・パルス756を受けた時にインクレメントし、7
52において現在のセクタ番号を出力する。
トラックを設定するに必要な時間のために生じる待ち時
間の不利を回避するために、データ記録ディスク駆動装
置のディスク面及びトラック相互間のシリンダ及びヘッ
ドのスキューを使用することが当分野ではよく知られて
いる。
タ716における値を調節することによってこのスキュ
ーを実施するための技法が与えられる。生の(スキュー
されてない)現在のデータ・セクタ番号752は、その
現在のデータ・セクタ番号752から、DSkewレジ
スタ536における値を減ずることによって調節され
る。この減算は、NDSレジスタ534における値を法
として遂行される。その結果は、データ・セクタ識別回
路454に入力442として与えられる現在のスキュー
済みデータ・セクタ番号である。最後に、このスキュー
技法をデータ・セクタに関して説明したけれども、それ
は、上記の方法と同じ方法で、サーボ・セクタ番号に基
づいてスキューを実施するためにも、同様に効果的に使
用可能である。
モジュロ・カウンタを使用することは、ヘッド又はゾー
ン切り替えのための待ち時間が加えられないことを確実
にする。ゾーン切り替えに対しては、サーボ・セクタ・
カウンタはサーボ・ロケーションのカウントを維持す
る。一旦、m及びnのサーボ及びデータ・モジュロ値が
変更されると、セクション長及びデータ・セクタ番号が
正しくなるであろう。同様に、ヘッド切り替えに対して
も、一旦、サーボ・カウントが正しくなると、残りの値
も従う。
ディスク駆動装置に関しては、そのスタガリング(st
aggering)を生じさせるために、ヘッド切り替
えに続いてサーボ・カウンタ値が適切に設定されなけれ
ばならない。図9はスタガード・セクタ・サーボ・ディ
スク駆動装置を断面図で示す。そのディスク駆動装置
は、全体的には802として示され、スピンドル804
及びディスク806、808、及び810を含む。サー
ボ・セクタのロケーションは、黒い矩形の2つのグルー
プ820及び822として概略的に示される。サーボ・
セクタは垂直方向には揃っておらず、むしろ、1トラッ
ク当たり1回パスの書込みでそのディスク駆動装置の全
表面のサーボ書込みを可能にするように斜めに配列され
る。1つの面上に1つのサーボ・セクタを書き込むため
に1つのヘッドを使用した後、次のヘッド(次の面上
の)が作動され、そこにサーボ・セクタが書き込まれる
ので、複数の面を1回転で書き込むことを可能にし、サ
ーボ書込み時間及びコストを減少させる。
ボ・パターンを書き込むためには、サーボ・セクタ・カ
ウンタは切り替え先の面におけるサーボ・セクタ番号を
同期させなければならない。この機能は、サーボ・セク
タ番号のサブセット(あるいは、セクタ番号全体)を位
置フィールド346におけるTID情報に書き込むこと
によって達成可能である。代替として、サーボ・セクタ
・カウンタ414を、スタガ・オフセットを含むルック
アップ・テーブルに基づいて更新してもよい。前者の場
合、サーボ・セクタから読み取られたサーボ・セクタ番
号はAM検出回路によってデコードされ、安全論理回路
416に送られる。安全論理回路416はこの値を使用
してサーボ・セクタ・カウンタ414を更新する。
によってエンコードすることも可能である。ヘッド切り
替えに続いて、安全論理回路416はその読み取られた
値を使用してサーボ・セクタ・カウンタ414を事前ロ
ードして同期を確実にする。ルックアップ・テーブルの
場合、サーボ・セクタ・カウンタ414における値をイ
ンクレメント又はデクレメントするために使用されるオ
フセットのテーブルが保持される。図9には、例示的テ
ーブルが840で示される。そのテーブルは、3つの
列、即ち、ヘッド・シフト842、サーボ・セクタ・カ
ウンタ・オフセット844、及びサーボ・タイミング調
整846より成る。ヘッド切り替えの開始時に、サーボ
・カウンタ・オフセット及びタイミング調整をルックア
ップするために、ヘッド・シフト値(「+」はダウン、
「−」はアップ)が使用される。オフセット値844
は、サーボ・セクタ・カウンタ414をインクレメント
又はデクレメントするために使用される。
タ位置に対して調整するためにタイミング発生論理回路
420によって使用される。便宜上、タイミング調整列
846における値は、サーボ対サーボ間隔の分数として
リストされる。従って、例えば、現在のヘッドがディス
ク806の下側の面上にあり且つディスク810の上側
の面へのヘッド切り替えが望ましい場合、ヘッド切り替
え値、即ち、ヘッド・シフトは+3である。テーブル8
40を見ると、サーボ・セクタ・カウントのインクレメ
ント、即ち、オフセットは0であり、サーボ・セクタ・
タイミング調整はサーボ対サーボ間隔の3/6、即ち、
1/2である。図9に示されたテーブル構成は、面から
面にインデックスをスキューするというような更に一般
的なオフセットも可能にする。これは、結果として、各
ヘッド・シフト値に対する独特な値を生じるであろう。
更に、そのテーブルは、より多くの信頼性をシステムに
加えるために、TIDにおいてサーボ・セクタ番号をエ
ンコードすることに関連して使用可能である。勿論、こ
のテーブルはRAM又は他の適当な媒体に記憶可能であ
る。
セクタを見つけるためには、受け取った論理的ブロック
・アドレス(LBA)は、ゾーン、シリンダ、ヘッド、
セクタ(ZCHS)値に変換されなければならない。一
般的には、これは、先ず、データ・セクタのためのユー
ザ識別子であるLBAを物理的ブロック・アドレス(P
BA)に変換することを含む。そのPBAは、LBAを
ディスク駆動装置の物理的スペースにマッピングするも
のである。前記米国特許出願第727,680号は、L
BAからPBAへのマッピングを行うための基本プロセ
ス及び欠陥マップの使用を教示している。しかし、隣接
した欠陥に対するLBAはそれらの殆どの上位桁ビット
を共用するので、欠陥マップに記憶された情報の多くは
冗長であり、パフォーマンスを妨げるようにしか働か
ず、不必要にRAMを占有する。本発明は、各欠陥を表
す場合に必要なビットを最小にするために、各LBAの
上位桁ビットを取り除く特定のマップを含む。そのマッ
プは、最小量のRAMを使用して且つディスク駆動装置
のパフォーマンスを高める態様で、欠陥又はスペアのた
めに、そのディスク上に割り当てられたスキップ・セク
タを考慮する。
(LBAの、大部分は冗長な上位桁ビットを表すエント
リを含む)及び仮想セクタ(VS)テーブル(LBAの
下位桁ビットだけを表すエントリを含む)として知られ
た1対のテーブルとして実施される。そこで、VT/V
Sテーブル・アクセスの出力であるPBAは、リクエス
トされたデータ・セクタに関する所望の動作を遂行すべ
きシリンダ、ヘッド、及びセクタを計算する場合に使用
するための係数を発生するために、ゼロ変換テーブルに
おいて位置指定される。従って、2つの変換が使用され
る。その第1はスキップ・セクタを取り除き、その第2
は適当なZCHS値を与える。本発明は、駆動装置の容
量及び1バイト又は2バイト・エントリの選択に基づく
1エントリ当たり2バイト又は1バイト及びオフセット
への変換に必要な記憶装置を減少させる。更に、本発明
は、LBAを位置指定するに必要なサーチの量を減少さ
せ、サーチ・プロセスのパフォーマンス・インパクトを
減少させる。
からPBAへの変換(LBA−PBA)部分に対する基
礎を形成するLBA−PBAマッピング・アーキテクチ
ャが示される。更に詳しく云えば、図は、バイナリ形式
で表されたLBA904、仮想トラック(VT)テーブ
ル906、仮想セクタ(VS)テーブル908、及び欠
陥スペア・テーブル910を示す。904に示されるよ
うに、ディスク駆動装置インターフェースから受け取ら
れたLBAは、先ず、2つのセクションに分割される。
Aとして示されたLBAの全長は、仮想トラック番号を
保持するに必要な上位桁部分におけるビット数(Bとし
て示される)及び仮想セクタ番号を保持するに必要なビ
ット数(Cとして示される)を含む。
好なデータ・セクタを有する連続的なデータ・セクタの
セットとして定義される。仮想トラックは、良好なセク
タ及びスキップ・セクタの両方を含むものでよく、代替
として良好なセクタのみを含むものでもよい。仮想トラ
ックはすべて、相互に連続しており、ディスク駆動装置
の始めにおける0と定義された仮想トラックで始まり、
そのディスク駆動装置全体に及んでいる。ディスク駆動
装置のサブスペースも、同様に別個にマップ可能であ
る。仮想トラック番号は、LBAの上位桁ビットを単に
タップすることによって、又は量A−Bシフトだけ右に
LBAを論理的にシフトすることによってLBAから得
られる。仮想セクタは、仮想トラックに含まれた良好な
セクタとして定義される。2A-B個の異なる仮想セクタ
番号が利用可能である。従って、1つの仮想トラックに
おけるすべての仮想セクタが、そのトラックにおける最
初の良好なセクタで始まり、そのトラックにおける最後
のセクタにおいて終了するように連続的に番号づけられ
る。
番号に細分した場合、仮想トラック番号は、仮想セクタ
・テーブルに対するインデックス・ポイントを得るため
に、仮想トラック・テーブル906を参照する。そのイ
ンデックス・ポイントは、逐次サーチが開始されるVS
テーブルにおける開始点として使用される。そのサーチ
は、サーチされた仮想セクタ番号よりも大きい仮想セク
タ番号が仮想セクタ・テーブル908に位置指定される
か、又はそのインデックスが次の仮想トラックに対する
エントリを越えるまで連続する。一旦、適当なエントリ
が検出されると、PBAは、受け取られたLBAと最終
的なサーチ・エントリに対応したVSテーブル908に
対するインデックスとの和として計算される。
における各仮想トラックに対応したエントリを含む。各
エントリは少なくともBビット幅であり、VSテーブル
908に対するポインタを含む。従って、そのテーブル
の構成は、各エントリに2つの意味を与える。第1に、
エントリ値は、そのエントリによって表される仮想トラ
ックの前のスキップ・データ・セクタの合計数を識別す
る。第2に、この同じ値は、そのエントリによって表さ
れた仮想トラック番号に対してスキップ・セクタがリス
トされる仮想セクタ・テーブルに対する正しいエントリ
・ポイントを表す。動作では、LBAエントリ904か
ら得られた仮想トラック番号であるBの値に従い、それ
に対してインデックスすることによってVTテーブル9
06に入れる。そこで、その決定されたインデックス・
ポイントにおいて検出された値がVSテーブル908の
開始に加えられ、適用可能な仮想トラックと関連した第
1スキップ・セクタを位置指定する。
ル908は、ディスク駆動装置における各仮想セクタに
対するエントリを含まない。対照的に、VSテーブル9
08は、スキップ・セクタ(欠陥セクタ又はスペアの第
1セクタ)に対するエントリ含む必要があるだけであ
る。VSテーブル908における各エントリは、スキッ
プ・セクタに続く良好な仮想セクタに対応する。前述の
ように、VTテーブル906の使用を通して設定された
インデックス値でVSテーブル908に入れる。そのイ
ンデックス値で始まる逐次サーチは、LBA値904の
下位桁Cビットから得られた値よりも大きい仮想セクタ
番号が位置指定されるまで、LBA値の下位桁から受け
取ったCビットの値に関して行われる。このより大きい
仮想セクタ番号は、正しい仮想セクタ番号に到達するた
めに通過しなければならないスキップの数を設定する。
インデックスが存在する次の仮想トラックが開始しない
場合、所望の仮想セクタ番号よりも大きく、第1エント
リの仮想セクタ・テーブル908に対するオフセットに
等しいオフセット値が、LBAに加えられる。そのよう
な次の仮想トラックが開始する場合には、このオフセッ
ト/インデックスがPBA値に加えられる。
における各エントリに対するエントリを含む。DSテー
ブル910の目的は、不良ブロックとして知られた欠陥
データ・セクタに対応するものとして、又はスペア・ブ
ロックとして知られたスペア・データ・セクタに対応す
るものとして、VSテーブル908における仮想セクタ
・エントリを区別することである。好適な実施例では、
DSテーブル910は、VSテーブル908の各エント
リに対応した単一ビット・エントリより成る。この場
合、各エントリにおけるビットの極性は、不良ブロック
及びスペア・ブロックの間を区別するために使用され
る。DSテーブル910の利点は、このテーブルが再割
り当て動作時を除いてRAM記憶装置に存在する必要が
ないことであることに留意すべきである。
ク駆動装置の使用時に発生する時に生じる。その時に
は、スペア・セクタがアクティブ・セクタとして再割り
当てされ、欠陥のあるアクティブ・セクタがスキップ・
セクタとして再割り当てされる。その再割り当て動作の
一部分は、VTテーブル906及びVSテーブル908
における種々の値に加えて、DSテーブル910におけ
るビット値の変更に関連する。勿論、DSテーブル91
0における値を変更するためには、このテーブルはマイ
クロプロセッサにとってアクセス可能なRAMに存在し
なければならない。それ以外はいつも、DSテーブル9
10は存在する必要がなくあるいはディスク駆動装置の
電子回路にとって容易にアクセス可能である必要はな
い。それは、VSテーブル908において識別されたセ
クタが不良又はスペアであるかどうかを電子回路が決定
する必要がないためである。むしろ、電子回路は、その
セクタがスキップ・セクタであることを決定する必要が
あるだけである。
算を説明するフローチャートが示される。その変換計算
は3つの基本的機能を遂行する。第1に、それらは、V
Sテーブル908を通して行われるべきサーチに関する
境界を設定する。これは、LBAにおいて識別された仮
想トラック番号エントリを、VTテーブル906におけ
る後続の仮想トラック番号エントリと共に調べて仮想セ
クタ・テーブルに開始及び終了オフセットを設定するこ
とによって達成される。第2に、一旦、サーチの境界が
設定されると、そのテーブルにおけるそれの位置が次の
仮想トラックの開始点(即ち、そのサーチの上側境界)
に対応するまで、又はCビットよりも大きいVSテーブ
ル・エントリが見つかるまで、変換プロセスがVSテー
ブルにおけるVS番号を通して逐次にサーチする。第3
に、そのサーチの基準として、仮想セクタ・テーブル9
08における各仮想セクタ番号は、サーチが終了するポ
イントを仮想トラック境界が横切らない場合、それの先
行の仮想セクタ番号よりも大きいか又はそれに等しくな
ければならない。
に変数Dが取られる。但し、AはLBAにおけるビット
の数に等しく、一方、Bは仮想トラック番号におけるビ
ットの数に等しい。従って、Dは、仮想トラック番号を
得るために必要なLBAの右側シフトの数に対応する。
変数Eは量2C−1を表す。但し、cは仮想セクタ番号
におけるビットの数に等しい。従って、Eは、単に、仮
想セクタ番号を決定する場合に使用するためのANDマ
スクを与える。D及びEの値はシステム・パラメータに
よって設定されることに留意すべきである。例えば、最
も近代的なマイクロプロセッサは8の倍数のビットを処
理するので、すべての値が8ビットの倍数で与えられる
ようにD及びEを設定することが望ましい。最後に、p
は仮想セクタ・テーブルにおける現在のオフセットを表
す。
004において、仮想トラック番号VTNが、Dビット
の量だけ右にシフトされたLBAに等しくセットされ
る。次に、ステップ1006において、仮想セクタ番号
VSNが、EとANDされたLBAに等しくセットされ
る。従って、この時点で、論理的ブロック・アドレスは
それの仮想トラック番号成分及び仮想セクタ番号成分に
分離されている。次に、ステップ1008において、仮
想セクタ・テーブルに対する現在のオフセットpが、仮
想トラック・テーブルにおける仮想トラック番号オフセ
ットにおいて見つかった値に等しくセットされる。これ
は、仮想セクタ・テーブルにおいて更にサーチするため
の開始点を設定する。次に、ステップ1010におい
て、Eの値が次の仮想トラック番号(仮想セクタ・テー
ブルにおいて実行されるべきサーチの上側境界)にセッ
トされる。
の終了に到達したかどうかを決定するためのテストを行
うループに入る。ループを通した最初の循環においてこ
のケース(仮想トラックの終了に到達)が生じた場合、
現在のトラックが欠陥セクタを含まないことをその結果
が表すことに留意すべきである。仮想トラックの終了に
到達していない場合、ステップ1014において、仮想
セクタ・テーブルにおいてテストされている仮想セクタ
・エントリをそのサーチされている仮想セクタが依然と
して越えているかどうかを決定する第2のテストが行わ
れる。そのテストの結果が肯定的である場合、これは、
所望のインデックスが未だ位置指定されてないことを表
す。この場合、ステップ1016が実行され、仮想セク
タ・テーブルに対する現在のオフセットを次の仮想セク
タ・テーブル・エントリにインクレメントする。この
後、制御は、ステップ1012におけるそのループの始
めに戻される。ステップ1014において行われた仮想
セクタ番号比較の結果が否定的であった場合、これは、
所望の仮想セクタ・インデックスが仮想セクタ・テーブ
ルにおいて位置指定されることを表す。そのフロー・コ
ントロールにおける効果は、ステップ1012において
トラックの終了が検出された場合と同じであり、ステッ
プ1018へのエントリを生じる。ステップ1018で
は、仮想セクタ・テーブルにおける現在のオフセットの
値に加えられたLBAに等しくPBAをセットすること
によって、そのサーチは終了させられる。最後に、プロ
セスがステップ1020において終了する。
部分の間のオーバラップの使用を通して1つの重要な利
点が達成される。このオーバラップの特徴は、それぞ
れ、仮想トラック番号及び仮想セクタ番号を定義するB
ビット及びCビットに関連して図10における素子90
4に示されたLBAの定義で明らかである。そのような
オーバラップが存在する時、仮想セクタ番号の一部分は
仮想トラック番号の下位ビットに対応する。このオーバ
ラップは、LBAからPBAへのマッピング効率を改良
するために意図的に与えられる。仮想トラック番号及び
仮想セクタ番号の間のオーバラッピング・ビットは、仮
想トラック・テーブルを再び参照する必要なく、隣接し
た仮想トラック相互間を区別する能力を仮想セクタに与
える。仮想トラック番号と仮想セクタ番号との間のオー
バラップの量は、単一の仮想セクタ番号を使用して相互
に区別される仮想トラックの量を設定する。単一の仮想
セクタ番号を使用して区別可能な少なくとも1つのスキ
ップ・セクタがその量の仮想トラックにおける仮想セク
タ・テーブルにおいて表される限り、仮想セクタ・テー
ブルにおけるエントリは増加数値順に生じるので、その
仮想トラック番号におけるすべての変化を検出するため
にその仮想トラック・テーブルだけが使用可能であり、
更に、それは、その仮想セクタ・テーブルにおける種々
のエントリと関連した仮想トラック番号をカウントする
ためにも使用可能である。従って、仮想セクタ・テーブ
ル通したサーチは、仮想トラック境界を横切る時にいつ
も仮想トラック・テーブルを再び参照する必要なく遂行
可能である。
を仮想セクタ番号にエンコードすることの第2の利点
は、トラック境界に跨るスキップ相互間の絶対的距離を
計算する時に明らかとなる。1つ又は複数のトラック交
差によって分離される2つのスキップに対して、それら
の間の距離がその仮想セクタに与えられたオーバラップ
・ビットの解像度内にある限り、1つのスキップ・セク
タに対する仮想セクタ値が他のスキップ・セクタから減
じられてそれらスキップ相互間のセクタの絶対数を設定
することができる。従って、仮想トラック・テーブルを
参照することなく、トラック境界を跨って絶対的距離の
計算が遂行可能である。
れてしまうと、PBAが更にゾーン、シリンダ、ヘッ
ド、及びセクタ・ロケーションに変換される第2の変換
が生じる。図12は、ゾーン・ビット記録ディスク駆動
装置において変換プロセスを開始させるために必要なゾ
ーン変換記憶装置コンポーネントを示す。そのテーブル
は全体的に1104として示され、好ましくは,RAM
に記憶されるが、代わりに、他の任意の都合の良い媒体
に記憶されるようにしてもよい。ゾーン・テーブル11
04は、3つの列、即ち、ゾーンPBA列1110、ゾ
ーン・シリンダ列1112、及びゾーン・セクタ列11
13を含む。ゾーン・テーブル1104は、ディスク駆
動装置における各ゾーンに対してエントリを有する。各
エントリの第1列、ゾーンPBA1110はそのゾーン
の開始PBAを識別し、所望のPBAがどのゾーンに位
置指定されるかを決定するために使用される。従って、
そのテーブルにおける最上のエントリは、ディスク駆動
装置等のゾーン1における第1PBAを識別する。所望
のPBAを含むゾーンが位置指定されるまで、その所望
のPBA番号が各ゾーンPBAエントリと比較される。
そこで、ゾーン・シリンダ列1112及びゾーン・セク
タ列1113における対応するエントリが、後述の変換
計算を行うために使用される。
が位置指定された時、PBAからZCHSに変換するた
めに遂行されるステップをフローチャート形式で示す。
ステップ1204において、所望のPBA番号に関して
ゾーン・テーブルがサーチされ、図12に関して説明し
たゾーンPBAエントリ、ゾーン・シリンダ・エント
リ、及びゾーン・セクタ・エントリを検索する。ステッ
プ1206において、所望のPBAが存在するゾーンに
対する物理的ブロック(セクタ)の数を決定するため
に、PBAからゾーンPBAが減じられる。そのゾーン
に対するPBAオフセットがこの動作から得られる。ス
テップ1208において、PBAオフセットが1トラッ
ク当たりのセクタの数によって除算される。この動作の
モジュロ又は剰余がそのデータ転送の開始セクタ番号と
して指定される。ステップ1210では、同じ除算プロ
セスの商が、データ転送が始まるべきゾーンの開始から
のトラック・オフセットとして取られる。ステップ12
12では、データ転送を開始する絶対的シリンダ番号が
そのディスク駆動装置におけるヘッドの数によってトラ
ック・オフセットを除することにより計算されてシリン
ダ・オフセットを発生させ、それがそのゾーンの開始シ
リンダ、即ち、ゾーン・シリンダに加えられる。最後
に、ステップ1214では、剰余、即ち、ステップ12
12において行われた同じ除算の剰余が、データ転送の
開始のための選択されたヘッドとして取られる。この時
点で、プロセスは、データ転送を始めるべきゾーン、シ
リンダ、ヘッド、及びセクタを計算してしまったことに
なるので、ステップ1216において終了する。
つのステージに分割することの1つの有益な成果は、フ
ィールドで生じる成長した欠陥を処理するためにそのデ
ィスク駆動装置に割り当てられるべきスペアの数を大き
く減少させる2ステップ・マッピング・プロセスであ
る。その2ステップLBA−ZCHS変換プロセスは、
スキップ・セクタの割り当てが2ステップ・プロセスに
分解されるのを可能にする。第1に、ディスク駆動装置
が工場から出荷される前に欠陥ロケーションを決定する
ために、そのディスク駆動装置全体にわたって表面分析
テスト(SAT)が行われる。それら欠陥ロケーション
は、スキップ・セクタを数値順に挿入することによって
仮想セクタ・テーブルにマップされる。又、仮想トラッ
ク・テーブルが作成され、そしてそれは、エラーが検出
されたトラックに続く各仮想トラック・エントリをイン
クレメントすることにより、必要に応じて更新される。
第2に、SATが完了した後、スペア・ロケーション
が、成長した欠陥の確率に応じた距離でディスク上に平
等に分散される。その成長した欠陥の確率、従って、ス
ペアの密度はディスク上の位置の関数として変化可能で
あることに留意すべきである。その結果、スペアリング
は最小のレベルまで減少される。
ると、セクタの再割り当てのための2つの代替え実施例
が与えられる。両方の再割り当て技法とも、欠陥セクタ
をスキップ・セクタとして設定するために、スペア・セ
クタをディスク駆動装置の論理的アドレス・スペースに
マップすること、及び欠陥セクタを仮想セクタ・テーブ
ルに、及び必要に応じて、仮想トラック・テーブルにマ
ップすることを意図している。
スは(再割り当てセクタとして使用されるべき)最も近
接したスペア・セクタを識別することによって始まる。
これはDSテーブルをアクセスすること、そしてスペア
・エントリが見つかるまで欠陥エントリに最も近いエン
トリから順方向及び逆方向の両方にサーチすることに関
連する。順方向及び逆方向エントリのロケーションが欠
陥ロケーションから減じられ、そして再割り当てされた
セクタを選択するために、最も小さい絶対値結果が使用
される。一旦、再割り当てセクタが識別されてしまう
と、2つの再割り当て技法のうちの1つが適用される。
正されずに残され、再割り当てされたセクタの別のリス
トが維持される。この別のリストは、再割り当てされた
セクタとして使用された分散リストから選択されたセク
タを含む。そのリストは、成長した欠陥ZCHS値を表
す第1列及び新しいZCHSを表す第2対応列を含むマ
ップの形式ものである。そのリストそのものはLBA番
号又はZCHS番号によって編成可能である。それがL
BA番号によって編成される場合、それはLBAからP
BAへの変換前にチェックされる。この場合、リスト・
エントリが解読され、どのLBAがマップから出された
か及びどんな新しいLBAがマップに入れられたかを示
す。ZCHS値に従ってそのリストが編成される場合、
それはLBAからPBAへの変換及びPBAからZCH
Sへの変換の後に参照され、そしてそのエントリが解読
され、どのZCHS値がマップから出され、どんな新し
いZCHSがマップに入れられたかを示す。何れの場合
も、データ転送動作時に欠陥のある再割り当てされたセ
クタが遭遇する時、割り当てられたスペア・ロケーショ
ンへの第2のシークが実行され、データがそこから読み
取られ又はそこに書き込まれる。しかし、前述のよう
に、スペアがディスク駆動装置全体に分散され、その駆
動装置が欠陥ある再割り当てされたセクタに最も近いそ
の分散したセクタを使用のために選択しているので、そ
のシークの長さは最小にされ、それによって、パフォー
マンスは改善される。
ペアを仮想トラック・テーブル及び仮想セクタ・テーブ
ルにおける選択された再割り当てスペアでもって効果的
に置換する。仮想セクタ・テーブルは成長した欠陥にお
いて新しいセクタを挿入することによって、及び成長し
た欠陥及び再割り当てされたセクタの間のすべての値を
シフトすることによって、修正される。最も近いスペア
がその欠陥からトラック境界を跨る場合、仮想トラック
・テーブルもポインタ変更を表すように更新される。従
って、その欠陥と再割り当てされたセクタとの間で仮想
セクタ・テーブルにおけるLBAを単にシフトすること
によって、スペアはその欠陥の論理的位置を取り、その
後のパフォーマンスの低下は生じない。
ーが存在してもそれ以上の修正なしに動作するという付
加的な利益ある特性を有することに留意すべきである。
スキューが有効である場合、セクタ番号を計算した前の
計算は、スキューのないセクタに関連していると考えら
れる。そこで、前述のように、スキューしたセクタへの
変換がその変換プロセスの外で生じる。
用となる上記実施例に対する1つの修正は、LBAから
ZCHSに直接にマップする単一テーブル変換プロセス
を使用することである。そのテーブル・エントリは、依
然として、従来技術におけるように3つ又は4つのバイ
トを必要とするが、新しいテーブル構成は、テーブル・
ロケーションによって調節されたLBAに基ずくもので
ある。従って、そのテーブルは、所与のスキップに直接
に続くLBAを含む。この方法の利点は、テーブル・ル
ックアップ・プロセスが逐次的な又はバイナリ的な単純
な単一レベル・サーチしか必要としないことである。シ
ステムにおけるスキップの数が小さく保たれている限
り、RAMの必要容量はかなり小さい。しかし、大型の
近代的なディスク駆動装置にとっては、記憶装置の必要
容量は、欠陥の数が増大するにつれて急速に拡大し、そ
れによって、この方法の実効性を圧倒している。
ッピング技法はNo−IDディスク駆動装置の範囲を越
えて有用であることも留意すべきである。事実、この技
法は、最終目的のゾーン、シリンダ、ヘッド、及びセク
タが正確にはどのようなものであるかを各シーク動作の
開始時に確実に知ることから利益が得られる任意のディ
スク駆動装置に適用可能であると考えられる。従って、
IDフィールドを使用するもの及びNo−ID情報を使
用するものを含むすべてのディスク駆動装置において、
その開示されたLBA−ZCHS変換マッピングは、ス
ペア及び欠陥を処理するためにヘッドをスリップするた
めの必要条件を回避する。更に、そのシステムはジャス
ト・イン・タイムのシーク・プロファイルの容易な導入
に通じる。その場合、正確なシーク宛先の知識は、所望
のセクタがヘッドに到達する直前にヘッドがトラック上
に落ちつくように、シーク軌道を計画するために使用さ
れる。最後に、システムは、正確なシーク宛先がシーク
動作前に知られているので、待ち時間の最小化を含むシ
ークのリオーダの導入を可能にする。
Aを2つの部分に分割することに焦点を合わせたけれど
も、その概念は、3つ又はそれ以上の分割に容易に拡張
可能であることに留意すべきである。例えば、隣接する
仮想トラックを含む仮想シリンダ部分が追加可能であ
る。それは仮想トラック・テーブルにとって必要な記憶
装置の量を減少させるので、これは、仮想トラックの数
が大きくなる時に有利となる。従って、一般には、上記
のマッピング法はスキップ・セクタのnレベルの階層的
記憶を包含すると理解すべきである。
組込式電力管理機構にある。サーボ・モジュロ・カウン
ト・ブロックは、実際には、モジュロを計算するので、
そのシステムは、初期設定のための単一サーボ・セクタ
時間しか必要としない。セクタ・パルス論理回路421
におけるフィールド長カウンタは、読取りモード及び書
込みモードの間しか動作する必要がなく、それ以外は、
電力を落としてもよい。従って、本発明の低電力導入で
は、サーボ電子回路212及びフォーマッタ電子回路2
15の多くは、読取り動作と書込み動作との間で電力を
落とされる。典型的には、タイミング論理回路420
は、この時間の間、アクティブであり、各サーボ・セク
タにおいてAM検出回路412及び他の電子回路を作動
するように信号を発生する。サーボ・セクタ・カウンタ
はアクティブであるので、読取り又は書込み動作は、次
のサーボ・セクタに続いて開始してもよい。更に大きな
電力節約が望ましい場合、サーボ・セクタ・カウンタ及
び関連の電子回路の電力を落す追加のステージが加えら
れるようにしてもよい。このモードでは、完全サーボ・
セクタ番号がTIDにおいてエンコードされない場合、
システムはインデックスがそれ自身を初期設定するのを
待たなければならない。それがエンコードされる場合、
システムは、次のサーボ・セクタを待つ必要があるだけ
である。
も短いデータ・セクタに関して本発明を説明したけれど
も、逆のケース、即ち、データ・セクタ長がデータ領域
長を超えるように選択されたセクタ・サイズ又はサーボ
間隔に、本発明が同様に適用可能であることに留意すべ
きである。これは、パフォーマンス又はその他の理由で
近接した間隔のサーボ・セクタを使用する場合に起こり
得る。それは、マルチメディア・プレゼンテーション及
び科学的データのような長い情報ブロックを扱うアプリ
ケーションにおいて使用するために、データ・セクタ・
サイズが比較的大きくなるように選択される場合にも起
こり得る。データ・セクタ・サイズがデータ領域サイズ
を超えると、その結果として、単一のデータ・セクタが
2つ又はそれ以上のサーボ・セクタに跨ることがある。
これは、レジスタを、従ってRAM値を簡単にプログラ
ムすることにより、上記のように本発明に従って一体的
に処理される。
ボ・モジュロ・カウンタを使用してメモリの必要量を減
少させているけれども、トラック全体に対する情報を記
憶するようにセグメント情報を拡張し得ることは明らか
である。この場合、RAM504は、サーボ・セクタ番
号によって直接にアクセスされるであろうから、サーボ
・モジュロ・カウンタは必要ない。このような設計は、
好適な実施例よりも多くのRAMを使用するが、単純化
されたハードウエアを持つであろう。その設計の選択
は、2つの実施方法に対する回路コストのような要素に
依存する。更に、RAM504におけるデータは、サー
ボ・セクタ番号以外の値によるアドレシングを可能にす
るように編成可能である。特に、データ・セクタ番号
は、テーブルをアドレスするように使用可能である。
クタ内にLBAの一部分を含むことがエラー処理のため
には有益であると判断されることもあることに留意すべ
きである。これは読取り動作中のLBA検証を可能にす
るが、書込み動作中は、所望のセクタが読み取られるよ
りもむしろ上書きされるので実用的ではない。従って、
データ・セクタにおけるLBAエンコーディングは、デ
ータ・セクタにおけるID情報エンコーディングと同じ
ように考えるべきではない。更に、上記のID情報の除
去又は排除が、データ・セクタ情報からIDを除去する
がLBAを含む実施方法を包含すると考えられる。
ョンが変更可能であること、及び本発明の精神及び技術
範囲を離れることなく、ソフトウエアが図示のハードウ
エアのいくつかに取って代わり得ることも明らかであ
る。好適な実施例はゾーン記録フォーマットの環境で説
明されたけれども、本発明は、ディスク駆動装置がフォ
ーマットの詳細を知っている限り、1つのトラック上の
データ・セクタの数がサーボ・セクタの数に等しくない
という他の複雑なフォーマットにも適用可能である。更
に、レジスタ及びRAMという用語は相互交換可能なも
のと考えるべきであり、レジスタ及びRAMの特定のロ
ケーションは重要ではないと考えるべきである。例え
ば、レジスタ506及びRAM504は、フォーマット
・テーブル422の代わりにRAM217の中に位置指
定可能である。最後に、上記の値及びテーブルは、ディ
スク駆動装置の動作中、RAM及びレジスタに記憶され
るけれども、ディスク駆動装置が動作していない時、そ
れらは不揮発記憶装置に記憶されなければならない。任
意の不揮発記憶装置が使用可能であるが、それは、ディ
スク駆動装置自身における情報を記憶することが好まし
い。修正可能な記憶装置(即ち、ディスク駆動装置)の
使用は、そのディスク駆動装置が外部の介入を必要とす
ることなくそれ自身のフォーマットを変更することを可
能にする。
の事項を開示する。
るヘッドを持った固定ブロック方式のディスク駆動装置
が使用するための、半径方向に間隔を有する複数のトラ
ックに分けられたデータ記録ディスクであって、前記ト
ラックのうちの少なくとも1つは、ユーザ・データを記
録するためのデータ・セクタと、トラック及びサーボ・
セクタ位置を識別するための予め記録されたヘッド位置
決め情報を有するサーボ・セクタとを含む、複数の角セ
クタに分割され、前記トラックにおけるサーボ・セクタ
の数は前記トラックにおけるデータ・セクタの数に等し
くないこと、及び前記データ・セクタの円周方向の位置
及び識別子を設定する情報はサーボ・セクタ内にエンコ
ードされること、を特徴とするデータ記録ディスク。
別子はデータ・セクタ番号を含むことを特徴とする上記
(1)に記載のデータ記録ディスク。
置は先行のサーボ・セクタからの距離を含むことを特徴
とする上記(1)に記載のデータ記録ディスク。
された情報はサーボ・セクタ番号情報を含むことを特徴
とする上記(1)に記載のデータ記録ディスク。
なサーボ・セクタの番号を含むことを特徴とする上記
(4)に記載のデータ記録ディスク。
された情報はアドレス・マークを含むことを特徴とする
上記(1)に記載のデータ記録ディスク。
子を設定する付加的情報は前記トラック上の一定の位置
を識別するインデックス・マークでエンコードされるこ
とを特徴とする上記(6)に記載のデータ記録ディス
ク。
ともあるものは前記サーボ・セクタのうちの少なくとも
あるものによって1次データ・セクション及び2次デー
タ・セクションに分割されること、前記1次データ・セ
クションは分割サーボ・セクタに先行し且つ円周方向に
先行するサーボ・セクタから決定される円周方向位置を
有すること、前記2次データ・セクションは分割サーボ
・セクタに後続し且つ前記分割サーボ・セクタから決定
された円周方向位置を有することを特徴とする上記
(1)に記載のデータ記録ディスク。
ともあるものは他のデータ・セクタによって円周方向に
直前に先行され、円周方向に先行するサーボ・セクタか
ら決定される円周方向位置を有することを特徴とする上
記(1)に記載のデータ記録ディスク。
ラックを有し、前記トラックのうちの少なくとも1つが
サーボ・セクタ及びデータ・セクタを含む複数の角セク
タに分割され、前記トラックにおけるサーボ・セクタの
数が前記トラックにおけるデータ・セクタの数に等しく
ないデータ記録ディスクと、前記サーボ・セクタにおい
て情報を読み取り、前記データ・セクタにおいてユーザ
・データを書込み及び読み取る記録ヘッドと、前記サー
ボ・セクタから読み取られた情報に応答して、前記デー
タ・セクタの位置を前記サーボ・セクタからの距離に基
づいて決定するための手段と、前記サーボ・セクタから
読み取られた情報に応答して、前記データ・セクタの識
別子を決定するための手段と、を含む固定ブロック方式
を組み込んだディスク駆動装置。
クタ番号によって識別されることを特徴とする上記(1
0)に記載のディスク駆動装置。
一定の位置を識別するインデックス・マークを含むこ
と、前記データ・セクタの位置を決定するための手段及
び前記データ・セクタの識別子を決定するための手段は
前記インデックス・マークに応答すること、を特徴とす
る上記(10)に記載のディスク駆動装置。
れた情報はサーボ・セクタ番号情報を含むことを特徴と
する上記(10)に記載のディスク駆動装置。
全なサーボ・セクタの番号のサブセットを含むことを特
徴とする上記(13)に記載のディスク駆動装置。
定するための手段はセクタ・レイアウト情報を含む電子
的記憶装置と、前記サーボ・セクタから読み取られた情
報に基づいて前記電子的記憶装置から前記セクタ・レイ
アウト情報の一部分を選択し、前記選択されたセクタ・
レイアウト情報の関数として前記サーボ・セクタから前
記データ・セクタまでの距離を計算し、前記選択された
セクタ・レイアウト情報の関数として前記データ・セク
タの識別子を計算するサーボ電子回路と、を含むことを
特徴とする上記(10)に記載のディスク駆動装置。
グメント・レイアウトを含むことを特徴とする上記(1
5)に記載のディスク駆動装置。
ータ・セクション長を含むことを特徴とする上記(1
6)に記載のディスク駆動装置。
ック・カウントとして表されることを特徴とする上記
(17)に記載のディスク駆動装置。
ータ・セクタ識別子を含むことを特徴とする上記(1
6)に記載のディスク駆動装置。
む電子的記憶装置はランダム・アクセス・メモリ又はリ
ード・オンリ・メモリであることを特徴とする上記(1
6)に記載のディスク駆動装置。
ーボ・セクタの直後に位置決められていないデータ・セ
クタを前記サーボ電子回路が位置指定し且つ識別するこ
とを可能にするゾーン・レイアウトを含むことを特徴と
する上記(15)に記載のディスク駆動装置。
ィールド長、パッド・フィールド長、データ・セクタ
長、1トラック当たりのサーボ・セクタの数、及び1ト
ラック当たりのデータ・セクタの数を含むことを特徴と
する上記(21)に記載のディスク駆動装置。
フィールド長、及びデータ・セクタ長はクロック・カウ
ントとして表されることを特徴とする上記(21)に記
載のディスク駆動装置。
子的記憶装置は専用のレジスタ記憶装置であることを特
徴とする上記(22)に記載のディスク駆動装置。
定するための手段はサーボ・セクタ番号及びセクタ・レ
イアウト情報を使用してデータ・セクタ番号を計算する
ことを特徴とする上記(15)に記載のディスク駆動装
置。
識別子はシリンダ及びヘッドのスキューを補償するよう
に調節されることを特徴とする上記(10)に記載のデ
ィスク駆動装置。
クとデータ・セクタ及びサーボ・セクタを含む円周方向
に間隔を置かれた角セクタとを持ったデータ記録ディス
クを有し、前記サーボ・セクタにおいて情報を読み取り
且つ前記データ・セクタにおいてユーザ・データを書き
込み及び読み取る記録ヘッドを有する固定ブロック方式
を組込んだサーボ・ディスク駆動装置において、選択さ
れたデータ・セクタを位置指定し且つ識別するための方
法にして、先行のサーボ・セクタから情報を読み取るス
テップと、電子的記憶装置からセクタ・レイアウト情報
を受け取るステップと、前記セクタ・レイアウト情報か
らデータ・セクタ番号を計算するステップと、先行のサ
ーボ・セクタから前記データ・セクタまでの距離を前記
セクタ・レイアウト情報の関数として計算するステップ
と、を含む方法。
指定され且つ識別されるまで各データ・セクタが前記記
録ヘッドに到達する時に前記データ・セクタの位置及び
識別子が連続的に計算されることを特徴とする上記(2
7)に記載の方法。
記録ヘッドに到達する前に前記選択されたデータ・セク
タの位置及び識別子が計算されること、及び前記到達は
セクタ・パルス信号によって行われることを特徴とする
上記(27)に記載の方法。
カウントによって表されることを特徴とする上記(2
7)に記載の方法。
た後、シリンダ及びヘッドのスキューを補償するように
前記データ・セクタ番号を調節するステップを含むこと
を特徴とする上記(27)に記載の方法。
データ・セクタ番号の修正を含むことを特徴とする上記
(27)に記載の方法。
と、データ・セクタ及びサーボ・セクタを含む円周方向
に間隔を有する角セクタとを有するデータ記録ディスク
と、前記サーボ・セクタにおいて情報を読み取り且つ前
記データ・セクタにおいてユーザ・データを書き込み及
び読み取る記録ヘッドと、単一のサーボ・セクタから読
み取られた情報に基づいて少なくとも2つの後続のデー
タ・セクタの位置及び識別子を決定し、同じサーボ・セ
クタから読み取られた情報に基づいて前記サーボ・セク
タがデータ・セクタを分割するかどうかを決定するサー
ボ電子回路と、を含む固定ブロック方式を組込んだディ
スク駆動装置。
み取られた情報は電子的記憶装置から追加情報を検索す
るために使用されることを特徴とする上記(33)に記
載のディスク駆動装置。
きるヘッドを持った固定ブロック方式のディスク駆動装
置によって使用され、半径方向に間隔を有するトラック
及び円周方向に間隔を置かれた角セクタを有するデータ
記録ディスクにして、前記ディスクはトラックを複数の
反復セグメントに分割するトラック方式を持ち、前記セ
グメントの各々は複数の等間隔のサーボ・セクタ及び複
数のデータ・セクタを有し、前記データ・セクタのうち
の少なくとも1つはサーボ・セクタによって分割され、
前記データ・セクタは当該データ・セクタの円周方向位
置を位置指定する時に使用するための識別情報及び当該
データ・セクタのデータ・セクタ番号を識別する時に使
用するための識別情報を持たないことを特徴とするデー
タ記録ディスク。
ッド・フィールドが後続する位置決め情報を含むこと、
前記データ・セクタはデータ・パッド・フィールドを含
むこと、及び前記少なくとも1つの分割されたデータ・
セクタは分割パッド・フィールドを含むことを特徴とす
る上記(35)に記載のデータ記録ディスク。
きるヘッドを持った固定ブロック方式のディスク駆動装
置によって使用され、半径方向に間隔を有するトラック
及び円周方向に間隔を有する角セクタを有するデータ記
録ディスクにして、前記ディスクはトラックを複数の反
復セグメントに分割するトラック方式を持ち、前記セグ
メントの各々は複数の等間隔のサーボ・セクタ及び複数
のデータ・セクタを有し、前記データ・セクタのうちの
少なくとも1つはサーボ・セクタによって分割され、前
記データ・セクタは当該データ・セクタの円周方向位置
を位置指定する時に使用するための情報及び当該データ
・セクタのデータ・セクタ番号を識別する時に使用する
ための情報を持たず、前記サーボ・セクタは前記データ
・セクタの円周方向位置を位置指定する時に使用するた
めの情報を及び前記データ・セクタのデータ・セクタ番
号を識別する時に使用するための情報を持つことを特徴
とするデータ記録ディスク。
ッド・フィールドが後続する位置決め情報を含むこと、
前記データ・セクタはデータ・パッド・フィールドを含
むこと、及び前記少なくとも1つの分割されたデータ・
セクタは分割パッド・フィールドを含むことを特徴とす
る上記(37)に記載のデータ記録ディスク。
も1つはスタブ・フィールドを含むことを特徴とする上
記(35)に記載のデータ記録ディスク。
クとデータ・セクタ及びサーボ・セクタを含む円周方向
に間隔を置かれた角セクタとを有し、少なくとも1つの
トラックに対して、データ・セクタの数がサーボ・セク
タの数に等しくないデータ記録ディスクと、前記サーボ
・セクタにおいて位置決め情報を読み取り、前記データ
・セクタにおいてユーザ・データを書き込み及び読み取
るための記録ヘッドと、サーボ電子回路と共同してフォ
ーマッタ電子回路を使用して前記データ・セクタを位置
指定し且つ識別するヘッド位置決めシステムと、を含
み、前記フォーマッタ電子回路は論理的ブロック・アド
レスをデータ・セクタ番号に変換すること、及び前記サ
ーボ電子回路は前記データ・セクタ番号を使用して先行
のサーボ・セクタから前記データ・セクタ番号によって
識別されるデータ・セクタまでの距離を表すバイト・ク
ロック・カウントを与えることを特徴とする固定ブロッ
ク方式を組込んだディスク駆動装置。
するセグメント情報を持ったフォーマット・テーブルを
アクセスするセクタ・パルス論理回路を含むことを特徴
とする上記(40)に記載のディスク駆動装置。
ータ・セクタを位置指定し且つ識別するために使用され
るバイト・クロックをカウントするデータ・カウンタ、
パッド・カウンタ、及び同期カウンタを含むことを特徴
とする上記(41)に記載のディスク駆動装置。
記サーボ・セクタ・カウンタから受け取ったサーボ・セ
クタ番号を使用して前記フォーマット・テーブルをアド
レスすることを特徴とする上記(42)に記載のディス
ク駆動装置。
記データ記録ディスクにおけるデータ・セクタの開始位
置及びデータ・セクタ番号を計算することを特徴とする
上記(41)に記載のディスク駆動装置。
ータ・セクタの位置及び識別子を計算する時に使用する
ためのサーボ・モジュロ・カウントを受け取ることを特
徴とする上記(41)に記載のディスク駆動装置。
ータ記録ディスクの各セグメント分割のために前記セグ
メントにおけるデータ・セクタに対する位置情報及び識
別情報を含む記憶装置を有することを特徴とする上記
(41)に記載のディスク駆動装置。
スからのデータ・セクタ・パルスをカウントし且つサー
ボ・セクタにおいてプリセットされるデータ・セクタ番
号カウンタを含むことを特徴とする上記(40)に記載
のディスク駆動装置。
のプリセットはゾーン切り替え後の待ち時間を回避する
ことを特徴とする上記(47)に記載のディスク駆動装
置。
のプリセットは電力節約モードから復帰後の待ち時間を
回避することを特徴とする上記(47)に記載のディス
ク駆動装置。
クタとサーボ・セクタとの間にスキューを与えることを
特徴とする上記(47)に記載のディスク駆動装置。
記サーボ電子回路がサーボ・セクタの直後に位置してな
いデータ・セクタを位置指定し且つ識別することを可能
にする記憶装置を各ゾーンに対して含むことを特徴とす
る上記(41)に記載のディスク駆動装置。
前記記録ヘッドの位置に対応したセグメント番号及びサ
ーボ・セクタ番号を継続的に計算するサーボ・モジュロ
・カウンタを含むことを特徴とする上記(40)に記載
のディスク駆動装置。
への入力はスタガ・オフセットを含むことを特徴とする
上記(52)に記載のディスク駆動装置。
ット値及びタイミング調整値を含むことを特徴とする上
記(53)に記載のディスク駆動装置。
・シフト値に従ってルックアップ・テーブルに編成され
ることを特徴とする上記(54)に記載のディスク駆動
装置。
ダ及びヘッドのスキューを補償するように調節されるこ
とを特徴とする上記(40)に記載のディスク駆動装
置。
号をスキュー値によって修正することを含むことを特徴
とする上記(56)に記載のディスク駆動装置。
アドレス・マークに頼ることなく且つ隣接したデータ・
セクタ相互間のライト・ツー・リード回復を必要とする
ことなく、データの読取り及び書込み動作のために、デ
ータ記録ヘッドがデータ・セクタを位置指定すること及
び識別することを可能にするための方法及び装置が得ら
れる。
を示す概略図である。
ディスク駆動装置を示す概略図である。
分割を示す概略図である。
マットを示す概略図である。
すブロック図である。
を計算するために使用される記憶コンポーネントを示す
ブロック図である。
ーチャートである。
ードウエア実施例を示すブロック図である。
ィスク駆動装置を示す概略図である。
ーキテクチャを示す概略図である。
フローチャートである。
示すメモリ・マップ・テーブルである。
ッド、セクタ計算を示すフローチャートである。
Claims (57)
- 【請求項1】位置決め情報を読み取ることができるヘッ
ドを持った固定ブロック方式のディスク駆動装置が使用
するための、半径方向に間隔を有する複数のトラックに
分けられたデータ記録ディスクであって、 前記トラックのうちの少なくとも1つは、ユーザ・デー
タを記録するためのデータ・セクタと、トラック及びサ
ーボ・セクタ位置を識別するための予め記録されたヘッ
ド位置決め情報を有するサーボ・セクタとを含む、複数
の角セクタに分割され、 前記トラックにおけるサーボ・セクタの数は前記トラッ
クにおけるデータ・セクタの数に等しくないこと、及び
前記データ・セクタの円周方向の位置及び識別子を設定
する情報はサーボ・セクタ内にエンコードされること、 を特徴とするデータ記録ディスク。 - 【請求項2】前記設定されたデータ・セクタの識別子は
データ・セクタ番号を含むことを特徴とする請求項1に
記載のデータ記録ディスク。 - 【請求項3】前記設定されたデータ・セクタの位置は先
行のサーボ・セクタからの距離を含むことを特徴とする
請求項1に記載のデータ記録ディスク。 - 【請求項4】前記サーボ・セクタ内にエンコードされた
情報はサーボ・セクタ番号情報を含むことを特徴とする
請求項1に記載のデータ記録ディスク。 - 【請求項5】前記サーボ・セクタ番号情報は完全なサー
ボ・セクタの番号を含むことを特徴とする請求項4に記
載のデータ記録ディスク。 - 【請求項6】前記サーボ・セクタ内にエンコードされた
情報はアドレス・マークを含むことを特徴とする請求項
1に記載のデータ記録ディスク。 - 【請求項7】前記データ・セクタの位置及び識別子を設
定する付加的情報は前記トラック上の一定の位置を識別
するインデックス・マークでエンコードされることを特
徴とする請求項6に記載のデータ記録ディスク。 - 【請求項8】前記データ・セクタのうちの少なくともあ
るものは前記サーボ・セクタのうちの少なくともあるも
のによって1次データ・セクション及び2次データ・セ
クションに分割されること、 前記1次データ・セクションは分割サーボ・セクタに先
行し且つ円周方向に先行するサーボ・セクタから決定さ
れる円周方向位置を有すること、 前記2次データ・セクションは分割サーボ・セクタに後
続し且つ前記分割サーボ・セクタから決定された円周方
向位置を有することを特徴とする請求項1に記載のデー
タ記録ディスク。 - 【請求項9】前記データ・セクタのうちの少なくともあ
るものは他のデータ・セクタによって円周方向に直前に
先行され、円周方向に先行するサーボ・セクタから決定
される円周方向位置を有することを特徴とする請求項1
に記載のデータ記録ディスク。 - 【請求項10】半径方向に間隔を有する複数のトラック
を有し、前記トラックのうちの少なくとも1つがサーボ
・セクタ及びデータ・セクタを含む複数の角セクタに分
割され、前記トラックにおけるサーボ・セクタの数が前
記トラックにおけるデータ・セクタの数に等しくないデ
ータ記録ディスクと、 前記サーボ・セクタにおいて情報を読み取り、前記デー
タ・セクタにおいてユーザ・データを書込み及び読み取
る記録ヘッドと、 前記サーボ・セクタから読み取られた情報に応答して、
前記データ・セクタの位置を前記サーボ・セクタからの
距離に基づいて決定するための手段と、 前記サーボ・セクタから読み取られた情報に応答して、
前記データ・セクタの識別子を決定するための手段と、 を含む固定ブロック方式を組み込んだディスク駆動装
置。 - 【請求項11】前記データ・セクタはデータ・セクタ番
号によって識別されることを特徴とする請求項10に記
載のディスク駆動装置。 - 【請求項12】前記トラックは前記トラック上の一定の
位置を識別するインデックス・マークを含むこと、 前記データ・セクタの位置を決定するための手段及び前
記データ・セクタの識別子を決定するための手段は前記
インデックス・マークに応答することを特徴とする請求
項10に記載のディスク駆動装置。 - 【請求項13】前記サーボ・セクタから読み取られた情
報はサーボ・セクタ番号情報を含むことを特徴とする請
求項10に記載のディスク駆動装置。 - 【請求項14】前記サーボ・セクタ番号情報は完全なサ
ーボ・セクタの番号のサブセットを含むことを特徴とす
る請求項13に記載のディスク駆動装置。 - 【請求項15】前記データ・セクタの識別子を決定する
ための手段はセクタ・レイアウト情報を含む電子的記憶
装置と、 前記サーボ・セクタから読み取られた情報に基づいて前
記電子的記憶装置から前記セクタ・レイアウト情報の一
部分を選択し、前記選択されたセクタ・レイアウト情報
の関数として前記サーボ・セクタから前記データ・セク
タまでの距離を計算し、前記選択されたセクタ・レイア
ウト情報の関数として前記データ・セクタの識別子を計
算するサーボ電子回路と、 を含むことを特徴とする請求項10に記載のディスク駆
動装置。 - 【請求項16】前記セクタ・レイアウト情報はセグメン
ト・レイアウトを含むことを特徴とする請求項15に記
載のディスク駆動装置。 - 【請求項17】前記セグメント・レイアウトはデータ・
セクション長を含むことを特徴とする請求項16に記載
のディスク駆動装置。 - 【請求項18】前記データ・セクション長はクロック・
カウントとして表されることを特徴とする請求項17に
記載のディスク駆動装置。 - 【請求項19】前記セグメント・レイアウトはデータ・
セクタ識別子を含むことを特徴とする請求項16に記載
のディスク駆動装置。 - 【請求項20】前記セグメント・レイアウトを含む電子
的記憶装置はランダム・アクセス・メモリ又はリード・
オンリ・メモリであることを特徴とする請求項16に記
載のディスク駆動装置。 - 【請求項21】前記セクタ・レイアウト情報はサーボ・
セクタの直後に位置決められていないデータ・セクタを
前記サーボ電子回路が位置指定し且つ識別することを可
能にするゾーン・レイアウトを含むことを特徴とする請
求項15に記載のディスク駆動装置。 - 【請求項22】前記ゾーン・レイアウトは同期フィール
ド長、パッド・フィールド長、データ・セクタ長、1ト
ラック当たりのサーボ・セクタの数、及び1トラック当
たりのデータ・セクタの数を含むことを特徴とする請求
項21に記載のディスク駆動装置。 - 【請求項23】前記同期フィールド長、パッド・フィー
ルド長、及びデータ・セクタ長はクロック・カウントと
して表されることを特徴とする請求項21に記載のディ
スク駆動装置。 - 【請求項24】前記ゾーン・レイアウトを含む電子的記
憶装置は専用のレジスタ記憶装置であることを特徴とす
る請求項22に記載のディスク駆動装置。 - 【請求項25】前記データ・セクタの識別子を決定する
ための手段はサーボ・セクタ番号及びセクタ・レイアウ
ト情報を使用してデータ・セクタ番号を計算することを
特徴とする請求項15に記載のディスク駆動装置。 - 【請求項26】前記決定されたデータ・セクタの識別子
はシリンダ及びヘッドのスキューを補償するように調節
されることを特徴とする請求項10に記載のディスク駆
動装置。 - 【請求項27】半径方向に間隔を置かれたトラックとデ
ータ・セクタ及びサーボ・セクタを含む円周方向に間隔
を置かれた角セクタとを持ったデータ記録ディスクを有
し、前記サーボ・セクタにおいて情報を読み取り且つ前
記データ・セクタにおいてユーザ・データを書き込み及
び読み取る記録ヘッドを有する固定ブロック方式を組込
んだサーボ・ディスク駆動装置において、選択されたデ
ータ・セクタを位置指定し且つ識別するための方法にし
て、 先行のサーボ・セクタから情報を読み取るステップと、 電子的記憶装置からセクタ・レイアウト情報を受け取る
ステップと、 前記セクタ・レイアウト情報からデータ・セクタ番号を
計算するステップと、 先行のサーボ・セクタから前記データ・セクタまでの距
離を前記セクタ・レイアウト情報の関数として計算する
ステップと、 を含む方法。 - 【請求項28】選択されたデータ・セクタが位置指定さ
れ且つ識別されるまで各データ・セクタが前記記録ヘッ
ドに到達する時に前記データ・セクタの位置及び識別子
が連続的に計算されることを特徴とする請求項27に記
載の方法。 - 【請求項29】選択されたデータ・セクタが前記記録ヘ
ッドに到達する前に前記選択されたデータ・セクタの位
置及び識別子が計算されること、及び前記到達はセクタ
・パルス信号によって行われることを特徴とする請求項
27に記載の方法。 - 【請求項30】前記計算された距離はクロック・カウン
トによって表されることを特徴とする請求項27に記載
の方法。 - 【請求項31】前記データ・セクタ番号を計算した後、
シリンダ及びヘッドのスキューを補償するように前記デ
ータ・セクタ番号を調節するステップを含むことを特徴
とする請求項27に記載の方法。 - 【請求項32】前記調節はスキュー値による前記データ
・セクタ番号の修正を含むことを特徴とする請求項27
に記載の方法。 - 【請求項33】半径方向に間隔を有するトラックと、デ
ータ・セクタ及びサーボ・セクタを含む円周方向に間隔
を有する角セクタとを有するデータ記録ディスクと、 前記サーボ・セクタにおいて情報を読み取り且つ前記デ
ータ・セクタにおいてユーザ・データを書き込み及び読
み取る記録ヘッドと、 単一のサーボ・セクタから読み取られた情報に基づいて
少なくとも2つの後続のデータ・セクタの位置及び識別
子を決定し、同じサーボ・セクタから読み取られた情報
に基づいて前記サーボ・セクタがデータ・セクタを分割
するかどうかを決定するサーボ電子回路と、 を含む固定ブロック方式を組込んだディスク駆動装置。 - 【請求項34】前記単一のサーボ・セクタから読み取ら
れた情報は電子的記憶装置から追加情報を検索するため
に使用されることを特徴とする請求項33に記載のディ
スク駆動装置。 - 【請求項35】位置決め情報を読み取ることができるヘ
ッドを持った固定ブロック方式のディスク駆動装置によ
って使用され、半径方向に間隔を有するトラック及び円
周方向に間隔を有する角セクタを有するデータ記録ディ
スクにして、 前記ディスクはトラックを複数の反復セグメントに分割
するトラック方式を持ち、前記セグメントの各々は複数
の等間隔のサーボ・セクタ及び複数のデータ・セクタを
有し、前記データ・セクタのうちの少なくとも1つはサ
ーボ・セクタによって分割され、前記データ・セクタは
当該データ・セクタの円周方向位置を位置指定する時に
使用するための識別情報及び当該データ・セクタのデー
タ・セクタ番号を識別する時に使用するための識別情報
を持たないことを特徴とするデータ記録ディスク。 - 【請求項36】前記サーボ・セクタはサーボ・パッド・
フィールドが後続する位置決め情報を含むこと、 前記データ・セクタはデータ・パッド・フィールドを含
むこと、及び前記少なくとも1つの分割されたデータ・
セクタは分割パッド・フィールドを含むことを特徴とす
る請求項35に記載のデータ記録ディスク。 - 【請求項37】位置決め情報を読み取ることができるヘ
ッドを持った固定ブロック方式のディスク駆動装置によ
って使用され、半径方向に間隔を有するトラック及び円
周方向に間隔を有する角セクタを有するデータ記録ディ
スクにして、 前記ディスクはトラックを複数の反復セグメントに分割
するトラック方式を持ち、前記セグメントの各々は複数
の等間隔のサーボ・セクタ及び複数のデータ・セクタを
有し、前記データ・セクタのうちの少なくとも1つはサ
ーボ・セクタによって分割され、前記データ・セクタは
当該データ・セクタの円周方向位置を位置指定する時に
使用するための情報及び当該データ・セクタのデータ・
セクタ番号を識別する時に使用するための情報を持た
ず、前記サーボ・セクタは前記データ・セクタの円周方
向位置を位置指定する時に使用するための情報を及び前
記データ・セクタのデータ・セクタ番号を識別する時に
使用するための情報を持つことを特徴とするデータ記録
ディスク。 - 【請求項38】前記サーボ・セクタはサーボ・パッド・
フィールドが後続する位置決め情報を含むこと、 前記データ・セクタはデータ・パッド・フィールドを含
むこと、及び前記少なくとも1つの分割されたデータ・
セクタは分割パッド・フィールドを含むことを特徴とす
る請求項37に記載のデータ記録ディスク。 - 【請求項39】前記セグメントのうちの少なくとも1つ
はスタブ・フィールドを含むことを特徴とする請求項3
5に記載のデータ記録ディスク。 - 【請求項40】半径方向に間隔を置かれたトラックとデ
ータ・セクタ及びサーボ・セクタを含む円周方向に間隔
を置かれた角セクタとを有し、少なくとも1つのトラッ
クに対して、データ・セクタの数がサーボ・セクタの数
に等しくないデータ記録ディスクと、 前記サーボ・セクタにおいて位置決め情報を読み取り、
前記データ・セクタにおいてユーザ・データを書き込み
及び読み取るための記録ヘッドと、 サーボ電子回路と共同してフォーマッタ電子回路を使用
して前記データ・セクタを位置指定し且つ識別するヘッ
ド位置決めシステムと、 を含み、 前記フォーマッタ電子回路は論理的ブロック・アドレス
をデータ・セクタ番号に変換すること、及び前記サーボ
電子回路は前記データ・セクタ番号を使用して先行のサ
ーボ・セクタから前記データ・セクタ番号によって識別
されるデータ・セクタまでの距離を表すバイト・クロッ
ク・カウントを与えることを特徴とする固定ブロック方
式を組込んだディスク駆動装置。 - 【請求項41】前記サーボ電子回路は各コアに対するセ
グメント情報を持ったフォーマット・テーブルをアクセ
スするセクタ・パルス論理回路を含むことを特徴とする
請求項40に記載のディスク駆動装置。 - 【請求項42】前記セクタ・パルス論理回路はデータ・
セクタを位置指定し且つ識別するために使用されるバイ
ト・クロックをカウントするデータ・カウンタ、パッド
・カウンタ、及び同期カウンタを含むことを特徴とする
請求項41に記載のディスク駆動装置。 - 【請求項43】前記セクタ・パルス論理回路は前記サー
ボ・セクタ・カウンタから受け取ったサーボ・セクタ番
号を使用して前記フォーマット・テーブルをアドレスす
ることを特徴とする請求項42に記載のディスク駆動装
置。 - 【請求項44】前記セクタ・パルス論理回路は前記デー
タ記録ディスクにおけるデータ・セクタの開始位置及び
データ・セクタ番号を計算することを特徴とする請求項
41に記載のディスク駆動装置。 - 【請求項45】前記セクタ・パルス論理回路はデータ・
セクタの位置及び識別子を計算する時に使用するための
サーボ・モジュロ・カウントを受け取ることを特徴とす
る請求項41に記載のディスク駆動装置。 - 【請求項46】前記フォーマット・テーブルはデータ記
録ディスクの各セグメント分割のために前記セグメント
におけるデータ・セクタに対する位置情報及び識別情報
を含む記憶装置を有することを特徴とする請求項41に
記載のディスク駆動装置。 - 【請求項47】前記サーボ電子回路はインデックスから
のデータ・セクタ・パルスをカウントし且つサーボ・セ
クタにおいてプリセットされるデータ・セクタ番号カウ
ンタを含むことを特徴とする請求項40に記載のディス
ク駆動装置。 - 【請求項48】前記データ・セクタ番号カウンタのプリ
セットはゾーン切り替え後の待ち時間を回避することを
特徴とする請求項47に記載のディスク駆動装置。 - 【請求項49】前記データ・セクタ番号カウンタのプリ
セットは電力節約モードから復帰後の待ち時間を回避す
ることを特徴とする請求項47に記載のディスク駆動装
置。 - 【請求項50】前記プリセットの値はデータ・セクタと
サーボ・セクタとの間にスキューを与えることを特徴と
する請求項47に記載のディスク駆動装置。 - 【請求項51】前記フォーマット・テーブルは前記サー
ボ電子回路がサーボ・セクタの直後に位置してないデー
タ・セクタを位置指定し且つ識別することを可能にする
記憶装置を各ゾーンに対して含むことを特徴とする請求
項41に記載のディスク駆動装置。 - 【請求項52】前記データ記録ディスクに関する前記記
録ヘッドの位置に対応したセグメント番号及びサーボ・
セクタ番号を継続的に計算するサーボ・モジュロ・カウ
ンタを含むことを特徴とする請求項40に記載のディス
ク駆動装置。 - 【請求項53】前記サーボ・モジュロ・カウンタへの入
力はスタガ・オフセットを含むことを特徴とする請求項
52に記載のディスク駆動装置。 - 【請求項54】前記スタガ・オフセットはオフセット値
及びタイミング調整値を含むことを特徴とする請求項5
3に記載のディスク駆動装置。 - 【請求項55】前記スタガ・オフセットはヘッド・シフ
ト値に従ってルックアップ・テーブルに編成されること
を特徴とする請求項54に記載のディスク駆動装置。 - 【請求項56】前記データ・セクタ番号はシリンダ及び
ヘッドのスキューを補償するように調節されることを特
徴とする請求項40に記載のディスク駆動装置。 - 【請求項57】前記調節は前記データ・セクタ番号をス
キュー値によって修正することを含むことを特徴とする
請求項56に記載のディスク駆動装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/173,541 US5523903A (en) | 1993-12-23 | 1993-12-23 | Sector architecture for fixed block disk drive |
| US173541 | 2002-06-17 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07211006A true JPH07211006A (ja) | 1995-08-11 |
| JP2813729B2 JP2813729B2 (ja) | 1998-10-22 |
Family
ID=22632497
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6286892A Expired - Fee Related JP2813729B2 (ja) | 1993-12-23 | 1994-11-21 | データ記録ディスク及びディスク駆動装置 |
Country Status (11)
| Country | Link |
|---|---|
| US (2) | US5523903A (ja) |
| EP (1) | EP0660324B1 (ja) |
| JP (1) | JP2813729B2 (ja) |
| CN (1) | CN1096674C (ja) |
| AT (1) | ATE201526T1 (ja) |
| BR (1) | BR9405156A (ja) |
| CA (1) | CA2134014C (ja) |
| DE (1) | DE69427273T2 (ja) |
| ES (1) | ES2157241T3 (ja) |
| MY (1) | MY112262A (ja) |
| SG (1) | SG46190A1 (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08180601A (ja) * | 1994-12-21 | 1996-07-12 | Samsung Electron Co Ltd | 磁気ディスクフォーマットとそのアクセス方法及び磁気ディスク装置 |
| WO1997032306A1 (en) * | 1996-02-27 | 1997-09-04 | Sony Corporation | Disk-like recording medium and disk drive using the same |
| US6034830A (en) * | 1996-03-15 | 2000-03-07 | Fujitsu Limited | Information recording medium having divided cylinder address storage |
| US7139143B2 (en) | 1996-05-16 | 2006-11-21 | Hitachi, Ltd. | Disk device and method of generating signal representing head |
| US8488264B2 (en) | 2010-11-30 | 2013-07-16 | Kabushiki Kaisha Toshiba | Magnetic disk device, signal processing circuit, and signal processing method |
| JP2019109950A (ja) * | 2017-12-18 | 2019-07-04 | Necプラットフォームズ株式会社 | 制御装置、制御プログラム、及び制御方法 |
Families Citing this family (237)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5818654A (en) * | 1994-06-13 | 1998-10-06 | Seagate Technology, Inc. | Apparatus and process for managing defective headerless sectors |
| US6295176B1 (en) | 1994-06-13 | 2001-09-25 | Prafulla B. Reddy | Apparatus and process for identifying sectors in a headerless sector data track |
| US5983309A (en) * | 1994-07-27 | 1999-11-09 | Seagate Technology, Inc. | Autonomous high speed address translation with defect management for hard disc drives |
| US5754351A (en) * | 1994-09-06 | 1998-05-19 | Seagate Technology, Inc. | Embedded header for split data sectors in zoned bit recorded disc drives |
| US5715106A (en) * | 1994-10-17 | 1998-02-03 | Adaptec, Inc. | Disk system with headerless track format, embedded servo fields and constant density recording |
| EP0718827A2 (en) * | 1994-12-22 | 1996-06-26 | International Business Machines Corporation | System and method for target track determination in a data storage disk drive |
| US5864440A (en) * | 1994-12-27 | 1999-01-26 | International Business Machines Corporation | Data processing method and data storage system |
| JPH08203212A (ja) * | 1995-01-30 | 1996-08-09 | Fujitsu Ltd | 記録再生装置及びサーボ情報記録方法 |
| JPH097307A (ja) * | 1995-06-19 | 1997-01-10 | Fujitsu Ltd | 記憶装置及びフォーマット方法 |
| JP2871534B2 (ja) | 1995-06-26 | 1999-03-17 | 株式会社日立製作所 | ディジタル信号記録方法、ディスク再生装置、及び、ディスク再生方法 |
| KR0159441B1 (ko) * | 1995-08-28 | 1999-01-15 | 김광호 | 고용량 하드 디스크 드라이브 구현을 위한 디스크 기록매체와 그에 따른 서보제어방법 |
| US5812755A (en) * | 1995-09-01 | 1998-09-22 | Adaptec, Incorporated | Logical and physical zones for management of defects in a headerless disk drive architecture |
| US5802584A (en) * | 1995-09-01 | 1998-09-01 | Adaptec, Inc. | Hardware alignment in a headerless disk drive architecture |
| US5812335A (en) | 1995-09-01 | 1998-09-22 | Adaptec, Inc. | Programmable data transfer without sector pulses in a headerless disk drive architecture |
| US5784216A (en) * | 1995-11-16 | 1998-07-21 | Seagate Technology, Inc. | Method and apparatus for recording defective track identification information in a disk drive |
| US5828513A (en) * | 1995-12-07 | 1998-10-27 | International Business Machines Corporation | Servo address apparatus and positioning methods for read, write and seek operations in a direct access storage device |
| US6181497B1 (en) | 1995-12-12 | 2001-01-30 | International Business Machines Corporation | System and method for providing nonadjacent redundancy synchronization bytes |
| US5760993A (en) * | 1995-12-14 | 1998-06-02 | International Business Machines Corporation | Information storage device with an odd number of track sequences in a zone |
| KR0162606B1 (ko) * | 1995-12-15 | 1999-01-15 | 김광호 | 하드디스크 드라이브에 있어서 섹터펄스 발생회로 및 방법 |
| JP3917207B2 (ja) * | 1996-01-12 | 2007-05-23 | パイオニア株式会社 | プリ情報記録方法及び装置、情報記録方法及び装置並びに情報記録媒体 |
| US5787292A (en) * | 1996-04-01 | 1998-07-28 | International Business Machines Corporation | Power saving method and apparatus for use in multiple frequency zone drives |
| KR100194025B1 (ko) | 1996-05-21 | 1999-06-15 | 윤종용 | 고용량 하드 디스크 드라이브를 구현하기 위한 데이타섹터 구성방법 및 데이타섹터 타이밍 제너레이터 |
| KR100212982B1 (ko) * | 1996-05-22 | 1999-08-02 | 윤종용 | 하드디스크드라이브에 있어 헤드레스 포멧을 위한 콘스턴트 덴시티 기록방법 및 시스템 |
| KR0182979B1 (ko) * | 1996-06-05 | 1999-04-15 | 김광호 | 데이타영역 확장을 위한 서보정보 구성방법 및 그에 따른 서보제어방법 |
| KR980004742A (ko) | 1996-06-20 | 1998-03-30 | 김광호 | 데이타구간 확장을 위한 서보정보 구성방법 및 섹터넘버 카운팅방법 |
| WO1998003970A1 (en) * | 1996-07-18 | 1998-01-29 | Quantum Corporation | Hard disk drive having dynamic in-line sparing |
| US5822142A (en) * | 1996-07-26 | 1998-10-13 | Western Digital Corporation | Method of mapping logical sectors to physical sectors in a disk drive sparing partition |
| KR100212990B1 (ko) * | 1996-09-05 | 1999-08-02 | 윤종용 | 하드디스크드라이브의데이타어드레스마크구성및처리방법 |
| US6154331A (en) * | 1996-10-01 | 2000-11-28 | Lsi Logic Corporation | Disk formatter write gate look-ahead device |
| AU4600697A (en) * | 1996-10-01 | 1998-04-24 | Symbios Logic Inc. | Headerless formatted disk drive |
| JP3130258B2 (ja) * | 1996-10-25 | 2001-01-31 | インターナショナル・ビジネス・マシーンズ・コーポレ−ション | ディスク装置及びデータ・リアサイン方法 |
| US6219814B1 (en) * | 1996-12-23 | 2001-04-17 | International Business Machines Corporation | Method and apparatus for selectively varying error correcting code (ECC) power in a direct access storage device (DASD) |
| JP3300628B2 (ja) * | 1997-03-04 | 2002-07-08 | 富士通株式会社 | 情報記憶装置及び情報記憶媒体 |
| US6049438A (en) * | 1997-03-07 | 2000-04-11 | International Business Machines Corporation | Method and apparatus for encoding digital servo information in a servo burst |
| US5940862A (en) * | 1997-03-24 | 1999-08-17 | Adaptec, Inc. | Data sector mark generation for a headerless disk drive architecture |
| US6084739A (en) * | 1997-03-31 | 2000-07-04 | Adaptec, Inc. | Write synchronization system on a headerless format magnetic disk device |
| US5963386A (en) * | 1997-03-31 | 1999-10-05 | Stmicroelectronics N.V. | Disk resident split data sector information management system on a headerless magnetic disk device |
| US6000018A (en) * | 1997-06-17 | 1999-12-07 | Adaptec, Inc. | System for aligning control words for identifying boundaries of headerless data sectors using automatic incrementing and discarding of data frame numbers |
| US6191904B1 (en) | 1997-11-14 | 2001-02-20 | Castlewood Systems, Inc. | Data sector timing compensation technique based upon drive eccentricity |
| US6226142B1 (en) | 1997-11-14 | 2001-05-01 | Castlewood Systems, Inc. | Burst pattern for detecting the position of a read/write head relative to a magnetic disk |
| US6104568A (en) * | 1997-11-14 | 2000-08-15 | Castlewod Systems, Inc. | Servo-burst gray code pattern |
| US6092195A (en) * | 1997-11-14 | 2000-07-18 | Castlewood Systems, Inc. | Encryption of defects map |
| US6134063A (en) * | 1997-12-30 | 2000-10-17 | Lsi Logic Corporation | Automated multi-track transfers |
| CN1279536C (zh) * | 1998-05-11 | 2006-10-11 | 西加特技术有限责任公司 | 在母盘上写入曲线伺服扇区图的装置和方法 |
| US6462898B2 (en) * | 1998-06-16 | 2002-10-08 | International Business Machines Corporation | Disk drive with information encoded in the position error signal fields |
| US6288861B1 (en) * | 1998-09-15 | 2001-09-11 | International Business Machines Corporation | Disk drive with sector numbers encoded by sequences of sector types |
| US6285637B1 (en) | 1998-12-11 | 2001-09-04 | Lsi Logic Corporation | Method and apparatus for automatic sector format identification in an optical storage device |
| US6259659B1 (en) | 1998-12-11 | 2001-07-10 | Lsi Logic Corporation | Method and apparatus for configuring a sector map for an optical storage device |
| US6658588B1 (en) | 1998-12-30 | 2003-12-02 | Samsung Electronics Co., Ltd. | Recording medium for storing start position information for each zone and method and apparatus of managing data using the information |
| KR100366644B1 (ko) * | 1998-12-30 | 2003-02-20 | 삼성전자 주식회사 | 지역별시작위치정보를저장하는기록매체와이정보를이용한데이터관리방법 |
| DE10084256T1 (de) * | 1999-02-22 | 2002-01-31 | Seagate Technology Llc | Vergrabene Servo-bemusterte Medien |
| US6535995B1 (en) | 1999-03-10 | 2003-03-18 | International Business Machines Corporation | Prototype-based virtual in-line sparing |
| US6545833B1 (en) | 1999-05-07 | 2003-04-08 | Seagate Technology Llc | Method to eliminate reassignments |
| JP3224024B2 (ja) * | 1999-06-29 | 2001-10-29 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 欠陥登録方法、ディフェクト・マップ記録媒体、およびディスク装置 |
| US7051154B1 (en) | 1999-07-23 | 2006-05-23 | Seagate Technology, Llc | Caching data from a pool reassigned disk sectors |
| US6678106B2 (en) | 2000-03-30 | 2004-01-13 | Seagate Technology Llc | Determining data sector splits across servo bursts in a disc drive |
| US20020032828A1 (en) * | 2000-05-10 | 2002-03-14 | Seagate Technology, Llc | Seamless defect management conversion |
| US6721843B1 (en) | 2000-07-07 | 2004-04-13 | Lexar Media, Inc. | Flash memory architecture implementing simultaneously programmable multiple flash memory banks that are host compatible |
| US6826650B1 (en) * | 2000-08-22 | 2004-11-30 | Qlogic Corporation | Disk controller configured to perform out of order execution of write operations |
| US7155559B1 (en) | 2000-08-25 | 2006-12-26 | Lexar Media, Inc. | Flash memory architecture with separate storage of overhead and user data |
| US6772274B1 (en) | 2000-09-13 | 2004-08-03 | Lexar Media, Inc. | Flash memory system and method implementing LBA to PBA correlation within flash memory array |
| US6950900B1 (en) | 2000-09-27 | 2005-09-27 | International Business Machines Corporation | Method and apparatus for migrating data having a format of a first type to a format of a second type |
| US20020073270A1 (en) * | 2000-12-07 | 2002-06-13 | Benson William E. | Headerless split sector format for optical disk drives |
| SG136791A1 (en) | 2001-01-29 | 2007-11-29 | Seagate Technology Llc | Drive with adaptive data format and head switch sequencing |
| US7839594B2 (en) * | 2001-06-28 | 2010-11-23 | Stmicroelectronics, Inc. | Data-storage disk having few or no spin-up wedges and method for writing servo wedges onto the disk |
| US7027247B2 (en) * | 2001-06-28 | 2006-04-11 | Stmicroelectronics, Inc. | Servo circuit having a synchronous servo channel and method for synchronously recovering servo data |
| US6710958B2 (en) | 2001-10-26 | 2004-03-23 | Hewlett-Packard Development Company, L.P. | Optimized sparing table and method |
| US6865042B2 (en) * | 2002-02-13 | 2005-03-08 | Hitachi Global Storage Technologies Netherlands N.V. | Embedded servo patterning methods and apparatus |
| US20030161067A1 (en) * | 2002-02-27 | 2003-08-28 | Seagate Technlogy Llc | Determining head position during a head switch using multiple index codes |
| US7567403B2 (en) * | 2002-04-18 | 2009-07-28 | Seagate Technology Llc | Bi-directional servo track writing to minimize sidewall writing at high skew angles |
| AU2002341930A1 (en) * | 2002-04-18 | 2003-11-03 | Seagate Technology Llc | Bi-directional servo track writing to minimize sidewall writing at high skew angles |
| US7111228B1 (en) | 2002-05-07 | 2006-09-19 | Marvell International Ltd. | System and method for performing parity checks in disk storage system |
| US20040077224A1 (en) * | 2002-05-13 | 2004-04-22 | Marchese Greg M. | Combination terminal device |
| US6950265B2 (en) * | 2002-10-16 | 2005-09-27 | International Business Machines Corporation | Method and apparatus for servo defect management |
| US7158058B1 (en) | 2002-12-09 | 2007-01-02 | Marvell International Ltd. | Method and apparatus for generating a seed set in a data dependent seed selector |
| US7007114B1 (en) * | 2003-01-31 | 2006-02-28 | Qlogic Corporation | System and method for padding data blocks and/or removing padding from data blocks in storage controllers |
| US7287102B1 (en) | 2003-01-31 | 2007-10-23 | Marvell International Ltd. | System and method for concatenating data |
| US7870346B2 (en) * | 2003-03-10 | 2011-01-11 | Marvell International Ltd. | Servo controller interface module for embedded disk controllers |
| US7039771B1 (en) | 2003-03-10 | 2006-05-02 | Marvell International Ltd. | Method and system for supporting multiple external serial port devices using a serial port controller in embedded disk controllers |
| US7064915B1 (en) | 2003-03-10 | 2006-06-20 | Marvell International Ltd. | Method and system for collecting servo field data from programmable devices in embedded disk controllers |
| US7492545B1 (en) | 2003-03-10 | 2009-02-17 | Marvell International Ltd. | Method and system for automatic time base adjustment for disk drive servo controllers |
| US7080188B2 (en) * | 2003-03-10 | 2006-07-18 | Marvell International Ltd. | Method and system for embedded disk controllers |
| US7242546B2 (en) * | 2003-10-13 | 2007-07-10 | Seagate Technology Llc | Determining a location based on a cyclic bit sequence containing consecutively-placed identical bit-groups |
| US7027241B2 (en) * | 2003-10-14 | 2006-04-11 | Hitachi Global Storage Technologies Netherlands B.V. | Defect management for HDD with variable index architecture |
| US7526691B1 (en) | 2003-10-15 | 2009-04-28 | Marvell International Ltd. | System and method for using TAP controllers |
| US7110202B1 (en) | 2003-10-31 | 2006-09-19 | Western Digital Technologies, Inc. | Disk drive employing multiple index marks |
| US7139150B2 (en) * | 2004-02-10 | 2006-11-21 | Marvell International Ltd. | Method and system for head position control in embedded disk drive controllers |
| US7120084B2 (en) | 2004-06-14 | 2006-10-10 | Marvell International Ltd. | Integrated memory controller |
| US8166217B2 (en) * | 2004-06-28 | 2012-04-24 | Marvell International Ltd. | System and method for reading and writing data using storage controllers |
| JP2006031742A (ja) * | 2004-07-12 | 2006-02-02 | Fujitsu Ltd | 磁気ディスク装置 |
| US8032674B2 (en) * | 2004-07-19 | 2011-10-04 | Marvell International Ltd. | System and method for controlling buffer memory overflow and underflow conditions in storage controllers |
| US7757009B2 (en) | 2004-07-19 | 2010-07-13 | Marvell International Ltd. | Storage controllers with dynamic WWN storage modules and methods for managing data and connections between a host and a storage device |
| US9201599B2 (en) * | 2004-07-19 | 2015-12-01 | Marvell International Ltd. | System and method for transmitting data in storage controllers |
| JP2006065969A (ja) * | 2004-08-27 | 2006-03-09 | Hitachi Global Storage Technologies Netherlands Bv | 記録再生装置および記録再生装置のフォーマット管理方法 |
| US7386661B2 (en) | 2004-10-13 | 2008-06-10 | Marvell International Ltd. | Power save module for storage controllers |
| US7240267B2 (en) | 2004-11-08 | 2007-07-03 | Marvell International Ltd. | System and method for conducting BIST operations |
| US7802026B2 (en) * | 2004-11-15 | 2010-09-21 | Marvell International Ltd. | Method and system for processing frames in storage controllers |
| JP2006155728A (ja) * | 2004-11-29 | 2006-06-15 | Hitachi Global Storage Technologies Netherlands Bv | 磁気ディスクにデータセクタをフォーマットする方法および磁気ディスク装置 |
| US8108693B2 (en) * | 2005-04-01 | 2012-01-31 | Ged-I Ltd. | Method for data storage protection and encryption |
| US7609468B2 (en) | 2005-04-06 | 2009-10-27 | Marvell International Ltd. | Method and system for read gate timing control for storage controllers |
| US7788555B2 (en) * | 2005-07-22 | 2010-08-31 | Broadcom Corporation | Using fractional sectors for mapping defects in disk drives |
| US7436610B1 (en) * | 2005-10-20 | 2008-10-14 | Western Digital Technologies, Inc. | Disk drive employing different zone boundaries across disk surfaces |
| US8089715B1 (en) * | 2006-02-01 | 2012-01-03 | Link—A—Media Devices Corporation | Split sector formatting of storage disks |
| US7265937B1 (en) * | 2006-06-09 | 2007-09-04 | Seagate Technology Llc | Positioning of a head array over a data storage medium |
| US7872822B1 (en) | 2007-06-26 | 2011-01-18 | Western Digital Technologies, Inc. | Disk drive refreshing zones based on serpentine access of disk surfaces |
| US8245104B2 (en) | 2008-05-02 | 2012-08-14 | Lsi Corporation | Systems and methods for queue based data detection and decoding |
| US8949701B2 (en) | 2008-09-23 | 2015-02-03 | Agere Systems Inc. | Systems and methods for low latency media defect detection |
| WO2010059264A1 (en) * | 2008-11-20 | 2010-05-27 | Lsi Corporation | Systems and methods for noise reduced data detection |
| WO2010126482A1 (en) | 2009-04-28 | 2010-11-04 | Lsi Corporation | Systems and methods for dynamic scaling in a read data processing system |
| US8352841B2 (en) | 2009-06-24 | 2013-01-08 | Lsi Corporation | Systems and methods for out of order Y-sample memory management |
| US8266505B2 (en) | 2009-08-12 | 2012-09-11 | Lsi Corporation | Systems and methods for retimed virtual data processing |
| US9047921B2 (en) * | 2009-11-19 | 2015-06-02 | HGST Netherlands B.V. | Adjusting recording density in a circumferential direction |
| US8161351B2 (en) * | 2010-03-30 | 2012-04-17 | Lsi Corporation | Systems and methods for efficient data storage |
| US8418019B2 (en) | 2010-04-19 | 2013-04-09 | Lsi Corporation | Systems and methods for dynamic scaling in a data decoding system |
| US8681439B2 (en) | 2010-09-13 | 2014-03-25 | Lsi Corporation | Systems and methods for handling sector gaps in inter-track interference compensation |
| US8385014B2 (en) | 2010-10-11 | 2013-02-26 | Lsi Corporation | Systems and methods for identifying potential media failure |
| US8560930B2 (en) | 2010-10-11 | 2013-10-15 | Lsi Corporation | Systems and methods for multi-level quasi-cyclic low density parity check codes |
| US8566379B2 (en) | 2010-11-17 | 2013-10-22 | Lsi Corporation | Systems and methods for self tuning target adaptation |
| US8810940B2 (en) | 2011-02-07 | 2014-08-19 | Lsi Corporation | Systems and methods for off track error recovery |
| US8699167B2 (en) | 2011-02-16 | 2014-04-15 | Lsi Corporation | Systems and methods for data detection using distance based tuning |
| US8446683B2 (en) | 2011-02-22 | 2013-05-21 | Lsi Corporation | Systems and methods for data pre-coding calibration |
| US8693120B2 (en) | 2011-03-17 | 2014-04-08 | Lsi Corporation | Systems and methods for sample averaging in data processing |
| US8854753B2 (en) | 2011-03-17 | 2014-10-07 | Lsi Corporation | Systems and methods for auto scaling in a data processing system |
| US8611033B2 (en) | 2011-04-15 | 2013-12-17 | Lsi Corporation | Systems and methods for selective decoder input data processing |
| US8670955B2 (en) | 2011-04-15 | 2014-03-11 | Lsi Corporation | Systems and methods for reliability assisted noise predictive filtering |
| US8887034B2 (en) | 2011-04-15 | 2014-11-11 | Lsi Corporation | Systems and methods for short media defect detection |
| US8565047B2 (en) | 2011-04-28 | 2013-10-22 | Lsi Corporation | Systems and methods for data write loopback based timing control |
| US8560929B2 (en) | 2011-06-24 | 2013-10-15 | Lsi Corporation | Systems and methods for non-binary decoding |
| US8566665B2 (en) | 2011-06-24 | 2013-10-22 | Lsi Corporation | Systems and methods for error correction using low density parity check codes using multiple layer check equations |
| US8499231B2 (en) | 2011-06-24 | 2013-07-30 | Lsi Corporation | Systems and methods for reduced format non-binary decoding |
| US8862972B2 (en) | 2011-06-29 | 2014-10-14 | Lsi Corporation | Low latency multi-detector noise cancellation |
| US8650451B2 (en) | 2011-06-30 | 2014-02-11 | Lsi Corporation | Stochastic stream decoding of binary LDPC codes |
| US8595576B2 (en) | 2011-06-30 | 2013-11-26 | Lsi Corporation | Systems and methods for evaluating and debugging LDPC iterative decoders |
| US8566666B2 (en) | 2011-07-11 | 2013-10-22 | Lsi Corporation | Min-sum based non-binary LDPC decoder |
| US8830613B2 (en) | 2011-07-19 | 2014-09-09 | Lsi Corporation | Storage media inter-track interference cancellation |
| US8879182B2 (en) | 2011-07-19 | 2014-11-04 | Lsi Corporation | Storage media inter-track interference cancellation |
| US8819527B2 (en) | 2011-07-19 | 2014-08-26 | Lsi Corporation | Systems and methods for mitigating stubborn errors in a data processing system |
| US8854754B2 (en) | 2011-08-19 | 2014-10-07 | Lsi Corporation | Systems and methods for local iteration adjustment |
| US8539328B2 (en) | 2011-08-19 | 2013-09-17 | Lsi Corporation | Systems and methods for noise injection driven parameter selection |
| US9026572B2 (en) | 2011-08-29 | 2015-05-05 | Lsi Corporation | Systems and methods for anti-causal noise predictive filtering in a data channel |
| US8756478B2 (en) | 2011-09-07 | 2014-06-17 | Lsi Corporation | Multi-level LDPC layer decoder |
| US8656249B2 (en) | 2011-09-07 | 2014-02-18 | Lsi Corporation | Multi-level LDPC layer decoder |
| US8681441B2 (en) | 2011-09-08 | 2014-03-25 | Lsi Corporation | Systems and methods for generating predictable degradation bias |
| US8661324B2 (en) | 2011-09-08 | 2014-02-25 | Lsi Corporation | Systems and methods for non-binary decoding biasing control |
| US8767333B2 (en) | 2011-09-22 | 2014-07-01 | Lsi Corporation | Systems and methods for pattern dependent target adaptation |
| US8850276B2 (en) | 2011-09-22 | 2014-09-30 | Lsi Corporation | Systems and methods for efficient data shuffling in a data processing system |
| US8578241B2 (en) | 2011-10-10 | 2013-11-05 | Lsi Corporation | Systems and methods for parity sharing data processing |
| US8479086B2 (en) | 2011-10-03 | 2013-07-02 | Lsi Corporation | Systems and methods for efficient parameter modification |
| US8689062B2 (en) | 2011-10-03 | 2014-04-01 | Lsi Corporation | Systems and methods for parameter selection using reliability information |
| US8862960B2 (en) | 2011-10-10 | 2014-10-14 | Lsi Corporation | Systems and methods for parity shared data encoding |
| US8996597B2 (en) | 2011-10-12 | 2015-03-31 | Lsi Corporation | Nyquist constrained digital finite impulse response filter |
| US8707144B2 (en) | 2011-10-17 | 2014-04-22 | Lsi Corporation | LDPC decoder with targeted symbol flipping |
| US8788921B2 (en) | 2011-10-27 | 2014-07-22 | Lsi Corporation | Detector with soft pruning |
| US8443271B1 (en) | 2011-10-28 | 2013-05-14 | Lsi Corporation | Systems and methods for dual process data decoding |
| US8527858B2 (en) | 2011-10-28 | 2013-09-03 | Lsi Corporation | Systems and methods for selective decode algorithm modification |
| US8604960B2 (en) | 2011-10-28 | 2013-12-10 | Lsi Corporation | Oversampled data processing circuit with multiple detectors |
| US8683309B2 (en) | 2011-10-28 | 2014-03-25 | Lsi Corporation | Systems and methods for ambiguity based decode algorithm modification |
| US8751913B2 (en) | 2011-11-14 | 2014-06-10 | Lsi Corporation | Systems and methods for reduced power multi-layer data decoding |
| US8700981B2 (en) | 2011-11-14 | 2014-04-15 | Lsi Corporation | Low latency enumeration endec |
| US8531320B2 (en) | 2011-11-14 | 2013-09-10 | Lsi Corporation | Systems and methods for memory efficient data decoding |
| US8760991B2 (en) | 2011-11-14 | 2014-06-24 | Lsi Corporation | Systems and methods for post processing gain correction |
| US8719686B2 (en) | 2011-11-22 | 2014-05-06 | Lsi Corporation | Probability-based multi-level LDPC decoder |
| US8631300B2 (en) | 2011-12-12 | 2014-01-14 | Lsi Corporation | Systems and methods for scalable data processing shut down |
| US8773811B2 (en) | 2011-12-12 | 2014-07-08 | Lsi Corporation | Systems and methods for zone servo timing gain recovery |
| US8625221B2 (en) | 2011-12-15 | 2014-01-07 | Lsi Corporation | Detector pruning control system |
| US8707123B2 (en) | 2011-12-30 | 2014-04-22 | Lsi Corporation | Variable barrel shifter |
| US8819515B2 (en) | 2011-12-30 | 2014-08-26 | Lsi Corporation | Mixed domain FFT-based non-binary LDPC decoder |
| US8751889B2 (en) | 2012-01-31 | 2014-06-10 | Lsi Corporation | Systems and methods for multi-pass alternate decoding |
| JP5694210B2 (ja) * | 2012-02-01 | 2015-04-01 | 株式会社東芝 | 磁気ディスク装置、リードライト制御方法、及びコントローラ |
| US8850295B2 (en) | 2012-02-01 | 2014-09-30 | Lsi Corporation | Symbol flipping data processor |
| US8775896B2 (en) | 2012-02-09 | 2014-07-08 | Lsi Corporation | Non-binary LDPC decoder with low latency scheduling |
| US8749907B2 (en) | 2012-02-14 | 2014-06-10 | Lsi Corporation | Systems and methods for adaptive decoder message scaling |
| US8782486B2 (en) | 2012-03-05 | 2014-07-15 | Lsi Corporation | Systems and methods for multi-matrix data processing |
| US8610608B2 (en) | 2012-03-08 | 2013-12-17 | Lsi Corporation | Systems and methods for reduced latency loop correction |
| US8731115B2 (en) | 2012-03-08 | 2014-05-20 | Lsi Corporation | Systems and methods for data processing including pre-equalizer noise suppression |
| US8873182B2 (en) | 2012-03-09 | 2014-10-28 | Lsi Corporation | Multi-path data processing system |
| US8977937B2 (en) | 2012-03-16 | 2015-03-10 | Lsi Corporation | Systems and methods for compression driven variable rate decoding in a data processing system |
| US9043684B2 (en) | 2012-03-22 | 2015-05-26 | Lsi Corporation | Systems and methods for variable redundancy data protection |
| US9230596B2 (en) | 2012-03-22 | 2016-01-05 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for variable rate coding in a data processing system |
| JP5962140B2 (ja) * | 2012-03-30 | 2016-08-03 | 富士通株式会社 | プログラム、制御方法、制御装置およびシステム |
| US8612826B2 (en) | 2012-05-17 | 2013-12-17 | Lsi Corporation | Systems and methods for non-binary LDPC encoding |
| US8880986B2 (en) | 2012-05-30 | 2014-11-04 | Lsi Corporation | Systems and methods for improved data detection processing |
| US8625216B2 (en) | 2012-06-07 | 2014-01-07 | Lsi Corporation | Servo zone detector |
| US8681444B2 (en) | 2012-06-07 | 2014-03-25 | Lsi Corporation | Multi-zone servo processor |
| US8564897B1 (en) | 2012-06-21 | 2013-10-22 | Lsi Corporation | Systems and methods for enhanced sync mark detection |
| CN103577114B (zh) * | 2012-07-31 | 2016-08-10 | 华为技术有限公司 | 磁盘重映射方法和装置 |
| US9019647B2 (en) | 2012-08-28 | 2015-04-28 | Lsi Corporation | Systems and methods for conditional positive feedback data decoding |
| US9324372B2 (en) | 2012-08-28 | 2016-04-26 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for local iteration randomization in a data decoder |
| US8930780B2 (en) | 2012-08-28 | 2015-01-06 | Lsi Corporation | Systems and methods for non-zero syndrome based processing |
| US8751915B2 (en) | 2012-08-28 | 2014-06-10 | Lsi Corporation | Systems and methods for selectable positive feedback data processing |
| US8949702B2 (en) | 2012-09-14 | 2015-02-03 | Lsi Corporation | Systems and methods for detector side trapping set mitigation |
| US8634152B1 (en) | 2012-10-15 | 2014-01-21 | Lsi Corporation | Systems and methods for throughput enhanced data detection in a data processing circuit |
| US9112531B2 (en) | 2012-10-15 | 2015-08-18 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for enhanced local iteration randomization in a data decoder |
| US8904978B2 (en) | 2012-11-02 | 2014-12-09 | Ford Global Technologies, Llc | Variable cam timing system and method |
| US9048870B2 (en) | 2012-11-19 | 2015-06-02 | Lsi Corporation | Low density parity check decoder with flexible saturation |
| US9019641B2 (en) | 2012-12-13 | 2015-04-28 | Lsi Corporation | Systems and methods for adaptive threshold pattern detection |
| US8929009B2 (en) | 2012-12-19 | 2015-01-06 | Lsi Corporation | Irregular low density parity check decoder with low syndrome error handling |
| US9130589B2 (en) | 2012-12-19 | 2015-09-08 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Low density parity check decoder with dynamic scaling |
| US8773791B1 (en) | 2013-01-14 | 2014-07-08 | Lsi Corporation | Systems and methods for X-sample based noise cancellation |
| US9003263B2 (en) | 2013-01-15 | 2015-04-07 | Lsi Corporation | Encoder and decoder generation by state-splitting of directed graph |
| US9009557B2 (en) | 2013-01-21 | 2015-04-14 | Lsi Corporation | Systems and methods for reusing a layered decoder to yield a non-layered result |
| US8930792B2 (en) | 2013-02-14 | 2015-01-06 | Lsi Corporation | Systems and methods for distributed low density parity check decoding |
| US8885276B2 (en) | 2013-02-14 | 2014-11-11 | Lsi Corporation | Systems and methods for shared layer data decoding |
| US9053217B2 (en) | 2013-02-17 | 2015-06-09 | Lsi Corporation | Ratio-adjustable sync mark detection system |
| US9214959B2 (en) | 2013-02-19 | 2015-12-15 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for skip layer data decoding |
| US8817584B1 (en) | 2013-02-28 | 2014-08-26 | Western Digital Technologies, Inc. | Defect record search |
| US9048873B2 (en) | 2013-03-13 | 2015-06-02 | Lsi Corporation | Systems and methods for multi-stage encoding of concatenated low density parity check codes |
| US8797668B1 (en) | 2013-03-13 | 2014-08-05 | Lsi Corporation | Systems and methods for penalty based multi-variant encoding |
| US9424876B2 (en) | 2013-03-14 | 2016-08-23 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for sync mark mis-detection protection |
| US9048874B2 (en) | 2013-03-15 | 2015-06-02 | Lsi Corporation | Min-sum based hybrid non-binary low density parity check decoder |
| US9281843B2 (en) | 2013-03-22 | 2016-03-08 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for reduced constraint code data processing |
| US9048867B2 (en) | 2013-05-21 | 2015-06-02 | Lsi Corporation | Shift register-based layered low density parity check decoder |
| US9274889B2 (en) | 2013-05-29 | 2016-03-01 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for data processing using global iteration result reuse |
| US9275655B2 (en) | 2013-06-11 | 2016-03-01 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Timing error detector with diversity loop detector decision feedback |
| US8959414B2 (en) | 2013-06-13 | 2015-02-17 | Lsi Corporation | Systems and methods for hybrid layer data decoding |
| US10152999B2 (en) | 2013-07-03 | 2018-12-11 | Avago Technologies International Sales Pte. Limited | Systems and methods for correlation based data alignment |
| US8917466B1 (en) | 2013-07-17 | 2014-12-23 | Lsi Corporation | Systems and methods for governing in-flight data sets in a data processing system |
| US8817404B1 (en) | 2013-07-18 | 2014-08-26 | Lsi Corporation | Systems and methods for data processing control |
| US9129650B2 (en) | 2013-07-25 | 2015-09-08 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Array-reader based magnetic recording systems with frequency division multiplexing |
| US9196299B2 (en) | 2013-08-23 | 2015-11-24 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for enhanced data encoding and decoding |
| US8908307B1 (en) | 2013-08-23 | 2014-12-09 | Lsi Corporation | Systems and methods for hard disk drive region based data encoding |
| US9129651B2 (en) | 2013-08-30 | 2015-09-08 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Array-reader based magnetic recording systems with quadrature amplitude modulation |
| US9047882B2 (en) | 2013-08-30 | 2015-06-02 | Lsi Corporation | Systems and methods for multi-level encoding and decoding |
| US9129646B2 (en) | 2013-09-07 | 2015-09-08 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Array-reader based magnetic recording systems with mixed synchronization |
| US9298720B2 (en) | 2013-09-17 | 2016-03-29 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for fragmented data recovery |
| CN104518801A (zh) | 2013-09-29 | 2015-04-15 | Lsi公司 | 非二进制的分层低密度奇偶校验解码器 |
| US9219503B2 (en) | 2013-10-16 | 2015-12-22 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for multi-algorithm concatenation encoding and decoding |
| US9323625B2 (en) | 2013-11-12 | 2016-04-26 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for lost synchronization data set reprocessing |
| US9323606B2 (en) | 2013-11-21 | 2016-04-26 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods for FAID follower decoding |
| US9130599B2 (en) | 2013-12-24 | 2015-09-08 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Systems and methods of converting detector output to multi-level soft information |
| RU2014104571A (ru) | 2014-02-10 | 2015-08-20 | ЭлЭсАй Корпорейшн | Системы и способы для эффективного с точки зрения площади кодирования данных |
| US9378765B2 (en) | 2014-04-03 | 2016-06-28 | Seagate Technology Llc | Systems and methods for differential message scaling in a decoding process |
| US9224420B1 (en) | 2014-10-02 | 2015-12-29 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Syncmark detection failure recovery system |
| JP6429124B2 (ja) * | 2015-03-27 | 2018-11-28 | パナソニックIpマネジメント株式会社 | 光ディスク装置、方法およびコンピュータプログラム |
| US9601142B1 (en) | 2016-06-02 | 2017-03-21 | Seagate Technology Llc | Magnetic recording tracks with consolidated timing fields and no inter-sector gaps |
| JP2018113085A (ja) * | 2017-01-10 | 2018-07-19 | 株式会社東芝 | 磁気ディスク装置及びライト方法 |
| US9997192B1 (en) * | 2017-05-18 | 2018-06-12 | Seagate Technology Llc | Overlap detection for magnetic disks |
Family Cites Families (57)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2558359A1 (de) * | 1975-12-23 | 1977-07-07 | Ibm Deutschland | Einstellvorrichtung fuer den zugriffsarm des magnetkopfes eines magnetplattenspeichers |
| JPS5736475A (en) * | 1980-08-08 | 1982-02-27 | Sony Corp | Recording method of pcm signal |
| JPH0654586B2 (ja) * | 1981-10-21 | 1994-07-20 | 富士通株式会社 | トラックバイト保証方法 |
| US4513392A (en) * | 1982-05-25 | 1985-04-23 | Honeywell Information Systems Inc. | Method and apparatus for generating a repetitive serial pattern using a recirculating shift register |
| JPS6050666A (ja) * | 1983-08-29 | 1985-03-20 | Hitachi Ltd | 記録制御方式 |
| FR2557722B1 (fr) * | 1983-12-30 | 1986-04-11 | Bull Sa | Procede d'ecriture d'informations sur un support d'enregistrement |
| US4631723A (en) * | 1984-06-08 | 1986-12-23 | Honeywell Information Systems Inc. | Mass storage disk drive defective media handling |
| US4575775A (en) * | 1984-08-27 | 1986-03-11 | International Business Machines Corporation | Magnetic recording disk having a sector servo pattern for use with a multiple element head |
| US4628379A (en) * | 1984-09-25 | 1986-12-09 | Amcodyne Incorporated | Disk runout compensator |
| JPS61144781A (ja) * | 1984-12-18 | 1986-07-02 | Toshiba Corp | デイスク装置 |
| GB8512346D0 (en) * | 1985-05-15 | 1985-06-19 | British Broadcasting Corp | Fast edit point & cue location |
| US4862295A (en) * | 1985-06-27 | 1989-08-29 | Matsushita Electric Industrial Co., Ltd. | Method of formatting a storage medium and drive unit for controlling the reading and writing of data on the formatted storage medium |
| US4656532A (en) * | 1985-07-29 | 1987-04-07 | International Business Machines Corporation | Sector identification method for hard sectored hard files |
| JP2593437B2 (ja) * | 1985-09-24 | 1997-03-26 | 株式会社東芝 | 磁気デイスクのサーボ位置決め装置 |
| US4775969A (en) * | 1986-05-15 | 1988-10-04 | Aquidneck Systems International, Inc. | Optical disk storage format, method and apparatus for emulating a magnetic tape drive |
| US5034914A (en) * | 1986-05-15 | 1991-07-23 | Aquidneck Systems International, Inc. | Optical disk data storage method and apparatus with buffered interface |
| FR2602363B1 (fr) * | 1986-07-31 | 1989-04-28 | Picard Michel | Procede pour definir et modifier une partition sur l'espace de memorisation d'un support non effacable |
| JPS6370928A (ja) * | 1986-09-12 | 1988-03-31 | Ricoh Co Ltd | 光デイスク |
| US4953122A (en) * | 1986-10-31 | 1990-08-28 | Laserdrive Ltd. | Pseudo-erasable and rewritable write-once optical disk memory system |
| JPS63222380A (ja) * | 1987-03-11 | 1988-09-16 | Nec Corp | デイスク装置 |
| US4827462A (en) * | 1987-03-26 | 1989-05-02 | International Business Machines Corporation | Modular data storage directories for large-capacity data storage units |
| US4972316A (en) * | 1987-03-30 | 1990-11-20 | International Business Machines Corporation | Method of handling disk sector errors in DASD cache |
| US4894734A (en) * | 1987-05-15 | 1990-01-16 | Maxtor Corporation | Method and apparatus for constant density recording |
| US4811124A (en) * | 1987-07-24 | 1989-03-07 | Advanced Micro Devices, Inc. | Defect skipping mechanism for disk drives |
| US5070421A (en) * | 1987-09-25 | 1991-12-03 | Fuji Xerox Co., Ltd. | Magnetic disk system having tracking control using recorded information |
| JPH01178172A (ja) * | 1988-01-08 | 1989-07-14 | Nec Corp | 光ディスク制御装置 |
| US5105416A (en) * | 1988-03-14 | 1992-04-14 | Ricoh Company, Ltd. | Optical disc recording/reproducing control |
| JPH01306917A (ja) * | 1988-05-20 | 1989-12-11 | Internatl Business Mach Corp <Ibm> | 記憶制御方法及び装置 |
| DE3923165A1 (de) * | 1988-07-15 | 1990-01-18 | Hitachi Ltd | Magnetplattenvorrichtung |
| US4914529A (en) * | 1988-07-18 | 1990-04-03 | Western Digital Corp. | Data disk defect handling using relocation ID fields |
| KR0144463B1 (ko) * | 1988-10-26 | 1998-07-15 | 오오가 노리오 | 자기 디스크 장치 |
| JPH02162539A (ja) * | 1988-12-16 | 1990-06-22 | Sony Corp | 光ディスクの記録再生装置 |
| US5130969A (en) * | 1989-02-15 | 1992-07-14 | Sony Corporation | Apparatus having defective sector compensation coupled with analog information mode and digital information mode recording/reproducing capability |
| US4999720A (en) * | 1989-06-05 | 1991-03-12 | Maxtor Corporation | Zone density sector counter |
| JP2674216B2 (ja) * | 1989-06-13 | 1997-11-12 | ソニー株式会社 | 磁気ディスク装置 |
| US5193034A (en) * | 1989-07-17 | 1993-03-09 | Hitachi, Ltd. | Magnetic disk apparatus of constant-density recording type, magnetic disk used therefor and servo-writing device for patterning on the magnetic disk |
| US5121280A (en) * | 1989-07-19 | 1992-06-09 | Syquest Technology | Zone servo sector format alignment scheme for servo and spindle motor control |
| DE69028407T2 (de) * | 1989-07-27 | 1997-01-16 | Conner Peripherals Inc | Plattenantriebssystem mit mehreren eingebetteten quadratur-servo-feldern |
| JPH03116583A (ja) * | 1989-09-29 | 1991-05-17 | Toshiba Corp | 光ディスク装置 |
| US5050013A (en) * | 1989-12-04 | 1991-09-17 | Seagate Technology, Inc. | Hard sectoring circuit and method for a rotating disk data storage device |
| US5073834A (en) * | 1990-01-17 | 1991-12-17 | International Business Machines Corporation | Disk file or tape drive with high servo sample rate embedding additional servo sectors within individual data sectors |
| US5210660A (en) * | 1990-01-17 | 1993-05-11 | International Business Machines Corporation | Sectored servo independent of data architecture |
| JP2591225B2 (ja) * | 1990-02-21 | 1997-03-19 | 松下電器産業株式会社 | ヘッド位置情報認識方法及び装置とヘッド位置決め装置 |
| WO1992000589A1 (en) * | 1990-06-25 | 1992-01-09 | Maxtor Corporation | Read/write control for disk drive |
| US5255136A (en) * | 1990-08-17 | 1993-10-19 | Quantum Corporation | High capacity submicro-winchester fixed disk drive |
| US5170299A (en) * | 1990-08-17 | 1992-12-08 | Quantum Corporation | Edge servo for disk drive head positioner |
| US5305302A (en) * | 1990-12-04 | 1994-04-19 | Conner Peripherals, Inc. | Track format and record carrier system for split data field support |
| EP0585979B1 (en) * | 1991-06-04 | 1999-10-06 | Quantum Corporation | Miniature disk drive having embedded sector servo with split data fields and automatic on-the-fly data block sequencing |
| JP2625609B2 (ja) * | 1991-07-10 | 1997-07-02 | インターナショナル・ビジネス・マシーンズ・コーポレイション | ディスク記憶装置 |
| US5339207A (en) * | 1992-03-10 | 1994-08-16 | Nec Corporation | Servo system for providing increased recording density and improved operation of the AGC circuitry |
| US5369535A (en) * | 1992-03-25 | 1994-11-29 | International Business Machines Corporation | Fixed block architecture disk file with improved position identification and error handling |
| US5276564A (en) * | 1992-04-16 | 1994-01-04 | Hewlett-Packard Company | Programmable start-of-sector pulse generator for a disk drive using embedded servo bursts and split data fields |
| US5274509A (en) * | 1992-09-10 | 1993-12-28 | Digital Equipment Corporation | On-the-fly splitting of disk data blocks using timed sampling of a data position indicator |
| EP0631277A3 (en) * | 1993-06-22 | 1995-02-22 | Quantum Corp | Data sector format without identity code and data control unit for disk drive. |
| JP2943837B2 (ja) * | 1994-03-15 | 1999-08-30 | 富士通株式会社 | データ面サーボ方式を用いた磁気ディスク装置 |
| JP2658880B2 (ja) * | 1994-07-07 | 1997-09-30 | 日本電気株式会社 | 磁気ディスク装置 |
| JP3016068U (ja) | 1995-03-22 | 1995-09-26 | 戸塚 比登美 | 自動車用の排気ガス中和浄化装置 |
-
1993
- 1993-12-23 US US08/173,541 patent/US5523903A/en not_active Expired - Lifetime
-
1994
- 1994-10-21 CA CA002134014A patent/CA2134014C/en not_active Expired - Fee Related
- 1994-11-21 JP JP6286892A patent/JP2813729B2/ja not_active Expired - Fee Related
- 1994-11-25 MY MYPI94003147A patent/MY112262A/en unknown
- 1994-12-13 DE DE69427273T patent/DE69427273T2/de not_active Expired - Fee Related
- 1994-12-13 SG SG1996000406A patent/SG46190A1/en unknown
- 1994-12-13 AT AT94309305T patent/ATE201526T1/de not_active IP Right Cessation
- 1994-12-13 ES ES94309305T patent/ES2157241T3/es not_active Expired - Lifetime
- 1994-12-13 EP EP94309305A patent/EP0660324B1/en not_active Expired - Lifetime
- 1994-12-19 CN CN94112983A patent/CN1096674C/zh not_active Expired - Lifetime
- 1994-12-20 BR BR9405156A patent/BR9405156A/pt not_active Application Discontinuation
-
1996
- 1996-05-31 US US08/655,998 patent/US5768044A/en not_active Expired - Lifetime
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08180601A (ja) * | 1994-12-21 | 1996-07-12 | Samsung Electron Co Ltd | 磁気ディスクフォーマットとそのアクセス方法及び磁気ディスク装置 |
| WO1997032306A1 (en) * | 1996-02-27 | 1997-09-04 | Sony Corporation | Disk-like recording medium and disk drive using the same |
| US6058084A (en) * | 1996-02-27 | 2000-05-02 | Sony Corporation | Disk-shaped recording medium using segment ID and disk unit using the disk-shaped recording medium |
| US6034830A (en) * | 1996-03-15 | 2000-03-07 | Fujitsu Limited | Information recording medium having divided cylinder address storage |
| US7139143B2 (en) | 1996-05-16 | 2006-11-21 | Hitachi, Ltd. | Disk device and method of generating signal representing head |
| US7430085B2 (en) | 1996-05-16 | 2008-09-30 | Hitachi Global Storage Technologies Japan, Ltd. | Disk device and method of generating signal representing head |
| US8488264B2 (en) | 2010-11-30 | 2013-07-16 | Kabushiki Kaisha Toshiba | Magnetic disk device, signal processing circuit, and signal processing method |
| JP2019109950A (ja) * | 2017-12-18 | 2019-07-04 | Necプラットフォームズ株式会社 | 制御装置、制御プログラム、及び制御方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| ES2157241T3 (es) | 2001-08-16 |
| CN1117637A (zh) | 1996-02-28 |
| US5768044A (en) | 1998-06-16 |
| DE69427273T2 (de) | 2001-10-11 |
| EP0660324A2 (en) | 1995-06-28 |
| BR9405156A (pt) | 1995-10-17 |
| CN1096674C (zh) | 2002-12-18 |
| DE69427273D1 (de) | 2001-06-28 |
| EP0660324B1 (en) | 2001-05-23 |
| MY112262A (en) | 2001-05-31 |
| US5523903A (en) | 1996-06-04 |
| ATE201526T1 (de) | 2001-06-15 |
| CA2134014C (en) | 1998-06-09 |
| CA2134014A1 (en) | 1995-06-24 |
| EP0660324A3 (en) | 1999-01-27 |
| JP2813729B2 (ja) | 1998-10-22 |
| SG46190A1 (en) | 1998-02-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2813729B2 (ja) | データ記録ディスク及びディスク駆動装置 | |
| US5937435A (en) | System and method for skip-sector mapping in a data recording disk drive | |
| US5890209A (en) | System and method for reducing target track seek time in a data storage disk drive | |
| JP2625609B2 (ja) | ディスク記憶装置 | |
| KR100278534B1 (ko) | 테이블 구동 방식의 자동 분할 필드 계산 방법 | |
| US5589998A (en) | Cylinder address storage in multiple servo sectors of a track | |
| JP2501007B2 (ja) | デ―タ記憶システム及びその動作方法 | |
| EP0631277A2 (en) | ID-less data sector format and data controller for disk drive | |
| US5818654A (en) | Apparatus and process for managing defective headerless sectors | |
| US6295176B1 (en) | Apparatus and process for identifying sectors in a headerless sector data track | |
| US6025966A (en) | Defect management for automatic track processing without ID field | |
| US5603002A (en) | Hard disk drive having buffer memory employing directory based cache controller with data replacement scheme | |
| US6574699B1 (en) | Fast track reassign in a rotating storage media | |
| WO1996027882A1 (en) | Defect management for automatic track processing without id field | |
| US5864440A (en) | Data processing method and data storage system | |
| US6144514A (en) | Format calculator for headerless hard disk with embedded servo wedges | |
| US7433149B1 (en) | Media surface with servo data in customer data region | |
| US6487029B1 (en) | Hard drive with format calculator for generating sector numbers on track | |
| EP1076338A2 (en) | Apparatus and methods for low overhead highly reliable determination of rotational position a magnetic storage medium | |
| WO1998014939A1 (en) | Headerless formatted disk drive | |
| WO1998015063A1 (en) | A method of data protection | |
| JPH07235137A (ja) | データ記録再生装置及びそのサーボ処理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080814 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080814 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090814 Year of fee payment: 11 |
|
| LAPS | Cancellation because of no payment of annual fees |