KR100417224B1 - How to Overlay a Program on a Hard Disk Drive - Google Patents
How to Overlay a Program on a Hard Disk Drive Download PDFInfo
- Publication number
- KR100417224B1 KR100417224B1 KR1019960010824A KR19960010824A KR100417224B1 KR 100417224 B1 KR100417224 B1 KR 100417224B1 KR 1019960010824 A KR1019960010824 A KR 1019960010824A KR 19960010824 A KR19960010824 A KR 19960010824A KR 100417224 B1 KR100417224 B1 KR 100417224B1
- Authority
- KR
- South Korea
- Prior art keywords
- program
- hard disk
- disk drive
- volatile memory
- read
- 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
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Stored Programmes (AREA)
Abstract
1. 청구범위에 기재된 발명이 속한 기술분야:하드 디스크 드라이브에 관한 것으로, 특히 소정 프로그램을 휘발성 메모리상에 오버레이시킬 수 있는 방법에 관한 것이다.1. TECHNICAL FIELD OF THE INVENTION The invention described in the claims relates to a hard disk drive, and more particularly to a method in which a given program can be overlaid on volatile memory.
2. 발명이 해결하려고 하는 기술적 과제:단일 불휘발성 메모리를 사용하는 하드 디스크 드라이브의 프로그램 저장용량을 증가시키기 위해 디스크상의 특정영역에 기록되어 있는 프로그램을 휘발성 메모리에 오버레이시킬 수 있는 방법을 제공함에 있다.The technical problem to be solved by the present invention is to provide a method for overlaying a program recorded in a specific area on the disk to the volatile memory to increase the program storage capacity of the hard disk drive using a single nonvolatile memory .
3. 발명의 해결방법의 요지:생산공정단계에서 제어프로그램을 시큐러티코드와 함께 디스크상의 특정 시스템실린더영역에 기록한후 드라이브 구동시 상기 시스템실린더영역으로부터 제어프로그램을 리드하여 이를 휘발성 메모리에 저장한후 실행시킴을 특징으로 한다.3. Summary of Solution of the Invention: During the production process, the control program is recorded with the security code in a specific system cylinder area on the disk, and when the drive is driven, the control program is read from the system cylinder area and stored in the volatile memory and executed. It is characterized by.
4. 발명의 중요한 용도:하드 디스크 드라이브의 프로그램 증대에 사용될 수 있다.4. Important use of the invention: It can be used to increase the program of the hard disk drive.
Description
본 발명은 하드 디스크 드라이브에 관한 것으로, 특히 소정 프로그램을 휘발성 메모리상에 오버레이시킬 수 있는 방법에 관한 것이다.TECHNICAL FIELD The present invention relates to hard disk drives, and more particularly, to a method capable of overlaying certain programs on volatile memory.
하드 디스크 드라이브는 회전하는 디스크상에 데이타를 자기적으로 기록하거나 디스크상에 기록된 데이타를 독출하는 장치로서 대량의 데이타를 고속으로 액세스할 수 있기 때문에 컴퓨터시스템의 보조기억장치로 널리 사용되고 있다. 이에따라 고속, 고용량 하드 디스크 드라이브 구현을 위한 연구가 활발히 전개되고 있는 실정이며 그에 수반하여 하드 디스크 드라이브의 제어방법 또한 복잡해지는가 하면 외부에서 요구하는 기능도 다양해 지고 있는 추세이다. 상술한 이유로 인해 하드 디스크 드라이브의 조립이 완료된후에 여러가지의 테스트(Test)가 요구되는 한편, 제품을 구입해가는 벤더(Vendor)에 따라 요구사양이 천차만별일 수 있다. 그 이외에도 하드 디스크 드라이브 개발단계에서는 파생모델이 다변화될 수 있는데 상술한 여러가지의 요구를 한개의 메모리상에 저장하여 프로그램을 하려면 많은 메모리가 요구된다. 이것은 하드 디스크 드라이브의 원가상승 요인이 되며, 프로그램 오류발생시 오류를 정정하기 어려운 단점이 발생하게 된다. 통상 하드 디스크 드라이브 생산업체에서는 디자인 자체의 간편성 때문에 단일 메모리인 롬(ROM)을 사용하여 하드 디스크 드라이브를 설계하는 것이 일반적이다. 따라서 단일 메모리를 사용하는 하드 디스크 드라이브에 있어서는 상술한 원가상승 및 오류정정의 단점외에도 다음과 같은 문제점이 발생하게 된다. 만약 각각의 벤더에 따라 다른 롬을 사용한다고 가정할때, 생산라인에서 여러 종류의 롬을 통제 하기에 어려운 점이 있으며 특정 벤더에서 수정된 프로그램의 오류는 다른 벤더의 롬에 반영되지 않을 수 있다. 또한 테스트공정상의 특정 부분을 수정하고자 하여 프로그램을 수정하였을시 롬 버전(Version)이 달라지기 때문에 실제 하드 디스크 드라이브의 기능에는 전혀 관계가 없음에도 불구하고 벤더의 승인절차를 밟아야 하는 단점이 있다.A hard disk drive is a device for magnetically recording data on a rotating disk or reading data recorded on a disk, and is widely used as a secondary memory device of a computer system because a large amount of data can be accessed at high speed. Accordingly, researches for implementing high speed and high capacity hard disk drives have been actively conducted. As a result, control methods for hard disk drives have become complicated, and externally required functions have been diversified. Due to the above-described reasons, various tests are required after the assembling of the hard disk drive is completed, and the requirements may vary depending on the vendor who purchases the product. In addition, the derivative model can be diversified in the development stage of the hard disk drive. To store the above-described various requirements in one memory, a large amount of memory is required. This causes a cost increase of the hard disk drive, and when a program error occurs, it is difficult to correct the error. Hard disk drive manufacturers typically design hard disk drives using ROM, a single memory, because of the simplicity of the design itself. Therefore, in the hard disk drive using a single memory, in addition to the above-mentioned disadvantages of cost increase and error correction, the following problems occur. If we assume that different ROMs are used by each vendor, it is difficult to control various ROMs in the production line, and errors in programs modified by one vendor may not be reflected in other vendors' ROMs. In addition, since the ROM version is changed when the program is modified to modify a certain part of the test process, it has a disadvantage of having to go through the vendor's approval process even though it has no relation to the function of the actual hard disk drive.
따라서 본 발명의 목적은 기록매체인 디스크상의 특정영역에 기록되어 있는 프로그램을 휘발성 메모리에 오버레이시킬 수 있는 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a method for overlaying a program recorded in a specific area on a disk, which is a recording medium, onto a volatile memory.
본 발명의 또 다른 목적은 단일 불휘발성 메모리를 사용하는 하드 디스크 드라이브의 프로그램 저장용량을 증가시킬 수 있는 방법을 제공함에 있다.It is still another object of the present invention to provide a method for increasing program storage capacity of a hard disk drive using a single nonvolatile memory.
상기 목적을 달성하기 위한 본 발명은 소정 프로그램이 디스크상에 기록 되어 있는 디스크와 휘발성 메모리를 구비하는 하드 디스크 드라이브의 프로그램 오버레이방법에 있어서,The present invention for achieving the above object is a program overlay method of a hard disk drive having a disk and a volatile memory in which a predetermined program is recorded on the disk,
상기 하드 디스크 드라이브의 구동전원인가시 상기 소정 프로그램이 기록되어 있는 시스템실린더로 헤드를 이동시키는 과정과,Moving the head to a system cylinder in which the predetermined program is recorded when driving power of the hard disk drive is applied;
상기 시스템실린더로부터 프로그램을 리드하여 이를 상기 휘발성 메모리에 저장하는 과정과,Reading a program from the system cylinder and storing the program in the volatile memory;
상기 휘발성 메모리에 저장된 프로그램을 실행하는 과정으로 이루어짐을 특징으로 한다.And a process of executing a program stored in the volatile memory.
이하 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 본 발명의 동작예를 상세히 설명한다. 하기 설명에서 구체적인 처리 흐름과 같은 많은 특정 상세들이 본 발명의 보다 전반적인 이해를 제공하기 위해 나타나 있다. 이들 특정 상세들 없이 본 발명이 실시될 수 있다는 것은 이 기술 분야에서 통상의 지식을 가진자에게 자명할 것이다. 그리고 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Many specific details, such as specific process flows, are set forth in the following description to provide a more general understanding of the invention. It will be apparent to those skilled in the art that the present invention may be practiced without these specific details. And detailed descriptions of well-known functions and configurations that may unnecessarily obscure the subject matter of the present invention will be omitted.
제1도는 일반적인 하드 디스크 드라이브의 블럭구성도를 나타낸 것이다. 제1도에서 디스크(10)는 스핀들(spindle) 모터(32)에 의해 회전하며 호스트컴퓨터로 부터 전송된 데이타를 자기형태로 기록한다. 또한 본 발명의 실시를 위해 생산공정 단계에서 디스크(10)상의 특정 영역을 할당하여 소정 프로그램이 라이트될 수 있도록 제조한다. 이때 상기 특정영역을 시스템 실린더(System Cylinder)라 한다. 헤드(12)는 디스크들(10)중 대응하는 하나의 디스크면상에 위치하며, 환상 보이스 코일 모터(Rotary Voice Coil Motor:VCM)(28)와 결합된 E-블럭 어셈블리(14)로부터 디스크들(10)쪽으로 신장된 서포트 암들에 각각 대응되게 설치된다.전치증폭기(16)는 데이타리드시 헤드들(12)중 하나에 의해 픽업된 신호를 전치증폭하여 아나로그 리드신호를 리드/라이트 채널(read/write channel)회로(18)에 인가하며, 데이타라이트시에는 리드/라이트 채널회로(18)로부터 인가되는 부호화된 기록데이타(encoded write data)를 헤드들(12)중 대응하는 하나의 헤드를 구동시켜 디스크상에 라이트되도록 한다. 이때 전치증폭기(16)는 마이크로 컨트롤러(22)에 의해 제어되는 DDC(Disk Data Controller)(34)의 제어에 의해 헤드들(12)중 하나를 선택한다. 리드/라이트 채널회로(18)는 전치증폭기(16)로부터 인가되는 리드신호로부터 데이타 펄스를 검출하고 디코딩하여 리드데이타 RDATA를 발생하며, DDC(34)로부터 인가되는 라이트데이타 WDATA를 디코딩하여 전치증폭기(16)에 인가한다. 리드/라이트 채널회로(18)는 또한 디스크상에 기록되어 있는 서보정보의 일부인 헤드위치정보를 복조(demodulation)하여 PES(Position Error Signal)를 발생한다. 리드/라이트 채널회로(18)로부터 발생된 PES는 A/D컨버터(Analog-to-Digital Converter)(20)에 인가되고, A/D컨버터(20)는 PES를 그의 레벨에 대응하는 디지탈 단계값으로 변환하여 마이크로 컨트롤러(22)에 제공한다. DDC(34)는 마이크로 컨트롤러(22)에 의해 제어되며 호스트 컴퓨터로부터 수신되는 데이타를 리드/라이트 채널회로(18)와 전치증폭기(16)를 통해 디스크(10)상에 기록하거나 디스크(10)상으로부터 데이타를 리드하여 호스트 컴퓨터로 송신한다. 또한 DDC(34)는 호스트 컴퓨터와 마이크로 컨트롤러(22)간의 통신을 인터페이스 한다. 마이크로 컨트롤러(22)는 호스트 컴퓨터로부터 수신되는 리드 또는 라이트 명령에 응답하여 DDC(34)를 제어하며 트랙 탐색 및 트랙 추종을 제어한다. 이때 마이크로 컨트롤러(18)는 A/D컨버터(20)로부터 인가되는 PES값을 이용하여 전술한 바와 같은 트랙추종을 제어한다. 한편 마이크로 컨트롤러(22)는 하드 디스크 드라이브의 제어프로그램을 내장한 롬(ROM)과 상기 디스크(10)상의 특정 시스템 실린더로부터 리드된 프로그램이 일시 저장되는 램(RAM)을 구비한다. D/A컨버터(Digital-to-Analog Converter)(24)는 마이크로 컨트롤러(22)로부터 발생되는 헤드들(10)의 위치 제어를 위한 제어값(U)을 아나로그신호로 변환한다. VCM구동부(26)는 D/A컨버터(24)로부터 인가되는 신호에 의해 액츄에이터를 구동하기 위한 구동전류 I(t)를 발생하여 VCM(28)에 인가한다. VCM(28)은 VCM구동부(26)로부터 입력되는 구동전류의 방향 및 레벨에 대응하여 헤드들(12)을 디스크들(10)상에서 이동시킨다. 스핀들모터구동부(30)는 마이크로 컨트롤러(22)로부터 발생되는 디스크들(10)의 회전 제어를 위한 제어값에 따라 스핀들 모터(32)를 구동하여 디스크들(10)을 회전시킨다.1 is a block diagram of a general hard disk drive. In FIG. 1, the disk 10 is rotated by a spindle motor 32 and records the data transmitted from the host computer in a magnetic form. In addition, for the implementation of the present invention, a specific program on the disc 10 is allocated in the production process step so that a predetermined program can be written. In this case, the specific area is called a system cylinder. The head 12 is located on the corresponding one of the disks 10 and has disks from the E-block assembly 14 coupled with a rotary voice coil motor (VCM) 28. 10. The preamplifier 16 preamplifies the signal picked up by one of the heads 12 during data read and outputs the analog read signal to the read / write channel (read). / write channel circuit 18, and when writing data, one of the heads 12 drives the encoded write data applied from the read / write channel circuit 18. To write to the disc. At this time, the preamplifier 16 selects one of the heads 12 under the control of the disk data controller (DDC) 34 controlled by the microcontroller 22. The read / write channel circuit 18 detects and decodes a data pulse from a read signal applied from the preamplifier 16 to generate read data RDATA, and decodes the write data WDATA applied from the DDC 34 to decode the preamplifier ( 16). The read / write channel circuit 18 also demodulates head position information which is part of the servo information recorded on the disk to generate a position error signal (PES). PES generated from the read / write channel circuit 18 is applied to an analog-to-digital converter 20, and the A / D converter 20 sets the PES to a digital step value corresponding to its level. The microcontroller 22 converts the data to the microcontroller 22. The DDC 34 is controlled by the microcontroller 22 and writes data received from the host computer onto the disk 10 via the read / write channel circuit 18 and the preamplifier 16 or on the disk 10. The data is read from and sent to the host computer. The DDC 34 also interfaces the communication between the host computer and the microcontroller 22. The microcontroller 22 controls the DDC 34 in response to read or write commands received from the host computer and controls track searching and track following. At this time, the microcontroller 18 controls the track tracking as described above using the PES value applied from the A / D converter 20. The microcontroller 22 includes a ROM in which a control program of a hard disk drive is embedded and a RAM temporarily storing a program read from a specific system cylinder on the disk 10. The digital-to-analog converter 24 converts the control value U for position control of the heads 10 generated from the microcontroller 22 into an analog signal. The VCM driver 26 generates a driving current I (t) for driving the actuator by a signal applied from the D / A converter 24 and applies it to the VCM 28. The VCM 28 moves the heads 12 on the disks 10 in correspondence with the direction and level of the driving current input from the VCM driver 26. The spindle motor driver 30 rotates the disks 10 by driving the spindle motor 32 in accordance with a control value for the rotation control of the disks 10 generated from the microcontroller 22.
제2도는 본 발명의 실시예로서 프로그램 오버레이과정을 설명하기 위한 마이크로 컨트롤러(22)의 제어흐름도를 나타낸 것으로 이하 제1도 및 제2도를 참조하여 디스크(10)상의 시스템실린더영역에 기록되어 있는 소정 프로그램을 램상에 오버레이시키는 과정을 설명하기로 한다.FIG. 2 is a flow chart of the microcontroller 22 for explaining a program overlay process as an embodiment of the present invention. Referring to FIGS. 1 and 2, the system cylinder area on the disk 10 is recorded. A process of overlaying a predetermined program on RAM will be described.
우선 본 발명의 실시를 위해 하드 디스크 드라이브 생산공정단계에서 테스트공정 혹은 벤더요구에 따라 하드 디스크 드라이브의 제어프로그램을 시큐러티 코드(Security Code)와 함께 디스크(10)상의 시스템실린더영역에 기록한다. 상기 시큐러티 코드와 함께 시스템실린더영역에 기록된 제어프로그램(이하 프로그램이라한다)들을 실행시키기 위해서는 마이크로 컨트롤러(22)가 다음과 같은 오버레이 프로그램을 롬상에 구비하고 있어야 한다. 이하 상기 오버레이 프로그램에 따른 제어과정을 설명하면 다음과 같다. 먼저 하드 디스크 드라이브에 구동전원이 인가되는 경우, 마이크로 컨트롤러(22)는 40단계에서 드라이브의 변수와 레지스터등을 초기화 시킨후 42단계로 진행한다. 42단계에서 마이크로 컨트롤러(22)는 시스템 실린더영역으로 헤드(12)를 이동시킨후 44단계에서 프로그램을 리드한다. 이때 리드되는 프로그램은 마이크로 컨트롤러(22)의 제어하에 테스트공정 혹은 벤더요구에 따라 선택적으로 리드될 수 있다. 한편 마이크로 컨트롤러(22)는 46, 48단계에서 각각 프로그램 리드시 에러발생 여부 및 리드 프로그램 정상여부를 검사한다. 46,48단계의 검사결과 리드에러 흑은 리드 프로그램이 비정상일 경우, 마이크로 컨트롤러(22)는 호스트컴퓨터로 드라이브에러상태를 보고한다. 반면 46,48단계의 검사결과 리드에러가 발생하지 않고 리드 프로그램이 정상일 경우, 마이크로 컨트롤러(22)는 50단계로 진행하여 리드된 프로그램을 휘발성메모리인 램상에 저장한후 52단계로 진행한다. 이후 52단계에서 마이크로 컨트롤러(22)는 상기 램상에 저장된 프로그램을 실행시킴으로서 하드 디스크 드라이브를 벤더요구에 따라 혹은 테스트공정에 따라 제어할 수 있게 된다.First, in order to implement the present invention, the control program of the hard disk drive is recorded in the system cylinder area on the disk 10 together with the security code in accordance with the test process or vendor requirements in the hard disk drive production process step. In order to execute a control program (hereinafter referred to as a program) recorded in the system cylinder area together with the security code, the microcontroller 22 should have the following overlay program on the ROM. Hereinafter, a control process according to the overlay program will be described. First, when driving power is applied to the hard disk drive, the microcontroller 22 initializes variables and registers of the drive in step 40 and then proceeds to step 42. In step 42, the microcontroller 22 moves the head 12 to the system cylinder area and then reads the program in step 44. In this case, the program to be read may be selectively read according to a test process or a vendor's request under the control of the microcontroller 22. On the other hand, the microcontroller 22 checks whether an error occurs when reading a program and whether the read program is normal in steps 46 and 48, respectively. If the read error black or the lead program is abnormal, the microcontroller 22 reports the drive error status to the host computer. On the other hand, if the read result does not occur and the read program is normal, the microcontroller 22 proceeds to step 50 and stores the read program on the RAM volatile memory and proceeds to step 52. Thereafter, in step 52, the microcontroller 22 executes a program stored in the RAM to control the hard disk drive according to vendor requirements or a test process.
상술한 바와 같이 본 발명은 생산공정단계에서 디스크상의 특정 실린더영역에 기록된 제어프로그램을 드라이브 구동시 휘발성메모리에 오버레이하여 실행 시킴으로서 단일 불휘발성 메모리를 사용하는 하드 디스크 드라이브의 프로그램 저장용량을 증가시킬 수 있는 잇점이 있다. 또한 시스템실린더 영역에 기록되는 프로그램은 교체가능함으로 다양한 벤더요구에 대처할 수 있는 잇점이 있다.As described above, the present invention can increase the program storage capacity of a hard disk drive using a single nonvolatile memory by executing the control program recorded in a specific cylinder area on the disk in the production process by overlaying it on the volatile memory when the drive is driven. There is an advantage. In addition, the program recorded in the system cylinder area is replaceable, which has the advantage of meeting various vendor demands.
제1도는 일반적인 하드 디스크 드라이브의 블럭구성도.1 is a block diagram of a general hard disk drive.
제2도는 본 발명의 실시예로서 프로그램 오버레이(Program Overlay)과정을 설명하기 위한 마이크로 컨트롤러(22)의 제어흐름도.2 is a control flowchart of a microcontroller 22 for explaining a program overlay process as an embodiment of the present invention.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960010824A KR100417224B1 (en) | 1996-04-10 | 1996-04-10 | How to Overlay a Program on a Hard Disk Drive |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960010824A KR100417224B1 (en) | 1996-04-10 | 1996-04-10 | How to Overlay a Program on a Hard Disk Drive |
Publications (2)
Publication Number | Publication Date |
---|---|
KR970071642A KR970071642A (en) | 1997-11-07 |
KR100417224B1 true KR100417224B1 (en) | 2004-04-30 |
Family
ID=49381841
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960010824A KR100417224B1 (en) | 1996-04-10 | 1996-04-10 | How to Overlay a Program on a Hard Disk Drive |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100417224B1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR910018918A (en) * | 1990-04-20 | 1991-11-30 | 정용문 | How to Program Subprocessors in RAM in Multiprocessor Systems |
JPH04279933A (en) * | 1991-03-08 | 1992-10-06 | Seiko Epson Corp | Information processor |
JPH0512026A (en) * | 1991-07-04 | 1993-01-22 | Matsushita Electric Ind Co Ltd | Magnetic disk drive |
JPH06309776A (en) * | 1993-04-28 | 1994-11-04 | Toshiba Corp | Magnetic disk device and data read-out and write-in method |
JPH0844571A (en) * | 1994-07-29 | 1996-02-16 | Toshiba Corp | Program rewrite method for system rom and computer system using this method |
-
1996
- 1996-04-10 KR KR1019960010824A patent/KR100417224B1/en not_active IP Right Cessation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR910018918A (en) * | 1990-04-20 | 1991-11-30 | 정용문 | How to Program Subprocessors in RAM in Multiprocessor Systems |
JPH04279933A (en) * | 1991-03-08 | 1992-10-06 | Seiko Epson Corp | Information processor |
JPH0512026A (en) * | 1991-07-04 | 1993-01-22 | Matsushita Electric Ind Co Ltd | Magnetic disk drive |
JPH06309776A (en) * | 1993-04-28 | 1994-11-04 | Toshiba Corp | Magnetic disk device and data read-out and write-in method |
JPH0844571A (en) * | 1994-07-29 | 1996-02-16 | Toshiba Corp | Program rewrite method for system rom and computer system using this method |
Also Published As
Publication number | Publication date |
---|---|
KR970071642A (en) | 1997-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7440214B1 (en) | Disk drive and method having cost-effective storage of the disk drive's internal program code | |
KR100441171B1 (en) | Firmware composing method using flash rom and ram | |
KR100233319B1 (en) | Method for executing an error recovery procedure | |
US7042664B2 (en) | Method and system for host programmable data storage device self-testing | |
JP3432441B2 (en) | Hard disk drive manufacturing process management method | |
KR100265283B1 (en) | Method for enhancing reliability of hard disk drive by use of head mapping | |
JP4511641B2 (en) | Hard disk drive initialization calibration routine execution method | |
JPH10208401A (en) | Read/write control method of data block having defective sector | |
US20040268033A1 (en) | Refreshing data in a data storage device | |
KR100195020B1 (en) | Port Number Recording of Servo Track Writer | |
JP2837155B2 (en) | How to copy hard disk drive | |
US5790333A (en) | Disk drive having optimized off-track compensation | |
KR100417224B1 (en) | How to Overlay a Program on a Hard Disk Drive | |
US20080010504A1 (en) | Method and apparatus for storing data in a disk drive with nonvolatile memory | |
KR100375139B1 (en) | Method for processing read data of magnetic disk drive | |
KR100383638B1 (en) | Method for recording virus backup program on magnetic disk in magnetic disk recording device for preventing computer virus | |
JP2701372B2 (en) | Magneto-optical disk drive | |
KR100419394B1 (en) | Method for recording error management program for analyzing and repairing malfunction of magnetic disk recording device | |
KR100233673B1 (en) | Method for protecting defect of data sector | |
KR100265123B1 (en) | Method for improving hard disc drive through head mapping | |
JP2702844B2 (en) | Control method for magnetic disk drive | |
KR20000047526A (en) | A disk drive apparatus, disk drive control apparatus and system | |
KR0183152B1 (en) | A magnetic recording apparatus | |
KR100217750B1 (en) | Prevention method for data transmission error | |
KR980011310A (en) | Maintenance method in a maintenance cylinder |
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: 20061221 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |