KR100640586B1 - 디스크 드라이브의 진행성 디펙 검출 방법 및 장치 - Google Patents

디스크 드라이브의 진행성 디펙 검출 방법 및 장치 Download PDF

Info

Publication number
KR100640586B1
KR100640586B1 KR1020040072818A KR20040072818A KR100640586B1 KR 100640586 B1 KR100640586 B1 KR 100640586B1 KR 1020040072818 A KR1020040072818 A KR 1020040072818A KR 20040072818 A KR20040072818 A KR 20040072818A KR 100640586 B1 KR100640586 B1 KR 100640586B1
Authority
KR
South Korea
Prior art keywords
defect
disk
screen window
predetermined
generated
Prior art date
Application number
KR1020040072818A
Other languages
English (en)
Other versions
KR20060023896A (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 KR1020040072818A priority Critical patent/KR100640586B1/ko
Publication of KR20060023896A publication Critical patent/KR20060023896A/ko
Application granted granted Critical
Publication of KR100640586B1 publication Critical patent/KR100640586B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, 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/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/04Arrangements for preventing, inhibiting, or warning against double recording on the same blank or against other recording or reproducing malfunctions
    • G11B19/048Testing of disk drives, e.g. to detect defects or prevent sudden failure
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/002Recording, reproducing or erasing systems characterised by the shape or form of the carrier
    • G11B7/0037Recording, reproducing or erasing systems characterised by the shape or form of the carrier with discs
    • G11B7/00375Recording, reproducing or erasing systems characterised by the shape or form of the carrier with discs arrangements for detection of physical defects, e.g. of recording layer
    • 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

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

본 발명은 디스크 드라이브의 검사 방법 및 장치에 관한 것으로서, 특히 디스크 드라이브에서 사용 시간의 경과에 따라서 디펙 발생이 증가되는 스크래치(scratch)성 디펙을 검출하기 위한 디스크 드라이브의 진행성 디펙 검출 방법 및 장치에 관한 것이다.
본 발명의 제1실시 예에 의한 디스크 드라이브의 진행성 디펙 검출 방법은 디스크 드라이브 제어 방법에 있어서, (a) 디펙이 발생된 섹터를 기준으로 소정의 사이즈의 스크린 윈도우를 결정하는 단계, (b) 상기 스크린 윈도우 영역 내에서 발생되는 디펙 섹터의 총 개수를 검출하는 단계 및 (c) 상기 스크린 윈도우 영역 내에서 검출된 디펙 섹터의 총 개수가 소정의 임계값을 초과하는 경우에 스크래치 불량으로 판정하는 단계를 포함함을 특징으로 한다.

Description

디스크 드라이브의 진행성 디펙 검출 방법 및 장치{Method and apparatus for detecting a growing defect in disk drive}
도 1a 및 1b는 디스크에서 발생된 스크래치 디펙의 예를 도시한 것이다.
도 2는 본 발명이 적용되는 하드디스크 드라이브의 구성의 평면도이다.
도 3은 본 발명에 의한 하드디스크 드라이브의 전기적인 회로 구성도이다.
도 4는 본 발명의 제1실시 예에 따른 디스크 드라이브의 진행성 디펙 검출 방법의 흐름도이다.
도 5는 본 발명의 제2실시 예에 따른 디스크 드라이브의 진행성 디펙 검출 방법의 흐름도이다.
도 6은 본 발명에 따른 스크린 윈도우를 결정하는 방법을 설명하기 위한 도면이다.
도 7은 본 발명에 따른 스크래치 필을 설정하는 방법을 설명하기 위한 도면이다.
본 발명은 디스크 드라이브의 검사 방법 및 장치에 관한 것으로서, 특히 디 스크 드라이브에서 사용 시간의 경과에 따라서 디펙 발생이 증가되는 스크래치(scratch)성 디펙을 검출하기 위한 디스크 드라이브의 진행성 디펙 검출 방법 및 장치에 관한 것이다.
본 발명과 관련되어 공개된 기술 문헌으로는 국내공개특허공보 2001-0060247 및 국내공개특허공보 2002-0053762 등이 있다.
국내공개특허공보 2001-0060247에는 박막 하드디스크에 있는 결함을 표시하는 방법으로 디스크 상에 정밀한 좌표 및 DC 소거를 이용하고 그 결함을 가시적으로 식별하기 위해 강자성액을 사용하여 결함의 특성을 분석하는 기술이 제시되어 있으며, 국내공개특허공보 2002-0053762에는 A/V HDD 등에 이용되는 자기 기록 매체용 마스터 디스크의 초기정보를 기록하는 강자성 박막층의 형상 패턴의 결함을 검사하는 기술이 제시되어 있습니다.
일반적으로, 데이터 저장 장치의 하나인 하드디스크 드라이는 자기 헤드에 의해 디스크에 기록된 데이터를 재생하거나, 디스크에 사용자 데이터를 기록함으로써 컴퓨터 시스템 운영에 기여하게 된다. 이와 같은 하드디스크 드라이브는 점차 고용량화, 고밀도화 및 소형화되면서 디스크 회전 방향의 밀도인 BPI(Bit Per Inch)와 두께 방향의 밀도인 TPI(Track Per Inch)가 증대되는 추세에 있으므로 그에 따라 더욱 정교한 메커니즘이 요구된다.
디스크 드라이브에서 헤드 또는 내부에 있는 이물질 등에 의하여 디스크에 도 1a 및 1b에 도시된 바와 같은 스크래치(scratch)가 발생될 수 있으며, 이러한 경우에 헤드에 손상을 발생될 수 있으며, 또한 사용 시간이 경과함에 따라서 디스 크의 디펙이 진행성으로 증가되는 현상이 발생될 수도 있게 된다.
종래의 기술에 따르면 디스크 드라이브에 스크래치성 디펙이 발생되더라도 다른 요인에 의하여 발생된 디펙들과 같이 처리하여 디스크 드라이브에서 허용할 수 있는 정도 이내에 해당되면 무시하였다.
그러나, 위에서 언급한 바와 같이 스크래치성 디펙은 사용 시간이 경과함에 따라서 디펙이 증가되는 진행성 디펙으로 발전될 수 있으므로 향후 디스크 드라이브 이상 동작의 잠재적 원인이 될 수 있는 문제점이 있었다.
본 발명이 이루고자하는 기술적 과제는 상술한 문제점을 해결하기 위하여 디스크 드라이브에서 스크래치성 디펙을 검출하고, 스크래치성 디펙 발생 부분에 대한 액세스를 제한하는 영역인 스크래치 필(scratch fill)을 적응적으로 결정하기 위한 디스크 드라이브의 진행성 디펙 검출 방법 및 장치를 제공하는데 있다.
상기 기술적 과제를 달성하기 위하여 본 발명의 제1실시 예에 의한 디스크 드라이브의 진행성 디펙 검출 방법은 디스크 드라이브 제어 방법에 있어서, (a) 디펙이 발생된 섹터를 기준으로 소정의 사이즈의 스크린 윈도우를 결정하는 단계, (b) 상기 스크린 윈도우 영역 내에서 발생되는 디펙 섹터의 총 개수를 검출하는 단계 및 (c) 상기 스크린 윈도우 영역 내에서 검출된 디펙 섹터의 총 개수가 소정의 임계값을 초과하는 경우에 스크래치 불량으로 판정하는 단계를 포함함을 특징으로 한다.
상기 기술적 과제를 달성하기 위하여 본 발명의 제2실시 예에 의한 디스크 드라이브의 진행성 디펙 검출 방법은 디스크 드라이브 제어 방법에 있어서, (a) 디펙이 발생된 섹터를 기준으로 소정의 사이즈의 스크린 윈도우를 결정하는 단계, (b) 상기 스크린 윈도우 영역 내에서 발생되는 디펙 섹터의 총 개수를 검출하는 단계, (c) 상기 스크린 윈도우 영역 내에서 검출된 디펙 섹터의 총 개수가 소정의 제1임계값을 초과하는 회수를 카운팅하는 단계 및 (d) 상기 스크린 윈도우 영역 내에서 검출된 디펙 섹터의 총 개수가 소정의 제1임계값을 초과하고 상기 카운팅 값이 소정의 제2임계값보다 작은 경우에는 소정의 사이즈로 액세스를 제한하는 영역인 스크래치 필(scratch fill)을 생성시키고, 상기 카운팅 값이 소정의 제2임계값보다 크거나 같은 경우에는 디스크 드라이브를 스크래치 불량으로 판정하는 단계를 포함함을 특징으로 한다.
상기 다른 기술적 과제를 달성하기 위하여 본 발명의 제1실시 예에 의한 디스크 드라이브는 데이터 저장 장치에 있어서, 데이터를 저장하는 디스크, 호스트 기기와의 데이터 송/수신 처리를 실행하는 호스트 인터페이스, 상기 디스크를 검사하여 디펙을 검출하고, 디펙이 발생된 섹터를 기준으로 소정의 사이즈의 갖는 스크린 윈도우를 결정하고, 상기 스크린 윈도우 영역 내에서 발생되는 디펙 섹터의 총 개수를 산출하여, 상기 총 개수가 소정의 임계값을 초과하는 경우에 스크래치 불량으로 판정하는 제어 프로세스를 실행하는 콘트롤러 및 상기 콘트롤러의 제어 명령에 따라서 상기 호스트 인터페이스를 통하여 수신되는 데이터를 디스크에 기록하거나, 또는 상기 디스크로부터 데이터를 읽어내기 위한 데이터 처리를 실행하는 리드 /라이트 채널 회로를 포함함을 특징으로 한다.
상기 다른 기술적 과제를 달성하기 위하여 본 발명의 제2실시 예에 의한 디스크 드라이브는 데이터 저장 장치에 있어서, 데이터를 저장하는 디스크, 호스트 기기와의 데이터 송/수신 처리를 실행하는 호스트 인터페이스, 상기 디스크를 검사하여 디펙을 검출하고, 디펙이 발생된 섹터를 기준으로 소정의 사이즈의 갖는 스크린 윈도우를 결정하고, 상기 스크린 윈도우 영역 내에서 발생되는 디펙 섹터의 총 개수가 소정의 제1임계값을 초과하는 회수를 카운팅하며, 상기 스크린 윈도우 영역 내에서 검출된 디펙 섹터의 총 개수가 소정의 제1임계값을 초과하고 상기 카운팅 회수가 소정의 제2임계값보다 작은 경우에는 소정의 사이즈로 액세스를 제한하는 영역인 스크래치 필(scratch fill)을 생성시키고, 상기 카운팅 회수가 소정의 제2임계값보다 크거나 같은 경우에는 디스크 드라이브를 스크래치 불량으로 판정하는 제어 프로세스를 실행하는 콘트롤러 및 상기 콘트롤러의 제어 명령에 따라서 상기 호스트 인터페이스를 통하여 수신되는 데이터를 디스크에 기록하거나, 또는 상기 디스크로부터 데이터를 읽어내기 위한 데이터 처리를 실행하는 리드/라이트 채널 회로를 포함함을 특징으로 한다.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예에 대하여 상세히 설명하기로 한다.
우선, 본 발명이 적용되는 하드디스크 드라이브에 대하여 설명하기로 한다.
도 2는 본 발명이 적용되는 하드디스크 드라이브(10)의 구성을 보여준다.
드라이브(10)는 스핀들 모터(14)에 의하여 회전되는 적어도 하나의 자기 디 스크(12)를 포함하고 있다. 드라이브(10)는 디스크(12) 표면에 인접되게 위치한 변환기(16)를 또한 포함하고 있다.
변환기(16)는 각각의 디스크(12)의 자계를 감지하고 자화시킴으로써 회전하는 디스크(12)에서 정보를 읽거나 기록할 수 있다. 전형적으로 변환기(16)는 각 디스크(12)의 표면에 결합되어 있다. 비록 단일의 변환기(16)로 도시되어 설명되어 있지만, 이는 디스크(12)를 자화시키기 위한 기록용 변환기와 디스크(12)의 자계를 감지하기 위한 분리된 읽기용 변환기로 이루어져 있다고 이해되어야 한다. 읽기용 변환기는 자기 저항(MR : Magneto-Resistive) 소자로부터 구성되어 진다.
변환기(16)는 슬라이더(20)에 통합되어 질 수 있다. 슬라이더(20)는 변환기(16)와 디스크(12) 표면 사이에 공기 베어링(air bearing)을 생성시키는 구조로 되어 있다. 슬라이더(20)는 헤드 짐벌 어셈블리(22)에 결합되어 있다. 헤드 짐벌 어셈블리(22)는 보이스 코일(26)을 갖는 엑츄에이터 암(24)에 부착되어 있다. 보이스 코일(26)은 보이스 코일 모터(VCM : Voice Coil Motor 30)를 특정하는 마그네틱 어셈블리(28)에 인접되게 위치하고 있다. 보이스 코일(26)에 공급되는 전류는 베어링 어셈블리(32)에 대하여 엑츄에이터 암(24)을 회전시키는 토크를 발생시킨다. 엑츄에이터 암(24)의 회전은 디스크(12) 표면을 가로질러 변환기(16)를 이동시킬 것이다.
정보는 전형적으로 디스크(12)의 환상 트랙 내에 저장된다. 디스크는 일반적으로 복수의 존(zone)으로 분할되고, 각 존은 복수 개의 트랙으로 구성되며, 또한 각 트랙(34)은 복수의 섹터를 포함하고 있다. 각 섹터는 데이터 필드(data field) 와 식별 필드(identification field)를 포함하고 있다. 식별 필드는 섹터 및 트랙(실린더)을 식별하는 그레이 코드(Gray code)로 구성되어 있다. 변환기(16)는 다른 트랙에 있는 정보를 읽거나 기록하기 위하여 디스크(12) 표면을 가로질러 이동된다.
다음으로, 하드디스크 드라이브의 전기적인 시스템의 동작에 대하여 설명하기로 한다.
도 3은 하드디스크 드라이브(10)를 제어할 수 있는 전기 시스템(40)을 보여준다. 전기 시스템(40)은 리드/라이트(R/W) 채널 회로(44) 및 프리-앰프 회로(46)에 의하여 변환기(16)에 결합된 콘트롤러(42)를 포함하고 있다. 콘트롤러(42)는 디지털 신호 프로세서(DSP : Digital Signal Processor), 마이크로프로세서, 마이크로콘트롤러 등이 된다. 콘트롤러(42)는 디스크(12)로부터 읽거나 또는 디스크(12)에 정보를 기록하기 위하여 리드/라이트 채널(44)로 제어신호를 공급한다. 정보는 전형적으로 R/W 채널로부터 호스트 인터페이스 회로(54)로 전송된다. 호스트 인터페이스 회로(54)는 퍼스널 컴퓨터와 같은 시스템에 인터페이스하기 위하여 디스크 드라이브를 허용하는 버퍼 메모리 및 제어 회로를 포함하고 있다.
콘트롤러(42)는 보이스 코일(26)에 구동 전류를 공급하는 VCM 구동 회로(48)에 또한 결합되어 있다. 콘트롤러(42)는 보이스 코일 모터(VCM)의 여기 및 변환기(16)의 움직임을 제어하기 위하여 VCM 구동 회로(48)로 제어신호를 공급한다.
콘트롤러(42)는 읽기 전용 메모리(ROM : Read Only Memory) 또는 플레쉬 메모리 소자와 같은 비휘발성 메모리 소자(50)에 연결되어 있으며, 메모리에 저장된 프로그램에 따라서 디스크 드라이브를 총괄적으로 제어한다.
우선, 일반적인 디스크 드라이브의 동작을 설명하면 다음과 같다.
데이터 판독(Read) 모드에서, 디스크 드라이브는 디스크(12)로부터 변환기(16 ; 자기 헤드 또는 자기 저항 헤드)에 의하여 감지된 전기적인 신호를 프리 앰프(45)에서 신호 처리에 용이하도록 증폭시킨다. 그리고 나서, 리드/라이트 채널(44)에서는 증폭된 아날로그 신호를 호스트 기기(도면에 미도시)가 판독할 수 있는 디지털 신호로 부호화시키고, 스트림 데이터로 변환하여 호스트 인터페이스(54)를 통하여 호스트 기기로 전송한다.
반대로 데이터의 기록(Write) 모드에서, 디스크 드라이브는 호스트 인터페이스(54)를 통하여 호스트 기기로부터 사용자 데이터를 입력받아 리드/라이트 채널(44)에서 기록 채널에 적합한 바이너리 데이터 스트림으로 변환시킨 후에 프리 앰프(45)에 의하여 증폭된 기록 전류를 변환기(16 ; 자기 헤드)를 통하여 디스크(12)에 기록시킨다.
그러면, 콘트롤러(50)의 제어 프로세스에 의하여 스크래치성 디펙을 검출하는 방법에 대하여 설명하기로 한다.
우선, 콘트롤러(42)의 제어 프로세스에 따라서 본 발명의 제1실시 예에 의한 스크래치성 디펙을 검출하는 방법에 대하여 도 4의 흐름도를 참조하여 설명하고자 한다.
콘트롤러(50)는 디스크(12)에서 디펙이 검출되는지를 검사한다(S401).
디펙이 검출되면, 디펙이 발생된 섹터를 기준으로 스크린 윈도우(screen window)를 생성시킨다(S402). 스크린 윈도우의 사이즈는 일 예로서, 도 6에 도시된 바와 같이, 디펙이 발생된 섹터를 중심으로 디스크 회전 방향(즉, 섹터 방향)으로는 좌우 대칭으로 소정 개수의 섹터 폭을 갖고, 디스크 반경 방향(즉, 실린더 방향)으로는 디펙이 발생된 실린더에서부터 해당 존의 마지막 실린더까지의 길이를 갖도록 결정한다.
그리고 나서, 스크린 윈도우 내에 존재하는 디펙 섹터의 총 개수(Defect_count)를 검출한다(S403).
다음으로, 스크린 윈도우 내에서 검출된 디펙 섹터의 총 개수(Defect_count)와 초기 설정된 임계값(Scratch_defet_cnt)을 비교한다(S404). 여기에서, 임계값(Scratch_defet_cnt)은 스크래치성 디펙 여부를 결정하는 기준값이다.
만일, 단계404(S404)의 비교 결과 스크린 윈도우 내에서 검출된 디펙 섹터의 총 개수(Defect_count)가 초기 설정된 임계값(Scratch_defet_cnt)보다 작은 경우에는 스크래치 현상에 의하여 생성된 디펙이 아닌 발전 가능성이 없는 일반적인 디펙으로 판정되므로, 검사된 스크린 윈도우 이외의 디펙 섹터 위치로 이동한 후에(S405), 단계402(S402)부터 다시 실행한다.
그러나, 단계404(S404)의 비교 결과 스크린 윈도우 내에서 검출된 디펙 섹터의 총 개수(Defect_count)가 초기 설정된 임계값(Scratch_defet_cnt)보다 크거나 같은 경우에는 스크래치 현상에 의하여 생성된 발전 가능성 있는 디펙에 해당됨으로 디스크 드라이브를 스크래치 불량으로 판정한다(S406).
이는 스크래치 현상에 의하여 디펙이 발생된 것으로 판단된 경우에는 향후에 도 사용 시간이 경과함에 따라서 스크래치성 디펙이 계속 발생될 가능성이 높기 때문에 디스크 드라이브를 스크래치 불량으로 판정한다.
다음으로, 콘트롤러(42)의 제어 프로세스에 따라서 본 발명의 제2실시 예에 의한 스크래치성 디펙을 검출하는 방법에 대하여 도 5의 흐름도를 참조하여 설명하기로 한다.
우선, 콘트롤러(42)는 디스크에서 디펙이 검출되는지를 검사한다(S501).
디펙이 검출되면, 디펙이 발생된 섹터를 기준으로 스크린 윈도우(screen window)를 생성시킨다(S502). 스크린 윈도우의 사이즈는 위의 제1실시 예에서 설명한 바와 같은 방법으로 결정한다.
그리고 나서, 스크린 윈도우 내에서 존재하는 디펙 섹터의 총 개수(Defect_count)를 검출한다(S503).
다음으로, 스크린 윈도우 내에서 검출된 디펙 섹터의 총 개수(Defect_count)와 초기 설정된 임계값(Scratch_defet_cnt)을 비교한다(S504). 여기에서, 임계값(Scratch_defet_cnt)은 스크래치성 디펙 여부를 결정하는 기준값이다.
만일, 단계504(S504)의 비교 결과 스크린 윈도우 내에서 검출된 디펙 섹터의 총 개수(Defect_count)가 초기 설정된 임계값(Scratch_defet_cnt)보다 작은 경우에는 스크래치 현상에 의하여 생성된 디펙이 아닌 일반적인 디펙에 해당됨으로 위에서 검사된 스크린 윈도우 이외의 디펙 섹터 위치로 이동한 후에(S505), 단계502(S502)부터 다시 실행한다.
그러나, 단계504(S504)의 비교 결과 스크린 윈도우 내에서 검출된 디펙 섹터 의 총 개수(Defect_count)가 초기 설정된 임계값(Scratch_defet_cnt)보다 크거나 같은 경우에는 스크래치 현상에 의한 디펙 발생 회수를 카운팅하기 위하여 콘트롤러(42) 내부에 있는 카운터의 값(Cs)을 1씩 증가시킨다(S506).
그리고 나서, 카운터의 값(Cs)과 임계값(N)을 비교한다(S507). 여기에서, 임계값(N)은 디스크 드라이브에서 허용할 수 있는 스크래치 발생 회수의 임계 값으로 설계 사양에 따라서 임의로 결정할 수 있다. 즉, 임계값(N)은 스크래치성 디펙의 향후 발전 가능성 여부를 최종적으로 결정하는 기준 값이다.
단계507(S507)의 비교 결과 카운터의 값(Cs)이 임계값(N)보다 작은 경우에는스크린 윈도우 내에서 검출된 디펙의 위치를 반영하여 스크래치 필(Scratsh Fill)의 사이즈를 결정한다(S508).
스크래치 필은 디스크 드라이브에서 액세스를 제한하는 영역으로 데이터 저장을 위하여 사용할 수 없는 디스크 영역을 의미한다. 스크래치 필의 사이즈는 적어도 스크린 윈도우 영역 내에서 발생되는 디펙들을 모두 포함할 수 있는 사이즈로 결정된다. 스크래치 필 사이즈는 일 예로서, 도 7에 도시된 바와 같이, 디스크 회전 방향(즉, 섹터 방향)으로는 스크린 윈도우 내의 디펙이 발생된 좌우 최 외각의 섹터들로부터 각각 일정한 마진(예로서, ±1 섹터)을 갖도록 결정하고, 디스크 반경 방향(즉, 실린더 방향)으로는 디펙이 발생된 최상위 또는 최하위 실린더에서부터 각각 일정한 마진(예로서, ±1 실린더)을 갖도록 결정한다.
그러나, 단계507(S507)의 비교 결과 카운터의 값(Cs)이 임계값(N)보다 크거나 같은 경우에는 디스크 드라이브에서 발생된 스크래치성 디펙의 발생 회수가 디 스크 드라이브에서 허용할 수 있는 규격을 초과한 것으로 발전 가능성이 매우 높은 스크래치성 디펙으로 판단하여, 디스크 드라이브를 최종적으로 스크래치 불량으로 판정한다(S509).
위에서 설명한 도 4에 도시된 본 발명의 제1실시 예와 도 5에 도시된 본 발명의 제2실시 예의 차이는 다음과 같다.
본 발명의 제1실시에 따르면 스크래치성 디펙이 단 1회라도 검출되면, 향후 스크래치성 디펙이 계속하여 발생될 가능성이 높다고 판단하여 디스크 드라이브를 스크래치성 불량으로 판정한다.
이에 비하여, 본 발명의 제2실시에 따르면, 스크래치성 디펙이 검출되더라도 허용할 수 있는 회수 이내로 발생되는 경우에는 스크래치 필을 설정하여 스크래치 발생 영역만을 액세스 제한하고, 스크래치성 디펙이 허용할 수 있는 회수를 초과하여 발생되는 경우에만 발전 가능한 스크래치성 디펙으로 판단하여 디스크 드라이브를 스크래치성 불량으로 판정한다.
본 발명은 방법, 장치, 시스템 등으로서 실행될 수 있다. 소프트웨어로 실행될 때, 본 발명의 구성 수단들은 필연적으로 필요한 작업을 실행하는 코드 세그먼트들이다. 프로그램 또는 코드 세그먼트들은 프로세서 판독 가능 매체에 저장되어 질 수 있으며 또는 전송 매체 또는 통신망에서 반송파와 결합된 컴퓨터 데이터 신호에 의하여 전송될 수 있다. 프로세서 판독 가능 매체는 정보를 저장 또는 전송할 수 있는 어떠한 매체도 포함한다. 프로세서 판독 가능 매체의 예로는 전자 회로, 반도체 메모리 소자, ROM, 플레쉬 메모리, 이레이져블 ROM(EROM : Erasable ROM), 플로피 디스크, 광 디스크, 하드디스크, 광 섬유 매체, 무선 주파수(RF) 망, 등이 있다. 컴퓨터 데이터 신호는 전자 망 채널, 광 섬유, 공기, 전자계, RF 망, 등과 같은 전송 매체 위로 전파될 수 있는 어떠한 신호도 포함된다.
첨부된 도면에 도시되어 설명된 특정의 실시 예들은 단지 본 발명의 예로서 이해되어 지고, 본 발명의 범위를 한정하는 것이 아니며, 본 발명이 속하는 기술 분야에서 본 발명에 기술된 기술적 사상의 범위에서도 다양한 다른 변경이 발생될 수 있으므로, 본 발명은 보여지거나 기술된 특정의 구성 및 배열로 제한되지 않는 것은 자명하다.
상술한 바와 같이, 본 발명에 의하면 디스크 드라이브에서 검출된 디펙이 스크래치성 디펙에 해당되는지를 정확하게 판정함으로써, 향후에 발생 가능성이 높은 성장형 디펙 불량을 조기에 검출할 수 있는 효과가 발생된다. 또한 향후 발생 가능성이 적을 것으로 예상되는 스크래치성 디펙에 대해서는 스크래치 필을 생성시켜 액세스를 제한함으로써, 디스크 용량을 효율적으로 이용할 수 있는 효과가 발생된다.

Claims (8)

  1. 디스크 드라이브 제어 방법에 있어서,
    (a) 디펙이 발생된 섹터를 기준으로 해서 디스크 회전 방향으로 일정 섹터 폭을 갖고 디스크 반경 방향으로 일정 길이를 갖는 스크린 윈도우를 결정하는 단계;
    (b) 상기 스크린 윈도우 영역 내에서 발생되는 디펙 섹터의 총 개수를 검출하는 단계; 및
    (c) 상기 스크린 윈도우 영역 내에서 검출된 디펙 섹터의 총 개수가 소정의 임계값을 초과하는 경우에 스크래치 불량으로 판정하는 단계를 포함함을 특징으로 하는 디스크 드라이브의 진행성 디펙 검출 방법.
  2. 제1항에 있어서, 상기 스크린 윈도우의 사이즈는 디펙이 발생된 섹터를 중심으로 디스크 회전 방향으로는 좌우 대칭으로 소정 개수의 섹터 폭을 갖고, 디스크 반경 방향으로는 상기 디펙이 발생된 실린더에서부터 해당 존의 마지막 실린더까지의 길이를 갖도록 결정함을 특징으로 하는 디스크 드라이브의 진행성 디펙 검출 방법.
  3. 디스크 드라이브 제어 방법에 있어서,
    (a) 디펙이 발생된 섹터를 기준으로 소정의 사이즈의 스크린 윈도우를 결정하는 단계;
    (b) 상기 스크린 윈도우 영역 내에서 발생되는 디펙 섹터의 총 개수를 검출하는 단계;
    (c) 상기 스크린 윈도우 영역 내에서 검출된 디펙 섹터의 총 개수가 소정의 제1임계값을 초과하는 회수를 카운팅하는 단계; 및
    (d) 상기 스크린 윈도우 영역 내에서 검출된 디펙 섹터의 총 개수가 소정의 제1임계값을 초과하고 상기 카운팅 값이 소정의 제2임계값보다 작은 경우에는 소정의 사이즈로 액세스를 제한하는 영역인 스크래치 필(scratch fill)을 생성시키고, 상기 카운팅 값이 소정의 제2임계값보다 크거나 같은 경우에는 디스크 드라이브를 스크래치 불량으로 판정하는 단계를 포함함을 특징으로 하는 디스크 드라이브의 진행성 디펙 검출 방법.
  4. 제3항에 있어서, 상기 스크린 윈도우의 사이즈는 디펙이 발생된 섹터를 기준으로는 디스크 회전 방향으로는 좌우 대칭으로 소정 개수의 섹터 폭, 디스크 반경 방향으로는 상기 디펙이 발생된 실린더에서부터 해당 존의 마지막 실린더까지의 길이로 결정함을 특징으로 하는 디스크 드라이브의 진행성 디펙 검출 방법.
  5. 제3항에 있어서, 상기 스크래치 필(scratch fill)의 사이즈는 적어도 상기 스크린 윈도우 영역 내에서 발생되는 디펙들을 모두 포함하는 사이즈로 결정함을 특징으로 하는 디스크 드라이브의 진행성 디펙 검출 방법.
  6. 제3항에 있어서, 상기 스크래치 필(scratch fill)의 사이즈는 상기 스크린 윈도우 사이즈와 동일하게 결정함을 특징으로 하는 디스크 드라이브의 진행성 디펙 검출 방법.
  7. 디스크 드라이브에 있어서,
    데이터를 저장하는 디스크;
    호스트 기기와의 데이터 송/수신 처리를 실행하는 호스트 인터페이스;
    상기 디스크를 검사하여 디펙을 검출하고, 디펙이 발생된 섹터를 기준으로 해서 디스크 회전 방향으로 일정 섹터 폭을 갖고 디스크 반경 방향으로 일정 길이를 갖는 스크린 윈도우를 결정하고, 상기 스크린 윈도우 영역 내에서 발생되는 디펙 섹터의 총 개수를 산출하여, 상기 총 개수가 소정의 임계값을 초과하는 경우에 스크래치 불량으로 판정하는 제어 프로세스를 실행하는 콘트롤러; 및
    상기 콘트롤러의 제어 명령에 따라서 상기 호스트 인터페이스를 통하여 수신되는 데이터를 디스크에 기록하거나, 또는 상기 디스크로부터 데이터를 읽어내기 위한 데이터 처리를 실행하는 리드/라이트 채널 회로를 포함함을 특징으로 하는 디스크 드라이브.
  8. 디스크 드라이브에 있어서,
    데이터를 저장하는 디스크;
    호스트 기기와의 데이터 송/수신 처리를 실행하는 호스트 인터페이스;
    상기 디스크를 검사하여 디펙을 검출하고, 디펙이 발생된 섹터를 기준으로 소정의 사이즈의 갖는 스크린 윈도우를 결정하고, 상기 스크린 윈도우 영역 내에서 발생되는 디펙 섹터의 총 개수가 소정의 제1임계값을 초과하는 회수를 카운팅하며, 상기 스크린 윈도우 영역 내에서 검출된 디펙 섹터의 총 개수가 소정의 제1임계값을 초과하고 상기 카운팅 회수가 소정의 제2임계값보다 작은 경우에는 소정의 사이즈로 액세스를 제한하는 영역인 스크래치 필(scratch fill)을 생성시키고, 상기 카운팅 회수가 소정의 제2임계값보다 크거나 같은 경우에는 디스크 드라이브를 스크래치 불량으로 판정하는 제어 프로세스를 실행하는 콘트롤러; 및
    상기 콘트롤러의 제어 명령에 따라서 상기 호스트 인터페이스를 통하여 수신되는 데이터를 디스크에 기록하거나, 또는 상기 디스크로부터 데이터를 읽어내기 위한 데이터 처리를 실행하는 리드/라이트 채널 회로를 포함함을 특징으로 하는 디스크 드라이브.
KR1020040072818A 2004-09-11 2004-09-11 디스크 드라이브의 진행성 디펙 검출 방법 및 장치 KR100640586B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040072818A KR100640586B1 (ko) 2004-09-11 2004-09-11 디스크 드라이브의 진행성 디펙 검출 방법 및 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040072818A KR100640586B1 (ko) 2004-09-11 2004-09-11 디스크 드라이브의 진행성 디펙 검출 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20060023896A KR20060023896A (ko) 2006-03-15
KR100640586B1 true KR100640586B1 (ko) 2006-11-01

Family

ID=37129981

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040072818A KR100640586B1 (ko) 2004-09-11 2004-09-11 디스크 드라이브의 진행성 디펙 검출 방법 및 장치

Country Status (1)

Country Link
KR (1) KR100640586B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117291922B (zh) * 2023-11-27 2024-01-30 浙江日井泵业股份有限公司 一种不锈钢多级泵叶轮缺陷视觉检测方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11297004A (ja) 1998-04-07 1999-10-29 Sanyo Electric Co Ltd 情報処理装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11297004A (ja) 1998-04-07 1999-10-29 Sanyo Electric Co Ltd 情報処理装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
05314673 *

Also Published As

Publication number Publication date
KR20060023896A (ko) 2006-03-15

Similar Documents

Publication Publication Date Title
KR100464439B1 (ko) 채널별 특성에 따른 적응적 디펙 스캔 처리 방법 및 장치
KR100464440B1 (ko) 디스크 드라이브의 디펙트 처리 방법, 이에 적합한 기록매체 및 디스크 드라이브
US20050168858A1 (en) Method of testing servo burst signals of hard disk drive and recording medium adapted therefor
US8169725B2 (en) Hard disk drive and method for managing scratches on a disk of the hard disk drive
JP2012212488A (ja) 情報記録装置および情報記録方法
KR100652399B1 (ko) 하드디스크 드라이브의 디펙트 처리 방법, 이에 적합한하드디스크 드라이브 및 기록 매체
KR100688556B1 (ko) 하드디스크 드라이브의 기록 제어 방법 그리고 이에 적합한하드디스크 드라이브 및 기록 매체
KR100555536B1 (ko) 데이터 저장 시스템에서의 적응적 리트라이 제어 방법 및이를 이용한 디스크 드라이브
KR100459716B1 (ko) 디스크 드라이브에서의 서보 정보 기록/검사 방법 및 장치
KR100640586B1 (ko) 디스크 드라이브의 진행성 디펙 검출 방법 및 장치
KR100712513B1 (ko) 하드디스크 드라이브의 기록 제어 방법, 그리고 이에적합한 하드디스크 드라이브 및 기록 매체
KR100699880B1 (ko) 데이터 저장 시스템에서의 메인터넌스 실린더의 트랙 디펙관리 방법 및 이를 이용한 디스크 드라이브
KR100604859B1 (ko) 서보 타이밍 제어 방법 및 이를 이용한 디스크 드라이브
KR20060136255A (ko) 하드디스크 드라이브의 기록 제어 방법, 그리고 이에적합한 하드디스크 드라이브 및 기록 매체
KR20080006361A (ko) 디펙 검사 인자의 변경을 이용한 디펙 관리 방법 및 그방법을 사용하는 하드 디스크 드라이브
KR100699877B1 (ko) 데이터 저장 시스템에서의 디펙 섹터의 데이터 보존 방법및 이를 이용한 디스크 드라이브
KR100546380B1 (ko) 약한 쓰기 헤드 검출 방법
KR100574988B1 (ko) 하드 디스크 드라이브에서 결함 디스크를 검출하는 장치,방법 및 그 기록매체
KR100640666B1 (ko) 데이터 저장 시스템에서의 트랙 디펙 관리 방법 및 이를이용한 디스크 드라이브
KR100723513B1 (ko) 디스크 휨 검출 방법 및 이를 이용한 디스크 드라이브
KR100734267B1 (ko) 하드디스크 드라이브의 mr 오프셋 측정 방법 및 이에적합한 기록 매체
KR100618835B1 (ko) 데이터 저장 시스템에서의 적응적 섹터 재 할당 방법 및이를 이용한 디스크 드라이브
KR20060065229A (ko) 하드디스크 드라이브의 서보 정보 검사 방법 그리고 이에적합한 기록 매체
JP2004118993A (ja) 代替処理機能を有するディスク装置及び代替処理方法
KR20050113527A (ko) 데이터 저장 장치의 파라미터 최적화 방법 및 이를 이용한디스크 드라이브

Legal Events

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

Payment date: 20091016

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee