KR20040021810A - 하드 디스크 드라이브에 데이터를 기록하는 방법 및 그제어장치 - Google Patents
하드 디스크 드라이브에 데이터를 기록하는 방법 및 그제어장치 Download PDFInfo
- Publication number
- KR20040021810A KR20040021810A KR1020020053164A KR20020053164A KR20040021810A KR 20040021810 A KR20040021810 A KR 20040021810A KR 1020020053164 A KR1020020053164 A KR 1020020053164A KR 20020053164 A KR20020053164 A KR 20020053164A KR 20040021810 A KR20040021810 A KR 20040021810A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- recording
- temperature
- sector
- recorded
- Prior art date
Links
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/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
- 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
-
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B33/00—Constructional parts, details or accessories not provided for in the other groups of this subclass
- G11B33/14—Reducing influence of physical parameters, e.g. temperature change, moisture, dust
- G11B33/1406—Reducing the influence of the temperature
- G11B33/144—Reducing the influence of the temperature by detection, control, regulation of the temperature
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Debugging And Monitoring (AREA)
- Optical Recording Or Reproduction (AREA)
Abstract
본 발명은 데이터 저장시스템에 데이터를 기록하는 방법 및 그 제어장치에 관한 것으로, (a) 기록(write)명령을 수신하여 하드 디스크 장치의 주변의 온도를 감지하는 단계; (b) 온도가 임계온도 이하인 경우에 기록검증기능을 인에이블하여 데이터를 데이터섹터에 기록하는 단계; (c) 기록된 데이터를 리드하여 기록에러를 검출하는 단계; (d) (c)단계에서 기록에러가 검출되면 예비섹터에 데이터를 기록하는 단계를 포함함으로써, 저온환경에서 자기디스크상에 데이터를 기록할 때 기록에러를 검출되면 기록 ==> 재생 ==> 에러검출의 사이클을 수회반복하여 에러가 최종검출되면 섹터를 재할당하여 데이터를 기록하므로 데이터의 신뢰성을 확보할 수 있다.
Description
본 발명은 데이터 저장시스템에 대한 제어분야에 관한 것으로, 특히 저온환경에서 헤드 및 디스크의 특성이 나빠져서 데이터를 기록시에 디스크에 정확히 자화가 되지 않아 리드시 오류가 발생하는 것을 방지하기 위한 하드디스크드라이브에 데이터를 기록하는 방법 및 그 제어장치에 관한 것이다.
하드 디스크 드라이브는 컴퓨터의 보조 기억 장치 중의 하나로서 자기 헤드에 의하여 디스크에 기록된 데이터를 재생하거나, 또는 디스크에 새로운 데이터를 기록함으로써 컴퓨터 시스템에 기여하게 된다. 이와 같은 하드 디스크 드라이브는 점차 고용량화, 고밀도화 및 소형화되면서 디스크의 회전 방향의 밀도인 BPI(Bits Per Inch)와 두께 밀도인 TPI(Tracks Per Inch)가 증대되고, 이에 따라서 더욱 정밀하고 신속한 헤드의 위치 제어 방법 및 정교한 메커니즘이 요구되고 있다.
일반적으로, 저온에서 하드 디스크 드라이브는 미디어의 마그네틱 물리적 특성에 의하여 보자력(Hc)이 증가되어 미디어에 데이터를 기록하기가 상온이나 고온보다 어려워지는 특성이 있다.
그리고, 헤드를 구성하는 폴 팁(Pole tip)은 온도에 따라서 열 팽창하는 특성이 있다. 이로 인하여, 기록 초기에는 폴 팁이 수축되어 있다가 기록 전류에 의하여 폴 팁이 열 팽창하며 일정 시간 동안 기록 전류가 인가된 후에야 포화 상태까지 열 팽창하게 된다.
특히, 저온에서는 폴 팁이 수축되어 있게 된다. 그리고 나서, 기록 명령에 의하여 기록 전류가 흐르게 되면 기록 전류가 흐르기 전의 폴 팁의 수축된 상태에서 일정 시간 동안 기록 전류에 의하여 충분히 온도가 상승되면 폴 팁이 포화 상태까지 열 팽창하게 된다. 이로 인하여, 디스크 표면으로부터의 헤드의 플라잉높이(Flying Height)가 변화하게 되어 기록 초기의 플라잉 높이가 폴 팁이 열 팽창될 때까지 일시적으로 높아져서 기록 초기에 기록된 신호를 재생하면 재생되는 신호의 레벨이 축소되는 현상이 발생되며, 이로 인하여 기록 초기의 섹터에 기록된 데이터의 재생 시에 에러가 발생되는 문제점이 있었다. 특히 주위의 온도가 저온인 경우에는 기록 초기 섹터에서 에러가 발생될 확률이 더욱 높아지는 문제점이 있었다.
정보 저장 기록 매체인 하드디스크드라이브는 저온에서 헤드(head) 및 디스크(disk)의 특성이 나빠져서, 데이터의 기록(write)동작시 디스크에 정확히 자화가 되지 않거나 리드(read)동작시 오류가 발생할 가능성이 많아진다. 또한 고용량으로 갈수록 디스크의 트랙피치(track pitch) 및 기록 헤드(write head)의 크기가 작아지므로 자화의 세기가 작아지게 되어 저온에서의 디스크는 자화특성이 나빠지는 Weak write현상이 발생하여 저온 모드에서는 데이터의 기록명령을 전달받아 데이터를 디스크에 기록하고 기록한 데이터를 디스크에서 리드하여 기록전의 데이터와 비교하여 에러율을 따라서 기록과 리드를 반복적으로 수행하는 기록검증(write verify) 기능을 실행하고 있지만 디스크 표면의 특성이 부분적으로 다를 수 있기 때문에 저온조건에서 자화 특성이 더 나빠지는 디스크의 특정 영역에서는 기록검증을 실행하여도 자화가 잘 되지 않는 Weak Write현상이 발생하여 리드 오류가 발생하게 된다.
본 발명이 이루고자 하는 기술적 과제는, 상기 문제점들을 해결하기 위해서저온환경에서 디스크에 데이터를 기록할 때 기록동작, 리드동작 및 에러검출을 수회반복하여 에러가 검출되는 섹터에 대해서 섹터재할당을 수행하여 데이터를 기록하는 방법 및 그 제어장치를 제공하는 데 있다.
본 발명이 이루고자 하는 다른 기술적 과제는, 상기 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 있다.
도 1은 본 발명이 적용되는 하드 디스크 드라이브의 구성을 나타내는 도면이다.
도 2는 데이터를 기록하는 데이터영역 및 재할당을 위한 예비섹터를 포함하는 예비영역을 포함하는 디스크의 일실시예를 나타내는 도면이다.
도 3a는 디스크의 트랙을 구성하는 복수개의 섹터들 중에서 하나의 섹터에 대한 포맷을 나타내고 도 3b는 서보섹터에 기록되는 서보정보의 상세구성을 나타내는 도면이다.
도 4는 본 발명에 따른 하드 디스크 드라이브를 제어하는 제어장치의 블록도를 나타낸다.
도 5는 본 발명에 따른 저장장치에 데이터를 기록하는 방법에 대한 흐름을 나타내는 도면이다.
상기의 과제를 이루기 위한 본 발명에 따른 데이터저장장치에서 데이터를 기록하는 방법은, (a) 기록(write)명령을 수신하여 하드 디스크 장치의 주변의 온도를 감지하는 단계;(b) 상기 온도가 임계온도 이하인 경우에 기록검증기능을 인에이블하여 데이터를 데이터섹터에 기록하는 단계;(c) 상기 기록된 데이터를 리드하여 기록에러를 검출하는 단계;(d) 상기 (c)단계에서 기록에러가 검출되면 예비섹터에 데이터를 기록하는 단계를 포함한다.
상기의 과제를 이루기 위한 본 발명에 따른 데이터저장장치에서 데이터를 기록하기 위한 제어장치는, 데이터저장시스템에 있어서, 호스트컴퓨터로부터 입출력되는 데이터를 임시로 저장하는 버퍼;상기 데이터저장시스템 주변의 온도를 감지하는 온도센서;상기 온도센서에서 감지한 온도가 임계온도 이하인 경우에 기록검증기능을 인에이블하여 데이터영역의 섹터에 기록된 데이터를 리드하여 상기 버퍼에 저장된 데이터와 비교하여 기록에러를 검출하여 기록에러가 검출되면 예비트랙을 시크하여 예비섹터에 데이터를 기록하는 명령을 생성하는 콘트롤러를 포함한다.
이하에서, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예에 대하여 상세히 설명한다.
도 1은 본 발명이 적용되는 하드 디스크 드라이브(100)의 구성을 나타내는 도면이다.
도 2는 데이터를 기록하는 데이터영역 및 재할당을 위한 예비섹터를 포함하는 예비영역을 포함하는 디스크의 일실예를 나타내는 도면이다. 하드 디스크 드라이브의 저가화 및 대용량화의 요구에 의해서, 기록밀도를 높이기 위한 여러 가지의 방법이 제시되고 있는데, 그 중의 하나로써 존 비트 레코딩(zone bit recording, ZBR)이라는 기술이 있다. 존 비트 레코딩에서 디스크의 표면은 복수 개의 존(zone)으로 분할되고 각 존은 복수 개의 트랙을 가진다. 동일한 존 내에서는 기록 및 재생을 위한 클럭 주파수는 동일하지만 서로 다른 존 사이에서는 디스크의 외주에 가까울수록 기록 및 재생의 주파수가 높아진다. 이와 같이 하여 디스크의 내주에서부터 외주에 걸쳐 1인치당 기록가능비트수(BPI)를 평균화하여 디스크 전체의 기록용향을 증가시킬 수 있다. 존 비트 레코딩(zone bit recording)을 채용한 디스크에서 예비섹터를 나타내고 있고 데이터를 저장하는 영역인 데이터 영역은 최외주 존부터 최내주 존까지 분할된다. 그리고 최내주 존의 내측에 데이터의 재배치를 위한 영역이 마련되고 이 영역 내에 에비섹터를 배치한다. 데이터 재배치를 위한 영역은 예비트랙이라하며 하나 이상의 트랙으로 구성된다.
도 3a는 디스크의 트랙을 구성하는 복수개의 섹터들 중에서 하나의 섹터에 대한 포맷을 나타내고 도 3b는 서보섹터에 기록되는 서보정보의 상세구성을 나타내는 도면이다.
하드 디스크 드라이브(100)는 스핀들 모터(114)에 의하여 회전되는 적어도 하나의 디스크(112)를 포함하고 있다. 하드 디스크 드라이브(100)는 디스크(112)의 표면에 인접되게 위치한 변환기(도면에 미도시)를 또한 포함하고 있다.
변환기는 디스크(112)의 표면에 형성된 자계를 감지하거나 디스크의 표면을 자화시킴으로써 회전하는 디스크(112)로부터 정보를 읽거나 기록할 수 있다. 비록 단일의 변환기로 설명되어 있지만, 이는 디스크(112)를 자화시키기 위한 기록용 변환기와 디스크(112)의 자계를 감지하기 위한 분리된 읽기용 변환기로 이루어져 있다고 이해되어야 한다.
변환기는 헤드(120)에 통합되어 질 수 있다. 헤드(120)는 변환기와 디스크(112)의 표면사이에 공기 베어링(air bearing)을 생성시키는 구조로 되어 있다. 헤드(120)는 헤드 스택 어셈블리(HSA; head stack assembly, 122)에 결합되어 있다. 헤드 스택 어셈블리(122)는 보이스 코일(126)을 갖는 엑츄에이터 암(124)에 부착되어 있다. 보이스 코일(126)은 보이스 코일 모터(VCM; voice coil motor, 130)를 특정하는 마그네틱 어셈블리(128)에 인접되게 위치하고 있다. 보이스 코일(126)에 공급되는 전류는 베어링 어셈블리(132)에 대하여 엑츄에이터 암(124)을 회전시키는 토오크를 발생시킨다. 엑츄에이터 암(124)의 회전은 디스크(112)의 표면을 가로질러 변환기를 이동시킬 것이다.
정보는 디스크(112)의 환상 트랙 내에 저장된다. 일반적으로 디스크(112)는 사용자 데이터가 기록되는 데이터존(data zone), 드라이브를 사용하지 않을 경우에헤드가 위치하는 파킹존(parking zone) 및 메인터넌스 실린더로 구성된다. 각 트랙(134)은 일반적으로 복수의 섹터를 포함하고 있다. 각 섹터는 데이터 필드(data field)와 식별 필드(identification field, ID필드)를 포함하는 데이터섹터와 서보정보를 포함하는 서보섹터로 구성되어 있으며, 각 데이터섹터 사이에는 인터 섹터 갭(ISG, inter sector gap) 영역이 존재한다. 데이터필드에는 디지털 데이터가 기록되고 식별 필드는 섹터 및 트랙(실린더)을 식별하기 위한 정보를 포함하고 있다. 서보섹터에 기록되는 서보정보는 프리엠블(preamble), 서보 어드레스 마크(servo address mark, SAM), 그레이코드(gray code), 버스트(burst) 및 패드(PAD)로 구성된다. 프리엠블은 서보정보를 리드할 때 클럭동기를 제공하는 동시에 서보섹터앞의 갭을 제공하여 서보섹터임을 표시하는 것으로 서보동기(servo sync)라고 표기하기도 한다. SAM은 서보의 시작을 알려 뒤이어지는 그레이코드를 읽기 위한 동기를 제공하여 서보제어에 관련된 타이밍 펄스의 생성을 위한 기준점을 제공한다. 그레이코드는 각 트랙에 대한 트랙번호를 제공한다. 버스트는 트랙탐색 및 트랙추종을 위해서 필요한 위치에러신호(position error signal, PES)를 제공한다. PAD는 서보섹터에서 데이터섹터로의 트랜지션 마진(transition margin)을 제공한다. 변환기는 다른 트랙에 있는 정보를 읽거나 기록하기 위하여 디스크(112)의 표면을 가로질러 이동된다.
도 4는 본 발명에 따른 하드 디스크 드라이브(100)를 제어하는 제어장치(140)의 블록도를 나타낸다.
제어장치(140)는 리드/라이트(R/W) 채널 회로(145) 및 프리앰프 & 라이트 드라이버 회로(46)에 의하여 헤드(120)에 결합된 콘트롤러(141)를 포함하고 있다. 콘트롤러(141)는 디지털 신호 프로세서(DSP : Digital Signal Processor), 마이크로프로세서, 마이크로콘트롤러 등이 된다. 콘트롤러(141)는 디스크(112)로부터 데이터를 리드하거나 또는 디스크(112)에 데이터를 기록하기 위하여 리드/라이트 채널(145)로 제어신호를 공급하며, 특히 온세센서(144)에서 감지한 온도가 10[℃]보다 낮은 저온환경이라면, 기록검증기능을 인에이블시키도록 제어하고 기록한 데이터를 리드하여 비트오율(bit error rate)을 측정하여 에러가 발생하면 데이터를 재배치할 예비섹터를 재할당하는 제어신호를 발생한다. 정보는 전형적으로 R/W 채널(145)로부터 호스트 인터페이스 회로(147)로 전송된다. 호스트 인터페이스 회로(147)는 퍼스널 컴퓨터와 같은 시스템에 인터페이스하기 위하여 디스크 드라이브를 허용하는 제어 회로를 포함하고 있다.
R/W 채널 회로(145)는 재생 모드에서는 헤드(120)로부터 읽혀져 프리앰프 회로(146)에서 증폭된 아날로그 신호를 호스트 컴퓨터(도면에 미도시)가 판독할 수 있는 디지털 신호로 변조시켜 호스트 인터페이스 회로(147)로 출력하고, 호스트 컴퓨터로부터 사용자 데이터를 호스트 인터페이스 회로(147)를 통하여 수신하여 디스크에 기록할 수 있도록 기록 전류로 변환시켜 라이트 드라이버 회로(416)로 출력시키도록 신호처리를 실행한다.
콘트롤러(141)는 보이스 코일(126)에 구동 전류를 공급하는 VCM 구동 회로(148)에 또한 결합되어 있다. 콘트롤러(141)는 VCM의 여기 및 변환기의 움직임을 제어하기 위하여 구동 회로(148)로 제어신호를 공급한다.
콘트롤러(141)는 읽기 전용 메모리(ROM : Read Only Memory) 또는 플레쉬 메모리 소자(142-1)와 같은 비휘발성 메모리 및 랜덤 억세스 메모리(RAM : Random Access Memory) 소자(142-3)에 결합되어 있다. 메모리 소자(142-1, 142-3)는 소프트웨어 루틴을 실행시키기 위하여 콘트롤러(141)에 의하여 사용되어지는 명령어 및 데이터를 포함하고 있다.
소프트웨어 루틴의 하나로서 한 트랙에서 다른 트랙으로 변환기를 이동시키는 시크 루틴(seek routine) 및 트랙 내에서 목표 섹터를 찾아내는 추종 루틴(following routine)이 있다. 시크 루틴은 변환기를 정확한 트랙으로 이동시키는 것을 보증하기 위한 서보 제어 루틴을 포함하고 있다. 일 실시 예로서, 메모리 소자(50)는 본 발명의 가속도, 속도 및 위치 궤적 방정식들을 포함하고 있다.
또한, 메모리 소자(142-1, 142-3)에는 기록검증기능 및 재할당기능을 인에이블시키기 위한 프로그램 및 임계온도값이 저장되어 있다. 이에 따라서, 콘트롤러(141)는 전원이 공급된 상태에서, 온도 센서(144)에서 감지된 온도가 임계온도 미만으로 판독되는 경우에, 저온환경모드에서 동작하는 기록검증기능을 인에이블시키조록 제어한다. 여기에서, 임계온도는 헤드 폴 팁의 수축률 및 기록매체의 보자력 등의 값을 고려하여 기록 성능이 저하되기 시작하는 온도로 결정한다.
버퍼메모리(143)는 호스트컴퓨터로부터의 기록명령이 내려지면, 기록할 데이터를 제1버퍼메모리(143-1)에 저장한다. 제2버퍼메모리(143-3)에는 디스크(112)로부터 재생한 데이터를 임시 저장하는 장소이다.
도 5는 본 발명에 따른 저장장치에 데이터를 기록하는 방법에 대한 흐름을나타내는 도면이다.
호스트컴퓨터에서 데이터를 기록하는 명령을 내리면 제1버퍼메모리(143-1)에 기록할 데이터가 저장되고 콘트롤러(141)는 기록명령을 수신하여(510단계) 목표트랙을 찾기 위한 트랙탐색을 수행한다. 온도센서(144)에서 하드디스크드라이브 주변의 온도(T)를 검출하면(520단계), 콘트롤러(141)는 온도센서(144)에서 검출한 하드 디스크 드라이브의 온도(T)가 임계온도(Tth)보다 낮은지를 판단한다(530단계). 여기에서, 임계온도(Tth)는 헤드 폴 팁의 수축률 및 기록매체의 보자력 등의 값을 고려하여 기록 성능이 저하되기 시작하는 온도로 결정하고 일반적으로 10[℃]를 임계온도로 설정한다.
530단계의 판단 결과 온도 센서(144)에서 검출된 온도(T)가 임계온도(Tth)보다 낮은 경우에는, 기록검증(write verify)기능을 인에이블(enable)시킨다(540단계). 기록검증기록이 인에이블되면, 기록명령을 받은 데이터를 헤드(120)에 포함된 자기기록헤드를 통해서 디스크의 데이터영역내에 있는 섹터에 기록하고(550단계) 자기리드헤드가 디스크에 기록된 데이터를 재생하여(560단계)리드하여 제 2버퍼메모리(143-3)에 저장하고 제1버퍼메모리(143-1)에 저장되어 있는 기록전 데이터와 제 2버퍼메모리(143-3)에 저장되어 있는 리드한 데이터를 비교하여 비트에러(bit error)가 발생하였는 지를 판단한다(560단계). 560단계에서 비트에러가 발생하였다면, 콘트롤러(141)에서 섹터 재할당(reassign)기능을 인에이블시켜 디스크(112)의 예비영역을 검색하여 그 예비영역내의 예비섹터에 호스트컴퓨터에서 기록명령을 내린 데이터를 기록한다(580단계). 만약, 560단계에서 비트에러가 발생하지 않았다면, 디스크(112)의 데이터영역에 기록된 데이터 상태로 기록동작을 종료하게 된다.
하드 디스크 드라이브에서의 섹터 재할당(Reassign)기법이란 에러가 발생한 섹터를 예비섹터(spare sector)로 대체시키는 것으로서, 제조공정 이후 발생하는 디펙섹터를 추후에 액세스하지 않게 되어 사용자 데이타를 보호한다. 이러한 섹터 재할당기법은 라이트 폴트(write fault)가 발생하는 경우에 수행된다. 라이트 폴트는 서보정보에 디펙이 존재함으로서 검출된 위치에러신호(PES)의 절대치가 클 경우, 혹은 서보섹터의 ID의 손상으로 ID검출이 불가능한 경우, 탐색에러 등에 의해 발생한다.
530단계에서 온도센서(144)에서 검출된 온도(T)가 임계온도(Tth) 이상인 경우에는 제1버퍼메모리(143-1)에 저장된 데이터를 디스크에 기록하여(590단계) 기록동작을 종료하게 된다.
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 하드디스크, 플로피디스크, 플래쉬 메모리, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드로서 저장되고 실행될 수 있다.
이상에서 설명한 바와 같이, 본 발명에 의하면, 하드디스크드라이브에서 설정된 특정온도(임계온도) 미만인 저온 모드에서 기록검증(write verify) 및 자동 재할당(auto reassign)기능을 실행할 경우 기록동작 시간은 길어지지만 오류가 있는 부분에 정보를 기록할 때 다른 안정된 영역에 정보를 기록하므로써 정보에 대한 신뢰성을 향상시킬 수 있다.
Claims (9)
- (a) 기록(write)명령을 수신하여 하드 디스크 장치의 주변의 온도를 감지하는 단계;(b) 상기 온도가 임계온도 이하인 경우에 기록검증기능을 인에이블하여 데이터를 데이터섹터에 기록하는 단계;(c) 상기 기록된 데이터를 리드하여 기록에러를 검출하는 단계; 및(d) 상기 (c)단계에서 기록에러가 검출되면 예비섹터에 데이터를 기록하는 단계를 포함하는 것을 특징으로 하는 하드디스크드라이브에 데이터를 기록하는 방법.
- 제 1항에 있어서, 상기 (b)단계에서,상기 기록검증기능은 상기 (b)단계 및 상기 (c)단계를 소정의 횟수만큼 반복하는 것을 특징으로 하는 하드디스크드라이브에 데이터를 기록하는 방법.
- 상기 제 1항에 있어서, 상기 (b)단계는상기 하드 디스크 장치의 주변의 온도가 상기 임계온도를 초과하는 경우에는 기록검증기록을 디스에이블하여 상기 데이터를 디스크의 데이터영역에 기록하는 단계를 더 포함하는 것을 특징으로 하는 하드디스크드라이브에 데이터를 기록하는 방법.
- 제 1항에 있어서, 상기 (c)단계는버퍼에 저장된 데이터와 상기 리드한 데이터를 비교하여 기록에러를 검출하는 것을 특징으로 하는 하드디스크드라이브에 데이터를 기록하는 방법.
- 제 1항에 있어서, 상기 (d)단계는(d1) 기록에러가 검출되면 자기디스크상의 복수개의 예비섹터들 중의 하나를 할당하는 단계; 및(d2) 상기 데이터섹터에 기록된 데이터를 복구하여 상기 할당된 예비섹터에 기록하는 단계를 포함하는 것을 특징으로 하는 하드디스크드라이브에 데이터를 기록하는 방법.
- 데이터저장시스템에 있어서,호스트컴퓨터로부터 입출력되는 데이터를 임시로 저장하는 버퍼;상기 데이터저장시스템 주변의 온도를 감지하는 온도센서;상기 온도센서에서 감지한 온도가 임계온도 이하인 경우에 기록검증기능을 인에이블하여 데이터영역의 섹터에 기록된 데이터를 리드하여 상기 버퍼에 저장된 데이터와 비교하여 기록에러를 검출하여 기록에러가 검출되면 예비트랙을 시크하여 예비섹터에 데이터를 기록하는 명령을 생성하는 콘트롤러를 포함하는 것을 특징으로 하는 하드디스크드라이브 제어장치.
- 제 6항에 있어서, 상기 콘트롤러는상기 하드 디스크 장치의 주변의 온도가 상기 임계온도를 초과하는 경우에는 기록검증기록을 디스에이블하여 상기 데이터를 디스크의 데이터영역에 기록는 것을 특징으로 하는 하드디스크드라이브 제어장치.
- 제 1항에 있어서, 상기 콘트롤러는기록에러가 검출되면 자기디스크상의 복수개의 예비섹터들 중의 하나를 할당하고 상기 데이터섹터에 기록된 데이터를 복구하여 상기 할당된 예비섹터에 기록하는 것을 특징으로 하는 하드디스크드라이브 제어장치.
- 제 1항 내지 제 5항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0053164A KR100459722B1 (ko) | 2002-09-04 | 2002-09-04 | 하드 디스크 드라이브에 데이터를 기록하는 방법 및 그제어장치 |
US10/653,202 US20040042105A1 (en) | 2002-09-04 | 2003-09-03 | Method, apparatus, and medium including computer readable code for controlling a hard disc drive |
JP2003312814A JP3865723B2 (ja) | 2002-09-04 | 2003-09-04 | ハードディスクドライブにデータを記録する方法及びその制御装置 |
DE60332984T DE60332984D1 (de) | 2002-09-04 | 2003-09-04 | Steuerungsverfahren und -vorrichtung für Festplattenlaufwerk |
EP03020081A EP1396846B1 (en) | 2002-09-04 | 2003-09-04 | Method and apparatus for controlling hard disc drive |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0053164A KR100459722B1 (ko) | 2002-09-04 | 2002-09-04 | 하드 디스크 드라이브에 데이터를 기록하는 방법 및 그제어장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040021810A true KR20040021810A (ko) | 2004-03-11 |
KR100459722B1 KR100459722B1 (ko) | 2004-12-03 |
Family
ID=31713178
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2002-0053164A KR100459722B1 (ko) | 2002-09-04 | 2002-09-04 | 하드 디스크 드라이브에 데이터를 기록하는 방법 및 그제어장치 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20040042105A1 (ko) |
EP (1) | EP1396846B1 (ko) |
JP (1) | JP3865723B2 (ko) |
KR (1) | KR100459722B1 (ko) |
DE (1) | DE60332984D1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8117379B2 (en) | 2008-04-28 | 2012-02-14 | Samsung Electronics Co., Ltd. | Method of processing hard disk drive |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100555519B1 (ko) * | 2003-09-17 | 2006-03-03 | 삼성전자주식회사 | 자기 헤드의 쓰기 특성 최적화 방법 및 정의 방법 |
JP2005100528A (ja) * | 2003-09-25 | 2005-04-14 | Mitsumi Electric Co Ltd | データ書込み方法およびデータ記録装置 |
US7757377B2 (en) * | 2003-12-15 | 2010-07-20 | Seagate Technology Llc | Process for aligning a disc member on a rotatable hub |
US7130138B2 (en) * | 2003-12-15 | 2006-10-31 | Seagate Technology Llc | Environmental stress protection scheme for a data storage device |
JP2005353163A (ja) * | 2004-06-10 | 2005-12-22 | Sony Corp | 記録再生装置、記録制御方法、プログラム |
KR100604932B1 (ko) * | 2005-01-21 | 2006-07-28 | 삼성전자주식회사 | 저온에서의 하드디스크 드라이브의 성능향상방법 및 장치 |
JP2008165695A (ja) * | 2007-01-05 | 2008-07-17 | Hitachi Global Storage Technologies Netherlands Bv | データ記録装置およびその制御方法 |
US7835099B2 (en) | 2007-06-29 | 2010-11-16 | Seagate Technology Llc | Method and system for error checking in a bit-patterned media |
JP2012160231A (ja) * | 2011-01-31 | 2012-08-23 | Toshiba Corp | 磁気ディスク装置及び同装置におけるデータベリファイ制御方法 |
KR101854214B1 (ko) * | 2011-04-27 | 2018-05-03 | 시게이트 테크놀로지 엘엘씨 | 라이트 방법 및 그 방법을 이용하는 저장 장치 |
GB2506164A (en) | 2012-09-24 | 2014-03-26 | Ibm | Increased database performance via migration of data to faster storage |
US9263088B2 (en) * | 2014-03-21 | 2016-02-16 | Western Digital Technologies, Inc. | Data management for a data storage device using a last resort zone |
US9881642B2 (en) * | 2015-03-31 | 2018-01-30 | Seagate Technology Llc | Disk surface defect detection |
JP2019040648A (ja) * | 2017-08-23 | 2019-03-14 | 株式会社東芝 | 磁気ディスク装置及びライト方法 |
US11264056B1 (en) * | 2020-10-01 | 2022-03-01 | Seagate Technology Llc | System and method for write-retry management |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62236173A (ja) * | 1986-04-07 | 1987-10-16 | Tokyo Electric Co Ltd | 磁気デイスク駆動装置 |
JP3137346B2 (ja) * | 1991-01-18 | 2001-02-19 | 松下電器産業株式会社 | フレキシブル磁気ディスク装置 |
JPH076560A (ja) * | 1993-04-22 | 1995-01-10 | Sony Corp | ディスク記録装置、ディスク再生装置及びディスク記録再生装置 |
US5742566A (en) * | 1995-11-27 | 1998-04-21 | Sony Corporation | Optical recording methods and apparatus using light modulation technique based on detecting temperature of the medium |
JPH10275429A (ja) * | 1997-03-28 | 1998-10-13 | Toshiba Corp | ディスク装置及び同装置におけるライトリトライ制御方法 |
US6611397B1 (en) * | 1998-06-05 | 2003-08-26 | Seagate Technology Llc | Servo burst pattern defect detection |
US6078452A (en) * | 1998-06-22 | 2000-06-20 | Western Digital Corporation | Disk drive employing method of writing a data block to a data sector following a defective servo sector |
US6405277B1 (en) * | 1998-11-06 | 2002-06-11 | International Business Machines Corporation | Method and system for writing data to a magnetic storage device in a relatively cold or hot environment |
JP2000242438A (ja) * | 1999-02-19 | 2000-09-08 | Matsushita Electric Ind Co Ltd | リアサイン処理を実行可能なディスクアレイ装置 |
JP3663956B2 (ja) * | 1999-03-01 | 2005-06-22 | トヨタ自動車株式会社 | 車載情報処理装置 |
JP2001184800A (ja) * | 1999-12-21 | 2001-07-06 | Matsushita Electric Ind Co Ltd | ディスク装置及びリアサイン方法 |
EP1134737A3 (en) * | 2000-03-15 | 2001-10-17 | Pioneer Corporation | Optical information reproducing and recording apparatus |
KR100396888B1 (ko) * | 2001-02-19 | 2003-09-13 | 삼성전자주식회사 | 사용자 조건에서의 디스크 드라이브 파라미터 결정 방법및 장치 |
KR100415192B1 (ko) * | 2001-04-18 | 2004-01-16 | 삼성전자주식회사 | 반도체 메모리 장치에서 읽기와 쓰기 방법 및 장치 |
US20030081337A1 (en) * | 2001-10-31 | 2003-05-01 | Kazushi Tanimoto | Method and apparatus for controlling write operation in a disk drive |
KR100446295B1 (ko) * | 2002-02-14 | 2004-09-01 | 삼성전자주식회사 | 저온에서 위크 라이트를 방지하는 거대자기저항 헤드 |
-
2002
- 2002-09-04 KR KR10-2002-0053164A patent/KR100459722B1/ko not_active IP Right Cessation
-
2003
- 2003-09-03 US US10/653,202 patent/US20040042105A1/en not_active Abandoned
- 2003-09-04 DE DE60332984T patent/DE60332984D1/de not_active Expired - Lifetime
- 2003-09-04 EP EP03020081A patent/EP1396846B1/en not_active Expired - Fee Related
- 2003-09-04 JP JP2003312814A patent/JP3865723B2/ja not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8117379B2 (en) | 2008-04-28 | 2012-02-14 | Samsung Electronics Co., Ltd. | Method of processing hard disk drive |
KR101404721B1 (ko) * | 2008-04-28 | 2014-06-10 | 시게이트 테크놀로지 엘엘씨 | 하드디스크 드라이브의 공정방법 |
Also Published As
Publication number | Publication date |
---|---|
EP1396846B1 (en) | 2010-06-16 |
KR100459722B1 (ko) | 2004-12-03 |
US20040042105A1 (en) | 2004-03-04 |
EP1396846A2 (en) | 2004-03-10 |
JP3865723B2 (ja) | 2007-01-10 |
EP1396846A3 (en) | 2006-04-26 |
DE60332984D1 (de) | 2010-07-29 |
JP2004103223A (ja) | 2004-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7580212B1 (en) | Magnetic disk having efficiently stored WRRO compensation value redundancy information and method for using the redundancy information | |
KR100459722B1 (ko) | 하드 디스크 드라이브에 데이터를 기록하는 방법 및 그제어장치 | |
KR100468767B1 (ko) | 하드디스크드라이브에서 인접트랙에 대한 오버라이트를방지하기 위한 방법 및 그 장치 | |
KR100464440B1 (ko) | 디스크 드라이브의 디펙트 처리 방법, 이에 적합한 기록매체 및 디스크 드라이브 | |
KR100532411B1 (ko) | 온도에 따른 데이터 저장 시스템 제어 방법 및 장치 | |
KR100212990B1 (ko) | 하드디스크드라이브의데이타어드레스마크구성및처리방법 | |
US7746586B2 (en) | Media drive, processing method for recording data onto a medium, processing method for data read from a medium, and method for controlling a process for reading data from a medium | |
US7570446B2 (en) | Disk drive with improved format efficiency and control method thereof | |
KR100712503B1 (ko) | 하드디스크 드라이브의 서보 데이터 작성 방법 및 이를이용한 셀프 서보 기록 방법 | |
JP3213272B2 (ja) | Gmrセンサを使用した情報記録再生装置のエラー回復方法および装置 | |
US7532426B2 (en) | Method for erase process on recording surface of disk and disk drive apparatus | |
US7426086B2 (en) | Off track write protection for data storage device | |
KR100468716B1 (ko) | 데이터 저장 시스템에서의 성능 개선을 위한 더미 라이트방법 및 장치 | |
US7440211B2 (en) | Apparatus and/or method of controlling timing of servo pulses and disk drive using the method | |
US7663832B2 (en) | Method of compensating for track zero position in reference servo track copying system and disc drive using the same | |
US7649705B2 (en) | Data read retry with read timing adjustment for eccentrity of disc in data storage device | |
JP2006172533A (ja) | サーボ情報の書込方法及び装置 | |
KR100459721B1 (ko) | 제어가능한 더미 리드 게이트를 이용한 재생방법 및 그제어장치 | |
JPH11224474A (ja) | サーボパターンの書込装置およびサーボパターン制御方式、並びに磁気ディスク装置 | |
US20110222182A1 (en) | Disk device and write method | |
JP2007220204A (ja) | ディスク・ドライブ装置のテスト方法 |
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: 20081103 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |