


본 발명은 하드 디스크 드라이브의 테스트 방법에 관한 것으로서, 특히 성능 테스트 결과를 하드 디스크의 특정 실린더에 저장하여 에러 발생 시 및 드라이브 관리에 활용하는 하드 디스크 드라이브의 테스트 이력 관리 방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a test method of a hard disk drive, and more particularly, to a test history management method of a hard disk drive, which stores performance test results in a specific cylinder of a hard disk and utilizes them in case of error and drive management.
일반적으로 하드 디스크 드라이브는 컴퓨터의 보조 기억 장치 중의 하나로서 자기 헤드에 의해 디스크에 기록된 소정 데이터를 재생하거나, 디스크에 새로운 데이터를 기록함으로써 컴퓨터 시스템 운용에 기여하게 된다. 이와 같은 하드 디스크 드라이브는 점차 고용량화, 고밀도화 및 소형화되면서 디스크의 회전 방향의 밀도인 BPI(Bit Per Inch)와 두께 방향의 밀도인 TPI(Tracks Per Inch)가 증대되고, 그에 따라 더욱 정밀하고 신속한 헤드의 위치 제어 방법 및 정교한 매커니즘이 요구되고 있다.In general, a hard disk drive is one of the auxiliary storage devices of a computer, and contributes to computer system operation by reproducing predetermined data recorded on the disk by the magnetic head or writing new data on the disk. Such hard disk drives are increasingly high in capacity, high in density, and small in size, which increases bit per inch (BPI) in the direction of rotation of the disk and tracks per inch (TPI) in the direction of thickness, thereby increasing the accuracy and speed of the head. Position control methods and sophisticated mechanisms are required.
하드 디스크 드라이브는 고도의 정밀성이 요구됨으로 먼지 또는 공기 중의 물 입자 등과 같은 이물질이 하드 디스크 드라이브 내부에 들어오게 되면, 내부 소자들이 부식되는 등 하드 디스크 드라이브 성능에 지대한 영향을 미치게 된다.Hard disk drives require high precision, and when foreign matter such as dust or water particles in the air enters the hard disk drive, the internal devices are corroded, which greatly affects hard disk drive performance.
따라서, 하드 디스크 드라이브의 케이스를 조립하기 전까지는 청결성이 보장되는 크린 룸(clean room)에서 작업을 실행하며, 또한 하드 디스크 드라이브 성능 테스트도 크린 룸에서 실행하였다.Therefore, until the case of the hard disk drive is assembled, the work is performed in a clean room where the cleanliness is ensured, and the hard disk drive performance test is also performed in the clean room.
도 1에 도시된 바와 같은 일반적인 하드 디스크 드라이브의 성능 테스트 공정은 헤드 테스트 공정(11), 랜덤 시크 검사 공정(random seek test : 12), 그레이 스캔 검사 공정(gray scan test : 13), 메인터넌스 실린더 검사 공정(maintenance cylinder test : 14), 번/인 스크립 테스트 공정(burn/in script test : 15)으로 이루어지며, 이들 모든 검사 공정 중에서 번/인 스크립 검사 공정(15)만 일반 룸에서 실행하고, 나머지 테스트 공정은 크린 룸에서 실행하였다.The performance test process of a typical hard disk drive as shown in FIG. 1 includes a
그런데 종래의 기술에 의하면 번/인 스크립 테스트 공정(burn/in script test : 15)을 실행하면서 이전의 각 테스트 공정에서 검출된 디펙트 위치 또는 이에 대한 정보가 지워져서, 번/인 스크립 테스트 공정에서 이미 실행된 테스트에서 검출된 디펙트 위치를 검출하지 못하는 경우에는 제품이 출하되어 에러가 발생될 확률이 높아지고, 드라이브의 품질 문제 발생 시에 이에 대한 테스트 이력을 알 수 없어 효율적인 품질 관리할 수 없는 문제점이 있었다.However, according to the related art, when the burn / in script test process (burn / in script test: 15) is executed, the defect position or information about the previous test process is erased, and the burn / in script test process is already performed. If the detected defect is not detected in the executed test, the product is shipped and the probability of error is increased, and when the quality problem of the drive occurs, the test history for this problem is not known, which prevents efficient quality control. there was.
본 발명이 이루고자 하는 기술적 과제는 상술한 문제점을 해결하기 위하여 하드 디스크 드라이브의 성능 테스트 시에, 각 테스트 공정별 테스트 결과를 하드 디스크의 특정 실린더 영역에 저장하여 테스트 이력을 관리하는 하드 디스크 드라이브의 테스트 이력 관리 방법을 제공하는데 있다.The technical problem to be achieved by the present invention is to test the hard disk drive to manage the test history by storing the test results for each test process in a specific cylinder area of the hard disk at the time of the performance test of the hard disk drive to solve the above problems To provide a history management method.
상기 기술적 과제를 달성하기 위하여 본 발명에 의한 하드 디스크 드라이브의 테스트 이력 관리 방법은 하드 디스크 드라이브의 성능 테스트 공정의 테스트 결과 관리 방법에 있어서, 상기 성능 테스트 공정에서 에러가 검출되는지를 판단하는 에러 검출 단계, 상기 에러 검출 단계에서 에러가 검출되는 경우에, 해당 테스트 공정 및 검출된 에러의 발생 위치 정보를 검출하는 에러 관련 정보 검출 단계 및 상기 에러 관련 정보 검출 단계에서 검출된 정보들을 디스크의 소정의 영역에 저장하는 저장 단계를 포함함을 특징으로 한다.In order to achieve the above technical problem, the test history management method of a hard disk drive according to the present invention is a test result management method of a performance test process of a hard disk drive, comprising: an error detection step of determining whether an error is detected in the performance test process If an error is detected in the error detection step, the error-related information detection step for detecting the corresponding test step and the occurrence position information of the detected error and the information detected in the error-related information detection step are placed in a predetermined area of the disc. And a storing step for storing.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예에 대하여 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 2는 본 발명에 의한 하드 디스크 드라이브의 테스트 이력 관리 방법의 흐름도를 도시한 것이다.2 is a flowchart illustrating a test history management method of a hard disk drive according to the present invention.
헤드 테스트 단계(21)는 첫 번째 헤드에서 마지막 헤드까지 순차적으로 소정의 트랙 예를 들어 2, 1, 0 실린더에 라이트/리드했을 경우에 전체 즉, 3개 실린더에서 모두 에러가 발생되면, 헤드 불량으로 판정하는 공정이다. 따라서, 불량 헤드로 판정된 킬링 헤드(KILLING HEAD)는 다음 테스트 공정 전에 양품의 헤드로 교체하고 나서 다시 헤드 테스트를 실행한다.The
그리고, 제1테스트 정보 저장 단계(22)에서는 헤드 테스트 결과를 저장한다. 즉, 에러가 검출되지 않은 경우에는 이에 대한 정보를, 만일 에러가 검출되어 헤드를 교체한 경우에는 교체한 헤드 및 횟수를 메인터넌스 실린더의 특정 영역을 헤드 테스트 정보 영역으로 지정하여 저장한다.In the first test information storage step 22, the head test result is stored. That is, when an error is not detected, information on this is stored, and when an error is detected and the head is replaced, a specific area of the maintenance cylinder is designated as the head test information area and stored.
시이퀀셜 시크 테스트 단계(sequential seek : 23)는 보이스 코일 모터의 아암(arm)을 부드럽게 하고, 시크 에러를 검출하기 위한 공정으로, 순차적으로 일부 트랙을 시크하면서, 에러의 발생 여부를 검사한다.The sequential
그리고, 제2테스트 정보 저장 단계(24)에서는 시이퀀셜 시크 테스트 결과 에러가 검출되는 경우에, 에러가 검출된 시이퀀셜 시크 테스트 공정에 관한 정보를 메인터넌스 실린더의 시이퀀셜 테스트 정보 저장 영역을 별도로 지정하여 저장한다.In the second test
그레이 스캔 테스트 단계(Gray scan test : 25)는 서보 필드에 기록되어 있는 서보 정보의 이상 유무를 검사한다. 즉, 헤드가 실제 위치한 실린더의 그레이 코드 값과 이동하고자 한 목표 실린더의 그레이 코드 값을 비교하여 서보 정보의 에러를 검출하고, 또한 리드/라이트 시의 서보 버스트를 이용한 PES(Position Error Signal) 값이 허용값 이내에 있는지를 검사한다.The gray scan test step 25 (Gray scan test) checks whether there is an error in the servo information recorded in the servo field. That is, the gray code value of the cylinder where the head is actually located and the gray code value of the target cylinder to be moved are detected to detect an error of the servo information, and the position error signal (PES) value using the servo burst during read / write is Check if it is within the allowable value.
그리고, 제3테스트 정보 저장 단계(26)에서는 그레이 스캔 테스트 결과 에러가 검출되는 경우에, 에러 발생 내용에 관한 정보를 메인터넌스 실린더의 그레이 스캔 테스트 정보 저장 영역을 별도로 지정하여 저장한다.In the third test
메인터넌스 실린더 테스트 단계(Maintenance Cylinder test : 27)는 패턴을 "FFFF", "5555", "F5F5", "0000" 등으로 바꾸어 가면서 메인터넌스 실린더에 한번 라이트하고, 수회 반복하여 리드하며 에러 발생 유무를 확인하는 공정이다. 이 때 라이트 또는 리드에 실패하면 페일(FAIL) 처리한다.The maintenance cylinder test step (27) changes the pattern to "FFFF", "5555", "F5F5", "0000", etc., writing to the maintenance cylinder once, reading it repeatedly several times, and checking for an error. It is a process to do it. At this time, if write or read fails, FAIL is processed.
그리고, 제4테스트 정보 저장 단계(28)에서는 메인터넌스 실린더 테스트 결과 에러가 검출되는 경우에, 에러가 검출된 트랙 정보 및 메인터넌스 실린더 테스트 공정에 관한 정보를 별도로 지정한 메인터넌스 실린더의 메인터넌스 실린더 테스트 정보 저장 영역에 저장한다.In the fourth test
이와 같이 각 테스트 공정에 대한 테스트 결과를 메인터넌스 실린더의 지정된 영역에 저장하고 나서, 번/인 스크립 테스트 단계(29)를 실행한다.In this way, the test result for each test process is stored in the designated area of the maintenance cylinder, and then the burn / in
번/인 스크립 테스트 단계(Burn/In Scrip test : 27)는 우선 실행될 명령을 메인터넌스 실린더의 특정 위치에 저장해 놓고, 데이터 필드에 순차적으로 전 트랙을 라이트/리드하면서 에러 발생 여부를 판단한다. 이 때 특히, 순차적으로 트랙의 데이터 필드의 이상 유무를 검사한다.The burn / in scrip test step (27) first stores an instruction to be executed at a specific position of the maintenance cylinder, and sequentially writes / reads all tracks in the data field to determine whether an error occurs. In this case, in particular, the track data field is checked for abnormality.
그리고, 제5테스트 결과 저장 단계(28)에서는 번/인 스크립 테스트 결과 에러가 검출되는 경우에, 에러가 검출된 데이터 필드의 트랙 정보 및 번/인 스크립 테스트에 관한 정보를 메인터넌스 실린더의 번/인 스크립 테스트 정보 저장 영역을 별도로 지정하여 저장한다.In the fifth test
위의 일 실시 예에서는 각 테스트 공정에 대한 에러 검출 결과를 각 테스트 공정이 끝날 때마다 메인터넌스 실린더의 지정된 영역에 저장하였으나, 번/인 스크립 테스트 직전의 모든 테스트 결과를 취합하여, 이에 대한 정보를 일시에 디스크의 메인터넌스 실린더의 지정된 영역에 저장하는 것도 가능하다. 뿐만 아니라, 각 테스트 공정의 테스트 결과를 별도의 메모리에 저장하여 테스트 결과에 대한 이력을 관리할 수 있다.In the above embodiment, the error detection result of each test process is stored in the designated area of the maintenance cylinder at the end of each test process, but all test results immediately before the burn / in script test are collected and the information thereof is temporarily stored. It can also be stored in a designated area of the disk's maintenance cylinder. In addition, the test results of each test process can be stored in a separate memory to manage the history of the test results.
상술한 바와 같이 본 발명에 의하면 하드 디스크 드라이브의 각종 성능 테스트 공정에 대한 결과를 디스크의 메인터넌스 실린더에 저장함으로써, 동일 트랙에서 에러가 반복하여 발생되는 것을 방지할 수 있을 뿐만 아니라 테스트 결과에 대한 이력을 쉽게 찾아볼 수 있어 하드 디스크 드라이브의 수리 및 관리를 용이하게 할 수 있는 효과가 있다.As described above, according to the present invention, by storing the results of various performance test processes of the hard disk drive in the maintenance cylinder of the disk, it is possible to prevent the error from occurring repeatedly on the same track and to record the history of the test results. It's easy to find, making it easy to repair and maintain your hard disk drive.
도 1은 종래의 기술에 의한 하드 디스크 드라이브의 성능 테스트 공정의 흐름도이다.1 is a flowchart of a performance test process of a hard disk drive according to the related art.
도 2는 본 발명에 의한 하드 디스크 드라이브의 테스트 이력 관리 방법의 흐름도이다.2 is a flowchart illustrating a test history management method of a hard disk drive according to the present invention.
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1019970077824AKR100510444B1 (en) | 1997-12-30 | 1997-12-30 | Method for managing the history of test in hard disk drive | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1019970077824AKR100510444B1 (en) | 1997-12-30 | 1997-12-30 | Method for managing the history of test in hard disk drive | 
| Publication Number | Publication Date | 
|---|---|
| KR19990057752A KR19990057752A (en) | 1999-07-15 | 
| KR100510444B1true KR100510444B1 (en) | 2005-09-26 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| KR1019970077824AExpired - Fee RelatedKR100510444B1 (en) | 1997-12-30 | 1997-12-30 | Method for managing the history of test in hard disk drive | 
| Country | Link | 
|---|---|
| KR (1) | KR100510444B1 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| JPH05324213A (en)* | 1992-05-19 | 1993-12-07 | Fujitsu Ltd | Method of analyzing defect information in disk device | 
| KR960038917A (en)* | 1995-04-07 | 1996-11-21 | 김광호 | Error Log Method Using Temporary Defect List | 
| KR970060140A (en)* | 1996-01-09 | 1997-08-12 | 김광호 | Defect handling method in hard disk drive | 
| KR970060141A (en)* | 1996-01-09 | 1997-08-12 | 김광호 | Defect handling method in servo system of hard disk drive | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| JPH05324213A (en)* | 1992-05-19 | 1993-12-07 | Fujitsu Ltd | Method of analyzing defect information in disk device | 
| KR960038917A (en)* | 1995-04-07 | 1996-11-21 | 김광호 | Error Log Method Using Temporary Defect List | 
| KR970060140A (en)* | 1996-01-09 | 1997-08-12 | 김광호 | Defect handling method in hard disk drive | 
| KR970060141A (en)* | 1996-01-09 | 1997-08-12 | 김광호 | Defect handling method in servo system of hard disk drive | 
| Publication number | Publication date | 
|---|---|
| KR19990057752A (en) | 1999-07-15 | 
| Publication | Publication Date | Title | 
|---|---|---|
| US7839588B1 (en) | Method of alternating track write for defect identification | |
| US7072129B1 (en) | Identifying defective data sectors in a disk drive | |
| CN1466760A (en) | Critical event logging for disk drives | |
| CN1202700A (en) | Method for varying capacity of hard disk drive during manufacturing process | |
| KR950014671B1 (en) | Optical information recording and reproducing apparatus, medium and recording and reproducing method | |
| KR20010040467A (en) | Automatic replacing method in reading and magnetic disc drive using the method | |
| US6263462B1 (en) | Testing method and tester | |
| KR100510444B1 (en) | Method for managing the history of test in hard disk drive | |
| US7064539B2 (en) | Method for hard disk drive flip disk diagnostics | |
| KR100498420B1 (en) | How to test the performance of your hard disk drive | |
| JPH11224474A (en) | Servo pattern writing device, servo pattern control method, and magnetic disk device | |
| KR20080006361A (en) | Method for defect management using change of defect scan factor and a hard disk drive using the method | |
| KR100462215B1 (en) | A method for improving the efficiency of future failure analysis in the hard disk drive manufacturing process | |
| KR100251941B1 (en) | Method for detecting bad head | |
| US7110203B2 (en) | Magnetic disk drive improved in a reliability of data retrieve | |
| KR100496180B1 (en) | Defect Handling on Hard Disk Drives | |
| KR100420992B1 (en) | Method for automatically replacing defect servo sector of hard disk drive | |
| JP3533309B2 (en) | Servo control method and magnetic disk drive | |
| KR100672070B1 (en) | A defect detection method of a hard disk drive and a recording medium recording a computer program for performing the method | |
| JPH0660560A (en) | ECC function inspection method for magnetic disk driver | |
| KR100699884B1 (en) | Adaptive Defect Processing Method and Apparatus | |
| KR100574991B1 (en) | How to Detect Assembled Defect in Off-line Servo Track Light Disk Drive | |
| KR100640666B1 (en) | Track Defect Management Method in Data Storage System and Disk Drive Using the Same | |
| JPH03290872A (en) | Format data writing system for magnetic disk inspecting device | |
| JP3410769B2 (en) | Information recording device | 
| Date | Code | Title | Description | 
|---|---|---|---|
| PA0109 | Patent application | St.27 status event code:A-0-1-A10-A12-nap-PA0109 | |
| R17-X000 | Change to representative recorded | St.27 status event code:A-3-3-R10-R17-oth-X000 | |
| R18-X000 | Changes to party contact information recorded | St.27 status event code:A-3-3-R10-R18-oth-X000 | |
| PN2301 | Change of applicant | St.27 status event code:A-3-3-R10-R13-asn-PN2301 St.27 status event code:A-3-3-R10-R11-asn-PN2301 | |
| PG1501 | Laying open of application | St.27 status event code:A-1-1-Q10-Q12-nap-PG1501 | |
| PN2301 | Change of applicant | St.27 status event code:A-3-3-R10-R13-asn-PN2301 St.27 status event code:A-3-3-R10-R11-asn-PN2301 | |
| R17-X000 | Change to representative recorded | St.27 status event code:A-3-3-R10-R17-oth-X000 | |
| R18-X000 | Changes to party contact information recorded | St.27 status event code:A-3-3-R10-R18-oth-X000 | |
| PN2301 | Change of applicant | St.27 status event code:A-3-3-R10-R13-asn-PN2301 St.27 status event code:A-3-3-R10-R11-asn-PN2301 | |
| R18-X000 | Changes to party contact information recorded | St.27 status event code:A-3-3-R10-R18-oth-X000 | |
| A201 | Request for examination | ||
| PA0201 | Request for examination | St.27 status event code:A-1-2-D10-D11-exm-PA0201 | |
| R18-X000 | Changes to party contact information recorded | St.27 status event code:A-3-3-R10-R18-oth-X000 | |
| R18-X000 | Changes to party contact information recorded | St.27 status event code:A-3-3-R10-R18-oth-X000 | |
| R17-X000 | Change to representative recorded | St.27 status event code:A-3-3-R10-R17-oth-X000 | |
| D13-X000 | Search requested | St.27 status event code:A-1-2-D10-D13-srh-X000 | |
| D14-X000 | Search report completed | St.27 status event code:A-1-2-D10-D14-srh-X000 | |
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | St.27 status event code:A-1-2-D10-D21-exm-PE0902 | |
| P11-X000 | Amendment of application requested | St.27 status event code:A-2-2-P10-P11-nap-X000 | |
| P13-X000 | Application amended | St.27 status event code:A-2-2-P10-P13-nap-X000 | |
| R17-X000 | Change to representative recorded | St.27 status event code:A-3-3-R10-R17-oth-X000 | |
| PN2301 | Change of applicant | St.27 status event code:A-3-3-R10-R13-asn-PN2301 St.27 status event code:A-3-3-R10-R11-asn-PN2301 | |
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration | St.27 status event code:A-1-2-D10-D22-exm-PE0701 | |
| PN2301 | Change of applicant | St.27 status event code:A-3-3-R10-R13-asn-PN2301 St.27 status event code:A-3-3-R10-R11-asn-PN2301 | |
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment | St.27 status event code:A-2-4-F10-F11-exm-PR0701 | |
| PR1002 | Payment of registration fee | St.27 status event code:A-2-2-U10-U11-oth-PR1002 Fee payment year number:1 | |
| PG1601 | Publication of registration | St.27 status event code:A-4-4-Q10-Q13-nap-PG1601 | |
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee | St.27 status event code:A-4-4-U10-U13-oth-PC1903 Not in force date:20080820 Payment event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE | |
| PC1903 | Unpaid annual fee | St.27 status event code:N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date:20080820 | |
| R18-X000 | Changes to party contact information recorded | St.27 status event code:A-5-5-R10-R18-oth-X000 | |
| P22-X000 | Classification modified | St.27 status event code:A-4-4-P10-P22-nap-X000 |