KR100594303B1 - 하드디스크 드라이브의 리트라이 제어 방법 및 이에적합한 기록 매체 - Google Patents

하드디스크 드라이브의 리트라이 제어 방법 및 이에적합한 기록 매체 Download PDF

Info

Publication number
KR100594303B1
KR100594303B1 KR1020040105580A KR20040105580A KR100594303B1 KR 100594303 B1 KR100594303 B1 KR 100594303B1 KR 1020040105580 A KR1020040105580 A KR 1020040105580A KR 20040105580 A KR20040105580 A KR 20040105580A KR 100594303 B1 KR100594303 B1 KR 100594303B1
Authority
KR
South Korea
Prior art keywords
retry
rro
read
pes
track
Prior art date
Application number
KR1020040105580A
Other languages
English (en)
Other versions
KR20060067319A (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 KR1020040105580A priority Critical patent/KR100594303B1/ko
Publication of KR20060067319A publication Critical patent/KR20060067319A/ko
Application granted granted Critical
Publication of KR100594303B1 publication Critical patent/KR100594303B1/ko

Links

Images

Classifications

    • 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/59627Aligning for runout, eccentricity or offset compensation
    • 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/59633Servo formatting
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2508Magnetic discs
    • G11B2220/2516Hard disks

Landscapes

  • Digital Magnetic Recording (AREA)

Abstract

본 발명은 하드디스크 드라이브의 리트라이 제어 방법에 관한 것으로서 특히, 반복 가능한 런아웃을 보상하는 리트라이 제어 방법, 그리고 이에 적합한 기록 매체에 관한 것이다.
본 발명에 따른 리트라이 제어 방법은 리드 에러가 발생하면 제1리트라이를 수행하는 과정; 제1리트라이를 위하여 해당 트랙을 추종하는 동안 PES를 저장하는 과정; 제1리트라이에서 리드 에러가 치유되지 않으면, 상기 저장된 PES로부터 RRO 보상값을 얻는 과정; 및 상기 RRO 보상값을 적용하여 제2리트라이를 수행하는 과정을 포함한다.
본 발명에 따른 리트라이 제어 방법에 의하면 리드 에러가 발생하면 제1리트라이를 수행하면서 한바퀴 회전하는 동안에 얻어지는 PES를 저장하고, 제1리트라이가 실패하면 저장된 바탕으로 에러가 발생된 트랙에 대한 RRO 보상값을 얻고, 얻어진 RRO 보상값을 적용하여 다시 리트라이를 수행하게 함으로써 RRO가 보상된 리트라이를 수행할 수 있는 효과를 가진다.

Description

하드디스크 드라이브의 리트라이 제어 방법 및 이에 적합한 기록 매체{Method for controlling retry of hard disk drive and recording medium therefor}
도 1은 RRO 정보를 포함하는 서보 정보의 예를 보이는 것이다.
도 2a 및 도 2b는 서로 다른 자기기록헤드를 각각 보이는 것이다.
도 3은 자기기록헤드에 있어서 디스크 상에서의 위치에 따라 오프셋이 발생하는 것을 보이기 위한 것이다.
도 4는 트랙들에서 발생되는 PES를 보이는 파형들이다.
도 5는 본 발명에 따른 리트라이 제어 방법을 보이는 흐름도이다.
도 6은 본 발명이 적용되는 하드디스크 드라이브의 구성의 평면도이다.
도 7은 본 발명에 의한 적응적 리트라이 제어 방법이 적용되는 하드디스크 드라이브의 전기적인 회로 구성도이다.
본 발명은 하드디스크 드라이브의 리트라이 제어 방법에 관한 것으로서 특히, 반복 가능한 런아웃을 보상하는 리트라이 제어 방법, 그리고 이에 적합한 기록 매 체에 관한 것이다.
데이터 저장 장치의 하나인 하드디스크 드라이브는 자기 헤드에 의해 디스크에 기록된 데이터를 재생하거나, 디스크에 사용자 데이터를 기록한다..
하드디스크 드라이브에서는 데이터 읽기(READ) 동작 실행 중에 에러가 발생하기도 한다. 이를 개선하기 위하여 데이터의 리드 실행 도중에 에러가 발생되면 리트라이 프로세스(Retry Process)를 실행한다.
즉, 리드 동작 실행 중에 에러가 발생하게 되면, 오프-트랙 리드(Off-track Read) 또는 데이터 읽기 관련 파라메터 값들을 변경시키면서 데이터 읽기를 최대 정해진 횟수만큼 반복하여 실행한다.
본 발명과 관련된 공지 기술 문헌으로는 대한민국 특허공개공보 2000-182292 및 일본 공개특허공보 평11-195211 등이 있다.
하드디스크 드라이브의 트랙을 추종함에 있어서 반복 가능한 런아웃(Repetitive RunOut; RRO) 성분과 반복 불가능한 런아웃(Non-Repetitive RunOut; NRRO) 성분이 존재한다. RRO 성분은 디스크의 뒤틀림, 디스크 표면의 굴곡, 스핀들 중심에 대한 디스크의 배치 상태, 불완전한 스핀들 모터 베어링, 또는 회전시의 고조파 등에 발생할 수 있다. NRRO 성분은 베어링의 불규칙성 등으로 인한 랜덤한 섭동(perturbation) 및 장동(nutation)에 의해 발생할 수 있다.
RRO 성분은 상기의 요인들로 인하여 트랙이 진원(바람직한 헤드의 궤적)으로부터 벗어나게 되는 것이며, 한 개의 기본 주파수 및 수 개의 고조파를 가지는 반복적인 것이다.
이렇게 반복적인 RRO 성분은 하드디스크 드라이브의 제조 공정 도중에 RCC(RRO Correction Code)라는 정보로 서보 정보에 포함되어 기록된다. 구체적으로 RCC 정보는 버스트 이후에 RRO 피일드에 기록된다. RRO 성분을 서보 정보에 포함시켜 기록하는 것은 본 출원인에 의해 출원된 대한민국 특허공개공보 제2003-48371호(2003. 6. 19 공개)에 개시되고 있다.
하드디스크 드라이브가 데이터를 기록함에 있어서 서보 정보에 포함된 RCC 정보를 사용하여 RRO 성분을 보상하여 기록한다.
그렇지만 기록된 데이터를 읽어냄에 있어서는 RCC 정보를 이용할 수 없으므로 RRO 성분을 보상할 수 없다. 주지하는 바와 같이 MR 헤드에 있어서 기록 헤드와 독출 헤드가 별개로 존재하며 기록헤드와 독출 헤드의 중심은 서로 일치하지 않는 것이 통상적이다. 이를 MR오프셋이라 하며, 이 MR 오프셋에 의해 기록 헤드의 중심과 독출 헤드의 중심은 몇 트랙 정도의 차이로 떨어져 있다. 따라서, 기록 동작에 있어서, 데이터가 기록되는 트랙과 해당 트랙에 데이터를 기록하기 위하여 트랙킹되는 트랙은 서로 다르다.
이러한 MR오프셋은 기록된 데이터를 읽어냄에 있어서 RRO 성분을 정확하게 보상할 수 없게 만드는 요인이 된다. 구체적으로 데이터가 기록된 트랙을 읽어낼 때, 기록 동작에서 적용되었던 RRO 즉, 기록 헤드에 의해 데이터가 기록될 때 독출 헤드에 의해 트랙킹되던 트랙의 RRO를 적용하여야 한다. 그렇지만 데이터를 읽어낼 때 독출 헤드는 데이터가 기록된 트랙만을 추종할 뿐이므로 해당 트랙이 기록될 때 트랙킹되던 트랙의 RRO를 알 수가 없다.
뿐만 아니라 기록 헤드와 독출 헤드의 중심 사이의 간격은 헤드의 위치에 따라 달라지는 스큐각(skew angle)에 의해서도 영향받는다. 이와 같이 헤드의 위치에 따라 달라지는 스큐각은 독출 동작에 있어서 RRO를 보상하는 것을 더욱 곤란하게 만든다.
이러한 것을 극복하기 위하여, 기록된 데이터를 재생할 때는 실시간으로 RRO 보상값을 산출하는 방법이 사용된다. 미국 특허 제6,097,565호(2001. 10. 30 공개), 대한민국 공개특허공보 제2004-97944호(2004. 11.18 공개), 제1997-78651호(1997. 12. 12 공개) 등에는 PES(Position Error Signal)로부터 RRO 성분을 추정하여 보상하는 방법이 개시된다. 그렇지만, 이러한 기술들은 독출 헤드에 의해 이전에 추종되는 트랙들에서 만들어진 PES를 기반으로 한 RRO를 보상할 뿐 현재 독출 헤드에 의해 추종되는 트랙에서 만들어진 PES를 기반으로 한 RRO를 보상하는 것이 아니기 때문에 정확한 RRO 보상을 달성하기 어렵다.
디스크 표면의 미세한 굴곡에 의해 발생되는 RRO 성분과 같이 인접된 트랙들 사이에서도 RRO가 달라지는 것을 고려한다면 현재 독출되는 트랙에서 발생된 PES를 기반으로 RRO를 보상하는 것이 필요하다.
본 발명은 RRO를 보상할 수 있는 리트라이 제어 방법을 제공하는 것에 있다.
본 발명의 다른 목적은 상기의 리트라이 제어 방법에 적합한 컴퓨터로 읽어들일 수 있는 기록 매체를 제공하는 것에 있다.
상기의 목적을 달성하는 본 발명에 따른 리트라이 제어 방법은
리드 에러가 발생하면 제1리트라이를 수행하는 과정;
제1리트라이를 위하여 해당 트랙을 추종하는 동안 PES를 저장하는 과정;
제1리트라이에서 리드 에러가 치유되지 않으면, 상기 저장된 PES로부터 RRO 보상값을 얻는 과정; 및
상기 RRO 보상값을 적용하여 제2리트라이를 수행하는 과정을 포함하는 것을 특징으로 한다.
여기서, PES는 휘발성 메모리에 저장되며, 리트라이에 의해 에러가 치유되면 상기 휘발성 메모리에 저장된 PES를 지우는 과정을 더 구비하는 것이 바람직하다.
상기의 다른 목적을 달성하는 본 발명에 따른 컴퓨터로 읽어들일 수 있는 기록 매체는
하드디스크 드라이브의 리트라이 동작을 제어하는 프로그램이 기록된 컴퓨터로 읽어들일 수 있는 기록 매체에 있어서,
리드 에러가 발생하면 제1리트라이를 수행하는 과정;
제1리트라이를 위하여 해당 트랙을 추종하는 동안 PES를 저장하는 과정;
제1리트라이에서 리드 에러가 치유되지 않으면, 상기 저장된 PES로부터 RRO 보상값을 얻는 과정; 및
상기 RRO 보상값을 적용하여 제2리트라이를 수행하는 과정을 포함하는 프로그램이 기록된 것을 특징으로 한다.
본 발명의 특징들 및 장점들은 첨부된 도면들에 도시되는 본 발명의 예시적 인 실시예들을 구체적으로 설명함에 의해 명백해질 것이다.
본 발명의 예시적인 실시예에 대한 참조가 상세하게 이루어질 것이며, 여기서 동일한 참조부호는 동일한 구성요소들을 나타낸다. 또한, 설명을 간략하게 하기 위하여 본 발명에 있어서 신규하지 않거나 당업자에게 잘 알려진 것은 생략하기로 한다.
도 1은 RRO 정보를 포함하는 서보 정보의 예를 보이는 것이다.
도 1을 참조하면 데이터 피일드(104)마다 서보 피일드(102)가 삽입된다. 서보 피일드(102)에는 서보 프리앰블, 서보 어드레스 마크, 그레이코드 및 인덱스, 버스트(A~D), 그리고 RRO 가 기록된다.
서보 프리앰블은 서보 회로의 자동 이득 제어 및 서보 비트 신호의 위상 동기를 위해 사용되는 것이다. 서보 어드레스 마크는 서보 프리앰블 이후에 발생하는 것으로서 트랙 전체에 대해 최소 검출 가능성을 가지는 고유한 패턴을 가진다. 이 서보 어드레스 마크는 서보 그레이 코드, 인덱스, 버스트, RRO에 대한 기본적인 타이밍 기준을 제공한다. 그레이 코드 및 인덱스는 트랙 어드레스, 섹터 어드레스, 헤더 번호를 포함할 수 있다. 버스트는 PES를 발생시키기 위한 것이다. 널리 사용되는 것은 반경 방향으로 서로 위상이 다른 4개의 버스트들을 사용하는 4버스트(A~D) 방식이다. RRO는 RRO 성분을 보상하기 위한 것이다.
도 2a 및 도 2b는 서로 다른 자기기록헤드를 각각 보이는 것이다. 도 2a에 도시된 것은 기록 헤드의 중심과 독출 헤드의 중심이 다른 경우를 보이는 것이고, 도 2b에 도시된 것은 기록 헤드의 중심과 독출 헤드의 중심이 같은 경우를 보이는 것이다. 도 2a에 도시된 자기기록헤드에 있어서 기록 헤드의 중심과 독출 헤드의 중심 사이에 오프셋이 있음을 알 수 있다.
도 3은 자기기록헤드에 있어서 디스크 상에서의 위치에 따라 오프셋이 발생하는 것을 보이기 위한 것이다. 자기기록헤드는 액튜에이터 암의 작동에 의해 디스크의 반경 방향으로 원호상으로 움직인다. 이에 의해 자기기록헤드의 중심선과 디스크 상의 트랙 중심선은 서로 일치하지 않게 된다. 즉, 스큐(skew) 및 오프셋이 발생한다. 도 3을 참조하면 독출 헤드가 트랙 중심선에 맞추어져 있더라도 기록 헤드는 트랙 중심선으로부터 어느 정도 떨어져 있는 것 즉, 오프셋이 발생한 것을 알 수 있다. 이 오프셋의 크기는 액튜에이터 암의 운동 즉, 디스크 상에서의 자기기록헤드의 위치에 따라 달라진다.
도 4는 트랙들에서 발생되는 PES를 보이는 파형들이다. 도 4를 참조하면, PES가 급격하게 변하는 부분이 있으며, 이러한 왜곡이 여러 트랙에 걸쳐 동일하게 발생되는 것을 알 수 있다. 이와 같이, 디스크의 특정 부분에서 반복적으로 발생하는 성분을 RRO라 한다. 따라서, 데이터를 읽어낼 때는 이전의 트랙들에서 산출된 RRO 보상값을 사용하여 읽기 성능을 향상시킬 수 있다.
그렇지만, RRO에 의한 읽기 에러가 발생했을 경우 즉, 이전의 트랙들에서 산출된 RRO 보상값에 의해서는 보상되지 않는 RRO에 의한 에러가 발생했을 경우에는 해당 트랙에 적합한 RRO를 사용하여 보상하는 것이 필요하다. 그렇지만, 도 2 및 도 3에 도시된 바와 같이 읽기 헤드와 쓰기 헤드의 간격, MR 오프셋, 스큐각 등에 의해 해당 트랙에 데이터를 기록할 때 적용된 RRO를 읽어낼 수가 없다. 이에 따라 에러가 발생한 트랙에 적합한 RRO 보상값을 산출하여 사용하는 것이 바람직하게 된다.
도 5는 본 발명에 따른 리트라이 제어 방법을 보이는 흐름도이다.
데이터를 읽어들인다.(s502)
먼저, 리드 에러가 발생하였는 지를 판단한다.(s504) 리드 에러가 발생하지 않았다면 s502과정으로 진행하여 다음 데이터를 읽어들인다.
S504과정에서 리드 에러가 발생한 것으로 판단되면, 제1리트라이를 수행한다.(s506)
하드디스크 드라이브에서는 리드 에러가 발생하면 리드 파라메터들을 변경시켜 가면서 데이터를 읽어들여 에러를 치유하는 동작을 수행하며, 이를 리트라이(retry)라고 한다. 이때 제1리트라이 과정은 RRO 보상을 행하지 않은 상태로 수행된다.
이와 같이 제1리트라이를 위하여 해당 트랙을 추종하는 동안 PES를 저장한다.(s508) PES는 휘발성 메모리에 저장된다.
제1리트라이에 의해 에러가 치유되었는 지를 판단한다.(s510)
s510과정에서 에러가 치유되었다면 s502과정으로 진행하여 다음 데이터를 읽어들인다. s510과정에서 에러가 치유되지 않았다면, 리드 파라메터에 의한 에러가 아니라 데이터를 읽어들이는 위치에 의한 에러 즉, RRO에 의한 에러일 가능성이 크게 된다.
만일, s510과정에서 에러가 치유되지 않은 것으로 판단되면, s506과정에서 얻어진 PES로부터 RRO 보상값을 얻는다.(s512) PES로부터 RRO를 얻는 것에 대해서는 본 출원인에 의해 출원된 제1997-78651호(1997. 12. 12 공개)에 개시된다.
얻어진 RRO 보상값을 적용하여 제2리트라이를 수행한다.(s514) s514과정에서는 에러가 발생한 트랙의 PES를 바탕으로 RRO를 보상한 상태에서 데이터를 읽어들이게 되므로 RRO가 보상된 리트라이를 수행할 수 있게 된다.
제2리트라이에 의해 에러가 치유되었는 지를 판단한다.(s516)
s516과정에서 에러가 치유되었다면 s502과정으로 진행하여 다음 데이터를 읽어들인다. s516과정에서도 에러가 치유되지 않은 것으로 판단되면, 리드 파라메터에 의한 에러도 아니며 RRO에 의한 에러도 아닌 것이므로 다른 리트라이 동작을 수행하게 하거나 복구할 수 없는 에러(fail)로 처리한다.(s518)
도 6은 본 발명이 적용되는 하드디스크 드라이브(10)의 구성을 보여준다. 드라이브(10)는 스핀들 모터(14)에 의하여 회전되는 적어도 하나의 자기 디스크(12)를 포함하고 있다. 하드디스크 드라이브(10)는 디스크 표면(18)에 인접되게 위치한 변환기(16)를 또한 포함하고 있다.
변환기(16)는 각각의 디스크(12)의 자계를 감지하고 자화시킴으로써 회전하는 디스크(12)에서 정보를 읽거나 기록할 수 있다. 전형적으로 각각의 변환기(16)는 각각의 디스크 표면(18)과 연관되어 있다. 한편, 도 1에서는 단일의 변환기(16)로 도시되어 설명되어 있지만, 실질적으로 이것은 디스크(12)를 자화시키기 위한 기록용 변환기와 디스크(12)의 자계를 감지하기 위한 분리된 읽기용 변환기로 이루어져 있는 것으로 이해되어야 한다. 전형적으로, 쓰기용 변환기는 공극을 가지는 자기 회로로 구성되고, 읽기용 변환기는 자기 저항(MR : Magneto-Resistive) 소자로 구성된다. 변환기(16)는 통상적으로 헤드(Head)라 칭해지기도 한다.
변환기(16)는 슬라이더(20)에 통합되어 질 수 있다. 슬라이더(20)는 변환기(16)와 디스크 표면(18)사이에 공기 베어링(air bearing)을 생성시키는 구조로 되어 있다. 슬라이더(20)는 헤드 짐벌 어셈블리(22)에 결합되어 있다. 헤드 짐벌 어셈블리(22)는 보이스 코일(26)을 갖는 액튜에이터 암(24)에 부착되어 있다. 보이스 코일(26)은 보이스 코일 모터(VCM : Voice Coil Motor 30)를 특정하는 마그네틱 어셈블리(28)에 인접되게 위치하고 있다. 보이스 코일(26)에 공급되는 전류는 베어링 어셈블리(32)에 대하여 액튜에이터 암(24)을 회전시키는 토오크를 발생시킨다. 액튜에이터 암(24)의 회전은 디스크 표면(18)을 가로질러 변환기(16)를 이동시킬 것이다.
정보는 전형적으로 디스크(12) 상의 동심원형 트랙들에 저장된다. 각 트랙(34)은 일반적으로 복수의 섹터를 포함하고 있다. 각 섹터는 데이터 필드(data field)와 식별 필드(identification field, 서보 필드라고도 함)를 포함하고 있다. 식별 필드는 섹터 및 트랙(실린더)을 식별하는 그레이 코드(Gray code), 변환기(16)가 트랙 중심으로부터 벗어나는 정도를 검출하기 위한 버스트 신호들로 구성되어 있다. 변환기(16)는 액튜에이터 아암의 운동에 의해 디스크 표면(18)을 가로질러 이동된다.
도 7은 본 발명이 적용되는 하드디스크 드라이브의 전기적인 회로를 보여준다.
도 7에 도시된 바와 같이, 본 발명에 의한 하드디스크 드라이브는 디스크(12), 변환기(16), 프리 앰프(210), 기록/판독 채널(220), 호스트 인터페이스(230), 컨트롤러(240), 비휘발성 메모리(250), 휘발성 메모리(252), 온도 센서(260) 및 보이스 코일 모터(VCM) 구동부(270)를 구비한다.
위의 프리 앰프(210) 및 기록/판독 채널(220)을 포함하는 회로 구성을 기록/판독 회로라 칭하기로 한다.
비휘발성 메모리(250)에는 하드디스크 드라이브를 제어하기 위한 각종 프로그램 및 데이터들이 저장되어 있으며, 특히 본 발명의 실시 예에 의한 리트라이 제어 방법을 실행시키기 위하여 프로그램이 저장된다. 이때 메모리(250)는 비휘발성 메모리로 설계한다. 한편, 휘발성 메모리(252)는 리트라이 과정에서 얻어지는 PES를 저장하기 위하여 제공된다.
리트라이 테이블은 하드디스크 드라이브가 최적의 성능을 발휘하도록 하기 위한 파라메터 값들을 저장한다.
우선, 일반적인 하드디스크 드라이브의 동작을 설명하면 다음과 같다.
데이터 읽기(Read) 모드에서, 하드디스크 드라이브는 디스크(12)로부터 변환기(16 ; 일명 헤드라 칭함)에 의하여 감지된 전기적인 신호를 프리 앰프(210)에서 신호 처리에 용이하도록 증폭시킨다. 그리고 나서, 기록/판독 채널(220)에서는 증폭된 아날로그 신호를 호스트 기기(도면에 미도시)가 판독할 수 있는 디지털 신호로 부호화시키고, 스트림 데이터로 변환하여 호스트 인터페이스(230)를 통하여 호스트 기기로 전송한다.
반대로 데이터 쓰기(Write) 모드에서, 하드디스크 드라이브는 호스트 기기로부터 데이터를 입력받아 호스트 인터페이스(230)에 내장된 버퍼(도면에 미도시)에 일시 저장시킨 후에, 버퍼에 저장된 데이터를 순차적으로 출력하여 기록/판독 채널(220)에 의하여 기록 채널에 적합한 바이너리 데이터 스트림으로 변환시킨 후에 프리 앰프(210)에 의하여 증폭된 기록 전류를 변환기(16)를 통하여 디스크(12)에 기록시킨다.
컨트롤러(240)는 디지털 신호 프로세서(DSP : Digital Signal Processor), 마이크로프로세서, 마이크로컨트롤러 등이 된다. 컨트롤러(240)는 디스크(12)로부터 읽거나 또는 디스크(12)에 정보를 기록하기 위하여 기록/판독 채널(220)로 제어신호를 공급한다. 정보는 전형적으로 R/W 채널로부터 호스트 인터페이스 회로(2320)로 전송된다. 호스트 인터페이스 회로(230)는 퍼스널 컴퓨터와 같은 시스템에 인터페이스하기 위하여 하드디스크 드라이브를 허용하는 버퍼 메모리 및 제어 회로를 포함하고 있다.
컨트롤러(240)는 보이스 코일(26)에 구동 전류를 공급하는 VCM 구동 회로(270)에 또한 결합되어 있다. 컨트롤러(240)는 VCM의 여기 및 변환기(16)의 움직임을 제어하기 위하여 VCM 구동 회로(270)로 제어신호를 공급한다.
컨트롤러(240)는 플래쉬 메모리 소자와 같은 비휘발성 메모리 소자(250)에 결합되어 있다. 메모리 (250)는 소프트웨어 루틴을 실행시키기 위하여 컨트롤러(240)에 의하여 사용되어지는 명령어 및 데이터가 저장되어 있다. 소프트웨어 루틴의 하나로서 한 트랙에서 다른 트랙으로 변환기(16)를 이동시키는 시크 루틴이 있 다. 시크 루틴은 변환기(16)를 정확한 트랙으로 이동시키는 것을 보증하기 위한 서버 제어 루틴을 포함하고 있다.
리트라이 모드가 수행되는 경우에 컨트롤러(240)는 메모리(250)에 저장된 리트라이 테이블 정보를 이용하여 리트라이 횟수에 따라서 데이터 리드 성능에 관련된 리트라이 파라메터들을 재설정한 후에 데이터 리드를 반복하여 실행하도록 제어한다.
특히, 컨트롤러(240)는 리트라이를 수행하면서, 데이터를 다시 읽기 위하여 에러가 발생된 트랙을 추종하면서 한 바퀴 도는 동안에 얻어지는 PES를 휘발성 메모리(252)에 저장한다. 디스크가 한 바퀴 돈 후에, 컨트롤러(240)는 리드 파라메터를 변경하여 데이터를 읽어들이고, 읽어들인 데이터의 에러 여부를 판단한다. 이러한 과정을 리드 파라메터들을 재설정하면서 반복하여 수행한다.
첫 번째 리트라이가 실패하면, 휘발성 메모리(252)에 저장된 PES로부터 RRO 보상값을 산출한다.
두 번째 리트라이를 수행할 때, 컨트롤러(240)는 산출된 RRO 보상값을 적용하여 데이터를 읽어들인다.
이와 같이 하여 두 번째 리트라이에서는 RRO가 보상된 상태로 데이터를 읽어들이게 되므로 RRO에 의한 에러가 치유될 수 있게 된다.
두 번째 리트라이가 성공되면, 휘발성 메모리(252)에 저장된 PES를 지운다. RRO는 존(zone) 별로 다를 수 있으므로 이전에 산출된 RRO 보상값을 다시 사용할 필요가 없기 때문이다.
본 발명은 방법, 장치, 시스템 등으로서 실행될 수 있다. 소프트웨어로 실행될 때, 본 발명의 구성 수단들은 필연적으로 필요한 작업을 실행하는 코드 세그먼트들이다. 프로그램 또는 코드 세그먼트들은 프로세서 판독 가능 매체에 저장되어 질 수 있으며 또는 전송 매체 또는 통신망에서 반송파와 결합된 컴퓨터 데이터 신호에 의하여 전송될 수 있다. 프로세서 판독 가능 매체는 정보를 저장 또는 전송할 수 있는 어떠한 매체도 포함한다. 프로세서 판독 가능 매체의 예로는 전자 회로, 반도체 메모리 소자, ROM, 플레쉬 메모리, 이레이져블 ROM(EROM : Erasable ROM), 플로피 디스크, 광 디스크, 하드디스크, 광 섬유 매체, 무선 주파수(RF) 망, 등이 있다. 컴퓨터 데이터 신호는 전자 망 채널, 광 섬유, 공기, 전자계, RF 망, 등과 같은 전송 매체 위로 전파될 수 있는 어떠한 신호도 포함된다.
첨부된 도면에 도시되어 설명된 특정의 실시 예들은 단지 본 발명의 예로서 이해되어 지고, 본 발명의 범위를 한정하는 것이 아니며, 본 발명이 속하는 기술 분야에서 본 발명에 기술된 기술적 사상의 범위에서도 다양한 다른 변경이 발생될 수 있으므로, 본 발명은 보여지거나 기술된 특정의 구성 및 배열로 제한되지 않는 것은 자명하다. 즉, 본 발명은 하드디스크 드라이브를 포함하는 각종 디스크 드라이브에 적용될 수 있을 뿐만 아니라, 다양한 종류의 데이터 저장 장치에 적용될 수 있음은 당연한 사실이다.
상술한 바와 같이, 본 발명에 따른 리트라이 제어 방법에 의하면 리드 에러가 발생하면 제1리트라이를 수행하면서 한바퀴 회전하는 동안에 얻어지는 PES를 저 장하고, 제1리트라이가 실패하면 저장된 바탕으로 에러가 발생된 트랙에 대한 RRO 보상값을 얻고, 얻어진 RRO 보상값을 적용하여 다시 리트라이를 수행하게 함으로써 RRO가 보상된 리트라이를 수행할 수 있는 효과를 가진다.

Claims (3)

  1. 리드 에러가 발생하면 제1리트라이를 수행하는 과정;
    제1리트라이를 위하여 해당 트랙을 추종하는 동안 PES를 저장하는 과정;
    제1리트라이에서 리드 에러가 치유되지 않으면, 상기 저장된 PES로부터 RRO 보상값을 얻는 과정; 및
    상기 RRO 보상값을 적용하여 제2리트라이를 수행하는 과정을 포함하는 하드디스크 드라이브의 리트라이 제어 방법.
  2. 제1항에 있어서, 상기 PES는 휘발성 메모리에 저장되며,
    리트라이에 의해 에러가 치유되면 상기 휘발성 메모리에 저장된 PES를 지우는 과정을 더 구비하는 것을 특징으로 하는 리트라이 제어 방법.
  3. 하드디스크 드라이브의 리트라이 동작을 제어하는 프로그램이 기록된 컴퓨터로 읽어들일 수 있는 기록 매체에 있어서,
    리드 에러가 발생하면 제1리트라이를 수행하는 과정;
    제1리트라이를 위하여 해당 트랙을 추종하는 동안 PES를 저장하는 과정;
    제1리트라이에서 리드 에러가 치유되지 않으면, 상기 저장된 PES로부터 RRO 보상값을 얻는 과정; 및
    상기 RRO 보상값을 적용하여 제2리트라이를 수행하는 과정을 포함하는 프로그램이 기록된 것을 특징으로 하는 기록 매체.
KR1020040105580A 2004-12-14 2004-12-14 하드디스크 드라이브의 리트라이 제어 방법 및 이에적합한 기록 매체 KR100594303B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040105580A KR100594303B1 (ko) 2004-12-14 2004-12-14 하드디스크 드라이브의 리트라이 제어 방법 및 이에적합한 기록 매체

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040105580A KR100594303B1 (ko) 2004-12-14 2004-12-14 하드디스크 드라이브의 리트라이 제어 방법 및 이에적합한 기록 매체

Publications (2)

Publication Number Publication Date
KR20060067319A KR20060067319A (ko) 2006-06-20
KR100594303B1 true KR100594303B1 (ko) 2006-06-30

Family

ID=37161895

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040105580A KR100594303B1 (ko) 2004-12-14 2004-12-14 하드디스크 드라이브의 리트라이 제어 방법 및 이에적합한 기록 매체

Country Status (1)

Country Link
KR (1) KR100594303B1 (ko)

Also Published As

Publication number Publication date
KR20060067319A (ko) 2006-06-20

Similar Documents

Publication Publication Date Title
US7595954B1 (en) Disk drive to estimate repeatable runout (RRO) based upon on an optimal mean square estimation (MSE) learning method
US8000053B1 (en) Write jog value determination for a disk drive
US6847502B1 (en) Repeatable runout determination within a rotating media storage device
JP2000315363A (ja) ディスク・ドライブ中の再現性ランナウトまたは非再現性ランナウトに基づく位置誤差信号の直線性補償
KR100464440B1 (ko) 디스크 드라이브의 디펙트 처리 방법, 이에 적합한 기록매체 및 디스크 드라이브
US20110181977A1 (en) Method of writing servo pattern to disk of a hard disk drive and hard disk drive configured to perform the method
US7057842B2 (en) Method, medium, and apparatus for offline self servo writing and disk drive using the same
US7193799B2 (en) Apparatus and method of removing resonance frequency in system
US7764455B2 (en) Method and apparatus for detecting defects of servo data in a disk drive
US7715140B2 (en) Method of determining size of error and write control method for hard disc drive, hard disc drive using the write control method, and media storing computer programs for executing the methods
KR100594246B1 (ko) 서보 타이밍 지터 보상 방법 및 장치와 이를 이용한디스크 드라이브
US7423831B2 (en) Utilization of the acceleration zone in ammonite servo writing
KR100712503B1 (ko) 하드디스크 드라이브의 서보 데이터 작성 방법 및 이를이용한 셀프 서보 기록 방법
US7532426B2 (en) Method for erase process on recording surface of disk and disk drive apparatus
KR100712513B1 (ko) 하드디스크 드라이브의 기록 제어 방법, 그리고 이에적합한 하드디스크 드라이브 및 기록 매체
KR100594303B1 (ko) 하드디스크 드라이브의 리트라이 제어 방법 및 이에적합한 기록 매체
JP2007026639A (ja) ハードディスクドライブの記録制御方法、ハードディスクドライブのヘッドギャップによる影響を防止するための記録制御方法、ハードディスクドライブ、及び記録媒体
JP4807498B2 (ja) 多重サイン波形のシークサーボでのトルク定数の補正方法及びディスクドライブ
US7079347B2 (en) Method and apparatus for providing a marker for adaptive formatting via a self-servowrite process
JP2005259340A (ja) データ保存システムでのリトライ制御方法及びそれを利用したデータ保存装置
KR20060136255A (ko) 하드디스크 드라이브의 기록 제어 방법, 그리고 이에적합한 하드디스크 드라이브 및 기록 매체
US7277250B2 (en) Track zero determination method used in data storage system and disk drive using the same
KR100688506B1 (ko) 셀프 서보 기록 방법, 이에 적합한 하드디스크 드라이브,그리고 기록 매체
KR100594261B1 (ko) 데이터 저장 장치에서의 연속적인 헤드 위치 제어 방법 및이를 이용한 디스크 드라이브
KR100574990B1 (ko) 하드디스크 드라이브의 mr 오프셋 측정 방법

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: 20120607

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20130611

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee