KR100206025B1 - 자기디스크 드라이브의 제어방법 및 그 장치 - Google Patents
자기디스크 드라이브의 제어방법 및 그 장치 Download PDFInfo
- Publication number
- KR100206025B1 KR100206025B1 KR1019950001548A KR19950001548A KR100206025B1 KR 100206025 B1 KR100206025 B1 KR 100206025B1 KR 1019950001548 A KR1019950001548 A KR 1019950001548A KR 19950001548 A KR19950001548 A KR 19950001548A KR 100206025 B1 KR100206025 B1 KR 100206025B1
- Authority
- KR
- South Korea
- Prior art keywords
- head
- magnetic disk
- read
- magnetic
- recording
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 230000004044 response Effects 0.000 claims abstract description 35
- 238000001514 detection method Methods 0.000 claims description 40
- 230000008859 change Effects 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 46
- 238000012937 correction Methods 0.000 description 27
- 239000003550 marker Substances 0.000 description 20
- 230000008569 process Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 13
- 230000006378 damage Effects 0.000 description 11
- 102100040862 Dual specificity protein kinase CLK1 Human genes 0.000 description 9
- 230000001965 increasing effect Effects 0.000 description 6
- 230000007423 decrease Effects 0.000 description 5
- 230000001939 inductive effect Effects 0.000 description 5
- 101000606504 Drosophila melanogaster Tyrosine-protein kinase-like otk Proteins 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 102100036285 25-hydroxyvitamin D-1 alpha hydroxylase, mitochondrial Human genes 0.000 description 3
- 101000875403 Homo sapiens 25-hydroxyvitamin D-1 alpha hydroxylase, mitochondrial Proteins 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 102100040844 Dual specificity protein kinase CLK2 Human genes 0.000 description 2
- 102100040856 Dual specificity protein kinase CLK3 Human genes 0.000 description 2
- 101000749294 Homo sapiens Dual specificity protein kinase CLK1 Proteins 0.000 description 2
- 101000749291 Homo sapiens Dual specificity protein kinase CLK2 Proteins 0.000 description 2
- 101000749304 Homo sapiens Dual specificity protein kinase CLK3 Proteins 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 101100113690 Homo sapiens CLK1 gene Proteins 0.000 description 1
- 101500022510 Lithobates catesbeianus GnRH-associated peptide 2 Proteins 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 230000032683 aging Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/20—Driving; Starting; Stopping; Control thereof
-
- 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/20—Driving; Starting; Stopping; Control thereof
- G11B19/28—Speed controlling, regulating, or indicating
-
- 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
- G11B21/085—Access to indexed tracks or parts of continuous track on discs with track following of accessed part
-
- 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/16—Supporting the heads; Supporting the sockets for plug-in heads
- G11B21/18—Supporting the heads; Supporting the sockets for plug-in heads while the head is moving
-
- 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/012—Recording on, or reproducing or erasing from, magnetic disks
-
- 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/02—Recording, reproducing, or erasing methods; Read, write or erase circuits therefor
- G11B5/027—Analogue recording
- G11B5/03—Biasing
-
- 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/488—Disposition of heads
- G11B5/4886—Disposition of heads relative to rotating disc
-
- 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
-
- 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
- G11B5/553—Details
- G11B5/5547—"Seek" control and circuits therefor
-
- 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/59683—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 for magnetoresistive heads
-
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
- G11B19/04—Arrangements for preventing, inhibiting, or warning against double recording on the same blank or against other recording or reproducing malfunctions
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B2005/0002—Special dispositions or recording techniques
- G11B2005/0005—Arrangements, methods or circuits
- G11B2005/001—Controlling recording characteristics of record carriers or transducing characteristics of transducers by means not being part of their structure
- G11B2005/0013—Controlling recording characteristics of record carriers or transducing characteristics of transducers by means not being part of their structure of transducers, e.g. linearisation, equalisation
- G11B2005/0016—Controlling recording characteristics of record carriers or transducing characteristics of transducers by means not being part of their structure of transducers, e.g. linearisation, equalisation of magnetoresistive transducers
- G11B2005/0018—Controlling recording characteristics of record carriers or transducing characteristics of transducers by means not being part of their structure of transducers, e.g. linearisation, equalisation of magnetoresistive transducers by current biasing control or regulation
-
- 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/02—Recording, reproducing, or erasing methods; Read, write or erase circuits therefor
- G11B5/027—Analogue recording
- G11B5/035—Equalising
-
- 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/127—Structure or manufacture of heads, e.g. inductive
- G11B5/33—Structure or manufacture of flux-sensitive heads, i.e. for reproduction only; Combination of such heads with means for recording or erasing only
- G11B5/39—Structure or manufacture of flux-sensitive heads, i.e. for reproduction only; Combination of such heads with means for recording or erasing only using magneto-resistive devices or effects
-
- 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/40—Protective measures on heads, e.g. against excessive temperature
-
- 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/56—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 support for the purpose of adjusting the position of the head relative to the record carrier, e.g. manual adjustment for azimuth correction or track centering
Landscapes
- Digital Magnetic Recording (AREA)
- Recording Or Reproducing By Magnetic Means (AREA)
- Moving Of Head For Track Selection And Changing (AREA)
- Adjustment Of The Magnetic Head Position Track Following On Tapes (AREA)
- Moving Of The Head To Find And Align With The Track (AREA)
- Magnetic Heads (AREA)
Abstract
본 발명은 기록헤드와 판독헤드가 분리된 자기헤드를 포함하는 자기디스크 드라이브의 제어방법 및 그 장치에 관한 것이다.
본 발명의 제어방법은, 기록명령 또는 판독명령에 응하여 지정된 목표트랙위치까지의 이동량을 계산하여 판독명령 또는 기록명령에 응하여 상기 목표트랙까지의 이동량과 요각오프셋량으로부터 이동량을 계산하는 공정과; 상기 계산된 이동량에 따라 상기 회전형 액츄에이터를 시크제어하여 상기 자기헤드를 상기 목표트랙위치로 위치결정하는 공정으로 구성된다. 본 발명의 제어장치는, 기록명령 또는 판독명령에 응하여 지정된 목표트랙으로의 시크를 지시하는 제1 제어회로와; 상기 기록명령 또는 판독명령에 응하여 지정된 목표트랙위치까지의 이동량을 계산하고, 판독명령 또는 기록명령에 응하여 상기 목표트랙위치까지의 이동량과 요각오프셋량으로부터 이동량을 계산하여 상기 계산된 이동량에 따라 상기 회전형 액츄에이터를 시크제어하는 제2제어회로로 구성된다.
Description
제1a도 및 제1b도는 본 발명의 원리도.
제2도는 본 발명의 일실시예의 전체 블록도.
제3도는 제2도의 구성의 상세 블록도.
제4도는 제3도의 서보 복조회로 및 VCM 구동 회로의 블록도.
제5도는 제3도의 데이터 복조 부호화/복호화 회로의 블록도.
제6도는 제3도의 구성에서의 요각오프셋 테이블의 구성도.
제7도는 본 발명의 일실시예의 판독시크 처리 플로우챠트.
제8도는 본 발명의 일실시예의 기록시크 처리 플로우챠트.
제9a도 및 제9b도는 제7도 및 제8도의 동작 설명도.
제10도는 본 발명의 일실시예의 캘리브레이션 처리 플로우챠트.
제11a도 및 제11b도는 MR헤드의 바이어스전류의 설명도.
제12도는 MR헤드의 최적 바이어스전류의 설명도.
제13도는 MR헤드의 최적 바이어스전류의 자동조정을 나타내는 블록도.
제14도는 제13도의 헤드IC의 회로도.
제15도는 전원제어를 나타내는 블록도.
제16도는 제15도의 전원제어회로의 회로도.
제17도는 제15도의 바이어스전류 제어회로의 회로도.
제18도는 서보에러 검출회로의 블록도.
제19a도 및 제19b도는 제18도의 요부 회로도.
제20도는 타이머회로의 블록도.
제21도는 제20도의 시작/정지 제어회로의 회로도.
제22도는 제20도의 동작모드 스위치회로의 회로도.
제23도는 제22도의 회로의 타이머도.
제24도는 MR헤드의 설명도.
제25도는 요각의 설명도.
제26도는 자기디스크의 데이터 포맷의 설명도.
본 발명은 자기디스크에 고밀도로 기록을 행하기 위한 자기디스크 드라이브의 제어방법 및 그 장치에 관한 것이다.
최근에 자기디스크의 소형화 및 대용량화의 경향에 대응하여, 자기디스크의 기록밀도의 향상 즉 트랙(track)밀도 및 비트(bit)밀도가 향상되어 왔다. 이 비트밀도를 향상하기 위해, 판독헤드로서 재생신호의 레벨(level)을 크게 한 자기저항헤드(MR헤드)를 종래의 판독/기록처리가 가능한 유도성 헤드에 대응하여 사용하고 있다. 따라서 자기헤드는 기록용 유도성 헤드와 판독용 MR헤드의 2개로 된다.
이러한 2개의 헤드는 트랙방향의 위치가 서로 다르므로 다양한 제어방법에 대한 연구가 필요하게 된다.
제24도는 MR헤드의 설명도이고, 제25도는 요각의 설명도이고, 제26도는 자기디스크의 데이터 포맷의 설명도이다.
제24도에 나타낸 바와 같이, 비트밀도를 향상시키기 위해 자기헤드(90)의 판독헤드(90-2)용으로 MR헤드를 사용하고 있다. 이 MR헤드를 판독헤드(90-2)로 사용하며, 기록헤드(90-1)를 별도로 설치할 필요가 있다. 예컨대 기록처리용으로 유도성 헤드를 사용한다. 이와 같이 MR헤드를 사용하면 개선해야 할 각종 문제점이 발생한다.
첫째로 자기헤드(90)의 각 헤드(90-1,90-2)는 서로 다른 갭 위치를 가진다. 한편 자기헤드(90)를 자기디스크의 반경 방향으로 이동시키기 위해서 회전형 액츄에이터가 이용되고 있다. 이 회전형 액츄에이터는 회전축을 중심으로 회전하고, 그 궤적은 원호를 그린다. 따라서 자기헤드의 트랙(실린더)의 방향에 대한 각도(이를 요각(yaw angle)이라 한다)는 0°가 아니다.
또한 제25도에 나타낸 바와 같이, 자기디스크의 내측과 외측으로 요각이 변화한다. 따라서 특히 MR헤드(90-2)의 트랙위치의 어긋남을 초래한다. 따라서 인접트랙의 신호성분의 혼재의 정도가 각 트랙에서 변동하게 된다. 이것에 의해 판독 데이터의 분해능(resolution)이 저하한다.
이것을 방지하기 위해, 어떠한 트랙에 있어서도 MR헤드(90-2)의 갭이 인접트랙에 뻗쳐 나오지 않도록 MR헤드(90-2)의 갭폭을 작게 하는 방법이 제안되었다. 이 방법에서는 판독출력레벨이 저하하고, 또한 그에 상응하여 S/N비도 증가하는 문제가 발생한다. 따라서 판독헤드(90-2)의 코어(core)폭은 어느 정도 밖에는 좁힐 수 없다. 이렇게 하여도 써멀 오프트랙(Thermal off-track)등에 의해 오프셋이 발생하면, 단측의 위치 마진(margin)은 충분하나 반대측의 위치 마진은 감소하게 된다.
이 위치 마진을 증가시키기 위한 방법으로서, 판독위치 및 기록위치의 오프셋량을 변화시키는 요각보정 방법이 제안되어 있다(일본 특허공개공보 평4-232610호 참조).
제26도에 나타낸 바와 같이, 통상 자기디스크의 데이터 포맷(format)에 있어서는, 데이터부의 앞에 ID부가 배치되어 있다. 따라서 기록명령실행시에, ID부를 판독하고 데이터부에 기록을 행한다. 이 때문에 종래 기술은 ID부를 판독하기 위해, 요각 보정한 시크(seek)를 행한후 요각보정량에 대응하는 시크이동을 행함으로써 데이터부에 기록하는 것이었다.
둘째로 MR헤드(90-2)는 자기저항소자이다. 이 MR헤드(90-2)는 바이어스전류를 흘려서 데이터를 판독한다. 즉 자기저항 소자의 자력에 따라 저항치변화를 이용하여 데이터를 판독하는 것이다. 이 MR헤드(90-2)는 자력에 대한 저항변화가 선형특성이 아닌 부분을 가진다. 따라서 바이어스전류를 조정하여, 동작점을 자력에 대한 저항변화가 선형 특성인 부분에 설정하고 있다. 종래에는 이 조정을 수동으로 조정하였다.
셋째로 MR헤드(90-2)는 전술한 바와 같이 바이어스 전류를 흘려서 데이터를 판독한다. 따라서 MR헤드(90-2)에는 전압이 인가된다. 종래에는 전원의 온(ON)과 동시에 MR헤드(90-2)에 전압을 인가하였다.
넷째로 MR헤드를 사용하여 비트밀도를 높게 하면, 자기디스크의 서보(servo)면의 서보데이터는 고밀도로 기록된다. 따라서 근소한 서보데이터의 흠결도 정확하게 판독할 수 있다.
그러나, 종래 기술에는 다음의 문제점이 있다.
즉 종래의 판독 및 기록위치의 오프셋량을 변화시키는 요각보정방법에서는, 기록시에 요각보정한 시크를 실행하고 ID부를 판독하고, 그 후 요각보정량에 대응하여 이동한 후 데이터부에 기록하므로 어느 정도 시간이 필요하다. 따라서 제26도에 나타낸 바와 같이 ID부와 데이터부간의 갭(GAP2)을 늘릴 필요가 있으므로, 자기 디스크의 데이터부의 용량이 저하한다.
또한 종래의 수동에 의한 바이어스전류의 조정에서는 오실로스코프 등으로 재생파형을 보면서 수동적으로 바이어스전류를 조정한다. 따라서 최적의 바이어스 전류를 설정하는 것이 어렵다. 이 때문에 판독마진이 저하된다.
더우기 종래에는 전원의 온과 동시에 MR헤드(90-2)에 전압을 인가하기 때문에, 자기디스크가 충분히 회전하기 전에 전압이 인가되었다. 따라서 MR헤드(90-2)의 부상(floating)중에 전압이 인가된다. 이것에 의해, 전위가 없는 자기디스크와의 방전에 의한 MR헤드(90-2)의 손상이 발생할 염려가 있다. 더우기 필요하지 않을 때 전압을 인가하면, MR헤드(90-2)의 경시변화에 의한 특성저하가 발생한다.
이와 유사하게 서보데이터에 홈결이 발생하면, 서보제어가 양호하게 행해지지 않기 때문에 데이터가 파괴되거나 제어시스템이 정지해 버린다.
본 발명의 목적은 기록헤드에서 분리된 판독헤드에 의한 판독처리를 양호하게 행하기 위한 자기디스크 드라이브의 제어방법 및 그 장치를 제공하는 데 있다.
본 발명의 다른 목적은 기록헤드에서 분리된 판독헤드를 요각보정하여도 데이터 포맷 효율성을 향상시키는 자기디스크 드라이브의 제어방법 및 그 장치를 제공하는데 있다.
본 발명의 또 다른 목적은 기록헤드에서 분리된 판독헤드의 바이어스전류를 최적으로 설정하기 위한 자기디스크 드라이브의 제어방법 및 그 장치를 제공하는 데 있다.
본 발명의 또 다른 목적은 기록헤드에서 분리된 판독헤드의 보호를 행하기 위한 자기디스크 드라이브의 제어방법 및 그 장치를 제공하는데 있다.
본 발명의 또 다른 목적은 기록헤드에서 분리된 판독헤드의 의해 서보에러(servo error)를 조기에 검출하기 위한 자기디스크 드라이브의 제어방법 및 그 장치를 제공하는데 있다.
이 목적의 달성을 위해 본 발명의 자기디스크 드라이브 제어방법은 일태양은, 자기디스크와; 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크의 데이터를 판독하는 판독헤드를 갖는 자기헤드와; 상기 자기헤드를 상기 자기디스크의 소정의 트랙위치로 위치결정하는 회전형 액츄에이터를 구비한 자기디스크 드라이브의 제어방법에 있어서, 기록명령 또는 판독명령에 응하여 지정된 목표(target) 트랙위치까지의 이동량을 계산하여 판독명령 또는 기록명령에 응하여 상기 목표트랙위치까지의 이동량과 요각오프셋량으로부터 이동량을 계산하는 공정과; 상기 계산된 이동량에 따라 상기 회전형 액츄에이터를 시크제어하여 상기 자기헤드를 상기 목표트랙위치로 위치결정하는 공정으로 구성된다.
또한 본 발명의 자기디스크 드라이이브의 제어장치의 일태양은, 자기디스크와; 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크의 데이터를 판독하는 판독헤드를 갖는 자기헤드와; 상기 자기헤드를 상기 자기디스크의 소정의 트랙위치로 위치결정하는 회전형 액츄에이터를 구비한 자기디스크 드라이브의 제어장치에 있어서, 기록명령 또는 판독명령에 응하여 지정된 목표트랙으로의 시크를 지시하는 제1제어회로와; 상기 기록명령 또는 판독명령에 응하여 지정된 목표트랙위치까지의 이동량을 계산하고, 판독명령 또는 기록명령에 응하여 상기 목표트랙위치까지의 이동량과 요각오프셋량으로부터 이동량을 계산하여 상기 계산된 이동량에 따라 상기 회전형 액츄에이터를 시크제어하는 제2제어회로로 구성된다.
본 발명의 일태양에서는 기록명령시에 기록헤드가 기록트랙의 중앙에 오도록 설정한 시크의 경우에는, 판독명령시에만 판독헤드가 기록트랙의 중앙에 오도록 요각 보정을 행하고 있다. 역으로 판독명령시에 판독헤드가 기록트랙의 중앙에 오도록 설정한 시크의 경우에는, 기록명령시에 기록헤드가 기록트랙의 중앙에 오도록 요각보정을 행하고 있다.
이렇게 하면 기록시에, ID부의 판독에 있어서의 요각보정은 행해지지 않는다. 그러나 ID부는 길이가 짧고 더우기 데이터부와는 달리 고정된 길이를 갖는다. 또한 ID부는 데이터부와 비교하여 갱신빈도(updating frequncy)가 작기 때문에 판독에러가 발생할 확률이 작다. 따라서 기록시에, ID부의 판독에 있어서의 요각보정을 행할 필요성이 적다. 또한 ID부 판독에서 판독에러가 발생한 경우에는 1회전 대기 후에 재시도(retry)에 의해 구제가 가능하다. 이렇게 하는 것이 시스템의 처리량(throughput)을 고려할 때 ID부가 데이터부간의 갭부를 늘리는 것보다 휠씬 효율이 좋다.
본 발명의 자기디스크 드라이브의 제어방법의 다른 태양은, 자기디스크와; 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크의 데이터를 판독하는 판독헤드를 갖는 자기헤드와; 상기 자기헤드를 상기 자기디스크의 소정의 트랙위치로 위치결정하는 회전형 액츄에이터를 구비한 자기디스크 드라이브의 제어방법에 있어서, 상기 판독헤드의 바이어스전류치를 변화시켜 상기 판독헤드의 출력으로부터 상기 판독헤드의 최적 바이어스전류를 측정하는 공정과; 상기 측정한 최적 바이어스전류치를 메모리에 저장하는 공정과; 상기 판독헤드의 선택시에 상기 메모리로부터 최적 바이어스전류치를 판독하는 공정과; 상기 판독한 바이어스전류치의 바이어스전류를 상기 판독헤드로 공급하는 공정으로 구성된다.
본 발명의 자기디스크 드라이브 제어장치의 다른 태양은, 자기디스크와; 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크의 데이터를 판독하는 판독헤드를 갖는 자기헤드와; 상기 자기헤드를 상기 자기디스크의 소정의 트랙위치로 위치결정하는 회전형 액츄에이터를 구비한 자기디스크 드라이브의 제어장치에 있어서, 메모리와; 상기 판독헤드의 최적 바이어스전류치를 측정하여 상기 메모리에 상기 측정한 최적 바이어스전류치를 저장하고, 상기 판독헤드의 선택시에 상기 메모리로부터 상기 최적 바이어스전류치를 판독하여 상기 판독헤드에 상기 최적 바이어스전류치를 공급하는 제어회로로 구성된다.
본 발명의 이 태양에서는, 제어회로가 판독헤드의 최적 바이어스전류치를 측정하여 이 값을 메모리에 저장한다. 그 후 제어회로는 판독헤드의 선택시에 메모리로부터 최적 바이어스전류치를 판독하여 그 바이어스전류치를 판독헤드로 공급한다. 이것에 의해 바이어스전류치의 자동 조정이 실현가능하다. 따라서 적절한 바이어스전류치를 설정하는 것이 가능하고, 또한 수동으로 조정하는 수고를 없앨 수 있다.
본 발명의 자기디스크 드라이브 제어방법의 또 다른 태양은, 자기디스크와; 상기 자디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크의 데이터를 판독하는 판독헤드를 갖는 자기헤드와; 상기 자기헤드를 상기 자기디스크의 상기 자기디스크의 소정의 트랙위치로 위치결정하는 회전형 액츄에이터를 구비한 자기디스크 드라이브의 제어방법에 있어서, 전원의 온 시점으로부터 상기 자기디스크를 회전시키는 스핀들모터(spindle motor)를 회전시키는 공정과; 상기 스핀들모터가 정상회전에 도달하였는지를 검출하는 공정과; 상기 스핀들모터가 정상회전에 도달하면 이에 응하여 상기 자기헤드의 구동회로에 전원공급을 시작하는 공정으로 구성된다.
본 발명의 자기디스크 드라이브 제어장치의 또 다른 태양은, 자기디스크와; 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크의 데이터를 판독하는 판독헤드를 갖는 자기헤드와; 상기 자기헤드를 상기 자기디스크의 소정의 트랙위치로 위치결정하는 회전형 액츄에이터를 구비한 자기디스크 드라이브의 제어장치에 있어서, 전원의 온 시점으로부터 상기 자기디스크를 회전시키는 스핀들모터가 정상회전에 도달하였는지를 검출하는 정상회전 검출회로와; 상기 스핀들모터가 정상회전에 도달하면 이에 응하여 상기 자기헤드의 구동회로에 전원공급을 시작하는 전원제어회로로 구성된다.
본 발명의 이 태양에서는 스핀들모터가 정상회전에 도달한 것을 검출하여 자기헤드의 구동회로로의 전원공급을 시작하기 때문에, 스핀들모터가 정상회전에 도달하지 않은 자기헤드의 부상자세(floating posture)가 불안정한 상태에서는 전원을 공급하지 않는다. 따라서 MR헤드와 자기디스크간에서의 방전을 방지할 수 있고, 그 결과 MR헤드의 파괴를 방지할 수 있다.
본 발명의 자기디스크 드라이브 제어방법의 또 다른 태양은, 자기디스크와; 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크의 데이터를 판독하는 판독헤드를 갖는 자기헤드와; 상기 자기헤드를 상기 자기디스크의 소정의 트랙위치로 위치결정하는 회전형 액츄에이터를 구비한 자기디스크 드라이브의 제어방법에 있어서, 전원의 온시점으로부터 자기디스크를 회전시키는 스핀들모터를 회전시키는 공정과; 상기 스핀들모터가 정상회전에 도달하였는지를 검출하는 공정과; 상기 스핀들모터가 상기 정상회전에 도달하면 이에 응하여 상기 판독헤드에 바이어스전류의 공급을 시작하는 공정으로 구성된다.
본 발명의 자기디스크 드라이브 제어장치의 또 다른 태양은, 자기디스크와; 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크의 데이터를 판독하는 판독헤드를 갖는 자기헤드와; 상기 자기헤드를 상기 자기디스크의 소정의 트랙위치로 위치결정하는 회전형 액츄에이터를 구비한 자기디스크 드라이브의 제어장치에 있어서, 전원의 온 시점으로부터 상기 자기디스크를 회전시키는 스핀들모터가 정상회전에 도달하였는지를 검출하는 정상회전검출회로와; 상기 스핀들모터가 상기 정상회전에 도달하면 이에 응하여 상기 판독헤드에 바이어스전류의 공급을 시작하는 바이어스전류 제어회로로 구성된다.
본 발명의 이 태양에서는, 스핀들모터가 정상회전에 도달하면 이에 응하여 판독헤드에 바이어스전류의 공급을 시작하기 때문에, 스핀들모터가 정상회전에 도달하지; 않은 자기헤드의 부상자세가 불안정한 상태에서는 전원을 공급하지 않는다. 따라서 MR헤드와 자기헤드간에서의 방전을 방지할 수 있고, 그 결과 MR헤드의 파괴를 방지할 수 있다.
본 발명의 자기디스크 드라이브 제어방법의 또 다른 태양은, 자기디스크와; 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크의 데이터를 판독하는 판독헤드를 갖는 자기헤드와; 상기 자기헤드를 상기 자기디스크의 소정의 트랙위치로 위치결정하는 회전형 액츄에이터를 구비한 자기디스크 드라이브의 제어방법에 있어서, 상기 기록헤드가 데이터 기록중에 있는지를 검출하는 공정과; 상기 기록헤드가 상기 데이터 기록중에 있다고 검출하면 이에 응하여 상기 판독헤드로의 전류공급을 중단하는 공정으로 구성된다.
본 발명의 자기디스크 드라이브 제어장치의 또 다른 태양은, 자기디스크와; 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크의 데이터를 판독하는 판독헤드를 갖는 자기헤드와; 상기 자기헤드를 상기 자기디스크의 소정의 트랙위치로 위치결정하는 회전형 액츄에이터를 구비한 자기디스크 드라이브의 제어장치에 있어서, 상기 기록헤드가 데이터 기록중에 있는지를 검출하는 제어회로와; 상기 기록헤드가 상기 데이터 기록중에 있다고 검출하면 이에 응하여 상기 판독헤드로의 전류공급을 중단하는 바이어스전류 제어회로로 구성된다.
본 발명의 이 태양에서는, 기록헤드가 데이터 기록중에 있으면 이에 응하여 판독헤드로의 전류공급이 중단되기 때문에, 불필요한 전류공급을 감소시킬 수 있다. 그러므로 판독헤드의 손상을 방지할 수 있다.
본 발명의 자기디스크 드라이브 제어방법의 또 다른 태양은, 자기디스크와; 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크의 데이터를 판독하는 판독헤드를 갖는 자기헤드와; 상기 자기헤드를 상기 자기디스크의 소정의 트랙위치로 위치결정하는 회전형 액츄에이터를 구비한 자기디스크 드라이브의 제어방법에 있어서, 상기 자기디스크 드라이브에 일정시간동안 엑세스(access)가 없는지를 검출하는 공정과; 상기 일정시간 동안 엑세스가 없다고 검출하면 이에 응하여 상기 판독헤드로의 전류공급을 중단하는 공정으로 구성된다.
본 발명의 자기디스크 드라이브 제어장치의 또 다른 태양은, 자기디스크와; 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크의 데이터를 판독하는 판독헤드를 갖는 자기헤드와; 상기 자기헤드를 상기 자기디스크의 소정의 트랙위치로 위치결정하는 회전형 액츄에이터를 구비한 자기디스크 드라이브의 제어장치에 있어서, 상기 자기디스크 드라이브에 일정시간동안 엑세스가 없는지를 검출하는 제어회로와; 상기 일정시간 동안 엑세스가 없다고 검출하면 이에 응하여 상기 판독헤드로의 전류공급을 중단하는 바이어스전류 제어회로로 구성된다.
본 발명의 이 태양에서는 일정시간동안 엑세스가 없으면 이에 응하여 판독헤드로의 전류공급이 중단되기 때문에, 불필요한 전류공급을 감소시킬 수 있다. 그러므로 판독헤드의 손상을 방지할 수 있다.
본 발명의 자기디스크 드라이브 제어방법의 또 다른 태양은, 자기디스크와; 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크의 데이터를 판독하는 판독헤드를 갖는 자기헤드와; 상기 자기헤드를 상기 자기디스크의 소정의 트랙위치로 위치결정하는 회전형 액츄에이터를 구비한 자기디스크 드라이브의 제어방법에 있어서, 상기 자기디스크의 서보면에 일정 간격으로 기록된 마커(marker)를 상기 자기헤드에 의해 판독하는 공정과; 상기 판독한 마커의 출현간격을 감시하는 공정과; 상기 마커의 출현간격이 일정하지 않을 때에 서보에러 신호를 발생하는 공정으로 구성된다.
본 발명의 자기디스크 드라이브 제어장치의 또 다른 태양은, 자기디스크와; 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크의 데이터를 판독하는 판독헤드를 갖는 자기헤드와; 상기 자기헤드를 상기 자기디스크의 소정의 트랙위치로 위치결정하는 회전형 액츄에이터를 구비한 자기디스크 드라이브의 제어장치에 있어서, 상기 자기디스크의 서보면에 일정간격으로 기록된 마커의 출현간격을 상기 자기헤드의 판독출력에 의해 감시하는 감시회로와; 상기 마커 출현간격이 일정하지 않으면 이에 응하여 서보에러신호를 발생하는 제어회로로 구성된다.
본 발명의 이 태양에서는, 자기헤드에 의해 판독한 자기디스크의 서보면에 일정간격으로 기록된 마커의 출현간격을 감시한다. 그리고 마커의 출현간격이 일정하지 않으면 서보에러 신호를 발생하기 때문에, 서보에러상태를 조기에 발견할 수 있다. 따라서 서보에러가 발생하더라도 조기에 적절한 처리를 행할 수 있다.
이하에서는 도면을 참조하여 본 발명을 보다 상세히 설명한다.
제1a도 및 제1b도는 본 발명의 원리도이다.
제1b도에 나타낸 바와 같이, 기록명령의 실행시에 기록헤드가 기록트랙의 중앙에 오도록 시크동작을 설정한다. 그리고 제1a도에 나타낸 바와 같이, 판독명령의 실행시에만 판독헤드가 기록트랙의 중앙에 오도록 요각보정을 행한다. 더 상세히 설명하면, 기록명령 실행시에는 목표트랙의 이동량만에 의해 시크의 이동량을 계산한다. 한편 판독명령 실행시에는, 목표트랙의 이동량에 요각오프셋량을 가산한 시크의 이동량을 계산한다.
역으로 판독명령 실행시에 판독해드가 기록트랙의 중앙에 오도록 시크를 설정한 경우에는 기록명령의 실행시에 기록헤드가 기록트랙의 중앙에 오도록 요각보정을 행한다.
이렇게 하면, 기록시에 ID부의 판독에 있어서 요각보정은 행해지지 않는다. 그러나 ID부는 길이가 짧고 또한 데이터부와는 달리 고정된 길이를 갖는다. 또한 ID부는 데이터부와 비교할 때 갱신빈도가 작기 때문에, 판독에러가 발생할 확률이 적다. 따라서 ID부의 판독에 있어서 요각보정을 행할 필요성이 작다. 또한 ID부의 판독에서 판독에러가 발생한 경우에는 1회전 대기 후에 재시도하여 구제할 수 있다. 이렇게 하면 시스템의 처리량을 고려할 때 ID부와 데이터부간의 갭부를 늘리는 것보다 휠씬 효율이 좋다.
제2도는 본 발명의 일실시예의 전체 구성도이고, 제3도는 제2도의 상세 블록도이고, 제4도는 제3도의 서보복조회로 및 VCM구동회로의 블록이고, 제5도는 제3도의 데이터 복조 부호화/복호화(encoding/decoding) 회로의 블록도이다.
제2도에 나타낸 바와 같이, 자기디스크 드라이브는 스핀들모터(21)에 의해 회전하는 자기디스크(100)와, 회전축(102)을 중심으로 회전하는 액츄에이터(101)와, 액츄에이터(101)의 후부에 설치된 VCM코일(20)과, 액츄에이터(101)의 선단(tip)에 설치된 자기헤드(105)를 구비한다. 이 자기헤드(105)는 유도성 소자로 구성된 기록헤드(103)와, MR소자로 구성된 판독헤드(104)를 구비한다.
이 자기헤드(105)는 기록전류공급 및 판독 바이어스전류의 공급을 행하는 헤드IC(23)에 접속되어 있다. 헤드 IC(23)는 판독 데이터의 복조를 행하는 판독/기록 회로(3b)에 접속되어 있다. 액츄에이터(101)의 코일(20)은 서보제어하는 위치회로(position circuit)(3a)에 접속되어 있다. 하드디스크 제어기(4)는 자기디스크(100)의 소정의 트랙에 데이터를 판독 또는 기록하기 위하여, 상기 판독/기록회로(3b) 및 위치회로(3a)를 제어한다.
제3도에 나타낸 바와 같이, 서보헤드(10)는 자기디스크(100)의 서보면으로부터 서보 데이터를 판독한다. 이 서보헤드(10)도 또한 MR헤드로 구성되어 있다. 데이터 판독헤드(I1~In)는 MR헤드로 구성되어, 자기디스크(100)의 데이터면의 데이터 및 서보 데이터를 판독한다. VCM코일(20)은 액츄에이터(101)를 이동시키는 VCM(음성코일 모터 : voice coil motor)의 일부를 구성하는 것이다. 스핀들모터(21)는 자기디스크(100)를 회전시킨다.
서보헤드IC(22)는 서보헤드(10)를 구동하는 것이다. 데이터헤드IC(23)는 도시하지 않은 기록헤드 및 판독헤드(I1~In)를 헤드선택신호에 의해 선택하여 구동한다. 디지털 신호처리기(digital-signal processor)(30)는 시크 지시에 응하여 이동량을 계산하여, VCM코일(20)을 서보제어하고 또한 스핀들모터(21)를 일정한 속도로 제어한다. 메모리(300)는 디지털신호처리기(30)의 제어에 필요한 데이터를 저장한다.
서보복조회로(31)는 서보헤드(10)로부터 판독한 서보신호를 복조하여, 이 신호를 디지털신호 처리기(30)에 출력한다. VCM구동회로(32)는 디지털신호 처리기(30)의 명령량에 응하여 VCM코일(20)을 구동한다. DCM구동회로(33)는 디지털신호 처리기(30)의 명령량에 응하여 스핀들모터(21)를 구동한다.
통신IC(36)는 디지털신호 처리기(30)와 후술하는 인터페이스제거제거용 처리기(interface-oriented processor)(40)의 중개를 행하기 위한 것이다.
이들에 의해 위치로(3a)를 구성한다.
복조회로(34)는 데이터헤드 IC에서 판독한 데이터를 복조하여, 이 데이터를 비터비(Viterbi)부호의 형태로 출력한다. 이 복조회로(34)는 동시에 디지털신호처리기(30)에 실린더(cylinder) 서보신호를 출력한다. 부호화/복호화회로(35)는 복조회로(34)에서의 비터비부호를 복호화하여, 이 복호화한 결과를 하드디스크 제어회로(42)로 출력한다.
이 부호화/복호화회로(35)는 동시에 기록데이터를 비터비부호로 부호화하여, 이 비터비부호를 데이터 헤드IC(23)로 출력한다.
바이어스전류 제어회로(38)는 통신IC(36)의 지시에 응하여 데이터헤드IC(23)를 거쳐서 MR헤드(I1~In)로 흐르는 바이어스전류를 제어한다. 복조회로(34), 부호화/복호화회로(35) 및 바이어스전류 제어회로(38)에 의해 판독/기록회로(3b)로 구성한다.
인터페이스 제어용 처리기(40)(이하 처리기라 한다)는 다양한 인터페이스제어를 행한다. 메모리(41)는 처리기(40)의 처리에 필요한 다양한 데이터를 저장한다. 하드디스크 제어회로(42)는 SCSI(소형 컴퓨터 시스템 인터페이스 : Small Computer System Interface)-2의 인터페이스로 구성되며, 수신 신호를 해석하여 데이터의 송수신을 제어한다.
버퍼(43)는 하드디스크 제어회로(42)의 처리에 필요한 데이터를 저장하기 위한 것이다. 타이머(timer)(44)는 처리기(40)의 처리에 필요한 시간을 측정한다. 타이머에 대해서는 제20도 이하의 도면을 참조하여 후술한다. 서보에러 검출회로(45)는 마커의 간격을 감시하여 서보에러를 검출한다. 서보에러 검출회로(45)에 대해서는 제18도 및 제19b도를 참조하여 후술한다.
이들에 의해 하드디스크 제어기(4)를 구성한다.
제4도에 나타낸 바와 같이, 서보복조회로(31)는 서보헤드IC(22)를 거쳐서 서보헤드(10)의 서보신호를 복조하는 서보복조회로(31-1)와, 복조신호를 A/D(아날로그/디지털)변환하여 디지털 신호처리기(30)에 출력하는 A/D컨버터(31-2)를 구비한다.
또한 VCM구동회로(32)는 디지털신호처리기(30)에서의 구동신호를 D/A 변환하는 D/A컨버터(32-1)와, D/A컨버터(32-1)의 출력에 의해 VCM코일(20)을 구동하는 전력증폭기(32-2)를 구비한다.
제5도의 데이터 복조 부호화/복호화 회로의 블록도에 나타낸 바와 같이, AGC증폭기(340)는 판독헤드(I1~In)의 판독신호를 AGC제어한다. 필터회로(341)는 AGC증폭기(340)의 출력의 고주파수 성분을 차단한다. 등화(equalizer)회로(343)는 필터회로(341)의 출력을 등화한다. 최적검출회로(most likelihood detection citcuit)(344)는 비트비부호를 검출한다. VFO회로(345)는 등화회로(343)의 출력으로부터 동기클럭신호(synchronous clock signal)를 발생한다.
데이터면 서보증폭기(346)는 오프트랙(off-track)보정량을 계산하기 위해, 판독헤드(I1~In)에 의해 판독된 자기디스크의 데이터면에 기록된 서보신호를 증폭한다. 피크홀드회로(peak hold circuit)(347)은 서보증폭기(346)의 출력의 피크를 검출한다. A/D컨버터(348)는 피크홀드회로(347)의 피크홀드 출력을 디지털치로 변환하여, 이 디지털치를 디지털신호처리기(30)에 입력한다. 이들에 의해 복조회로(34)를 구성한다.
8/9 부호화/복호화회로(35)는 8비트의 기록데이타를 9비트의 데이터로 부호화하여, 이 9비트 데이터를 기록헤드로 출력하고 동시에 9비트의 판독데이터를 8비트의 NRZ데이터로 변환하여, 이 NRZ데이터를 판독데이터로 출력한다.
제6도는 제3도의 구성에 있어서의 요각오프셋 테이블의 구성도이다. 디지털신호처리기(30)의 메모리(300)에는 요각오프셋테이블(300-1~300-n)이 저장되어 있다. 요각오프셋테이블(300-1~300-n)은 각각의 판독헤드(MR헤드)에 대응하여 설치되어 있다. 이 요각오프셋테이블(300-1~300-n)의 각각은 실린더 어드레스와 요각오프셋량의 대응테이블로 구성되어 있다.
이 요각오프셋량은 128 실린더마다에 설정된다. 예컨대 요각오프셋량은 판독헤드(11)의 0~127 실린더까지는 y10이다. 이러한 설정은 캘리브레이션에 의해 자동측정된다. 즉 요각오프셋량을 변화시켜 시크를 행하여 판독 마진이 최대로 되는 요각오프셋량을 자동측정하여, 요각오프셋테이블(300-1~300-n)에 저장한다.
제7도는 판독시크 처리의 플로우챠트이고, 제8도는 기록시크 처리의 플로우챠트이고, 제9a도 및 제9b도는 그의 동작설명도이다.
제7도에 의해 판독시크 동작에 대하여 설명한다.
(S1) 제7도에 나타낸 바와 같이, 처리기(40)는 하드디스크 제어회로(42)로붜 판독시크 명령을 받으면 목표판독블록으로부터 목표실린더를 계산한다. 그 후 처리기(40)는 디지털신호기리기(30)에 목표실린더로의 판독시크를 지시한다.
(S2) 디지털신호처리기(30)는 목표실린더와 헤드선택신호로부터 요각오프셋테이블(300-1~300-n)을 참조하여 선택된 헤드와 목표실린더에 대응하는 요각오프셋량(요각보정량)을 구한다.
그 후 디지털신호처리기(30)는 목표실린더와 현재의 실린더로부터 실린더 이동량을 계산한다.
(S3) 한편 디지털신호처리기(30)의 메모리(30)에는 각각의 트랙위치의 오프트랙량이 기억되어 있다. 따라서 디지털신호처리기(30)는 선택된 헤드에 대응하는 자기디스크면상의 실린더 위치의 오프트랙보정량을 판독한다. 그 후 디지털신호처리기(30)는 실린더 이동량, 요각오프셋량 및 오프트랙정보량을 가산하여 최종이동량을 계산한다.
그 후 디지털신호처리기(30)는 상기 최종이동량에 따라서 VCM구동회로(32)를 거쳐서 VCM코일(20)를 구동한다. 이것에 의해 액츄에이터(101)는 목표트랙을 향하여 시크한다.
(S4) 전술한 최종이동량의 시크가 완료되면, 디지털신호처리기(30)는 처리기(40)에 시크완료를 통지한다. 이것에 의해 처리기(40)는 데이터헤드IC(23)에 헤드선택신호를 출력하고, 대응하는 헤드에 바이어스전류를 흘린다. 이와 동시에 하드디스크제어회로(42)에 이 전류흐름을 통지한다. 이 하드디스크제어회로(42)는 복조회로(34) 및 부호화/복호화회로(35)를 거친 헤드로부터의 판독데이터로부터 목표판독블록을 꺼내어 SCSI 인터페이스로 송출한다.
다음에는 제8도를 참조하여 기록시크의 동작을 설명한다.
(S11) 제8도에 나타낸 바와 같이, 처리기(40)는 하드디스크 제어회로(42)로부터 기록시크 명령을 받으면 목표기록블록으로부터 목표실린더를 계산한다. 그 후 처리기(40)는 디지털신호처리기(30)에 목표실린더로의 기록시키를 지시한다.
(S12) 디지털신호처리기(30)는 목표실린더와 현재의 실린더로부터 실린더 이동량을 계산한다.
(S13) 디지털신호처리기(30)는 선택된 헤드에 대응하는 자기디스크면상의 실린더 위치의 오프트랙보정량을 판독한다. 그 후 디지털신호처리기(30)는 실린더 이동량과 오프트랙보정량을 가산하여 최종이동량을 계산한다.
그 후 디지털신호처리기(30)는 상기 최종이동량에 따라서 VCM구동회로(32)를 거쳐서 VCM코일(20)를 구동한다. 이것에 의해 액츄에이터(101)는 목표트랙을 향하여 시크한다.
(S14) 전술한 최종이동량의 시크가 완료하면, 디지털 신호처리기(30)는 처리기(40)에 시크완료를 통지한다. 이것에 의해 처리기(40)는 데이터헤드IC(23)에 헤드선택신호를 출력하고, 대응하는 기록헤드에 구동전압을 인가한다. 이와 동시에 하드디스크제어회로(42)에 이 전압인가를 통지한다. 이 하드디스크제어회로(42)는 부호화/복호화회로(35)를 거쳐서 기록데이터를 기록헤드에 공급한다. 이것에 의해 기록헤드가 구동되어, 목표기록블록에 기록데이터가 기록된다.
제9a도에 나타낸 바와 같이, 판독시크에 있어서의 시크이동량은 실린더 이동량, 오프트랙보정량 및 요각오프셋량에 의해 결정된다. 즉 요각보정이 행해지기 때문에, 자기디스크(100)의 내측, 중앙 및 외측에 있어서, 기록트랙의 중앙에 판독헤드의 코어가 위치하고, 판독 마진이 넓어지게 된다.
한편 제9b도에 나타낸 바와 같이, 기록시크에 있어서의 시크이동량은 실린더 이동량과 오프트랙 보정량에 의해 결정된다. 즉 요각보정이 행해지기 않기 때문에, 자기디스크(100)의 내측, 중앙 및 외측에 있어서, 기록트랙의 중앙에 기록헤드의 코어가 위치하고, 판독 마진이 넓어지게 된다.
이 기록시에, 특히 포맷 기록 및 데이터 기록시에 있어서는, 기록 공정에 앞서서 ID부를 판독할 필요가 있다. 이때 제9b도에 나타낸 바와 같이, 판독헤드의 코어가 중앙에 위치하지 않기 때문에, 판독 에러가 발생할 가능성이 있다. 그러나 판독하는 ID부는 길이가 짧고, 게다가 데이터부와는 달리 고정된 길이를 갖는다. 또한 ID부는 데이터부와 비교하여 갱신의 빈도가 적기 때문에, 판독 에러가 발생할 확률은 작다.
이 때문에 기록시에 ID부의 판독에 있어서는, 요각보정을 행할 필요성이 적다. 또한 ID부 판독에서 판독 에러가 발생한 경우에는, 1회전 대기 후에 재시도하여 구제할 수 있다. 이렇게 하는 것이, 시스템의 처리량을 고려할 때 종래 기술의 ID부와 데이터부간의 갭부(2)를 늘리는 것보다 휠씬 데이터의 축적효율이 좋다.
이 예에서는 판독시에 요각보정을 행한다. 역으로 기록시에 요각보정하는 것에 의해 기록 트랙의 중앙에 기록헤드를 위치시킨다. 판독시에는 요각보정을 행하지 않고 판독헤드를 기록 트랙의 중앙에 위치시켜도 좋다.
다음에는 제10도를 참조하여 캘리브레이션 동작에 대하여 설명한다.
캘리브레이션 동작에는 각 헤드마다의 오프트랙량의 검출동작과 실린더마다의 VCM 자력의 검출동작이 있다. 이 실시예에서는 캘리브레이션 시크를 단번에 행하지 않고, 세분하여 행하도록 하였다. 이것에 의해 인터페이스의 총처리량의 저하를 최소한으로 억제하고, 캘리브레이션 시크를 실행할 수 있다.
(S21) 처리기(40)는 하드디스크 제어회로(42)로부터 명령이 도달했는지를 판정한다. 명령(판독/기록 명령)이 도달했다고 판정하면, 처리기(40)는 디지털신호처리기(30)에 명령의 실행을 지시한다. 디지털 신호처리기(30)는 명령을 실행한다. 예컨대 판독/기록 명령이라면 제7도 및 제8도에 나타낸 바와 같이 명령을 실행한다.
그리고 명령의 실행종료 후, 처리기(40)의 명령의 간격을 측정하기 위한 명령간격타이머(command interval timer)를 리셋(reset)하고, 작동을 시작한다.
(S22) 단계 S21에서 명령이 도달하지 않았다고 판정하거나 또는 명령을 실행하면 처리기(40)는 명령간격타이머가 오버플로우(overflow)했는지를 판정한다.
(S23) 상기 명령간격타이머의 오버플로우는, 일정시간 명령이 도달하지 않은 것을 의미한다. 따라서 명령간격 타이머가 오버플로우하면, 분할된 캘리브레이션 시크(a1~aN)내에서 실행하지 않은 캘리브레이션 시크의 실행을 디지털신호처리기(30)에 지시한다. 이것에 의해 디지털신호처리기(30)는 분할된 캘리브레이션 시크를 실행한다.
(S24) 단계 S22에서 명령간격타이머가 오버플로우하지 않거나 또는 분할된 캘리브레이션 시크를 실행하면, 처리기(40)는 캘리브레이션 시크 실행의 간격을 결정하기 위한 캘리브레이션 시크 타이머가 오버플로우했는지를 조사한다. 캘리브레이션 시크 타이머가 오버플로우하지 않으면, 캘리브레이션 시크 실행의 간격에 도달하여 있지 않기 때문에, 단계 S21로 돌아간다.
(S25) 역으로 캘리브레이션 시크 타이머가 오버플로우하면, 캘리브레이션 시크 실행의 간격에 도달하여 있기 때문에, 처리기(40)는 분할된 캘리브레이션 시크를 전부 실행하였는가를 자기 자신의 관리 테이블로부터 조사한다. 처리기(40)는 분할된 캘리브레이션 시크의 전부가 아직 실해되지 않았다고 판정하면, 단계 S23으로 돌아간다. 역으로 처리기(40)는 분할된 캘리브레이션 시크의 전부가 이미 실행되었다고 판정하면, 캘리브레이션 타이머를 리셋하여 동작을 시작시키고, 단계 S21로 돌아간다.
이렇게 하면 캘리브레이션 시크 실행의 간격에 도달하지 않고, 한편 명령이 일정 기간 도달하지 않으면 캘리브레이션 시크를 분할하여 실행한다. 그리고 캘리브레이션 시크 실행의 간격에 도달하면, 남은 캘리브레이션 시크를 실행하기 때문에, 인터페이스의 총처리량을 향상시켜, 캘리브레이션 시크를 일정 간격마다 실행시킬 수 있다.
제11a도 및 제11b도는 MR헤드의 바이어스전류의 설명도이고, 제12도는 MR헤드의 최적 바이어스전류의 설명도이고, 제13도는 MR헤드의 바이어스전류의 자동조정을 나타내는 블록도이고, 제14도는 제13도의 헤드IC의 회로도이다.
MR헤드의 자계에 대한 저항률은 제11a도 및 제11b도에 나타낸 바와 같이 변화한다. 따라서 동작점(바이어스 전류)을 적절히 택하지 않으면, 입력 자계에 대한 출력전압이 일치하지 않는다. 제11a도의 예에서는 동작점이 낮기 때문에 출력전압은 상하 비대칭이 된다. 제11b도의 예에서는 동작점이 높기 때문에 출력전압은 상하 비대칭이 된다.
제12도의 예에서는 동작점이 적절하기 때문에 출력전압은 상하 대칭이다. 이 동작점은 MR헤드에 인가되는 바이어스전류에 의해 결정된다. 종래의 바이어스전류의 결정방법은 MR헤드에 공급하는 바이어스전류를 변화시켜서, 각 헤드마다의 재생파형의 출력을 관찰하고, 양극·음극의 펄스(pulse) 진폭치가 대칭하는 바이어스치를 결정하여, 수동으로 이 바이어스치를 결정하였다.
그러나 상기 방법에서는 인간의 시각적 관찰에 의존하므로 측정의 복잡성, 오차 등의 문제가 된다. 또한 이 방법에서는 시간이 걸리는 공정이 많다. 또한 일단 바이어스전류치를 각 헤드마다에 고정시키면, 온도변동에 의한 변화에 대해 추종하는 것이 불가능하다. 이 때문에 오차가 커지게 되어 데이터 복조의 신뢰성을 저하시키는 요인이 될 수 있다.
이 실시예에서는 장치 자신에 자동조정기구를 부가함으로써, 장치 제작상의 시간이 걸리는 공정의 수를 줄일 수 있다. 또한 장치의 사용중에, 어느 일정 시간 간격마다에 자동조정기구를 동작시키는 것에 의해 온도변동이나 경시변화에 대해 추종시켜, 장치의 데이터 복조의 신뢰성을 크게 향상시킨다.
제13도에 있어서 제3도 내지 제5도에 나타낸 것과 동일한 것은 동일한 부호로 표시한다. 제13도에 나타낸 바와 같이 복조회로(34)에는 필터회로(341)의 출력 피크를 검출하는 피크검출회로(342)가 설치되어 있다.
바이어스전류 제어회로(38)는 피크검출회로(342)의 출력을 전파동정류하는 전파동정류회로(full-wave rectifier circuit)(380)와, 전파동정류 출력을 적분하는 적분회로(381)와, 아날로그적분 출력을 디지털치로 변환시켜 처리기(40)에 입력하기 위한 A/D컨버터(382)를 구비하고 있다. 또한 바이어스전류 제어회로(38)는 처리기(40)로부터의 바이어스전류치를 아날로그량으로 변환하는 D/A컨버터(383)와, D/A컨버터(383)의 출력을 증폭하여 헤드IC(23)로 출력하는 바이어스회로(바이어스 증폭기)(384)를 구비하고 있다.
또한 처리기(40)에는 헤드 어드레스(1~n)에 대해 측정된 바이어스전류치(I1-In)를 저장하는 메모리(400)가 설치되어 있다.
제14도는 헤드IC의 회로도이다. 이 회로도에 있어서, 각 MR헤드(I1-In)에 대응하여 헤드구동회로(23-1~23-n)가 설치되어 있다. 이 헤드구동회로(23-1~23-n)는 각각의 헤드선택신호에 응하여 동작하는 스위치(S1~Sn)를 거쳐서 상술한 바이어스회로(384)에 접속되어 있다.
각각의 헤드구동회로(23-1~23-n)는 동일한 구성을 갖는다. 여기에서는 헤드구동회로(23-1)를 예로 회로구성을 설명한다. 헤드구동회로(23-1)는 전원전압(VDD1)으로부터 전류원(231), 다이오드(VF), 전압원(Vc), 저항(Rc)에 이르는 직렬회로로 된 기준전압라인과; 전원전압(VDD1)으로부터 전류원(232), 1쌍의 저항(Ra,Ra), 전류원(233), 접지에 이르는 직렬회로로 된 기준전류라인을 갖는다. 이 1쌍의 저항(Ra,Ra)에 병렬로 전압유지용 커패시터(C)가 설치되어 있다.
그리고 기준전압라인의 기준전압과 기준전류라인의 저항(Ra)의 비교전압(Vb)의 차를 비교증폭기(230)에 의해, 기준전류라인의 전류원(232)을 제거하여 기준전류라인의 전류를 기준치로 유지한다.
한편 전원(VDD2)으로부터 제1트랜지스터(VF1), 저항(Rb), MR헤드(11), 저항(Rb), 전류원(234), 접지에 이르는 직렬회로가 형성되어 있다. 이 제1트랜지스터(VF1)의 베이스는 기준전류라인의 전류원(232)과 저항(Ra)간에 접속되어 있다. 또한 전원전압(VDD1)에 그의 컬렉터가, 저항(Ra)과 전류원(232)간에 그의 베이스가, 저항(Rb)과 전류원(234)에 그의 이미터가 접속된 제2트랜지스터(VF2)가 설치되어 있다.
이 회로는 바이어스회로(384)로부터 스위치(S1)를 거쳐서 인가된 바이어스전류에 응하여 전류원(232)의 정전류치(constant current value)가 제어된다. 이것에 의해 MR헤드(11)로 흐르는 전류도 당해 바이어스치에 비례한다.
다음에는 MR헤드의 바이어스전류의 자동조정동작에 대하여 설명한다.
자동조정동작의 기동에 의해, 처리기(40)는 각 헤드를 선택하여 바이어스회로의 초기치를 D/A컨버터(383)로 출력하고, 그 후 이 바이어스전류치를 바이어스회로(384)를 거쳐서 헤드IC(23)로 출력하여, 그 MR헤드로 대응하는 바이어스전류가 흐르게 한다.
다음에 MR헤드로부터의 판독신호를 AGC증폭기(340), 필터회로(341) 및 피크검출회로(342)를 거쳐서 바이어스전류 제어회로(38)가 받는다. 바이어스전류 제어회로(38)에서의 전파동정류회로(380)가 피크검출된 판독신호를 전파동정류하여, 이 결과를 적분회로(381)에서 적분한다. 이 적분출력은 A/D컨버터(382)를 통해 처리기(40)로 판독된다. 이 적분출력이 일정하면, MR헤드의 판독파형은 상하대칭이다. 따라서 처리기(40)는 적분출력이 일정하지 않으면, 상기 바이어스전류치를 변경시켜, 상기 판독파형의 적분출력을 측정한다.
이렇게 하여, 처리기(40)는 적분출력이 일정 또는 대략 일정치에 근접한 최적 바이어스전류치를 측정하여, 이 최적 바이어스전류치를 당해 헤드 어드레서란에 저장한다. 그 후 처리기(40)는 모든 MR헤드에 대하여, 그의 최적 바이어스전류를 측정하여, 메모리(400)에 저장한다.
이렇게 하여 공장의 출하시의 조정공정에 있어서, 바이어스전류의 자동조정을 행한다. 그리고 통상의 사용시에는, 처리기(40)가 선택하는 헤드 어드레스로부터 메모리(400)의 대응하는 최적 바이어스전류치를 판독한다. 그리고 처리기(40)는 이 바이어스전류치를 D/A컨버터(383)로 출력하고, 또한 이 바이어스전류치를 바이어스회로(384)를 거쳐서 헤드IC(23)에 출력함으로써, 그 MR헤드에 대응하는 바이어스전류가 흐르게 한다. 이것에 의해 각 MR헤드의 출력은 대칭되게 되기 때문에, 판독에러를 방지할 수 있다.
또한 온도변화 및 경시변화에 의해 최적 바이어스전류가 변화한다. 이 때문에 장치의 사용중에, 처리기(40)는 명령이 도달하지 않았을 때에 일정 주기로 상기 자동조정 을 실행하여, 메모리(400)의 최적 바이어스전류치를 갱신한다. 이것을 제9도를 참조하여 전술한 캘리브레이션 시크시에 행하면, 효율이 좋다.
이렇게 하여 최적 바이어스전류를 자동조정하기 때문에, 측정이 용이하게 되고 또한 시간이 걸리는 고정의 수를 줄일 수 있다.
제15도는 전원제어의 블록도이고, 제16도는 제15도의 전원제어회로의 회로도이고, 제17도는 제15도의 바이어스전류 제어회로의 회로도이다.
종래의 자기디스크장칭서는, 전원의 온과 동시에 데이터기록회로, 데이터복조회로 및 헤드IC에 전원이 공급되었다. 또한 전원 온으로부터 스핀들모터가 정상회전에 도달하기까지의 시간 동안, 데이터기록중에 또는 장치에 대하여 엑세스가 행해지지 않는 시간이 길어지는 경우에도, 판독동작이 행해지지 않음에도 불구하고, MR헤드로 바이어스전류가 흐르게 하였다.
한편, 스핀들모터가 정상회전에 도달하기 전에는 데이터의 판독/기록이 행해지지 않으므로, 그 사이에 전원을 공급하는 일은 불필요한 전력 소비가 된다. 또한 스핀들모타가 정상회전에 도달하기까지는 헤드가 부상하므로, MR헤드와 자기디스크간의 전위치가 발생한다. 이것에 의해 MR헤드와 자기디스크간에 통전(energizing) 또는 방전이 발생하여, MR헤드의 파괴로 인한 헤드수명의 저하가 발생한다.
더우기 불필요하게 바이어스전류가 계속 흐르면, MR헤드의 손상에 의한 헤드수명의 저하 또는 MR헤드의 출력특성 저하가 발생한다.
이 실시예에서는 스핀들모터가 정상회전에 도달한 후, 전원공급이 행해지므로, 이러한 폐해를 방지할 수 있다.
제15도에 있어서, 전원(370)은 전원을 공급한다. 전원제어회로(371)는 전원(370)으로부터 헤드IC(23), 데이터기록회로(부호화/복호화회로)(35) 및 데이터복조회로(34)로의 전원공급을 제어한다. 전원제어회로(371)는 제16도를 참조하여 후술한다. 정상회전검출회로(372)는 스핀들모터(21)의 1회전마다에 발생하는 홀(holl)신호의 시간간격을 측정하여, 스핀들모터(21)가 정상회전에 도달하였는지를 검출한다.
바이어스전류 제어회로(38-1)는 정상회전검출회로(372)의 정상회전검출출력, 처리기(40)의 기록게이트신호 및 일정시간 엑세스가 없는 경우의 상태신호에 의해 헤드IC(23)로의 MR헤드의 바이어스전류의 공급을 제어한다. 바이어스전류 제어회로(38-1)는 제17도를 참조하여 후술한다.
제16도에 나타낸 바와 같이, 전원제어회로(371)는 정상회전검출 후 저레벨로 되는 정상회전검출회로(372)의 정상회전검출신호에 의해 구동하는 구동회로(371-1)와; 구동회로(371-1)의 출력에 의해 코일이 구동되어 데이터기록회로(35), 데이터복조회로(34) 및 헤드IC(23)를 접속하는 릴레이(relay)(371-2)를 구비한다.
제17도에 나타낸 바와 같이, 바이어스전류 제어회로(38-1)는 NOR회로(385), 인버터회로(386) 및 저항(387)을 구비한다. NOR회로(385)는 정상회전검출 후 저레벨로 되는 정상회전검출회로(372)의 정상회전검출신호와 데이터기록중에는 고레벨로 되는 기록신호와, 일정시간 엑세스가 없을 때에 고레벨로 되는 엑세스 없음 상태신호를 논리합(OR)하여, 그 반전출력(inverse output)을 출력한다. 저항(387)은 제14도에 나타낸 헤드IC(23)의 헤드구동회로(23-1)의 저항(Rc)이다.
그의 동작을 설명한다. 정상회전검출회로(372)는 스핀들모터(21)의 홀신호의 시간간격을 측정한다. 그리고 정상회전검출회로(372)는 홀신호의 시간간격이 일정하지 않으면 이를 비정상회전으로 하여, 고레벨 정상회전검출신호를 출력한다. 역으로 홀신호의 시간간격이 일정하다면, 정상회전으로 하여, 저레벨의 정상회전검출신호를 출력한다.
제16도에 나타낸 바와 같이, 자기디스크장치에 전원이 온되고, 스핀들모터(21)가 정상회전에 도달할 때까지의 비정상회전시는 전원제어회로(371)의 릴레이(371-2)의 코일에 전류가 흐르지 않는다. 이 때문에 릴레이(371-2)의 스위치는 오프(OFF)상태이고, 데이터기록회로(35), 데이터보조회로(34) 및 헤드IC(23)로 전력이 공급되지 않는다.
한편 스핀들모터(21)가 정상회전에 도달하는 정상회전시는, 전원제어회로(371)의 릴레이(371-2)의 코일에 전류가 흐른다. 이 때문에 릴레이(371-2)의 스위치는 온 상태로 되고, 데이터기록회로(35), 데이터복조회로(34) 및 헤드IC(23)에 전력이 공급된다.
이것에 의해 데이터기록회로(35)와 데이터복조회로(34)에 불필요한 전원이 공급되지 않기 때문에, 전력소모를 줄일 수 있다. 또한 헤드IC(23)에 불필요한 전력이 공급되지 않기 때문에, 스핀들모터가 정상회전에 도달할 때까지 MR헤드에 전압이 공급되지 않는다. 이 때문에 MR헤드의 부상 중에 MR헤드에 전압이 공급되지 않기 때문에, MR헤드와 자기디스크간의 통전 또는 방전을 방지할 수 있다. 이것에 의해 MR헤드의 손상을 방지할 수 있다.
다음에 처리기(40)는 데이터기록 중에는 기록게이트신호를 고레벨로 한다. 역을 데이터 기록중이 아닌 때에는, 기록게이트신호를 저레벨로 한다. 또한 처리기(40)은 일정한 엑세스가 없다면, 엑세스 없음 신호를 고레벨로 한다. 역으로 엑세스가 있다면, 엑세스 없음 신호를 저레벨로 한다.
제17도에 나타낸 바와 같이, 정상회전검출신호가 고레벨일 조건, 기록게이트신호가 고레벨일 조건 또는 엑세스 없음 신호가 고레벨일 조건들 중에서 어느 하나의 조건을 만족하면, 저항(387)에는 전류가 흐르지 않기 때문에, MR헤드로 전류가 흐르지 않는다. 즉 스핀들모터(21)가 정상회전에 도달하지 않을 때나, 데이터기록 중일 때 또는 엑세스가 일정시간 없을 때에는, MR헤드로 전류가 흐르지 않는다.
한편 정상회전검출신호가 저레벨이고, 기록게이트신호가 저레벨이고, 또한 엑세스없음 신호가 저레벨인 조건을 만족하면, 저항(387)에 전류가 흐르기 때문에 MR헤드에 전류가 흐른다. 즉 스핀들모터(21)가 정상회전에 도달한 경우, 데이터기록중이 아닌 경우 및 엑세스가 일정시간 내에 있는 경우에는, MR헤드로 전류가 흐른다.
따라서 스핀들모터가 정상회전에 도달할 때까지는, MR헤드에 바이어스전류가 공급되지 않는다. 이 때문에 헤드의 부상 중에 MR헤드에 바이어스전류가 공급되지 않기 때문에, MR헤드와 자기디스크간의 통전 또는 방전을 방지할 수 있다. 이것에 의해 MR헤드의 손상을 방지할 수 있다.
제18도는 서보에러 검출회로의 블록도이고, 제19a도 및 제19b도는 제18도의 주요부의 회로도이다.
자기디스크의 서보면의 서보패턴의 선두(top)에 마커를 표시하는 방법은 주지되어 있다. 예컨대 1트랙에 215개의 서보패턴이 있는 경우에는 215개의 마커를 구비한다. 이 방법에서는 서보데이터 중에서 마커 검출회로가 마커를 검출한 직후, 서보제어시스템이 처리를 행한다.
그러나 서보면상에 기억되어 있는 데이타가 어떠한 원인에 의해 파괴된 이상상태가 발생한 경우에, 이 파괴된 서보데이터에 의해 잘못된 서보처리가 행해진다. 이 때문에 데이터를 파괴하는 사태가 발생하거나, 제어시스템이 정지하는 장해가 발생한다.
이 실시예에서는, 서보데이터가 정상이면, 마커는 일정간격에서 출현한다. 이 대문에 마커를 검출하여 마커의 출현간격을 관찰하는 것에 의해, 서보데이터의 파괴를 검출한다.
제18도에 있어서, 마커검출신호(MKR-FND)는, 마커검출에 의해 저레벨에서 고레벨로 변화한다. 카운트데이터 로드타이밍생성회로(count data load timing generation circuit)(450)는 마커검출신호(MKR-FND)가 고레벨로 변화하는 것에 의해, PLL클럭 (PLL-CLK)에 동기하여 카운터 세이브신호(counter save signal)(CNT-SAVE)를 저레벨에서 고레벨로 PLL클럭(PLL-CLK)의 1주기분 만큼 변화시킨다. 이와 동시에 카운트데이터 로드타이밍생성회로(450)는 카운트로드신호(CNT-LOAD)를 고레벨에서 저레벨로 PLL클럭(PLL-CLK)의 1주기분 만큼 변화시킨다.
이 카운터 데이터 로드타이밍 생성회로(450)를 제19a도를 참조하여 더 상세히 설명한다. 여기서 마커는 제3도의 통신IC(36)에 설치되어 있는 도시하지 않은 마커검출회로에서 검출된다. 또한 PLL클럭 (PLL-CLK)은 서보면에 기록된 데이터에 동기되어 있다.
카운터(451)는 카운터로드신호(CNT-LOAD)에 응하여 초기치([0])가 적재되면, PLL클럭(PLL-CLK)를 계수한다. 카운터데이터 기억회로(452)는 카운터기억신호(CNT-SAVE)에 응하여 카운터(451)의 카운트치를 기억한다.
비교데이터기억회로(453)는 처리기(40)로부터의 마커간격을 비교데이터로서 기억한다. 비교회로(454)는 카운트데이터기억회로(452)의 기억데이터와 비교용 데이터기억회로(453)의 기억데이터를 비교한다. 그리고 비교회로(454)는 비교가 일치하지 않는 경우에, 서보에러신호(ERR-SV)를 처리기(40)에 출력한다. 이 비교회로(454)는 제19b도를 참조하여 이하에서 상세히 설명한다.
제19a도에 나타낸 바와 같이, 카운트데이터 로드 타이밍생성회로(450)는 PLL클럭(PLL-CLK)에 의해 마커검출신호(MKR-FND)를 설정하는 제1플립플롭(flip-flop)(450-1)과, PLL클럭(PLL-CLK)에 의해 제1플립플롭(450-1)의 출력을 설정하는 제2플립플롭(450-2)과, PLL클럭(PLL-CLK)에 의해 제2플립플롭(450-2)의 출력을 설정하는 제3플립플롭(450-3)과, 제1플립플롭(450-1)과 제2플립플롭(450-2)을 논리곱(AND)하여 카운터기억신호(CNT-SAVE)를 출력하는 AND게이트(450-5)와, 제2플립플롭(450-2)과 제3플립플롭(450-3)을 부정논리곱(NAND)하여 카운터로드신호(CNT-LOAD)를 출력하는 NAND게이트(450-4)를 구비한다.
또한 제19b도에 나타낸 바와 같이, 비교회로(454)는 카운트데이터기억회로(452)의 카운터 데이터(CNT-DATA)와 비교데이터기억회로(453)의 비교데이터(CMP-DATA)를 배타적논리합(exclusive-OR)하는 16비트 EOR회로(454-1)와, EOR회로(454-1)의 16비트 데이터의 논리합을 하는 OR회로(454-2)와, OR회로(454-2)의 출력을 래치(latch)하는 플립플롭회로(454-3)를 구비한다.
이에 대한 동작을 설명한다. 마커검출회로가 마커를 검출하는 것에 의해 마커검출신호(MKR-FND)가 고레벨로 변화하면, PLL클럭(PLL-CLK)에 동기하여 카운터기억신호(CNT-SAVE)가 고레벨로 변화한다. 이것에 의해 카운터(451)의 카운트치가 카운트데이터기억회로(452)에 설정된다. 다음에 PLL클럭(PLL-CLK)의 1주기 지연 후, 카운트로드신호(CNT-LOAD)가 저레벨로 된다. 이것에 의해 카운터(451)에 초기치[0]가 인가되어, 초기치로부터 PLL클럭(PLL-CLK)를 계수한다.
비교회로(454)에서는 카운트데이터기억회로(452)의 카운트데이터와, 비교데이터기억회로(453)의 비교데이터의 각 비트를 비교한다. 그리고 비교회로(454)로부터 비교 불일치가 검출되면, 비교회로(454)로부터 서보에러신호(ERR-SV)가 출력된다.
처리기(40)는 비교회로(454)로부터의 서보에러신호(ERR-SV)를 감시하여 이 서보에러신호(ERR-SV)가 떨어진 경우에는, 서보에러가 발생했다고 판정한다. 이것에 의해 서보에러처리를 행한다. 예컨대 서보제어를 정지하고, 호스트기를 통지하는 등의 처리를 행한다.
이렇게 하여 서보면에 등간격으로 설치된 마커를 이용하여 마커의 출현간격을 관찰함으로써 서보면상의 데이터 이상을 검출한다. 따라서 신속히 서보에러를 검출할 수 있다. 이것에 의해 조기에 장치의 오동작을 방지할 수 있다.
제20도는 타이머회로의 블록도이고, 제21도는 제20도의 시작/정지 제어회로의 회로도이고, 제22도는 제20도의 동작모드스위치회로의 회로도이고, 제23도는 제22도의 타이머도이다.
통상 처리기(40) 때문에 어떤 특정시간을 측정하는 타이머회로(44)를 사용한다. 종래의 타이머회로에 있어서는 카운터의 값을 레지스터에 설정한 후, 시작/정지 비트에 시작을 의미한다. 이 경우 타이머를 시작시키기 위해 최소한 2번의 처리가 필요한다.
또한 타이머에 인터럽트(interrupt)신호를 검출하는 기능이 없고, 인터럽트신호가 요구되더라도 타이머가 정지되지 않고 타이머가 타임아웃(time out)된다.
이 때문에 타이머를 시작시키기 위해 최소 2번의 처리가 필요하기 때문에, 타이머 전체를 제어하는 처리기(40)의 부담으로 된다. 이것에 의해 타이머를 하드웨어로 구성하여도 타이머를 동작시키는데 시간이 많이 걸린다.
이와 유사하게 인터럽트 신호를 검출하여도 타이머를 정지하는 기능이 없기 때문에, 인터럽트 신호가 요구되어도 타이머가 타임아웃되어 인터럽트 신호가 처리기(40)에 통지된다. 이 때문에 처리기(40)는 타이머로부터의 인터럽트 신호의 처리를 행할 필요가 있으므로, 그 결과 처리기(40)의 부담을 증가시킨다.
이 실시예는 처리기(40)에 최소한의 부담을 주면서, 타이머 기능을 실현하는 타이머회로를 제공한다.
제20도에 나타낸 바와 같이, 타이머(44)는 레지스터(440)와, 인터럽트신호검출회로(441)와, 시작/정지 제어회로(442)와, 동작모드스위치회로(443)와, 프리스케일러(prescaler)(445)를 갖는 카운터회로(444)를 구비한다.
레지스터(440)는 처리기(40)로부터의 카운트치, 동작모드스위치비트 및 시작/정지비트가 설정된다. 인터럽트검출회로(441)는 인터럽트신호를 검출하여 시작/정지제어회로(442)에 대하여 타이머를 정지시키도록 지시한다. 시작/정지 제어회로(442)는 레지스터(440)에 설정된 시작/정지 비트에 의해 타이머의 시작/정지를 제어한다.
동작모드스위치회로(443)는 레지스터(440)에 설정된 동작모드스위치비트에 의해 타이머의 동작모드의 스위치를 제어한다. 카운터회로(444)는 레지스터(440)에 설정된 카운트치를 판독하여 그 값을 감소시켜 다시 레지스터로 돌려보낸다. 프리스케일러(445)는 외부로부터의 클럭(CLK)의 주파수를 분할하여 다양한 클럭(CLK,CLK1,CLK2,CLK3)을 생성한다.
제21도를 참조하여 시작/정지 제어회로(442)에 대하여 설명한다. 처리기(40)로부터의 기록신호에 응하여, 레지스터(440)의 시작/정지비트용 플립플롭(440-1)내에 처리기(40)로부터의 시작/정지신호가 설정된다. NOR회로(442-1)는 플립플롭(440-1)에 시작/정지 비트가 설정되면, 기록신호에 동기하여 로드클럭(LOADCLK)을 출력한다.
신호재생회로(442-2)는 플립플롭(440-1)의 Q출력이 설정되는 제1플립플롭(442a)과, 클럭(CLK)을 반전하는 인버터회로(442)와, 인버터회로(442c)의 클럭(CLK)에 의해 제1플립플롭(442a)의 Q출력이 설정되는 제2플립플롭(442b)을 구비한다.
이 회로에서는 제1플립플롭(442a)의 반전 Q출력으로부터 클럭정지신호(CLKSTOP)가 출력된다. 또한 제2플립플롭(442b)으로부터 출력된 로드/시작신호(LOAD/START)는 클럭(CLK)에 동기하여, 기록신호 후 지연하여 출력된다.
NOR회로(442-3)는 처리기(40)로부터의 리셋(reset)신호와, 인터럽트 신호검출회로(441)로부터의 인터럽트신호를 부정논리합한다. 이것에 의해 레지스터(440)의 플립플롭(440-1)과, 신호생성회로(442-2)의 2개의 플립플롭(442a,442b)을 리셋한다.
다음에 제22도 및 제23도를 참조하여 동작모드스위치회로(443)에 대하여 설명한다. 제22도에 나타낸 바와 같이, 클럭선택신호(443-1)는 2비트 동작모드비트에 응하여 프리스케일러(445)에서 주파수 분할한 3개의 클럭(CLK1,CLK2,CLK3) 중의 하나를 선택하는 게이트군(443a~443d)으로 구성된다. 이 출력은 제23도의「X」로 표시한다.
동기회로(443-2)는 클럭(CLK)에 의해 클럭선택회로(443-1)에서 선택된 동작클럭을 설정하는 플립플롭(443e)과; 전술한 클럭정지신호(CLKSTOP)와, 플립플롭(443e)의 출력과, 클럭(CLK)을 부정논리합하는 NOR회로(443f)를 구비한다. 이 회로에서는 클럭에 동기된 동작클럭(제23도의「Y」로 표시)을 출력하고, 이와 동시에 처리기(40)가 정지를 지저하면 동작 클럭의 출력을 정지시킨다.
NOR회로(443-3)는 동기회로(443-2)로부터의 동작클럭과 로드클럭(LOADCLK)을 부정논리합하여, 카운터(444)의 클럭신호(CLKOUT)(제23도에 나타냄)을 출력한다.
이 동작에 대하여 설명한다. 처리기(40)가 타이머를 동작시키기 위해, 시작/정지 비트를 시작지정을 하여 레지스터(440)(플립플롭 440-1)에 기록한다. 그러면 NOR회로(442-1)에서 로드클럭신호(LOADCLK)가 동작모드스위치신호(443)에 출력된다. 동작모드 스위치회로(443)에서는 전술한 바와 같이 카운터(444)용 클럭신호가 생성된다. 또한 신호생성회로(442-2)에서는 레지스터(440)로의 기록신호에 지연하여 로드/시작신호(LOAD/START)가 생성된다.
이 때문에 로드/시작신호(LOAD/START)가 저레벨에 머무르는 동안, 로드클럭신호(LOADCLK)가 클럭신호(CLKOUT)로서 카운터(444)에 입력된다. 카운터(444)는 로드/시작신호(LOAD/START)가 저레벨에서 클럭신호(CLKOUT)가 고레벨일 경우에, 저레벨상태로 된다. 따라서 카운터(444)에는 레지스터(440)의 카운트치가 인가된다. 다음에 로드/시작 신호(LOAD/START)가 고레벨로 되면, 카운트(444)는 카운트가 가능한 상태로 된다. 이 때문에 카운터(444)는 클럭신호(CLKOUT)를 하향으로 계수한다.
이렇게 하여 처리기(40)가 카운트치와 시작지정을 동시에 설정하여도, 타이머가 동작가능하게 된다.
다음에 처리기(40)가 타이머의 동작모드를 스위치시키기 위해, 카운트치, 동작모드 및 시작/정지 비트를 설정한다. 전술한 동작에 더하여 클럭선택회로(443-1)는 레지스터(440)의 동작모드 스위치비트로부터 카운터(444)에서 사용하는 클럭을 선택하여, 이를 클럭신호(CLKOUT)로서 출력한다. 따라서 처리기(40)가 카운트치, 시작지정 및 동작모드 설정비트를 동시에 설정하여도 타이머가 동작가능하다.
다음에 처리기(40)가 정지를 명령하면, 시작/정지 제어회로(442)의 플립플롭(442a)이 리셋된다. 이렇게 하면 고레벨의 클럭정지신호(CLKSTOP)가 출력되기 때문에, 동작모드스위치회로(443)의 동기회로(443-2)의 출력은 고레벨을 유지한다. 이 때문에 카운터(444)로의 클럭공급이 정지된다.
따라서 처리기(40)로부터의 정지가 지정된 경우에도, 현재까지의 카운트를 남기도 타이머를 정지시킬 수 있다.
이와 유사하게 인터럽트신호 또는 리세신호가 도달하면, 시작/정지 제어회로(442)의 NOR회로(442-3)에 의해 플립플롭(442a)이 리셋된다. 이것에 의해 고레벨의 클럭정지신호(CLKSTOP)가 출력됨으로써, 동작모드스위치회로(443)의 동기회로(443-2)의 출력은 고레벨을 유지한다. 이 때문에 카운터(444)로의 클럭 공급이 정지된다.
따라서 인터럽트신호가 입력된 경우에도, 현재까지의 카운트치를 남기고 타이머를 정지시킬 수 있다. 이것에 의해 타이머에 의한 처리가(40)의 부담을 경감시킬 수 있다. 또한 리셋신호는 카운터(444)에 공급되므로, 리셋신호가 입력된 경우에는 카운터(444)도 리셋된다.
이렇게 하여 타이머 내부에 타이머의 값을 인가하여, 시작시키는 신호를 생성하기 때문에, 처리기는 단일 명령으로 타이머를 시작 또는 정지시킬 수 있다. 이것에 의해 처리기의 부담을 경감하는데 크게 기여할 수 있다.
상술한 실시예 외에 제7도 및 제9도의 실시예에서는, 판독헤드는 MR소자, 기록헤드는 유도성 소자로 구성된다. 그러나 판독헤드와 기록헤드가 분리된 다른 헤드에도 적용할 수 있다.
이상에서 본 발명을 실시예에 의해 설명하였지만, 본 발명의 요지의 범위내에 다양한 변화가 가능한 바, 이들을 본 발명의 범위에서 배제하는 것은 아니다.
이상에서 설명한 바와 같이, 본 발명에 의하면, 첫째 판독시크 또는 기록시크의 하나에서 요각보정을 행하므로, 판독헤드의 판독 성능을 향상시킬 수 있다.
둘째로 판독헤드의 최적 바이어스를 자동적으로 측정하기 때문에, 오차가 적은 바이어스전류를 설정할 수 있어 판독헤드의 판독성능을 향상시킬 수 있다.
셋째로 판독헤드의 전원공급을 제거하기 때문에, 판독헤드의 손상을 방지할 수 있고, 또한 판독헤드의 성능을 향상시킬 수 있다.
넷째로 서보에러를 조기에 검출하기 때문에 서보에러시의 복구가 용이하게 된다.
Claims (16)
- 자기디스크와, 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크로부터 데이터를 판독하는 판독헤드를 갖는 자기헤드와, 상기 자기헤드를 상기 자기디스크상의 소정의 트랙위치로 위치결정하는 회전형 액츄에이터를 구비한 자기디스크 드라이브의 제어방법에 있어서, 시크동작을 위한 지정된 목표트랙까지의 거리를 계산하는 공정과; 기록동작 및 판독동작 중 하나에 따라 요각오프셋량을 계산하는 공정과; 상기 거리와 상기 요각오프셋량을 가산함으로서 총이동량을 계산하는 공정과; 상기 총 이동량의 상기 시크동작을 수행함으로써, 상기 시크동작 후에 상기 기록동작이 행해지는 경우에는 상기 기록헤드가 상기 목표트랙의 중심에 제1위치에, 상기 시크동작 후에 상기 판독동작이 행해지는 경우에는 상기 판독헤드가 상기 목표트랙의 중심에 위치하는 제2위치에 상기 자기헤드가 위치결정되도록 하는 공정을 포함하는 것을 특징으로 하는 자기디스크 드라이브의 제어방법.
- 제1항에 있어서, 요각오프셋량을 계산하는 상기 공정은 상기 목표트랙의 위치에 대응하는 요각오프셋량을 구하는 공정을 포함하는 것을 특징으로 하는 자기디스크 드라이브의 제어방법.
- 제2항에 있어서, 목표트랙위치에 대응하는 요각오프셋량을 구하는 상기 공정은, 상기 회전형 액츄에이터상에 탑재된 복수의 자기헤드 중에서 선택된 자기헤드의 목표트랙위치에 대응하는 요각오프셋량을 구하는 공정인 것을 특징으로 하는 자기디스크 드라이브의 제어방법.
- 제1항에 있어서, 상기 판독헤드는 자기저항형 소자로 구성된 것을 특징으로 하는 자기디스크 드라이브의 제어방법.
- 자기디스크와, 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크로부터 데이터를 판독하는 판독헤드를 갖는 자기헤드와, 상기 자기헤드를 상기 자기디스크상의 소정의 트랙위치로 위치결정하는 액츄에이터를 구비한 자기디스크 드라이브의 제어방법에 있어서, 상기 판독헤드의 바이어스전류를 변화시킴으로서 상기 판독헤드의 출력으로부터 상기 판독헤드의 최적 바이어스전류를 측정하는 공정과; 상기 측정한 최적 바이어스전류를 메모리에 저장하는 공정과; 상기 판독헤드의 선택시에 상기 메모리로부터 최적 바이어스전류치를 판독하는 공정과; 상기 판독한 바이어스전류치를 갖는 바이어스전류를 상기 판독헤드에 공급하는 공정을 포함하며, 상기 측정공정은 상기 판독헤드의 인가 바이어스전류치를 변화시키는 경우에, 상기 판독헤드의 판독출력을 상하 대칭으로 하는 바이어스전류치를 상기 최적 바이어스전류치로서 측정하는 공정인 것을 특징으로 하는 자기디스크 드라이브의 제어방법.
- 제5항에 있어서, 상기 자기디스크 드라이브의 사용중에, 일정 시간마다 상기 판독헤드의 최적 바이어스전류치를 재측정함으로써 상기 메모리를 갱신하는 공정을 더 포함하는 것을 특징으로 하는 자기디스크 드라이브의 제어방법.
- 제5항에 있어서, 상기 판독헤드는 자기저항형 소자로 구성된 것을 특징으로 하는 자기디스크 드라이브의 제어방법.
- 자기디스크와, 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크로부터 데이터를 판독하는 자기저항 헤드로 된 판독헤드를 갖는 자기헤드와, 상기 자기헤드를 상기 자기디스크상의 소정의 트랙위치로 위치결정하는 액츄에이터를 구비한 자기디스크 드라이브의 제어방법에 있어서, 상기 자기저항 헤드에 헤드전류를 인가하는 공정과; 판독요구에 따라 상기 자기저항 헤드의 출력을 판독하는 공정과; 상기 자기디스크 드라이브에 일정 시간동안 엑세스가 없는지를 검출하는 공정과; 상기 일정 시간동안 액세스가 없다는 검출에 응하여 상기 자기저항 헤드에 헤드전류의 공급을 중단하는 공정을 포함하는 것을 특징으로 하는 자기디스크 드라이브의 제어방법.
- 자기디스와, 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크로부터 데이터를 판독하는 판독헤드를 갖는 자기헤드와, 상기 자기헤드를 상기 자기디스크상의 소정의 트랙위치로 위치결정하는 회전형 액츄에이터를 구비한 자기디스크 드라이브의 제어장치에 있어서, 기록명령 또는 판독명령에 따라 지정된 목표트랙으로의 시크를 지시하는 제1제어회로와; 시크동작을 위한 지정된 목표트랙까지의 거리를 계산하고, 기록동작 및 판독동작 중 하나에 따라 요각오프셋량을 계산하고, 상기 거리와 상기 요각오프셋랴을 가산함으로써 총 이동량을 계산하고, 상기 총 이동량의 상기 시크동작을 수행함으로써, 상기 시크동작 후에 상기 기록동작이 행해지는 경우에는 상기 기록헤드가 상기 목표트랙의 중심에 위치하는 제1위치에, 상기 시크동작 후에 상기 판독동작이 행해지는 경우에는 상기 판독헤드가 상기 목표트랙의 중심에 위치하는 제2위치에 상기 자기헤드가 위치결정되도록, 상기 회전형 액츄에이터를 시크제어하는 제2제어회로를 포함하는 것을 특징으로 하는 자기디스크 드라이브의 제어장치.
- 제9항에 있어서, 상기 제2제어회로는 상기 목표트랙위치에 대응하는 요각오프셋량을 구한 후, 상기 요각오프셋량으로부터 상기 총 이동량을 계산하는 것을 특징으로 하는 자기디스크 드라이브의 제어장치.
- 제10항에 있어서, 상기 제2제어회로는 상기 목표트랙위치에 대응하는 요각오프셋량을 구하기 위해, 상기 회전형 액츄에이터상에 탑재된 복수의 자기헤드 중에서 선택된 상기 자기헤드의 상기 목표트랙위치에 대응하는 요각오프셋량을 구하는 것을 특징으로 하는 자기디스크 드라이브의 제어장치.
- 제9항에 있어서, 상기 판독헤드는 자기저항형 소자로 구성된 것을 특징으로 하는 자기디스크 드라이브의 제어장치.
- 자기디스크와, 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크로부터 데이터를 판독하는 판독헤드를 갖는 자기헤드와, 상기 자기헤드를 상기 자기디스크상의 소정의 트랙위치로 위치결정하는 액츄에이터를 구비한 자기디스크 드라이브의 제어장치에 있어서, 메모리와; 상기 판독헤드의 최적 바이어스전류치를 측정하여 상기 측정한 최적 바이어스전류치를 상기 메모리에 저장하고, 상기 판독헤드의 선택시에 상기 메모리로부터 상기 최적 바이어스전류치를 판독하여 상기 판독헤드에 상기 최적 바이어스전류치를 공급하는 제어회로를 포함하며, 상기 제어회로는 상기 판독헤드의 최적 바이어스전류치를 측정하기 위하여, 상기 판독헤드의 인가 바이어스전류치를 변화시킴으로써 상기 판독헤드의 판독출력을 상하 대칭으로 하는 바이어스전류치를 상기 최적 바어이스전류치로서 측정하는 것을 특징으로 하는 자기디스크 드라이브의 제어장치.
- 제13항에 있어서, 상기 제어회로는 상기 자기디스크 드라이브의 사용중에, 일정 시간마다 상기 판독헤드의 최적 바이어스전류치를 재측정함으로써 상기 메모리를 갱신하는 것을 특징으로 하는 자기디스크 드라이브의 제어장치.
- 제13항에 있어서, 상기 판독헤드는 자기저항형 소자로 구성된 것을 특징으로 하는 자기디스크 드라이브의 제어장치.
- 자기디스크와, 상기 자기디스크에 데이터를 기록하는 기록헤드와 상기 자기디스크로부터 데이터를 판독하는 자기저항 헤드로 된 판독헤드를 갖는 자기헤드와, 상기 자기헤드를 상기 자기디스크상의 소정의 트랙 위치로 위치결정하는 액츄에이터를 구비한 자기디스크 드라이브의 제어장치에 있어서, 상기 자기디스크 드라이브에 일정 시간동안 엑세스가 없는지를 검출하는 제어회로와; 판독요구에 따라 상기 자기저항 헤드의 출력을 판독하는 헤드IC 회로와; 상기 자기저항 헤드에 헤드전류를 인가하며, 상기 일정 시간동안 엑세스가 없다는 검출에 응하여 상기 자기저항 헤드에 헤드전류의 공급을 중단하는 바이어스전류 제어회로를 포함하는 것을 특징으로 하는 자기디스크 드라이브의 제어장치.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP94-024697 | 1994-01-27 | ||
JP06024697A JP3135447B2 (ja) | 1994-01-27 | 1994-01-27 | 磁気ディスクドライブの制御方法及びその装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100206025B1 true KR100206025B1 (ko) | 1999-07-01 |
Family
ID=12145374
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019950001548A KR100206025B1 (ko) | 1994-01-27 | 1995-01-27 | 자기디스크 드라이브의 제어방법 및 그 장치 |
Country Status (5)
Country | Link |
---|---|
US (2) | US5956200A (ko) |
EP (3) | EP1156485A3 (ko) |
JP (1) | JP3135447B2 (ko) |
KR (1) | KR100206025B1 (ko) |
DE (1) | DE69526271T2 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240000609U (ko) | 2022-10-04 | 2024-04-12 | 이승현 | 정전용량 방식 터치 스크린용 부착식 버튼 |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3072014B2 (ja) * | 1995-02-10 | 2000-07-31 | 富士通株式会社 | 記憶装置 |
JP3246374B2 (ja) | 1997-01-13 | 2002-01-15 | 株式会社日立製作所 | 磁気抵抗効果型素子を用いた磁気記録装置 |
US6141165A (en) * | 1997-10-16 | 2000-10-31 | Seagate Technology, Inc. | Head switching sequence in a disc drive employing head bias currents |
US6115201A (en) * | 1997-10-16 | 2000-09-05 | Seagate Technology, Inc. | Disc drive head bias current optimization |
JP3080364B2 (ja) * | 1997-12-25 | 2000-08-28 | インターナショナル・ビジネス・マシーンズ・コーポレ−ション | ディスクドライブ装置、シーク制御装置 |
KR100518512B1 (ko) | 1998-01-15 | 2005-11-25 | 삼성전자주식회사 | 리드 바이어스 전류 설정 방법 |
KR100515720B1 (ko) | 1998-02-21 | 2005-11-29 | 삼성전자주식회사 | 리드/라이트 채널인자 최적화방법 |
KR100562146B1 (ko) | 1998-03-04 | 2006-05-25 | 삼성전자주식회사 | 엠.알-바이어스 전류 최적화방법 |
JP2000195023A (ja) * | 1998-12-25 | 2000-07-14 | Toshiba Corp | ヘッドサスペンションアセンブリ及び同アセンブリを搭載した磁気ディスク装置 |
JP4026989B2 (ja) | 1999-07-08 | 2007-12-26 | 富士通株式会社 | 磁気ディスク装置および最適オフセット測定方法 |
US6788489B1 (en) * | 2000-05-09 | 2004-09-07 | Hitachi Global Storage Technologies Netherlands B.V. | Employing off-track capability in data access operations in a direct access storage device |
US6778347B2 (en) * | 2000-11-20 | 2004-08-17 | Seagate Technology Llc | Load balancing circuit for a dual polarity power supply with single polarity voltage regulation |
US6687078B1 (en) | 2001-02-28 | 2004-02-03 | Western Digital Technologies, Inc. | Disk drive for writing micro-jog values along the centerline of a reserved track and for writing user data offset from the centerline of a data track |
US7027251B1 (en) | 2002-01-04 | 2006-04-11 | Maxtor Corporation | Method and apparatus to control pole tip protrusion |
US7224548B1 (en) | 2002-01-04 | 2007-05-29 | Maxtor Corporation | Determining contact write current in disk drive using position error signal variance |
EP1333427A3 (en) * | 2002-01-31 | 2008-04-30 | Texas Instruments Incorporated | Circuit for reading differential data from a disk by applying a voltage bias on a read head |
US7023645B1 (en) * | 2002-05-03 | 2006-04-04 | Maxtor Corporation | Read error recovery method and apparatus |
US6917485B2 (en) | 2003-02-05 | 2005-07-12 | Seagate Technology Llc | Dynamic head switch timing recalibration apparatus and method |
JP2004326969A (ja) * | 2003-04-25 | 2004-11-18 | Toshiba Corp | ディスク記憶装置及びリードエラー回復方法 |
US20070097806A1 (en) * | 2005-11-03 | 2007-05-03 | Maxtor Corporation | Disk drive that compensates for track radial pitch variation and methods thereof |
JP2008108312A (ja) * | 2006-10-24 | 2008-05-08 | Fujitsu Ltd | データ読み出し方法ならびに記憶装置 |
JP4948382B2 (ja) | 2006-12-22 | 2012-06-06 | キヤノン株式会社 | 感光ドラム取り付け用カップリング部材 |
US7974036B2 (en) * | 2008-08-19 | 2011-07-05 | Seagate Technology Llc | Time-shifted bits for write synchronization correction |
US8848310B2 (en) * | 2013-01-04 | 2014-09-30 | Seagate Technology Llc | Offset correction values on a data storage media |
US11341989B2 (en) | 2020-09-30 | 2022-05-24 | Seagate Technology Llc | Read head stress reduction |
US11386921B2 (en) | 2020-09-30 | 2022-07-12 | Seagate Technology Llc | Read head stress reduction |
Family Cites Families (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS54139515A (en) * | 1978-04-20 | 1979-10-30 | Matsushita Electric Ind Co Ltd | Magnetic recorder-reproducer |
US4484237A (en) * | 1981-01-14 | 1984-11-20 | Nippon Gakki Seizo Kabushiki Kaisha | Apparatus for automatically setting the optimum performance characteristics of a tape recorder |
US4611253A (en) * | 1983-06-28 | 1986-09-09 | Pioneer Electronic Corporation | Magnetic recording and reproducing device |
JPH0756725B2 (ja) * | 1983-07-29 | 1995-06-14 | ティアツク株式会社 | ディスク駆動装置 |
JPS60129969A (ja) * | 1983-12-16 | 1985-07-11 | Hitachi Ltd | デ−タ読出書込回路 |
US4737867A (en) * | 1984-02-03 | 1988-04-12 | Brother Kogyo Kabushiki Kaisha | Power saving arrangement in information recording system |
JPS60185254A (ja) * | 1984-03-02 | 1985-09-20 | Teac Co | デイスク駆動装置 |
JPS61208127A (ja) * | 1985-03-11 | 1986-09-16 | Nec Corp | マイクロプログラム制御装置 |
JPS61276110A (ja) * | 1985-05-30 | 1986-12-06 | Nec Corp | 磁気抵抗効果型磁気ヘツド |
JPS6187207A (ja) * | 1985-10-11 | 1986-05-02 | Hitachi Ltd | 磁気記憶装置 |
JPS62140283A (ja) * | 1985-12-13 | 1987-06-23 | Fujitsu Ltd | 磁気デイスク装置 |
JPS63171369A (ja) * | 1987-01-10 | 1988-07-15 | Kenwood Corp | 電位差測定装置 |
US4821125A (en) * | 1986-06-11 | 1989-04-11 | International Business Machines Corporation | Compensation of write current adn delta-V for recording component and radial position |
JPS6314369A (ja) * | 1986-07-04 | 1988-01-21 | Nec Corp | 磁気デイスク装置 |
JPS6371981A (ja) * | 1986-09-16 | 1988-04-01 | Hitachi Ltd | フロツピデイスク制御方式 |
US4802033A (en) * | 1986-11-07 | 1989-01-31 | Eastman Kodak Company | Predictive positioning offset compensation for high TPI disk systems |
JP2509626B2 (ja) * | 1987-07-03 | 1996-06-26 | 株式会社東芝 | 磁気記録再生装置 |
US4969059A (en) * | 1988-03-28 | 1990-11-06 | Rigidyne Corporation | Offset nulling system for computer disk drives |
JP2636449B2 (ja) * | 1988-12-27 | 1997-07-30 | 日本電気株式会社 | マイクロコンピュータ |
JPH0337875A (ja) * | 1989-07-04 | 1991-02-19 | Toshiba Corp | データ記録再生装置のヘッド駆動制御装置 |
JPH0363981A (ja) * | 1989-07-31 | 1991-03-19 | Canon Inc | 情報記録再生装置 |
US5073833A (en) * | 1989-11-13 | 1991-12-17 | International Business Machines Corporation | Dual sector servo system for disk file with separate read and write heads |
JPH03186073A (ja) * | 1989-12-15 | 1991-08-14 | Olympus Optical Co Ltd | 情報記録・再生装置 |
US5253131A (en) * | 1990-03-06 | 1993-10-12 | Maxtor Corporation | Servo pattern for location and positioning of information on a disk drive |
JP2907925B2 (ja) * | 1990-03-12 | 1999-06-21 | 富士通株式会社 | ディスク装置 |
JPH04232610A (ja) * | 1990-10-02 | 1992-08-20 | Internatl Business Mach Corp <Ibm> | 情報の読み取り・書き込み装置 |
JP2642518B2 (ja) * | 1990-12-21 | 1997-08-20 | 富士通株式会社 | 磁気ヘッド位置信号のオフセット補正方式 |
JP2610373B2 (ja) * | 1991-01-30 | 1997-05-14 | 株式会社東芝 | 磁気記録再生装置 |
JP2845352B2 (ja) * | 1991-02-12 | 1999-01-13 | 日本電信電話株式会社 | Atm網における交換機の呼受付制御装置 |
US5257149A (en) * | 1991-02-13 | 1993-10-26 | Seagate Technology, Inc. | Disc drive with offset address field |
US5367411A (en) * | 1991-08-02 | 1994-11-22 | Hitachi, Ltd. | Magnetic recording and reproducing apparatus with reproducing head of magnetoresistive type having control of magnetic bias level |
US5430584A (en) * | 1991-10-18 | 1995-07-04 | International Microelectronic Products | Disk drive interface combining a magneto-resistive read and inductive write circuits |
JPH05114259A (ja) * | 1991-10-23 | 1993-05-07 | Sony Corp | 記録再生装置 |
US5345347A (en) * | 1992-02-18 | 1994-09-06 | Western Digital Corporation | Disk drive with reduced power modes |
JPH05242617A (ja) * | 1992-02-28 | 1993-09-21 | Nec Corp | 磁気ディスク装置のヘッド位置決め回路 |
JP2953191B2 (ja) * | 1992-05-14 | 1999-09-27 | 松下電器産業株式会社 | 磁気ディスク装置 |
JP3125452B2 (ja) * | 1992-07-02 | 2001-01-15 | ソニー株式会社 | 磁気ディスク装置 |
US5353170A (en) * | 1993-05-19 | 1994-10-04 | International Business Machines Corporation | Error recovery data storage system and method with two position read verification |
US5477103A (en) * | 1993-06-04 | 1995-12-19 | Cirrus Logic, Inc. | Sequence, timing and synchronization technique for servo system controller of a computer disk mass storage device |
US5500776A (en) * | 1993-12-16 | 1996-03-19 | Seagate Technology, Inc. | Self-calibration for computer disk read/write offsets |
US5412518A (en) * | 1993-12-16 | 1995-05-02 | International Business Machines Corporation | Individual MR transducer head/disk/channel adaptive bias current system |
US5751512A (en) * | 1994-01-28 | 1998-05-12 | Seagate Technology, Inc. | Data storage format for data storage devices having a radial offset between read and write elements |
-
1994
- 1994-01-27 JP JP06024697A patent/JP3135447B2/ja not_active Expired - Fee Related
-
1995
- 1995-01-04 EP EP01120495A patent/EP1156485A3/en not_active Withdrawn
- 1995-01-04 EP EP02018030A patent/EP1267331A3/en not_active Withdrawn
- 1995-01-04 EP EP95100082A patent/EP0665535B1/en not_active Expired - Lifetime
- 1995-01-04 DE DE69526271T patent/DE69526271T2/de not_active Expired - Fee Related
- 1995-01-27 KR KR1019950001548A patent/KR100206025B1/ko not_active IP Right Cessation
-
1996
- 1996-03-01 US US08/609,460 patent/US5956200A/en not_active Expired - Fee Related
- 1996-08-19 US US08/697,067 patent/US5831782A/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240000609U (ko) | 2022-10-04 | 2024-04-12 | 이승현 | 정전용량 방식 터치 스크린용 부착식 버튼 |
Also Published As
Publication number | Publication date |
---|---|
JPH07220257A (ja) | 1995-08-18 |
EP1267331A2 (en) | 2002-12-18 |
EP0665535B1 (en) | 2002-04-10 |
EP1156485A3 (en) | 2001-11-28 |
EP0665535A3 (en) | 1996-07-03 |
EP1156485A2 (en) | 2001-11-21 |
EP1267331A3 (en) | 2004-01-02 |
JP3135447B2 (ja) | 2001-02-13 |
EP0665535A2 (en) | 1995-08-02 |
US5956200A (en) | 1999-09-21 |
DE69526271D1 (de) | 2002-05-16 |
US5831782A (en) | 1998-11-03 |
DE69526271T2 (de) | 2002-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100206025B1 (ko) | 자기디스크 드라이브의 제어방법 및 그 장치 | |
EP0494869B1 (en) | Disk drive system using multiple embedded quadrature servo fields | |
EP0660307B1 (en) | Sampled data channel servo detector using PRML techniques | |
US7133227B2 (en) | Head polarity detection algorithm and apparatus | |
US6122131A (en) | Adaptively-controlled disk drive assembly | |
US6067206A (en) | Method and apparatus to compensate for servo wedge rotational offset after a head switch | |
US5867353A (en) | Off-track PES calibration for a magneto-resistive element | |
US4823212A (en) | Sampled servo code format and system for a disc drive | |
US5825578A (en) | Method and apparatus for compensating track position due to written-in runout error in a disc drive | |
US5438460A (en) | Asynchronous gain adjustment for PRML disk drive systems | |
US6956710B2 (en) | Flexible BPI and TPI selection in disk drives | |
EP1562182B1 (en) | Compensation for jitter in servo signal within data storage device | |
US7206990B2 (en) | Data sector error handling mechanism | |
US7952825B2 (en) | Method and apparatus adjusting reference clock frequency and disk drive using same | |
US6873483B2 (en) | Disk drive with servo synchronous recording | |
US6181493B1 (en) | Write fault thresholds adaptive by head and disc location in a disc drive | |
US6049442A (en) | Multiply-written servo burst patterns for minimizing position error in servo disk drives | |
US6724553B2 (en) | Method and apparatus for generating the optimum read timing for read and write offset of a magneto resistive head | |
JP3078224B2 (ja) | 磁気ディスク装置及びそれに適用するヘッド位置決め制御システム | |
JP3207839B2 (ja) | 磁気ディスクドライブの制御方法及び磁気ディスクドライブ | |
US7649705B2 (en) | Data read retry with read timing adjustment for eccentrity of disc in data storage device | |
JPH0785403A (ja) | 磁気記録再生装置 | |
US6865041B1 (en) | Method and apparatus for servowriting using a unipolar write current | |
US7859783B2 (en) | Increased format efficiency using disk synchronized write | |
KR0165048B1 (ko) | 디스크 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
J201 | Request for trial against refusal decision | ||
B701 | Decision to grant | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20060327 Year of fee payment: 8 |
|
LAPS | Lapse due to unpaid annual fee |