KR100208380B1 - 하드디스크드라이브에서 그레이코드 디코딩 보상회로 및 그 보상방법 - Google Patents

하드디스크드라이브에서 그레이코드 디코딩 보상회로 및 그 보상방법 Download PDF

Info

Publication number
KR100208380B1
KR100208380B1 KR1019960044858A KR19960044858A KR100208380B1 KR 100208380 B1 KR100208380 B1 KR 100208380B1 KR 1019960044858 A KR1019960044858 A KR 1019960044858A KR 19960044858 A KR19960044858 A KR 19960044858A KR 100208380 B1 KR100208380 B1 KR 100208380B1
Authority
KR
South Korea
Prior art keywords
gray
positive
data
pulse
gray code
Prior art date
Application number
KR1019960044858A
Other languages
English (en)
Other versions
KR19980026429A (ko
Inventor
방호열
Original Assignee
윤종용
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 윤종용, 삼성전자주식회사 filed Critical 윤종용
Priority to KR1019960044858A priority Critical patent/KR100208380B1/ko
Priority to DE19736255A priority patent/DE19736255B4/de
Priority to US08/946,063 priority patent/US5982308A/en
Priority to JP27758797A priority patent/JP3501636B2/ja
Publication of KR19980026429A publication Critical patent/KR19980026429A/ko
Application granted granted Critical
Publication of KR100208380B1 publication Critical patent/KR100208380B1/ko

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1833Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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/30Indexing; 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/3027Indexing; 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/02Recording, reproducing, or erasing methods; Read, write or erase circuits therefor
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition 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/54Disposition 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/55Track change, selection or acquisition by displacement of the head
    • G11B5/5521Track change, selection or acquisition by displacement of the head across disk tracks
    • G11B5/5526Control therefor; circuits, track configurations or relative disposition of servo-information transducers and servo-information tracks for control thereof
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition 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/58Disposition 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/596Disposition 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/59688Servo signal format patterns or signal processing thereof, e.g. dual, tri, quad, burst signal patterns

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Moving Of The Head To Find And Align With The Track (AREA)
  • Debugging And Monitoring (AREA)

Abstract

가. 청구범위에 기재된 발명이 속한 기술분야 : 하드디스크드라이브의 서보검출에 관한 것으로, 특히 서보영역중 트랙정보를 기록한 그레이코드의 디코딩방법을 보상하는 회로 및 그 보상방법에 관한 것이다.
나. 발명이 해결하려고 하는 기술적 과제 : 리드/라이트채널을 통해 독출된 신호를 그레이코드 디코딩회로에 입력시켜 디코딩 할 시 상기 입력되는 독출신호가 미세하여 종종 미싱하게 된다. 결국 이로인해 잘못된 디코딩-에지 신호를 발생하게 되고, 그레이 동기/데이타의 검출 윈도우내에서 상기 디코딩-에지 신호의 폴링에지를 검출 할 수 없어 에러로 판정되는 문제점이 있었다. 그러므로 이를 보상하는데 있다,
다. 발명의 해결방법의 요지 : 하드디스크드라이브의 서보검출중에 발생하는 미싱펄스가 서보영역중 트랙정보를 기록한 그레이코드 영역에 발생할 시 그레이-코드를 디코딩하는 방법 및 그 보상회로을 제공한다.
라. 발명의 중요한 용도 : 하드디스크드라이브에서 그레이코드 디코딩 보상회로 및 그 보상방법.

Description

하드디스크드라이브에서 그레이코드 디코딩 보상회로 및 그 보상방법
본 발명은 하드디스크드라이브의 서보정보 검출에 관한 것으로, 특히 서보영역중 트랙정보를 기록한 그레이코드를 디코딩할 시 미싱되는 펄스를 보상하는 회로 및 그 보상방법에 관한 것이다.
일반적으로 디스크 드라이버들의 일례로는 플로피 디스크 드라이브, 하드디스크드라이브등을 말할 수 있다. 상기 디스크는 디스크상의 중심으로부터 동심원상으로 트랙분할되며, 상기 각 트랙은 다시 서보섹터와 데이타섹터로 분할된다. 상기 서보섹터에는 목표트랙상에 데이타를 리딩 혹은 라이팅하기 위한 서보정보들이 해당 서보패턴에 따라 기록되어 지며, 상기 데이타섹터는 호스트컴퓨터로부터 전송된 데이타가 기록되어 지는 영역을 나타낸다. 상기 서보섹터의 시작점에는 서보정보검출의 동기시점을 제공하는 서보 어드레스 마크(Servo Address Mark:이하 SAM라함)가 기록된다. 상기 SAM영역에는 통상 서보섹터와 데이타섹터에서 사용하지 않는 유일 패턴이 기입된다. 그리고, 상기 SAM영역에 뒤어어 각 트랙의 ID정보를 알려주는 그레이코드영역이 있다. 상기 그레이코드(gray code)영역은 1비트의 변화로 쉽게 패턴의 변화를 파악할 수 있는 특성을 가진다. 그리고, 마지막으로 목표트랙으로의 트랙탐색 혹은, 트랙추종할 시 트랙에 헤드를 온 트랙시키는 정보인 버스트(Burst)영역을 기록하고 있다. 그러한 서보영역중 상기 그레이코드 영역은 도 1과 같은 포멧으로 서보영역내에 기록되어 있어, 그 그레이 테이타영역을 검출하기 위한 동기신호를 주는 그레이동기(gray-sync)영역과 실제 트랙정보를 기록한 그레이데이타(gray-date) 영역으로 구성된다.
그러면, 상기와 같은 그레이코드를 검출하는 방법을 도 2의 검출타이밍도를 통해 설명하면, 먼저 서보영역내의 서보어드레스마크영역 및 그레이코드 영역에 기록된 데이타를 리드/라이트채널에서 독출하여 디지탈화된 신호를 그레이코드 디코딩회로에 입력시킨다. 이때, 상기 그레이코드 디코딩회로는 그레이-인에이블 신호를 (B)파형과 같이 발생한 후 (A)파형과 같은 디지탈화된 그레이코드 신호의 포지티브-펄스(positive-pulse)에 동기되는 디코딩-에지(decording-edge)신호를 (C)파형과 같이 발생한다. 또한, 상기 그레이 인에이블 신호를 기준으로 하여 그레이동기 검출윈도우와 그레이데아타 검출윈도우를 (D),(E)파형과 같이 각 각 생성한다. 그러므로, 상기 디코딩-에지 신호의 폴링-에지(folling-edge)가 상기 각 각의 검출윈도우내에서 검출될 시 그에 동기되어 상기 그레이동기 및 그레이데이타를 (F),(G)파형과 같이 독출하였다.
하지만, 도 3과 같이 상기 리드/라이트채널을 통해 독출된 신호를 그레이코드 디코딩회로에 입력시켜 디코딩 할 시 헤드에 부상높이 또는, 노이즈등에 의해 상기 입력되는 독출신호가 미세하여 종종 미싱하게 된다. 결국 이로인해 (C)파형과 같은 잘못된 디코딩-에지 신호를 발생하게 되고, 그레이 동기/데이타의 검출 윈도우내에서 상기 디코딩-에지 신호의 폴링에지를 검출 할 수 없어 (F),(G)파형과 같이 그레이데이타와 그레이동기를 독출하지 못하므로 에러로 판정되는 문제점이 있었다.
따라서, 본 발명의 목적은 하드디스크드라이브의 서보검출중에 발생하는 미싱펄스가 서보영역중 트랙정보를 기록한 그레이코드 영역에 발생할 시 그레이-코드를 디코딩하는 방법 및 그 보상회로을 제공함에 있다.
상기와 같은 목적을 달성하기 위한 본 발명은 자기디스크상에 기록된그레이코드 디코딩 보상회로를 가진 하드디스크드라이브에 있어서, 상기 하드디스크드라이브의 전반적인 제어동작을 수행하며 상기 SAM의 검출시점에 동기하여 서보정보 및 그레이데이타 정보들을 검출하기 위한 각종 초기값들을 출력하는 제어부와, 상기 자기디스크로부터 독출된 아날로그신호의 히스테리시스 레벨의 진폭피크치를 검출하여 포지티브-펄스 검출윈도우를 생성하는 포지티브-펄스 윈도우 생성기와, 상기 자기디스크로부터 독출된 아날로그신호의 히스테리시스 레벨의 진폭피크치를 검출하여 디지탈화 하는 디지탈 서보데이타 생성기와, 상기 디지탈 서보데이타 생성기로 부터 출력된 디지탈화 서보데이타에서 SAM을 검출하여 그레이코드 인에이블 신호를 생성하는 그레이코드 인에이블생성기와, 상기 포지티브-펄스 윈도우 생성기와, 상기 디지탈 서보데이타 검출기와, 상기 그레이코드 인에이블생성기로 부터 각 각 출력된 신호를 논리게이팅하여 포지티브-펄스 그레이코드 및 네가티브-펄스 그레이코드를 출력하는 제1논리게이트부와, 상기 제1논리게이트부로 부터 각 각 출력된 포지티브/네가티브 그레이코드에서 그레이데이타 및 그레이동기를 각 각 분리하는 그레이 데이타/동기 분리회로와, 상기 그레이 데이타/동기 분리회로로 부터 출력된 포지티브/네가티브 그레이데이타와, 포지티브/네가티브 그레이동기를 각 각 논리게이팅하여 미싱한 그레이데이타 및 동기를 보상하는 제2논리게이트와, 상기 포지티브-펄스 윈도우생성기로부터 출력된 포지티브-펄스 윈도우를 기준으로 상기 제2논리게이트로부터 출력된 그레이동기를 최종판단하여 상기 제어부로 에러플래그 발생여부를 출력하는 그레이동기 판정회로와, 상기 포지티브-펄스 윈도우생성기로부터 출력된 포지티브-펄스 윈도우를 기준으로 상기 제2논리게이트로부터 출력된 그레이데이타를 최종 판단하여 상기 제어부로 2진화 그레이데이타를 출력하는 그레이데이타 판정회로로 이루어짐을 특징으로 한다.
도 1은 종래의 서보영역중 그레이코드구간과 버스트구간을 기록하는 포맷도.
도 2는 종래의 그레이코드영역에 기록된 그레이 동기/데이타를 독출하기위한 검출타이밍도.
도 3은 종래의 그레이코드영역에서 미싱펄스 발생시의 타이밍도.
도 4는 본 발명의 실시예에 따른 하드디스크드라이브에서 그레이코드 디코딩 보상회로의 블록구성도.
도 5는 본 발명의 실시예에 따른 디지탈화 서보데이타의 타이밍도.
도 6은 본 발명의 실시예에 따른 그레이코드 디코딩 타이밍도.
도 7은 본 발명의 실시예에 따른 그레이코드영역에서 미싱펄스 발생시의 디코딩 타이밍도.
이하 본발명에 첨부되는 도면을 참조하여 상세히 설명한다.
도 4는 본 발명의 실시예에 따른 하드디스크드라이브에서 그레이코드 디코딩 보상회로의 블럭구성도로서,
HDA(Head Disk Assembly)(410)는 디스크상에 소정 데이타를 기록(write) 혹은, 독출(read)하는 헤드와, 기록매체로 사용되며 스핀들모터의 구동에 의해 정속회전하는 자기디스크로 구성되며, 상기 헤드를 통해 자기디스크 상에 데이타를 기록 혹은, 독출한다. 이때, 상기 헤드를 통해 독출된 데이타는 전치증폭기(412)로 인가되어 증폭되고, 자동이득조절기(414)를 통해 자동이득조절되어 히스테리시스-레벨(hsyterisis-lavel)회로(416)에 입력된다. 상기 히스테리시스-레벨(hsyterisis-lavel)회로(416)는 상기 자동이득 조절되어 입력되는 독출데이타의 피크-포인트(peak-point)를 지연시킨 후 디지탈 서보데이타 생성기(418)를 통해 디지탈화된 서보데이타를 생성시키도록 하며, 포지티브- 펄스 검출윈도우 생성회로(420)를 인에이블시켜 포지티브-펄스를 생성하도록 한다. 그리고, 서보어드레스마크 검출기(422)는 상기 디지탈 서보데이타 생성기(418)로부터 출력된 디지탈 서보데이타로 부터 서보영역중 서보어드레스마크를 검출하여 후단의 그레이코드 검출윈도우 생성회로(424)를 인에이블시켜 그레이코드 인에이블 신호를 생성한다. 그리고, 제1앤드게이트(426)는 상기 디지탈 서보데이타 생성기(418), 포지티브-펄스 검출윈도우 생성회로(420), 그레이코드 검출윈도우 생성회로(424)로 부터 각기 출력된 신호를 입력받아 앤드게이팅 하여 포지티브 펄스 그레이코드를 검출하고 포지티브 그레이 동기/데이타 분리회로(430)로 출력한다. 또한, 제2앤드게이트(428)는 상기 디지탈 서보데이타 생성기(418), 그레이코드 검출윈도우 생성회로(420)로 부터 각기 출력된 신호와 상기 포지티브-펄스 검출윈도우 생성회로(420)의 출력이 반전된 신호를 앤드게이팅 하여 네가티브-펄스(nagative-pulse) 그레이 코드를 검출하고 네가티브 그레이 동기/데이타 분리회로(432)로 출력한다. 상기 포지티브 그레이 동기/데이타 분리회로(430)와 네가티브 그레이 동기/데이타 분리회로(432)는 각 각 데이타 및 동기를 분리하여 두개의 오아게이트(OR-GATE)(434,436)를 통해 오아게이팅한 다음 그레이동기 판정회로(438)와 그레이 데이타 판정회로(440)에 각 각 입력된다. 이때, 상기 그레이 데이타 판정회로(440) 상기 입력되는 포지티브 그레이 데이타 및 네가티브 그레이 데이타중 어느 하나가 미싱된 10 혹은 1인 상태가 발생하여도 이를 복원하여 CPU(442)에 전송하고, 상기 그레이 동기 판정회로(438)은 상기 입력되는 포지티브 그레이동기 및 네가티브 그레이동기 모두를 미싱했을 시 즉, 0인 상태일 시 에러플레그를 상기 CPU(442)에 전송한다.
이하 본발명에 첨부되는 도 4의 블럭구성도의 동작을 도 5,6,7의 동작 타이밍도를 참조하여 상세히 설명한다.
도 5는 본 발명의 실시예에 따른 디지탈화 서보데이타의 타이밍도로서, 자동이득조절부(414)로부터 이득 조절되어 출력된 신호는 (A)파형과 같이 히스테리시스 레벨회로(416)에 입력되고, 그 진폭의 피크치로부터 (B)파형과 같은 포지티브-펄스 윈도우신호와 그 진폭의 피크치에서 딜레이 시킨 (C)파형과 같은 디지탈화 서보데이타를 생성시킨다.
도 6은 본 발명의 실시예에 따른 하드디스크드라이브에서 그레이코드 디코딩 보상회로의 타이밍도로서, 먼저 그레이코드 인에이블신호 생성기(424)로부터 (B)파형과 같이 생성되어 제1앤드게이트(426)와, 제2앤드게이트(428)의 첫번째입력으로 각 각 입력되고, 상기 제1앤드게이트(426)의 두번째 입력에 (C)파형과 같은 포지티브-펄스 검출 윈도우가 그리고, 제2앤드게이트(428)의 두번째 입력에 (G)파형과 같은 네가티브-펄스 검출 윈도우가 각 각 포지티브-펄스 윈도우 생성회로(420)로 부터 입력되고, 마지막으로 상기 제1앤드게이트(426)와, 제2앤드게이트(428)의 세번째 입력에 디지탈서보데이타 생성기(418)로부터 출력되는 독출데이타를 입력받는다. 이때, 상기 제1,제2앤드게이트(426,428)는 각 각 상기 세개의 입력 신호를 앤드게이팅 하여 (D)파형과 같이 포지티브-펄스 그레이 코드와 네가티브-펄스 그레이 코드를 각 각 출력한다. 그런후, 상기 제1,제2앤드게이트(426,428)로 부터 각 각 출력된 포지티브-펄스 그레이 코드와 네가티브-펄스 그레이 코드를 각 각의 분리회로(430,432)를 통해 상기 입력된 포지티브/네가티브 그레이코드 내의 그레이 데이타와 그레이동기를 분리한다. 이때, 상기 포지티브-펄스 그레이데이타는 (E)파형, 포지티브-펄스 그레이동기는 (F)파형, 네가티브-펄스 그레이데이타는 (I)파형, 네가티브-펄스 그레이동기는 (J)파형과 같다.
그런후, 상기 분리된 포지티브-펄스 그레이데이타 (E)파형과 네가티브-펄스 그레이데이타 (I)파형을 오아게이팅하여 그레이데이타 판정회로(440)에 입력한다. 이때, 상기 그레이데이타 판정회로(440)는 포지티브-펄스 윈도우신호를 기준으로 하여 최종 그레이 데이타를 검출한다. 또한, 상기 분리된 포지티브-펄스 그레이동기 (F)파형과 네가티브-펄스 그레이동기 (J)파형도 오아게이팅하여 그레이동기 판정회로(438)에 입력하고 최종 그레이 동기를 검출한다.
그러면, 상기 그레이코드 디코더회로에 입력되는 신호가 미약하여 첫번째, 세번째 그레이데이타와, 세번째 그레이 동기신호가 기록된 영역을 미싱하였을 시 이를 보상하는 방법을 도 7를 통해 설명하면,
먼저 독출되어 그레이코드 디코더회로에 신호가 (A)파형과 같이 공급되고, 이와 동시에 그레이코드 인에이블신호 생성기(424)가 인에이블되어 그레이코드 인에이블 신호가 (B)파형과 같이 인에이블 되며, 포지티브-펄스 윈도우 생성회로(420)도 인에이블되어 각 각 포지티브-펄스 검출윈도우와 네가티브-펄스 검출윈도우를 생성한다. 그럼으로, (A)파형과 같이 공급되는 그레이데이타 신호의 포지티브-펄스는 포지티브-펄스 검출윈도우내에서 검출하며, 네가티브-펄스는 네가티브-펄스 검출윈도우내에서 검출하여 각 각의 그레이코드를 포지티브/네가티브 그레이코드 분리회로(430,432)로 입력된다. 하지만, 상기 (A)파형에서와 같이 첫번째 그레이 데이타에서 네가티브-펄스를 네가티브-펄스 검출윈도우내에서 검출하지 못하였을 시 (G)파형과 같이 미싱된 형태로 네가티브 그레이코드 분리회로(432)로 입력되며, 또한 세번째 그레이 데이타에서 포지티브-펄스를 포지티브-펄스 검출윈도우내에서 검출하지 못하였을 시 (D)파형과 같이 미싱된 형태로 포지티브 그레이코드 분리회로(430)로 입력된다. 그런후, 상기 입력된 포지티브/네가티브 그레이코드는 동기신호와 데이타신호로 각 각 분리되어 E,F,I,J의 파형과 같이 출력된다. 그런후, 상기 분리출력된 포지티브 그레이 동기신호인 E파형과 네가티브 그레이 동기신호인 I파형을 오아게이팅 하여 K파형과 같이 출력한다. 그러므로, 상기 세번째 네가티브-그레이 동기신호를 미싱하였어도 그 세번째 포지티브-그레이 동기신호에 의해 보상된다. 또한, 분리출력된 포지티브 그레이 데이타신호인 F파형과 네가티브 그레이 데이타신호인 J파형을 오아게이팅 하여 M파형과 같이 출력한다. 그러므로, 상기 첫번째 네가티브-그레이 데이타신호를 미싱하였어도 그 첫번째 포지티브-그레이 동기신호에 의해 보상되고, 상기 세번째 포지티브-그레이 데이타신호를 미싱하였어도 그 세번째 네가티브-그레이 데이타신호에 의해 보상된다.
상술한 바와 같은 본 발명은 하드디스크드라이브의 서보검출중에 발생하는 미싱펄스가 서보영역중 트랙정보를 기록한 그레이코드 영역에 발생할 시 그레이-코드를 디코딩하는 방법 및 그 보상회로을 제공함으로서, 보다 안정되고 효율이 높은 서보검출을 할 수 있는 잇점이 있다.

Claims (6)

  1. 자기디스크상에 기록된그레이코드 디코딩 보상회로를 가진 하드 디스크 드라이버에 있어서,
    상기 하드디스크드라이브의 전반적인 제어동작을 수행하며 상기 SAM의 검출시점에 동기하여 서보정보 및 그레이데이타 정보들을 검출하기 위한 각종 초기값들을 출력하는 제어부와,
    상기 자기디스크로부터 독출된 아날로그신호의 히스테리시스 레벨의 진폭피크치를 검출하여 포지티브-펄스 검출윈도우를 생성하는 포지티브-펄스 윈도우 생성기와,
    상기 자기디스크로부터 독출된 아날로그신호의 히스테리시스 레벨의 진폭피크치를 검출하여 디지탈화 하는 디지탈 서보데이타 생성기와,
    상기 디지탈 서보데이타 생성기로 부터 출력된 디지탈화 서보데이타에서 SAM을 검출하여 그레이코드 인에이블 신호를 생성하는 그레이코드 인에이블생성기와,
    상기 포지티브-펄스 윈도우 생성기와, 상기 디지탈 서보데이타 검출기와,
    상기 그레이코드 인에이블생성기로 부터 각 각 출력된 신호를 논리게이팅하여 포지티브-펄스 그레이코드 및 네가티브-펄스 그레이코드를 출력하는 제1논리게이트부와,
    상기 제1논리게이트부로 부터 각 각 출력된 포지티브/네가티브 그레이코드에서 그레이데이타 및 그레이동기를 각 각 분리하는 그레이 데이타/동기 분리회로와,
    상기 그레이 데이타/동기 분리회로로 부터 출력된 포지티브/네가티브 그레이데이타와, 포지티브/네가티브 그레이동기를 각 각 논리게이팅하여 미싱한 그레이데이타 및 동기를 보상하는 제2논리게이트와,
    상기 포지티브-펄스 윈도우생성기로부터 출력된 포지티브-펄스 윈도우를 기준으로 상기 제2논리게이트로부터 출력된 그레이동기를 최종판단하여 상기 제어부로 에러플래그 발생여부를 출력하는 그레이동기 판정회로와,
    상기 포지티브-펄스 윈도우생성기로부터 출력된 포지티브-펄스 윈도우를 기준으로 상기 제2논리게이트로부터 출력된 그레이데이타를 최종 판단하여 상기 제어부로 2진화 그레이데이타를 출력하는 그레이데이타 판정회로로 이루어짐을 특징으로 하는 자기디스크상에 기록된 그레이코드 디코딩 보상회로를 가진 하드디스크드라이브.
  2. 제 1 항에 있어서, 상기 제1논리게이트는,
    상기 포지티브-펄스 윈도우 생성기와, 상기 디지탈 서보데이타 생성기와, 상기 그레이코드 인에이블 생성기로 부터 각 각 출력된 신호를 앤드게이팅하여 포지티브-펄스 그레이코드를 출력하는 제1앤드게이트와,
    상기 디지탈 서보데이타 생성기로 부터 출력된 디지탈 서보데이타와, 상기 그레이코드 인에이블생성기로 부터 출력된 그레이코드 인에이블신호와, 상기 포지티브-펄스 윈도우 생성기로 부터 출력되는 신호가 반전된 네가티브-펄스 윈도우신호를 입력받아 앤드게이팅하여 네가티브-펄스 그레이코드를 출력하는 제2앤드게이트로 이루어짐을 특징으로 하는 자기디스크상에 기록된 그레이코드 디코딩 보상회로를 가진 하드디스크드라이브.
  3. 제 1 항에 있어서, 상기 제2논리게이트는,
    상기 그레이 데이타/동기 분리회로로 부터 출력된 포지티브 그레이데이타와 네가티브 그레이데이타를 오아게이팅하여 출력하는 제1오아게이트부와,
    상기 그레이 데이타/동기 분리회로로 부터 출력된 포지티브 그레이동기와 네가티브 그레이동기를 오아게이팅하여 출력하는 제2오아게이트부 자기디스크상에 기록된 그레이코드 디코딩 보상회로를 가진 하드디스크드라이브.
  4. 하드디스크드라이브의 전반적인 제어동작을 수행하며 서보 어드레스 마크의 검출시점에 동기하여 서보정보 및 그레이데이타 정보들을 검출하기 위한 각종 초기값들을 출력하는 제어부를 가지는 하드디스크드라이브의 자기디스크 상에 기록된 그레이코드 디코딩 보상방법에 있어서,
    상기 자기디스크로부터 독출된 아날로그신호의 히스테리시스 레벨의 진폭피크치를 검출하여 포지티브-펄스 검출윈도우를 생성하는 과정과,
    상기 자기디스크로부터 독출된 아날로그신호의 히스테리시스 레벨의 진폭피크치를 검출하여 디지탈화 하는 과정과,
    상기 디지탈화된 디지탈화 데이타로부터 SAM을 검출하여 그레이코드 인에이블 신호를 생성하는 과정과,
    상기 포지티브-펄스 윈도우와, 상기 디지탈 서보데이타와, 상기 그레이코드 인에이블 신호를 논리게이팅하여 포지티브-펄스 그레이코드 및 네가티브-펄스 그레이코드를 출력하는 제1논리게이팅 과정과,
    상기 논리게이팅 되어 각 각 입력된 포지티브/네가티브 그레이코드에서 그레이데이타 및 그레이동기를 각 각 분리하는 과정과,
    상기 분리 출력된 포지티브/네가티브 그레이데이타와, 포지티브/네가티브 그레이동기를 각 각 논리게이팅하여 미싱한 그레이데이타 및 동기를 보상하는 제2논리게이팅 과정과,
    상기 포지티브-펄스 윈도우를 기준으로 하여 상기 제2논리게이팅된 그레이동기의 검출을 최종 판단하고, 상기 제어부로 에러발생 유무에 따라 에러플래그 발생하는 과정과,
    상기 포지티브-펄스 윈도우를 기준으로 하여 상기 제2논리게이팅된 그레이데이타의 검출을 최종 판단하고, 상기 제어부로 2진화 그레이데이타를 출력하는 과정으로 이루어짐을 특징으로 하는 하드디스크드라이브의 자기디스크상에 기록된 그레이코드 디코딩 보상방법.
  5. 제4항에 있어서, 상기 제1논리게이팅 과정은,
    상기 포지티브-펄스 윈도우와, 상기 디지탈 서보데이타와, 상기 그레이코드 인에이블 신호를 앤드게이팅하여 포지티브-펄스 그레이코드를 출력하는 제1앤드게이팅 과정과,
    상기 디지탈 서보데이타와, 상기 그레이코드 인에이블신호와, 상기 포지티브-펄스 윈도우 신호가 반전된 네가티브-펄스 윈도우신호를 입력받아 앤드게이팅하여 네가티브-펄스 그레이코드를 출력하는 제2앤드게이팅 과정으로 이루어짐을 특징으로 하는 하드디스크드라이브의 자기디스크상에 기록된 그레이코드 디코딩 보상방법.
  6. 제4항에 있어서, 상기 제2논리게이팅 과정은,
    상기 분리 출력된 포지티브 그레이데이타와 네가티브 그레이데이타를 오아게이팅하여 출력하는 제1오아게이팅 과정과,
    상기 분리 출력된 포지티브 그레이동기와 네가티브 그레이동기를 오아게이팅하여 출력하는 제2오아게이팅 과정으로 이루어짐을 특징으로 하는 하드디스크드라이브의 자기디스크상에 기록된 그레이코드 디코딩 보상방법.
KR1019960044858A 1996-10-09 1996-10-09 하드디스크드라이브에서 그레이코드 디코딩 보상회로 및 그 보상방법 KR100208380B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1019960044858A KR100208380B1 (ko) 1996-10-09 1996-10-09 하드디스크드라이브에서 그레이코드 디코딩 보상회로 및 그 보상방법
DE19736255A DE19736255B4 (de) 1996-10-09 1997-08-20 Dekodierschaltkreis und Verfahren für die Dekodierung des Gray-Codes, der auf eine magnetische Platte eines Festplattenlaufwerks geschrieben ist
US08/946,063 US5982308A (en) 1996-10-09 1997-10-07 Technique for compensation for missing pulses when decoding gray code data in hard disk drive
JP27758797A JP3501636B2 (ja) 1996-10-09 1997-10-09 ハードディスクドライブのデータ補償回路及びその方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960044858A KR100208380B1 (ko) 1996-10-09 1996-10-09 하드디스크드라이브에서 그레이코드 디코딩 보상회로 및 그 보상방법

Publications (2)

Publication Number Publication Date
KR19980026429A KR19980026429A (ko) 1998-07-15
KR100208380B1 true KR100208380B1 (ko) 1999-07-15

Family

ID=19476820

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960044858A KR100208380B1 (ko) 1996-10-09 1996-10-09 하드디스크드라이브에서 그레이코드 디코딩 보상회로 및 그 보상방법

Country Status (4)

Country Link
US (1) US5982308A (ko)
JP (1) JP3501636B2 (ko)
KR (1) KR100208380B1 (ko)
DE (1) DE19736255B4 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100448733B1 (ko) * 1996-12-31 2004-11-16 삼성전자주식회사 하드 디스크 드라이브의 그레이코드 디코딩회로

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7026965B1 (en) 2003-01-31 2006-04-11 Marvell International Ltd. Separation enhanced Gray codes
US6876316B1 (en) 2003-01-31 2005-04-05 Marvell International Ltd. Separation enhanced gray codes
US7502187B2 (en) * 2004-07-28 2009-03-10 Agere Systems Inc. Address mark detection
WO2007083525A1 (ja) * 2006-01-23 2007-07-26 Rohm Co., Ltd. 符号化装置、復号装置、振幅調整装置、記録情報読取装置、信号処理装置および記憶システム
US7369343B1 (en) 2006-07-27 2008-05-06 Western Digital Technologies, Inc. Disk drive correcting track address during a write operation
US7800853B1 (en) 2008-12-03 2010-09-21 Western Digital Technologies, Inc. Correcting servo sectors in a disk drive
US8619385B1 (en) 2011-01-28 2013-12-31 Western Digital Technologies, Inc. Disk drive biasing sync pattern of an extended sync mark
US8693123B1 (en) 2011-06-27 2014-04-08 Western Digital Technologies, Inc. Disk drive correcting high order gray code using track estimator and decoding low order track code separately
US8917469B1 (en) 2012-09-13 2014-12-23 Western Digital Technologies, Inc. Disk drive correcting an error in a detected gray code
US11387922B2 (en) 2020-02-25 2022-07-12 Rohde & Schwarz Gmbh & Co. Kg Receiver with a power detecting function for a pulsed signal and receiving method

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4189757A (en) * 1978-06-05 1980-02-19 Kunstadt George H System for decoding data on a magnetic medium
US4807261A (en) * 1987-10-26 1989-02-21 Motorola, Inc. Automatic channel polarity detection and correction arrangement and method
DE3804266A1 (de) * 1988-02-11 1989-09-14 Leitz Wild Gmbh Gray-code-wandler mit fehlersignal
US5418657A (en) * 1988-11-23 1995-05-23 Alps Electric Co., Ltd. Track address detecting means by HDD sector servo method
EP0494869B1 (en) * 1989-07-27 1996-09-04 Conner Peripherals, Inc. Disk drive system using multiple embedded quadrature servo fields
US5115356A (en) * 1989-08-31 1992-05-19 Eastman Kodak Company Decoder circuit with missing clock generator
US5353175A (en) * 1991-12-02 1994-10-04 Sony Corporation Apparatus for using window signal generators to enable detection of header information such as an address mark, sector mark, or address information recorded on each sector of a disc recording medium only where such information could be present
US5416760A (en) * 1991-12-16 1995-05-16 Advanced Micro Devices, Inc. Recovery of data from optical data disk sectors having missing or defective synchronization information
JPH06132950A (ja) * 1992-10-22 1994-05-13 Hitachi Ltd データ同期出力装置
US5642244A (en) * 1993-02-03 1997-06-24 Texas Instruments Incorporated Method and apparatus for switching between data and servo modes
KR100287493B1 (ko) * 1993-02-12 2001-04-16 이데이 노부유끼 디스크구동장치
US5396240A (en) * 1993-09-01 1995-03-07 Maxtor Corporation Missing pulse generator for gray code decoding
US5400201A (en) * 1993-10-25 1995-03-21 Syquest Technology, Inc. Servo burst pattern for removing offset caused by magnetic distortion and method associated therewith
US5617536A (en) * 1995-03-02 1997-04-01 International Business Machines Corporation Method and apparatus for servo control with error detection of gray (pennington) code used for servo track ID
KR100329151B1 (ko) * 1995-04-27 2002-11-29 삼성전자 주식회사 디스크구동기록장치의스핀들모터구동제어회로
KR100241748B1 (ko) * 1995-12-29 2000-02-01 윤종용 서보 버스트 신호의 미세 디펙 검출을 위한 서보패턴 기록방법 및 구동회로
US5757567A (en) * 1996-02-08 1998-05-26 International Business Machines Corporation Method and apparatus for servo control with high efficiency gray code for servo track ID

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100448733B1 (ko) * 1996-12-31 2004-11-16 삼성전자주식회사 하드 디스크 드라이브의 그레이코드 디코딩회로

Also Published As

Publication number Publication date
JPH10133825A (ja) 1998-05-22
JP3501636B2 (ja) 2004-03-02
DE19736255A1 (de) 1998-04-16
DE19736255B4 (de) 2004-10-14
US5982308A (en) 1999-11-09
KR19980026429A (ko) 1998-07-15

Similar Documents

Publication Publication Date Title
KR0176651B1 (ko) 서보 어드레스 마크 자동검출 및 서보타이밍 보상회로
KR100195183B1 (ko) 데이타 필드가 확장된 하드 디스크 드라이브
KR100195182B1 (ko) 서보 필드 단축 하드 디스크 드라이버 및 그 구동방법
KR100470377B1 (ko) 데이터 기록 장치 및 데이터 기록 제어기
KR100208380B1 (ko) 하드디스크드라이브에서 그레이코드 디코딩 보상회로 및 그 보상방법
US6115199A (en) Circuit for preventing servo sector from being overwritten due to misdetection of a servo address mark in a magnetic disk
JP2662491B2 (ja) サーボマークパターン生成及び検出方法
JP3021880B2 (ja) 磁気ディスク記録媒体のアドレスマーク検出装置
KR100240788B1 (ko) 디지탈 데이타 재생 장치
US5920440A (en) Gray code decoding circuit of a hard disk drive
JPH05120616A (ja) デイスク装置
KR960032459A (ko) 디지탈 서보 제어방식 디스크 구동 기록 장치의 헤드위치 검출방법
JPH0775107B2 (ja) 磁気記録装置の信号再生回路
EP0409649B1 (en) Information recording and reproducing device
KR100194024B1 (ko) 서보 어드레스 마크 검출장치
WO1988007255A1 (en) Fine positioning for disk drive
KR100421337B1 (ko) 트랙정보 독출 에러 검증정보를 가지는 그레이코드구간을기록한기록매체및그독출장치
KR100403289B1 (ko) 서보영역내의 디팩 발생 정보를 별도로 가지는 자기디스크와이를검출하는자기디스크장치
JPH0721563A (ja) 光源素子の駆動方法及びその装置
JPH04209323A (ja) 光学的情報記録/再生装置の読取り信号処理回路
JPS62275304A (ja) 磁気記録再生装置
KR100192437B1 (ko) 광 기록 재생기의 기록에러 위치 검출장치
KR100417233B1 (ko) 네가티브 펄스를 이용한 동기신호 생성회로
JP2560597B2 (ja) デ−タ変換ディスク装置
KR100448733B1 (ko) 하드 디스크 드라이브의 그레이코드 디코딩회로

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20100315

Year of fee payment: 12

LAPS Lapse due to unpaid annual fee