KR100513377B1 - How to Set Up a Zone Map for Your Hard Disk Drive - Google Patents
How to Set Up a Zone Map for Your Hard Disk Drive Download PDFInfo
- Publication number
- KR100513377B1 KR100513377B1 KR1019980007167A KR19980007167A KR100513377B1 KR 100513377 B1 KR100513377 B1 KR 100513377B1 KR 1019980007167 A KR1019980007167 A KR 1019980007167A KR 19980007167 A KR19980007167 A KR 19980007167A KR 100513377 B1 KR100513377 B1 KR 100513377B1
- Authority
- KR
- South Korea
- Prior art keywords
- zone
- zone map
- map
- data
- hard disk
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1816—Testing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1816—Testing
- G11B2020/1826—Testing wherein a defect list or error map is generated
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2508—Magnetic discs
- G11B2220/2516—Hard disks
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
가. 청구범위에 기재된 발명이 속한 기술분야end. The technical field to which the invention described in the claims belongs
하드 디스크 드라이브Hard disk drive
나. 발명이 해결하려고 하는 기술적 과제I. The technical problem that the invention is trying to solve
하드 디스크 드라이브의 각 기록/기록 독출 채널의 에러율을 줄이며 부품의 불량처리에 따른 부품 낭비를 줄이고, 생산 수율을 향상시킬 수 있는 장점이 있다.It is possible to reduce the error rate of each write / write read channel of the hard disk drive, to reduce the waste of parts due to defective parts, and to improve the production yield.
다. 그 발명의 해결방법의 요지All. Summary of the Solution of the Invention
하드 디스크 드라이브의 데이터 기록/독출 채널의 테스트시 에러율에 따라 존맵을 가변적으로 설정한다.The zone map is variably set according to the error rate during the test of the data write / read channel of the hard disk drive.
라. 발명의 중요한 용도:la. Important uses of the invention:
하드 디스크 드라이브의 존맵 설정에 중요히 적용될 수 있다.This can be important for zone map settings on hard disk drives.
Description
본 발명은 하드 디스크 드라이브(hard disk drive)에 관한 것으로, 특히 하드 디스크 드라이브의 기록/독출 채널의 에러율에 따른 존맵을 설정하기 위한 방법에 관한 것이다.The present invention relates to a hard disk drive, and more particularly to a method for setting a zone map according to an error rate of a write / read channel of a hard disk drive.
통상 하드 디스크 드라이브(이하 드라이브라 함)는 회전하는 자기 디스크(이하 디스크라 함) 상에 데이터를 자기적으로 기록하거나 디스크 상에 기록된 데이터를 독출하는 장치로서 대량의 데이터를 저장할 수 있기 때문에 컴퓨터 시스템의 보조기억장치로 널리 사용되고 있다.Generally, a hard disk drive (hereinafter referred to as a drive) is a device that magnetically records data on a rotating magnetic disk (hereinafter referred to as a disk) or reads data recorded on the disk, so that a large amount of data can be stored. It is widely used as an auxiliary memory device of a computer system.
상기 하드 디스크 드라이브의 데이터 기록 및 독출 과정을 살펴보면 다음과 같다. 드라이브는 외부 호스트(호스트 컴퓨터)로부터 전송되는 데이터를 마그네틱층이 형성되어 있는 디스크 상의 상기 데이터가 기록되는 위치를 헤드를 이용하여 상기 데이터에 따른 전기신호로 자화사켜 데이터를 기록하며, 상기 디스크 상의 자화 형태를 헤드를 통해 전기적 신호로 변환하여 자화 형태로 기록된 데이터를 독출한다.Looking at the data recording and reading process of the hard disk drive as follows. The drive records data transmitted from an external host (host computer) by magnetizing the data on the disk where the magnetic layer is formed by using an electric signal according to the data using a head. The magnetized form is converted into an electrical signal through the head to read data recorded in the magnetized form.
한편 디스크상에 데이터를 기록하는 방식에는 디스크의 내주영역과 외주영역의 데이터 기록밀도에 따라 싱글존레코딩(single zone recording)방식과 존비트레코딩(zone bit recording 또는 constant density recording)방식으로 구분할 수 있다.On the other hand, a method of recording data on a disc may be classified into a single zone recording method and a zone bit recording method or a zone density recording method according to the data recording density of the disc's inner and outer regions. .
하드디스크 드라이브에서 디스크상에 데이터를 기록할 때 통상적으로 디스크는 미리 설정된 특정 회전속도로 회전한다. 싱글존레코딩방식에서는 디스크가 회전하는 단위시간당 기록되는 데이터량은 내주영역이나 외주영역에서 동일하다. 따라서 데이터의 전송속도는 동일한데비해 물리적으로 디스크상에서 단위거리당 기록되는 데이터량 즉, 기록밀도를 비교하여 볼 때 외주영역은 내주영역에 비해 기록밀도가 낮다. 이를 보완하고 더 많은 데이터를 기록하기 위해 고안된 것이 존비트레코딩방식이다.When writing data onto a disc in a hard disc drive, the disc typically spins at a certain preset rotation speed. In the single zone recording method, the amount of data recorded per unit time at which the disc is rotated is the same in the inner and outer regions. Therefore, the data transfer rate is the same, but the physical density of the data recorded per unit distance on the disk, that is, the recording density is lower than that of the inner peripheral area. It was designed to compensate for this and record more data.
이하 도 1을 참조하여 존비트레코딩방식을 설명하기로 한다. 도 1은 하드 디스크 드라이브의 존비트레코딩 방식으로 구성된 자기 디스크의 존(zone) 구성의 일 예시도이다. 도시된 바와 같이 존비트레코딩방식에서는 디스크 18을 동심원 형태의 다수의 존으로 구분하게 된다. 하나의 존은 데이터가 기록되는 동심원 형태의 다수의 트랙들로 이루어진다.Hereinafter, the John bit recording method will be described with reference to FIG. 1. 1 is a diagram illustrating an example of a zone configuration of a magnetic disk configured by a zone bit recording method of a hard disk drive. As shown, in the zone bit recording method, the disk 18 is divided into a plurality of zones in the form of concentric circles. One zone consists of multiple tracks in the form of concentric circles in which data is recorded.
하나의 존 내에 있는 트랙의 섹터의 수는 동일할 수 있으나 외주쪽에 있는 존일수록 트랙당 섹터의 수가 더 많게 구성된다. 즉 외주에서부터 각 존들을 존1, 존2, 존3, ... 존n이라 칭할 때, 존1에 섹터의 수가 가장 많으며, 이는 외주쪽에 있는 존일수록 기록 가능한 데이터량이 많다는 것을 의미한다. 따라서 디스크 18의 데이터 기록밀도는 전체적으로 비교적 고르게 된다.The number of sectors of a track in one zone may be the same, but the more zones on the outer periphery, the more sectors per track. In other words, when zones are referred to as zone 1, zone 2, zone 3, ... zone n from the outer periphery, the number of sectors in zone 1 is the largest, which means that the zone on the outer periphery side has a larger amount of recordable data. Therefore, the data recording density of the disc 18 becomes relatively even as a whole.
존비트레코딩방식에서 외주와 내주의 기록밀도가 고르게 됨으로 일정속도로 회전하는 디스크상에서 데이터를 기록(또는 독출)하는 경우 데이터의 전송속도는 각 외주와 내주에서 다르게 된다. 즉 각각의 존에 따라 다르게 된다. 예를 들어 디스크 18 전체에 데이터 기록용량이 2.54Gbyte인 경우에 데이터 전송속도가 도 1에 도시된 존1에서는 200Mb/s, 존n에서는 110Mb/s일 수 있다. 이러한 각 존과 그에 따른 데이터 전송속도의 구성표를 존맵(zone map)이라 한다.In the JohnBit recording method, the recording density of the outer circumference and the inner circumference is even, so that when data is recorded (or read) on a disk rotating at a constant speed, the data transfer speed is different at each outer circumference and inner circumference. That is, different for each zone. For example, when the data recording capacity of the entire disk 18 is 2.54 Gbyte, the data transfer rate may be 200 Mb / s in zone 1 and 110 Mb / s in zone n shown in FIG. Each of these zones and the corresponding data transfer rate scheme is called a zone map.
이하 개시되는 디스크 및 하드 디스크 드라이브는 상기한 존비트레코딩방식을 채용하는 것으로 전제한다. The disk and the hard disk drive disclosed below are assumed to employ the zone bit recording method described above.
한편 하드디스크 드라이브는 데이터 기록/독출 채널(read/write channel)의 성능에 따라 품질이 좌우되므로, 제조 공정 도중에 상기한 바와 같은 존맵에 따라 데이터 기록/독출 채널의 성능을 테스트하게 된다. 그러한 성능 테스트시 에러율을 산출하여 에러율이 허용치 이상일 경우에, 드라이브를 불량으로 판단하고 해당 부품을 교체하거나 그에 따른 후속조치를 취한다.On the other hand, since the quality of the hard disk drive depends on the performance of the data write / read channel, the performance of the data write / read channel is tested according to the zone map as described above during the manufacturing process. In such a performance test, the error rate is calculated and, if the error rate is above the allowable value, the drive is judged to be defective and the part replaced or the follow-up action taken accordingly.
그런데 하드디스크 드라이브의 제조에 있어서 통상적으로 디스크에 기록 가능한 데이터량을 증가시키는 것을 주요 목적으로 하고 있으므로, 상기 존맵은 제조자에 의해 미리 드라이브의 성능에 맞추어 기록 가능한 데이터량이 가장 많도록 설정된다. 기록 가능한 데이터량이 가장 많도록 존맵을 설정한다는 것은 결국 데이터 전송속도가 빠르게 됨을 의미하는데, 데이터 전송속도가 빠를수록 기록/독출 채널의 소프트(soft)성 에러에 의한 영향이 커져서 에러율이 많아진다.In the manufacture of a hard disk drive, however, the main purpose is to increase the amount of data that can be recorded on a disk. Therefore, the zone map is set by the manufacturer so that the amount of data that can be recorded is the highest in accordance with the performance of the drive in advance. Setting the zone map to have the largest amount of recordable data means that the data transfer rate is faster. The faster the data transfer rate is, the greater the influence due to the softness error of the recording / reading channel becomes, and the error rate increases.
따라서 미리 설정된 존맵에 따른 상기 데이터 기록/독출 채널(read/write channel)의 성능 테스트시, 채널의 미세한 성능차이에 의해 전체 드라이브에 대한 불량 혹은 정상의 판단이 바뀌어질 수 있다. 상기의 경우에 의해 불량 판단이 되었을 경우에 부품을 교체하는 것 등의 불량처리 수행은 부품 생산비로 볼 때나, 생산 수율면에서 적지 않은 낭비가 될 수 있다.Therefore, in the performance test of the data write / read channel according to the preset zone map, the determination of the failure or normal of the entire drive may be changed by the minute performance difference of the channel. In the case of performing the defective treatment such as replacing the parts when the failure is judged by the above case, it can be a waste in terms of the production cost of production or in terms of production yield.
따라서 본 발명의 목적은 하드 디스크 드라이브에 있어서, 부품 생산비나 생산 수율을 향상시킬 수 있는 하드 디스크 드라이브의 존맵 설정 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a method for setting a zone map of a hard disk drive, which can improve component production costs and production yield in a hard disk drive.
본 발명의 다른 목적은 하드 디스크 드라이브의 데이터 기록/독출 채널 테스트시 소프트성 에러를 극복하여 에러율을 줄일 수 있는 존맵 설정 방법을 제공함에 있다.Another object of the present invention is to provide a method of setting a zone map that can reduce an error rate by overcoming a softness error in a data write / read channel test of a hard disk drive.
본 발명의 또다른 목적은 하드 디스크 드라이브의 데이터 기록/독출 채널 테스트시 데이터 전송속도를 낮추어 소프트성 에러를 극복할 수 있는 존맵 설정 방법을 제공함에 있다.Another object of the present invention is to provide a method of setting a zone map that can overcome softness errors by lowering the data transfer rate during a data write / read channel test of a hard disk drive.
상기한 목적을 달성하기 위해 본 발명은 하드 디스크 드라이브에 있어서, 데이터 기록/독출 채널의 테스트시 에러율에 따라 존맵을 가변적으로 설정함을 특징으로 한다.In order to achieve the above object, the present invention is characterized in that, in the hard disk drive, the zone map is variably set according to the error rate during the test of the data write / read channel.
이하 본 발명에 따른 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명에서는 구체적인 존맵과, 진행 과정 등과 같은 특정 사항들이 나타나고 있는데 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정 사항들이 본 발명의 범위 내에서 소정의 변형이나 혹은 변경이 이루어질 수 있음은 이 기술분야에서 통상의 지식을 가진 자에게는 자명하다 할 것이다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, specific details such as a zone map and a process of progress are shown, which are provided to help a more general understanding of the present invention, and the specific matters may be modified or changed within the scope of the present invention. It will be obvious to those skilled in the art.
먼저 하드 디스크 드라이브를 동작을 설명하기로 한다. 도 2는 본 발명이 적용되는 하드 디스크 드라이브의 개략적인 블록 구성도이다. 도 2를 참조하면, 마이크로프로세서 10은 상기 마이크로프로세서 10의 소정 제어 프로그램 및 데이터를 저장하고 있는 프로그래머블 롬(PROM: Programmable Read Only Memory) 12와, 스태틱 램(SRAM: Static Random Access Memory) 14에 접속되어 드라이브의 전반적인 동작을 제어한다. 헤드 16은 액츄에이터의 일단에 부착되어 기록매체인 회전하는 디스크 18상에서 소정 높이로 부상하여 상기 디스크 18의 내측과 외측으로 구동되어 상기 디스크 18 면에 데이터를 기록하거나 디스크 18 면으로부터 데이터를 독출한다. 일단에 헤드 16이 부착된 액츄에이터의 타단에 위치하는 VCM(Voice Coil Motor) 20은 인가되는 전류 레벨 및 방향에 대응하여 상기 헤드 16을 구동한다. 스핀들모터 22는 모터구동기 24로부터 입력되는 제어신호에 따라 구동축에 장착된 디스크 18을 통상 회전시킨다. VCM구동기 26은 상기 VCM 20에 연결되어 상기 VCM 20의 구동을 제어한다. DAC(Digital-To-Analog Converter) 28은 상기 마이크로프로세서 10과 상기 VCM구동기 26에 연결되어 마이크로프로세서 10으로부터 디지털 제어신호를 입력받아 이를 아날로그신호로 변환하여 VCM구동기 26으로 출력한다. 한편 모터구동기 24는 스핀들모터 22와 마이크로프로세서 10에 연결되며 상기 마이크로프로세서 10의 제어를 받아 스핀들모터 22의 구동을 제어한다. 전치증폭기(Pre-Amplifier) 30은 헤드 16에 연결되어 재생된 신호를 증폭하여 출력하고 기록할 신호를 상기 헤드 16으로 출력한다. 리드/라이트 채널회로 32는 마이크로프로세서 10, 전치증폭기 30 및 DDC(Disk Data Controller) 34에 연결되며 상기 마이크로프로세서 10의 제어하에 상기 DDC 34로부터 기록할 데이터를 입력받아 이를 인코딩하여 전치증폭기 30으로 출력한다. 또한 리드/라이트 채널회로 32는 전치증폭기 30으로부터 입력되는 아날로그 재생신호를 디지털 변환하여 엔코디드 리드 데이터(Encoded Read Data: ERD)로 출력한다. ADC(Analog-To-Digital Converter) 36은 상기 리드/라이트 채널회로 32에 연결되어 아날로그 서보재생신호를 입력받으며 이를 PES로 디지털 변환하여 상기 마이크로프로세서 10으로 출력한다. 게이트어레이(Gate Array) 38은 상기 리드/라이트 채널회로 32에 연결되어 ERD신호를 입력받으며 상기 디스크 18의 서보영역 내 그레이코드 등의 각 서보 정보를 검출하여 출력한다. DDC 34는 마이크로프로세서 10으로부터 다운로드되는 마이크로프로그램에 따른 동작을 수행하는 시퀀서를 구비하며 외부 데이터 입력장치(예를 들면 호스트컴퓨터)로부터 수신되는 데이터를 리드/라이트 채널회로 32와 전치증폭기 30을 통해 디스크 18 상에 기록하거나 디스크 18 상으로부터 데이터를 독출하여 외부 데이터 입력장치로 송신한다. 또한 DDC 34는 호스트컴퓨터와 마이크로프로세서 10간 통신을 인터페이스 한다. 또한 DDC 34는 호스트컴퓨터와, 마이크로프로세서 10과, 리드/라이트 채널회로 32 사이에 전송되는 데이터를 버퍼램 35에 일시 저장한다.First, the operation of the hard disk drive will be described. 2 is a schematic block diagram of a hard disk drive to which the present invention is applied. Referring to FIG. 2, the microprocessor 10 is connected to a programmable read only memory (PROM) 12 and a static random access memory (SRAM) 14 that store predetermined control programs and data of the microprocessor 10. Control the overall operation of the drive. The head 16 is attached to one end of the actuator to rise to a predetermined height on the rotating disk 18, which is a recording medium, and is driven into and out of the disk 18 to write data to or read data from the disk 18 surface. The voice coil motor (VCM) 20 located at the other end of the actuator having the head 16 attached to one end drives the head 16 in response to the applied current level and direction. The spindle motor 22 normally rotates the disk 18 mounted on the drive shaft in accordance with a control signal input from the motor driver 24. The VCM driver 26 is connected to the VCM 20 to control the driving of the VCM 20. The digital-to-analog converter (DAC) 28 is connected to the microprocessor 10 and the VCM driver 26, receives a digital control signal from the microprocessor 10, and converts the digital control signal into an analog signal and outputs the analog signal to the VCM driver 26. The motor driver 24 is connected to the spindle motor 22 and the microprocessor 10 and controls the driving of the spindle motor 22 under the control of the microprocessor 10. The pre-amplifier 30 is connected to the head 16 to amplify and output the reproduced signal and output a signal to be recorded to the head 16. The read / write channel circuit 32 is connected to the microprocessor 10, the preamplifier 30, and the disk data controller (DDC) 34, and receives the data to be recorded from the DDC 34 under the control of the microprocessor 10, encodes the data, and outputs the preamplifier 30 to the preamplifier 30. do. In addition, the read / write channel circuit 32 digitally converts the analog reproduction signal input from the preamplifier 30 and outputs the encoded read data (ERD). An analog-to-digital converter (ADC) 36 is connected to the read / write channel circuit 32 to receive an analog servo reproduction signal, digitally converts it to PES, and outputs it to the microprocessor 10. The gate array 38 is connected to the read / write channel circuit 32 to receive an ERD signal and detects and outputs servo information such as gray codes in the servo region of the disc 18. The DDC 34 has a sequencer that performs operations according to the microprograms downloaded from the microprocessor 10. The DDC 34 stores data received from an external data input device (e.g., a host computer) via a read / write channel circuit 32 and a preamplifier 30. Record on 18 or read data from disk 18 and send it to an external data input device. The DDC 34 also interfaces the host computer with the microprocessor 10. The DDC 34 also temporarily stores data transmitted between the host computer, the microprocessor 10 and the read / write channel circuit 32 in the buffer RAM 35.
드라이브의 전반적인 동작을 제어하는 마이크로프로세서 10은 호스트컴퓨터로부터 수신되는 리드 또는 라이트 명령에 응답하여 DDC 34를 제어하며 트랙 탐색 및 트랙 추종을 제어한다. PROM 12는 마이크로프로세서 10의 상기한 동작 수행 프로그램 및 각종 설정값들을 저장한다.The microprocessor 10, which controls the overall operation of the drive, controls the DDC 34 in response to read or write commands received from the host computer and controls track search and track following. The PROM 12 stores the above-described operating program of the microprocessor 10 and various setting values.
상기한 구성을 가진 하드 디스크 드라이브에서 마이크로프로세서 10은 본 발명의 특징에 따라 데이터 기록/독출 채널의 테스트시 에러율에 따라 존맵을 가변적으로 설정한다. 이는 기록/독출 채널의 성능에 맞는 최적의 데이터 전송속도(기록밀도)를 설정하기 위함이다. 이를 첨부한 도면을 참조하여 보다 상세히 설명하기로 한다.In the hard disk drive having the above-described configuration, the microprocessor 10 variably sets the zone map according to the error rate when testing the data write / read channel according to the feature of the present invention. This is to set an optimal data transfer rate (recording density) according to the performance of the recording / reading channel. This will be described in more detail with reference to the accompanying drawings.
도 3은 본 발명의 일 실시예에 따른 기록/독출 채널의 에러율에 따라 설정되는 여러 존맵들의 일 예시도이며, 도 4는 본 발명의 일 실시예에 따른 기록/독출 채널의 에러율에 따라 적정 존맵을 설정하는 과정의 마이크로프로세서 10의 제어 흐름도이다.3 is an exemplary diagram of various zone maps set according to an error rate of a write / read channel according to an embodiment of the present invention, and FIG. 4 is a proper zone map according to an error rate of a write / read channel according to an embodiment of the present invention. This is a control flowchart of the microprocessor 10 in the process of setting the.
도 3에 도시된 바와 같이 본 발명의 일 실시예에서는 존맵이 존맵1, 존맵2, ... 존맵n 등 다수개 미리 설정된다. 도 3에 도시된 바와 같이 존맵1에 따르면 데이터기록이 디스크 18의 최외곽 존인 존1에서 1초당 200Mb(Mega-bit), 즉 200Mb/s로 이루어지게 설정되며, 디스크 18의 최내곽 존인 존n에서는 110Mb/s로 이루어지게 설정된다. 존맵1은 현재 드라이브의 최고 데이터기록용량에 의거하여 미리 설정된다. 예를 들면, 존맵1은 현재 드라이브가 2.54Gbyte의 데이터기록용량을 가졌을 경우에 종래에 일괄적으로 적용되는 존맵일 수 있다. 한편 존맵2는 존1에서는 180Mb/s이며, 존n에서는 90Mb/s로 설정되어 있고, 존맵n은 존1에서는 120Mb/s, 존n에서는 30mb/s로 설정되어 있다. 이러한 존맵2 및 존맵n은 각각 데이터기록용량이 2.1Gbyte, 1.6Gbyte인 드라이브에 적용되는 존맵일 수 있다.As shown in FIG. 3, in one embodiment of the present invention, a plurality of zone maps are pre-set, such as zone map 1, zone map 2,... As shown in FIG. 3, according to the zone map 1, data recording is set to be 200 Mb (Mega-bit) per second, that is, 200 Mb / s in zone 1, which is the outermost zone of the disc 18, and zone n, which is the innermost zone of the disc 18. Is set to 110Mb / s. Zone map 1 is preset based on the maximum data recording capacity of the current drive. For example, the zone map 1 may be a zone map that is conventionally applied collectively when the current drive has a data recording capacity of 2.54 Gbytes. On the other hand, zone map 2 is set to 180 Mb / s in zone 1, 90 Mb / s in zone n, and zone map n is set to 120 Mb / s in zone 1 and 30 mb / s in zone n. The zone map 2 and the zone map n may be zone maps applied to a drive having a data recording capacity of 2.1 Gbyte and 1.6 Gbyte, respectively.
에러 테스트시, 마이크로프로세서 10은 도 4에 도시된 바와 같이 40단계에서 먼저 가장 데이터기록용량이 많을 수 있는 존맵부터 먼저 설정하기 위해 존맵을 1번 존맵, 즉 존맵1로 설정한다. 이후 42단계에서 해당 존맵에 따라 테스트를 수행하고, 이후 44단계에서 에러율을 산출하게 된다. 이후 46단계에서는 에러율이 허용범위 이내인가를 판단하여 허용범위 이내이면 드라이브의 기록/독출 채널이 정상이라고 판단하여 48단계에서 해당 존맵을 기준 존맵으로 설정한다. 즉, 현재 존맵1로 테스트하였을 경우에 에러율이 허용범위 이내이면, 존맵1을 기준 존맵으로 설정하고 이후 데이터의 기록/독출시 상기한 존맵1에 따라 동작을 수행한다.In the error test, as illustrated in FIG. 4, the microprocessor 10 sets the zone map to zone map 1, that is, zone map 1 to set the zone map that may have the largest data recording capacity first in step 40. Thereafter, in step 42, the test is performed according to the corresponding zone map, and then in step 44, the error rate is calculated. Subsequently, in step 46, it is determined whether the error rate is within the allowable range. If it is within the allowable range, it is determined that the recording / reading channel of the drive is normal. In step 48, the corresponding zone map is set as the reference zone map. That is, if the error rate is within the allowable range when tested with the current zone map 1, the zone map 1 is set as the reference zone map, and the operation is performed according to the zone map 1 described above when the data is recorded / read.
한편 상기 46단계에서 에러율이 허용범위를 초과하면, 마이크로프로세서 10은 50단계로 진행하여 현재 설정되어 있는 존맵이 마지막 존맵인가를 판단하여 마지막 존맵이 아니면 이후 54단계로 진행하여 다음 번 존맵으로 설정하고 이후 42단계로 진행하여 상기한 테스트를 반복 수행하게 된다. 즉 현재 테스트를 수행할 때 도 3에 도시된 바와 같은 존맵1에 따라 테스트를 수행하였으면, 다음 존맵은 존맵2로 설정하여 테스트를 하게 된다. 이는 데이터기록용량이 가장 많을 수 있는 존맵부터 차례대로 테스트해보며 에러율이 허용범위 이내이면서, 가장 데이터를 많이 기록할 수 있는 존맵을 찾으려는 것이다.On the other hand, if the error rate exceeds the allowable range in step 46, the microprocessor 10 proceeds to step 50 to determine whether the currently set zone map is the last zone map, and if not the last zone map, proceeds to step 54 to set the next zone map. Thereafter, the process proceeds to step 42 to repeat the above test. That is, if the test is performed according to the zone map 1 as shown in FIG. 3 when the current test is performed, the next zone map is set to the zone map 2 and tested. This is done by first testing the zone map with the largest data recording capacity and trying to find the zone map that can record the most data while the error rate is within the allowable range.
만약 각 존맵에 의한 테스트시 모두 에러율이 허용범위를 초과하여 현재 마지막으로 설정되어 있는 존맵n까지 테스트를 수행하였으면, 상기 50단계에서 마이크로프로세서 10은 52단계로 진행하여 현재 드라이브의 기록/독출 채널의 불량(fail)처리를 수행하게 된다.If the test is performed up to the zone map n where the error rate exceeds the allowable range and is currently set, the microprocessor 10 proceeds to step 52 in step 50 to determine the write / read channel of the current drive. Failure processing is performed.
상기한 과정의 실제 수행 일 예를 살펴보면 예를 들어 전체 데이터기록용량이 2.54Gbyte(Giga byte)인 드라이브에서 도3에 도시된 바와 같은 존맵1의 상황하에서 테스트를 하였고, 만약 이때 에러율의 허용치가 30% 이내일 때, 테스트 결과 허용치의 에러율을 초과되었다 하더라도, 다시 존맵2의 상황(즉 데이터기록용량이 2.1Gbyte되는 상황)하에서 같은 테스트를 수행할 경우에는 에러율이 20%정도밖에 되지 않을 수 있다.As an example of the actual execution of the above process, for example, a test in which a total data recording capacity is 2.54 Gbyte (Giga byte) was tested under the condition of zone map 1 as shown in FIG. If it is within%, even if the error rate of the test result is exceeded, the error rate may be only about 20% when the same test is performed again under the condition of zone map 2 (that is, the data recording capacity is 2.1 Gbyte).
상기한 일 예에서, 실제 데이터가 기록되는 용량을 살펴보면, 데이터기록용량이 2.54Gbyte일 경우에, 이후 테스트시 에러율이 30%가 되어 드라이브가 정품으로 판단될 되었을 때, 실제 데이터기록용량은 (전체기록용량-에러용량으로 볼 때) 약 1.778Gbyte이다. 한편 데이터기록용량이 2.1Gbyte인 경우에 테스트시 에러율이 20%가 되면, 이때의 실제 데이터기록용량은 1.8Gbyte이므로 실제 데이터 기록용량면에서는 별로 차이가 없어 진다.In the above example, looking at the capacity in which the actual data is recorded, when the data recording capacity is 2.54 Gbytes, when the drive is determined to be genuine due to an error rate of 30% in subsequent tests, the actual data recording capacity is (whole) Recording capacity—in terms of error capacity) is about 1.778 Gbytes. On the other hand, when the data recording capacity is 2.1Gbyte, when the test error rate is 20%, the actual data recording capacity at this time is 1.8Gbyte, so there is no difference in terms of the actual data recording capacity.
상기한 바와 같이 본 발명은 각 드라이브의 기록/독출 채널의 특성에 맞는 존맵이 설정될 수 있으며, 에러율을 줄일 수 있게 된다.As described above, in the present invention, a zone map suitable for the characteristics of the recording / reading channel of each drive can be set, and an error rate can be reduced.
한편 상기한 과정에서 일 예로 든 각 존맵의 개수와 각 존마다의 데이터 전송속도는 미리 적절히 정해진다.In the above process, the number of zone maps and the data transfer rate for each zone are appropriately determined in advance.
또한 상기한 본 발명의 일 실시예에서는 미리 여러 개의 존맵을 구성해 놓고, 알맞은 존맵을 찾는 것으로 본 발명이 수행되나, 본 발명의 다른 일 실시예에서는 드라이브의 용량이 허용하는 최대의 데이터저장용량의 존맵으로 먼저 테스트를 수행한 후, 에러율이 허용치 이상일 경우에는 그러한 존맵에서 각 존마다의 단위시간당 기록할 데이터량을 미리 설정된 일정량씩 줄이게 구성할 수도 있다.In addition, in the above-described embodiment of the present invention, a plurality of zone maps are configured in advance, and the present invention is performed by finding a suitable zone map. However, in another embodiment of the present invention, the maximum data storage capacity of the drive is allowed. After the test is first performed with the zone map, when the error rate is higher than the allowable value, the amount of data to be recorded per unit time for each zone in the zone map may be reduced by a predetermined amount.
상기한 바와 같이 본 발명은 하드 디스크 드라이브의 데이터 기록/독출 채널의 테스트시 에러율에 따라 존맵을 가변적으로 설정하므로, 각 드라이브의 특성에 맞는 기록/기록 독출 채널을 구성하여, 에러율을 줄이며 부품의 불량처리에 따른 부품 낭비를 줄이고, 생산 수율을 향상시킬 수 있는 장점이 있다.As described above, according to the present invention, since the zone map is variably set according to the error rate during the test of the data write / read channel of the hard disk drive, the write / write read channel suitable for the characteristics of each drive is configured, thereby reducing the error rate and defective parts. There is an advantage that can reduce the waste of parts due to processing, improve the production yield.
도 1은 하드 디스크 드라이브의 존비트레코딩 방식으로 구성된 자기 디스크의 존(zone) 구성의 일 예시도1 is a diagram illustrating a zone configuration of a magnetic disk configured by zone bit recording method of a hard disk drive.
도 2는 본 발명이 적용되는 하드 디스크 드라이브의 개략적인 블록 구성도2 is a schematic block diagram of a hard disk drive to which the present invention is applied.
도 3은 본 발명의 일 실시예에 따른 기록/독출 채널의 에러율에 따라 설정되는 여러 존맵들의 일 예시도3 is an exemplary diagram of various zone maps set according to an error rate of a recording / reading channel according to an embodiment of the present invention.
도 4는 본 발명의 일 실시예에 따른 기록/독출 채널의 에러율에 따라 적정 존맵을 설정하는 과정의 마이크로프로세서의 제어 흐름도4 is a control flowchart of a microprocessor in the process of setting an appropriate zone map according to an error rate of a write / read channel according to an embodiment of the present invention.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980007167A KR100513377B1 (en) | 1998-03-04 | 1998-03-04 | How to Set Up a Zone Map for Your Hard Disk Drive |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980007167A KR100513377B1 (en) | 1998-03-04 | 1998-03-04 | How to Set Up a Zone Map for Your Hard Disk Drive |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19990073914A KR19990073914A (en) | 1999-10-05 |
KR100513377B1 true KR100513377B1 (en) | 2005-11-08 |
Family
ID=37305865
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019980007167A KR100513377B1 (en) | 1998-03-04 | 1998-03-04 | How to Set Up a Zone Map for Your Hard Disk Drive |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100513377B1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05225711A (en) * | 1992-02-17 | 1993-09-03 | Fuji Electric Co Ltd | Setting method of operating parameters for disk recording device |
US5258876A (en) * | 1991-09-16 | 1993-11-02 | Seagate Technology, Inc. | Zone bit recording with write compensation |
JPH05314659A (en) * | 1992-05-08 | 1993-11-26 | Fuji Electric Co Ltd | Method for setting data recording zone for disk storage |
JPH06223504A (en) * | 1992-10-05 | 1994-08-12 | Mitsubishi Electric Corp | Optical disk and optical disk driving device |
KR19980021711A (en) * | 1996-09-18 | 1998-06-25 | 김광호 | Zone Layout Selection Method for Hard Disk Drive Considering Head / Recorder Performance |
-
1998
- 1998-03-04 KR KR1019980007167A patent/KR100513377B1/en not_active IP Right Cessation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5258876A (en) * | 1991-09-16 | 1993-11-02 | Seagate Technology, Inc. | Zone bit recording with write compensation |
JPH05225711A (en) * | 1992-02-17 | 1993-09-03 | Fuji Electric Co Ltd | Setting method of operating parameters for disk recording device |
JPH05314659A (en) * | 1992-05-08 | 1993-11-26 | Fuji Electric Co Ltd | Method for setting data recording zone for disk storage |
JPH06223504A (en) * | 1992-10-05 | 1994-08-12 | Mitsubishi Electric Corp | Optical disk and optical disk driving device |
KR19980021711A (en) * | 1996-09-18 | 1998-06-25 | 김광호 | Zone Layout Selection Method for Hard Disk Drive Considering Head / Recorder Performance |
Also Published As
Publication number | Publication date |
---|---|
KR19990073914A (en) | 1999-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100441171B1 (en) | Firmware composing method using flash rom and ram | |
US7064918B1 (en) | Reducing head gain calibration time in a disk drive | |
KR100604930B1 (en) | Method for transforming address of a disk drive and the disk using the method | |
US6101619A (en) | Method for improving access performance on track with re-allocation sector in a hard disk drive | |
KR100238156B1 (en) | Detecting method of defect in magnetic storage device | |
KR100233402B1 (en) | Method for reducing performance time to optimise-read channel | |
GB2326755A (en) | Method of establishing the capacity of a hard disk drive | |
US7490261B2 (en) | Background media scan for recovery of data errors | |
KR19980032252A (en) | How to Relocate Disk Units and Data | |
JP3865723B2 (en) | Method for recording data in hard disk drive and control device therefor | |
US5896547A (en) | Method of executing an initialization and calibration routine of a hard disk drive | |
KR100290604B1 (en) | Method of controlling intelligent track pitch in magnetic disk drive | |
JP3637575B2 (en) | Hard disk drive zone layout selection method | |
US7155640B2 (en) | HDD defect list searching method | |
US20010010605A1 (en) | Read/write control system for a disk drive | |
US6993688B2 (en) | Data sector error tracking and correction mechanism | |
KR100513377B1 (en) | How to Set Up a Zone Map for Your Hard Disk Drive | |
US7817364B2 (en) | Defect reallocation for data tracks having large sector size | |
JPH06251506A (en) | Magnetic disk device and alternate track/sector processing method therefor | |
US20060164747A1 (en) | Method of determining format parameters of HDD | |
KR100264795B1 (en) | Zone magnitude optimizing method of constant density recording type magnetic disc | |
KR100238675B1 (en) | Setting method for zone layout according to drive | |
KR100375139B1 (en) | Method for processing read data of magnetic disk drive | |
KR100432505B1 (en) | Method for optimizing write current applied to plural zones of magnetic disk in consideration of characteristics of each head and disk | |
KR19990065700A (en) | Defect Sector Detection Method of Hard Disk Drive |
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 | ||
LAPS | Lapse due to unpaid annual fee |