KR100574972B1 - Method for controlling an idle mode of a hard disk drive and apparatus therefor - Google Patents

Method for controlling an idle mode of a hard disk drive and apparatus therefor Download PDF

Info

Publication number
KR100574972B1
KR100574972B1 KR1020040011007A KR20040011007A KR100574972B1 KR 100574972 B1 KR100574972 B1 KR 100574972B1 KR 1020040011007 A KR1020040011007 A KR 1020040011007A KR 20040011007 A KR20040011007 A KR 20040011007A KR 100574972 B1 KR100574972 B1 KR 100574972B1
Authority
KR
South Korea
Prior art keywords
hard disk
disk drive
power
host system
idle state
Prior art date
Application number
KR1020040011007A
Other languages
Korean (ko)
Other versions
KR20050082536A (en
Inventor
윤성중
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020040011007A priority Critical patent/KR100574972B1/en
Priority to EP05003590A priority patent/EP1566797B1/en
Priority to US11/060,601 priority patent/US20050268132A1/en
Priority to DE602005006170T priority patent/DE602005006170T2/en
Priority to JP2005042713A priority patent/JP2005235384A/en
Publication of KR20050082536A publication Critical patent/KR20050082536A/en
Application granted granted Critical
Publication of KR100574972B1 publication Critical patent/KR100574972B1/en

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/20Driving; Starting; Stopping; Control thereof
    • G11B19/2063Spindle motor power-down sequences
    • G11B19/2072Spindle motor power-down sequences for the reduction of power consumption during idle time
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3268Power saving in hard disk drive

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)

Abstract

본 발명은 하드디스크 드라이브의 전원 절약 방법에 관한 것으로서 더욱 상세하게는 호스트 시스템에서 사용하는 전원의 종류에 따라 하드디스크 드라이브의 아이들(idle) 동작 모드를 설정하는 방법 및 이에 적합한 장치들에 관한 것이다.The present invention relates to a method for saving power of a hard disk drive, and more particularly, to a method for setting an idle operation mode of a hard disk drive according to a type of power used in a host system and devices suitable therefor.

본 발명에 따른 하드디스크 드라이브의 아이들 동작 모드 제어 방법은 상기 하드디스크 드라이브와 결합된 호스트 시스템이 사용하는 전원이 상용 전원이라면 상기 하드디스크 드라이브가 아이들 상태에 있더라도 전원 절감을 위한 동작 모드를 금지하는 과정; 및 상기 호스트 시스템이 사용하는 전원이 배터리 전원이라면 상기 하드디스크 드라이브가 아이들 상태에 있을 때 전원 절감을 위한 동작 모드를 허용하는 과정을 포함하는 것을 특징으로 한다.In the idle mode control method of the hard disk drive according to the present invention, if the power used by the host system combined with the hard disk drive is a commercial power source, a process of prohibiting an operation mode for power saving even if the hard disk drive is in an idle state. ; And if the power source used by the host system is battery power, allowing an operation mode for power saving when the hard disk drive is in an idle state.

본 발명에 따른 하드디스크 드라이브의 아이들 동작 모드 제어 방법은 호스트 시스템이 사용하는 전원이 상용 전원일 경우에는 헤드를 언로딩시키지 않도록 하여 하드디스크 드라이브의 퍼포먼스를 최대로 유지하게 하는 효과를 가진다.The idle operation mode control method of the hard disk drive according to the present invention has an effect of maintaining the performance of the hard disk drive to the maximum by not unloading the head when the power source used by the host system is a commercial power source.

Description

하드디스크 드라이브의 아이들 모드 제어 방법 및 이에 적합한 장치{Method for controlling an idle mode of a hard disk drive and apparatus therefor}Method for controlling an idle mode of a hard disk drive and apparatus therefor}

도 1은 하드 디스크 드라이브의 구성을 나타내는 도면이다.1 is a diagram illustrating a configuration of a hard disk drive.

도 2는 도 1에 도시된 하드 디스크 드라이브를 제어하는 제어장치(200)의 블록도를 나타낸다. FIG. 2 is a block diagram of a control device 200 for controlling the hard disk drive shown in FIG. 1.

도 3은 종래의 하드디스크 드라이브의 아이들 동작 모드를 제어하는 방법을 보이는 흐름도이다.3 is a flowchart illustrating a method of controlling an idle operation mode of a conventional hard disk drive.

도 4는 본 발명에 따른 아이들 모드 제어 방법의 일 실시예를 보이는 것이다.Figure 4 shows an embodiment of the idle mode control method according to the present invention.

도 5는 본 발명에 따른 아이들 모드 제어 방법에 있어서, 호스트 시스템이 사용하는 전원의 종류를 하드디스크 드라이브에 통지하는 방법의 일 예를 보이는 흐름도이다.5 is a flowchart illustrating an example of a method of notifying a hard disk drive of the type of power used by a host system in the idle mode control method according to the present invention.

도 6은 본 발명에 따른 아이들 동작 모드 제어 방법에 있어서, 하드디스크 드라이브의 동작을 보이는 흐름도이다.6 is a flowchart illustrating an operation of a hard disk drive in the idle operation mode control method according to the present invention.

도 7은 본 발명에 따른 하드디스크 드라이브의 일 실시예를 보이는 블록도이다.7 is a block diagram showing an embodiment of a hard disk drive according to the present invention.

본 발명은 하드디스크 드라이브의 전원 절약 방법에 관한 것으로서 더욱 상세하게는 호스트 시스템에서 사용하는 전원의 종류에 따라 하드디스크 드라이브의 아이들(idle) 동작 모드를 설정하는 방법 및 이에 적합한 장치들에 관한 것이다.The present invention relates to a method for saving power of a hard disk drive, and more particularly, to a method for setting an idle operation mode of a hard disk drive according to a type of power used in a host system and devices suitable therefor.

하드디스크 드라이브는 정보 저장을 위해 사용되는 기록 장치이다. 통상적으로 정보는 한 개 이상의 자기 기록 디스크들의 어느 한 면 위에 있는 동심 트랙들 위에 기록된다. 디스크는 스핀 모터에 회전 가능하게 탑재되고, 정보는 보이스(voice) 코일 모터에 의해 회전되는 액추에이터(actuator) 암에 탑재된 판독/기록 수단에 의해 액세스 된다. 보이스 코일 모터는 전류에 의해 여자되어 액추에이터를 회전시키고 헤드를 이동시킨다. 판독/기록 헤드는 디스크의 표면으로부터 나오는 자기의 변화를 감지하여 디스크 표면에 기록된 정보를 판독한다. 데이터 트랙에 기록하기 위해, 전류가 헤드로 공급된다. 전류는 자계를 발생시키고, 이것은 디스크 표면을 자화시킨다. A hard disk drive is a recording device used for storing information. Typically information is recorded on concentric tracks on either side of one or more magnetic recording disks. The disk is rotatably mounted on the spin motor, and the information is accessed by read / write means mounted on an actuator arm that is rotated by a voice coil motor. The voice coil motor is excited by the current to rotate the actuator and move the head. The read / write head senses the change of magnetism coming out of the surface of the disk and reads the information recorded on the surface of the disk. To write to the data track, current is supplied to the head. The electric current generates a magnetic field, which magnetizes the disk surface.

하드디스크 드라이브는 호스트 시스템으로부터의 명령에 응답하여 데이터를 기록/재생한다. The hard disk drive records / reproduces data in response to a command from the host system.

하드디스크 드라이브에 있어서 기기가 idle 상태 즉, 특정한 동작을 수행하지 않고 명령을 대기하고 있는 상태에서 전력 절감을 위하여 헤드를 언로딩(혹은 파킹)시키는 방법이 잘 알려져 있다.For hard disk drives, it is well known to unload (or park) the head to save power while the device is idle, ie waiting for commands without performing certain operations.

헤드가 언로딩된 상태에서는 보이스 코일 모터에 전류가 인가되지 않고 또한 스핀들 모터가 정지하고 있는 상태이므로 하드디스크 드라이브의 전력 소모가 최저가 된다. 이와 같은 아이들 동작 모드는 전력 절감을 위해 필요한 측면이 있는 반면에 아이들 상태에서 벗어날 때 언로딩되었던 헤드를 로딩하기 위한 시간이 필요하며 로딩/언로딩 동작 중에 헤드에 의해 디스크가 긁혀질 위험이 크다는 이유 때문에 하드디스크 드라이브의 퍼포먼스 측면에서는 바람직하지 않다.When the head is unloaded, the current is not applied to the voice coil motor and the spindle motor is stopped. Therefore, the power consumption of the hard disk drive is lowest. While this idle mode has the necessary aspects to save power, it requires time to load the unloaded head when exiting the idle state and there is a high risk of the disk being scratched by the head during the load / unload operation. This is undesirable in terms of hard disk drive performance.

한편, 하드디스크 드라이브를 장착한 호스트 시스템은 특히, 모바일 시스템은 전원으로서 상용 전원이나 배터리를 사용한다. On the other hand, a host system equipped with a hard disk drive, in particular, a mobile system uses a commercial power source or a battery as a power source.

호스트 시스템이 배터리 전원을 사용하는 경우에는 전원 절약의 필요성이 크므로 하드디스크 드라이브가 아이들 상태일 때 헤드를 언로딩시킬 필요가 크다. 그렇지만 호스트 시스템이 상용 전원을 사용하는 경우 혹은 퍼포먼스가 중요시 되는 경우에는 아이들 상태이더라도 헤드를 언로딩시키지 않는 것이 바람직하다.If the host system uses battery power, the need for power savings is so great that the head needs to be unloaded when the hard disk drive is idle. However, if the host system uses a commercial power source or if performance is important, it is advisable not to unload the head even in the idle state.

본 발명은 상기의 요구에 부응하기 위하여 고안된 것으로서 호스트 시스템에서 사용되는 전원에 따라서 하드디스크 드라이브의 아이들 동작 모드를 제어하는 방법을 제공하는 것을 그 목적으로 한다.SUMMARY OF THE INVENTION The present invention is designed to meet the above demands, and an object thereof is to provide a method of controlling an idle operation mode of a hard disk drive according to a power source used in a host system.

본 발명의 다른 목적을 상기의 목적에 적합한 호스트 시스템의 하드디스크 제어 방법을 제공하는 것에 있다.Another object of the present invention is to provide a hard disk control method of a host system suitable for the above object.

본 발명의 또 다른 목적은 상기의 목적에 적합한 하드디스크 드라이브의 아이들 동작 모드 제어 방법을 제공하는 것에 있다.Another object of the present invention is to provide a method for controlling an idle operation mode of a hard disk drive suitable for the above object.

본 발명의 또 다른 목적은 상기의 목적에 적합한 하드디스크 드라이브를 제 공하는 것에 있다.Another object of the present invention is to provide a hard disk drive suitable for the above object.

본 발명의 또 다른 목적은 상기의 방법에 적합한 프로그램을 기록한 컴퓨터로 읽어 들일 수 있는 기록 매체를 제공하는 것에 있다.A further object of the present invention is to provide a recording medium that can be read by a computer that records a program suitable for the above method.

상기의 목적을 달성하는 본 발명에 따른 하드디스크 드라이브의 아이들 동작 모드 제어 방법은]Idle operation mode control method of a hard disk drive according to the present invention for achieving the above object]

상기 하드디스크 드라이브와 결합된 호스트 시스템이 사용하는 전원이 상용 전원이라면 상기 하드디스크 드라이브가 아이들 상태에 있더라도 전원 절감을 위한 동작 모드를 금지하는 과정; 및Prohibiting an operation mode for reducing power even when the hard disk drive is in an idle state when the power used by the host system coupled with the hard disk drive is commercial power; And

상기 호스트 시스템이 사용하는 전원이 배터리 전원이라면 상기 하드디스크 드라이브가 아이들 상태에 있을 때 전원 절감을 위한 동작 모드를 허용하는 과정을 포함하는 것을 특징으로 한다. If the power source used by the host system is a battery power source, the hard disk drive is in an idle state.

상기의 다른 목적을 달성하는 본 발명에 따른 하드디스크 드라이브 제어 방법은 Hard disk drive control method according to the present invention to achieve the above another object

하드디스크 드라이브와 결합된 호스트 시스템의 하드디스크 드라이브 제어 방법에 있어서,In the hard disk drive control method of the host system combined with a hard disk drive,

상기 호스트 시스템이 사용하는 전원이 상용 전원인지 혹은 배터리 전원인 지를 검출하는 과정; 및Detecting whether the power source used by the host system is commercial power or battery power; And

검출된 전원의 종류를 상기 하드디스크 드라이브에 통지하는 과정을 포함하는 것을 특징으로 한다.And notifying the hard disk drive of the detected type of power source.

상기의 또 다른 목적을 달성하는 하드디스크 드라이브의 아이들 동작 제어 방법은The idle operation control method of the hard disk drive to achieve the above another object

상기 하드디스크 드라이브와 결합된 호스트 시스템이 사용하는 전원의 종류를 나타내는 정보를 수신하는 과정;Receiving information indicating a type of power used by a host system coupled to the hard disk drive;

상기 호스트 시스템이 사용하는 전원이 상용 전원이라면, 상기 하드디스크 드라이브가 아이들 상태에 있더라도 전원 절감을 위한 동작 모드를 금지하는 과정; 및Prohibiting an operation mode for saving power even when the hard disk drive is in an idle state when the power used by the host system is commercial power; And

상기 컴맨드가 호스트 시스템이 사용하는 전원이 배터리 전원이라면, 상기 하드디스크 드라이브가 아이들 상태에 있을 때 전원 절감을 위한 동작 모드를 허용하는 과정을 포함하는 것을 특징으로 한다. If the command is a battery power source used by the host system, characterized in that it comprises the step of allowing an operation mode for power saving when the hard disk drive is in the idle state.

상기의 또 다른 목적을 달성하는 본 발명에 따른 하드디스크 드라이브는Hard disk drive according to the present invention to achieve the above another object is

하드디스크 드라이브가 결합되어 있는 호스트 시스템으로부터의 명령을 수신하는 호스트 인터페이스 회로; 및Host interface circuitry for receiving commands from a host system to which a hard disk drive is coupled; And

상기 호스트 인터페이스 회로를 통하여 인가되는 명령을 수신하여 상기 하드디스크 드라이브의 아이들 동작 모드를 제어하는 콘트롤러를 포함하며,And a controller configured to control an idle operation mode of the hard disk drive by receiving a command applied through the host interface circuit.

여기서, 상기 콘트롤러는 Here, the controller

상기 호스트 인터페이스 회로를 통하여 상기 호스트 시스템이 사용하는 전원의 종류를 나타내는 정보를 가지는 컴맨드를 수신하고, 상기 호스트 시스템이 사용하는 전원이 상용 전원이라면, 상기 하드디스크 드라이브가 아이들 상태에 있더라도 전원 절감을 위한 동작 모드를 금지하며, 그리고 호스트 시스템이 사용하는 전 원이 배터리 전원이라면, 상기 하드디스크 드라이브가 아이들 상태에 있을 때 전원 절감을 위한 동작 모드를 허용하는 것을 특징으로 한다. Receive a command having information indicating the type of power used by the host system through the host interface circuit, and if the power used by the host system is commercial power, power saving can be achieved even if the hard disk drive is in an idle state. The operation mode is prohibited, and if the power used by the host system is battery power, the operation mode for power saving is allowed when the hard disk drive is in an idle state.

상기의 또 다른 목적을 달성하는 본 발명에 따른 기록 매체는A recording medium according to the present invention for achieving the above another object is

하드디스크 드라이브와 결합된 호스트 시스템이 사용하는 전원의 종류를 나타내는 정보를 수신하는 과정;Receiving information indicating a type of power used by a host system coupled to a hard disk drive;

상기 호스트 시스템이 사용하는 전원이 상용 전원이라면, 상기 하드디스크 드라이브가 아이들 상태에 있더라도 전원 절감을 위한 동작 모드를 금지하는 과정; 및Prohibiting an operation mode for saving power even when the hard disk drive is in an idle state when the power used by the host system is commercial power; And

상기 컴맨드가 호스트 시스템이 사용하는 전원이 배터리 전원이라면, 상기 하드디스크 드라이브가 아이들 상태에 있을 때 전원 절감을 위한 동작 모드를 허용하는 과정들을 포함하는 프로그램이 기록된 컴퓨터로 읽어 들일 수 있는 것을 특징으로 한다.If the command is a battery power source that is used by the host system, the program can be read into a recorded computer including a process for allowing an operation mode for power saving when the hard disk drive is in an idle state. It is done.

이하 첨부된 도면을 참조하여 본 발명의 구성 및 동작을 상세히 설명하기로 한다.Hereinafter, the configuration and operation of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 하드 디스크 드라이브의 구성을 나타내는 도면이다.1 is a diagram illustrating a configuration of a hard disk drive.

하드 디스크 드라이브(100)는 스핀들 모터(114)에 의하여 회전되는 적어도 하나의 디스크(112)를 포함하고 있다. 하드 디스크 드라이브(100)는 디스크(112)의 표면에 인접되게 위치한 헤드(120)를 또한 포함하고 있다.Hard disk drive 100 includes at least one disk 112 that is rotated by spindle motor 114. The hard disk drive 100 also includes a head 120 positioned adjacent to the surface of the disk 112.

헤드(120)는 디스크(112)의 표면에 형성된 자계를 감지하거나 디스크의 표면을 자화시킴으로써 회전하는 디스크(112)로부터 정보를 읽거나 기록할 수 있다. 비 록 도 1에 있어서 단일의 헤드로 도시되어 있지만, 이는 디스크(112)를 자화시키기 위한 기록용 헤드와 디스크(112)의 자계를 감지하기 위한 분리된 읽기용 헤드로 이루어져 있다고 이해되어야 한다. The head 120 may read or write information from the rotating disk 112 by sensing a magnetic field formed on the surface of the disk 112 or by magnetizing the surface of the disk. Although shown as a single head in FIG. 1, it should be understood that it consists of a recording head for magnetizing the disk 112 and a separate reading head for sensing the magnetic field of the disk 112.

헤드(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)의 표면을 가로질러 헤드를 이동시킬 것이다.The head 120 is configured to create an air bearing between the head and the surface of the disk 112. Head 120 is coupled to a head stack assembly (HSA) 122. Head stack assembly 122 is attached to actuator arm 124 having voice coil 126. The voice coil 126 is located adjacent to the magnetic assembly 128 that specifies (supports) the voice coil motor 130 (VCM). The current supplied to the voice coil 126 generates a torque to rotate the actuator arm 124 relative to the bearing assembly 132. Rotation of the actuator arm 124 will move the head across the surface of the disk 112.

정보는 디스크(112)의 환상 트랙 내에 저장된다. 일반적으로 디스크(112)는 사용자 데이터가 기록되는 데이터존(data zone), 드라이브를 사용하지 않을 경우에 헤드가 위치하는 파킹존(parking zone) 및 메인터넌스 실린더로 구성된다. 메인티넌스 실린더에는 헤드의 종류, 고온 및 저온에서의 기록 파라메터 보정치들(A 및 B), 헤드의 종류에 따른 기록 파라메터 보정치들(a 및 b)이 저장되어 있다.The information is stored in the annular track of the disc 112. In general, the disk 112 is composed of a data zone in which user data is recorded, a parking zone in which the head is located when the drive is not used, and a maintenance cylinder. The maintenance cylinder stores the recording parameter correction values A and B at the head type, the high and low temperatures, and the recording parameter correction values a and b according to the head type.

도 2는 도 1에 도시된 하드 디스크 드라이브를 제어하는 제어장치(200)의 블록도를 나타낸다. FIG. 2 is a block diagram of a control device 200 for controlling the hard disk drive shown in FIG. 1.

제어장치(2000)는 리드/라이트(R/W) 채널 회로(204) 및 리드 프리앰프 & 라 이트 드라이버 회로(206)에 의하여 헤드(120)에 결합된 콘트롤러(202)를 포함하고 있다. 콘트롤러(202)는 디지털 신호 프로세서(DSP : Digital Signal Processor), 마이크로프로세서, 마이크로 콘트롤러 등이 된다. The controller 2000 includes a controller 202 coupled to the head 120 by a read / write (R / W) channel circuit 204 and a read preamp & write driver circuit 206. The controller 202 may be a digital signal processor (DSP), a microprocessor, a microcontroller, or the like.

콘트롤러(202)는 디스크(112)로부터 데이터를 리드하거나 또는 디스크(112)에 데이터를 기록하기 위하여 리드/라이트 채널(204)로 제어신호를 공급한다. The controller 202 supplies a control signal to the read / write channel 204 to read data from the disk 112 or to write data to the disk 112.

정보는 전형적으로 R/W 채널(204)로부터 호스트 인터페이스 회로(210)로 전송된다. 호스트 인터페이스 회로(210)는 퍼스널 컴퓨터와 같은 시스템에 인터페이스하기 위한 제어 회로를 포함하고 있다.Information is typically sent from the R / W channel 204 to the host interface circuit 210. The host interface circuit 210 includes control circuitry for interfacing to a system such as a personal computer.

R/W 채널 회로(204)는 재생 모드에서는 헤드(120)로부터 읽혀져 리드 프리앰프&라이트 드라이버 회로(206)에서 증폭된 아날로그 신호를 호스트 컴퓨터(도면에 미도시)가 판독할 수 있는 디지털 신호로 변조시켜 호스트 인터페이스 회로(210)로 출력하고, 호스트 컴퓨터로부터 사용자 데이터를 호스트 인터페이스 회로(210)를 통하여 수신하여 디스크에 기록할 수 있도록 기록 전류로 변환시켜 리드 프리앰프&라이트 드라이버 회로(206)로 출력시키도록 신호처리를 실행한다.The R / W channel circuit 204 is a digital signal that can be read by the host computer (not shown) to read the analog signal read from the head 120 and amplified by the read preamplifier & write driver circuit 206 in the reproduction mode. Modulates and outputs the host data to the host interface circuit 210, and converts the user data from the host computer into the write current so that the user data can be received through the host interface circuit 210 and written to the disk. Signal processing is executed to output.

콘트롤러(202)는 보이스 코일(126)에 구동 전류를 공급하는 VCM 구동 회로(208)에 또한 결합되어 있다. 콘트롤러(202)는 VCM의 여기 및 헤드의 움직임을 제어하기 위하여 VCM 구동 회로(208)로 제어신호를 공급한다.The controller 202 is also coupled to the VCM drive circuit 208 which supplies a drive current to the voice coil 126. The controller 202 supplies a control signal to the VCM drive circuit 208 to control the excitation and movement of the head of the VCM.

콘트롤러(202)는 읽기 전용 메모리(ROM : Read Only Memory, 214) 또는 플레쉬 메모리와 같은 비휘발성 메모리 및 랜덤 억세스 메모리(RAM : Random Access Memory, 216)에 결합되어 있다. 메모리(214, 216)는 소프트웨어 루틴을 실행시키기 위하여 콘트롤러(202)에 의하여 사용되어지는 명령어 및 데이터를 포함하고 있다.The controller 202 is coupled to non-volatile memory, such as read only memory (ROM) 214 or flash memory, and random access memory (RAM) 216. The memories 214 and 216 contain instructions and data used by the controller 202 to execute software routines.

소프트웨어 루틴의 하나로서 아이들 상태 및 지속 시간을 판단하여 동작 모드를 제어하는 제어 루틴이 포함되어 있다. One of the software routines includes a control routine that determines the idle state and duration and controls the mode of operation.

하드디스크 드라이브가 아이들 상태에 있을 때 전력 절감을 위하여 헤드를 언로딩시키는 것이 잘 알려져 있다. 여기서, 아이들 상태란 호스트 시스템으로부터 요구된 동작이 종료된 뒤 소정의 시간 동안 호스트 시스템으로부터 하드디스크 드라이브로 명령이 인가되지 않는 상태가 지속되는 경우를 말한다.It is well known to unload the head to save power when the hard disk drive is in the idle state. Here, the idle state refers to a case in which a command is not applied from the host system to the hard disk drive for a predetermined time after the operation requested by the host system is terminated.

다르게 말하면, 아이들 상태는 하드디스크 드라이브가 호스트 시스템으로부터 명령이 인가되기를 대기하는 상태이다.In other words, the idle state is a state where the hard disk drive is waiting for a command to be issued from the host system.

아이들 상태에서의 하드디스크 드라이브의 동작 모드는 다음과 같이 나누어 볼 수 있다.The operating mode of the hard disk drive in the idle state can be divided as follows.

1) Max performance Mode1) Max performance Mode

이 모드는 호스트 시스템으로부터 요구된 동작이 종료된 후에도 헤드가 데이터 존에 머무르면서 임의의 트랙을 추종하는 것이며, 이 모드에서는 호스트 시스템으로부터 동작 명령이 인가되면 즉각적으로 이에 응답하는 것이 가능하다. In this mode, the head stays in the data zone and follows any track even after the required operation from the host system is finished, and in this mode, it is possible to immediately respond to an operation command from the host system.

2) Active idle mode2) Active idle mode

이 모드는 호스트 시스템으로부터 요구된 동작이 종료된 후에도 헤드는 데이터 존에 머무르고 있으나 보이스 코일 모터 및 프리앰프를 오프시킴으로써 헤드가 특정 트랙을 추종하지 않고 플로팅(floating)하게 하는 것이며, 이 모드에서는 호스트 시스템으로부터 동작 명령이 인가되면 오프시킨 블록들을 온시킨 후에 이에 응답하게 된다.In this mode, the head stays in the data zone even after the required operation from the host system is finished, but by turning off the voice coil motor and preamplifier, the head floats rather than following a specific track. When an operation command is received from the ACK, it turns on and responds to the blocks that are turned off.

3) Low power idle mode3) Low power idle mode

이 모드는 호스트 시스템으로부터 요구된 동작이 종료된 후 헤드를 언로딩시키고, 보이스 코일 모터, 프리앰프, 기록/재생 채널 회로 등을 오프시켜 전력 소모가 최소가 되게 하는 것이며, 이 모드에서는 호스트 시스템으로부터 동작 명령이 인가되면 헤드를 데이터 존으로 로딩시키고, 오프시킨 블록들을 온 시킨 후에 이에 응답하게 된다. 특히, 이 모드는 헤드의 언로딩/로딩을 수반하므로 호스트 시스템으로부터 인가되는 명령에 대한 응답 시간이 길기 때문에 자주 사용할 경우 하드디스크 드라이브의 퍼포먼스가 떨어지게 된다. 통계적으로 해당 블록들의 power on, 로딩, 목표 트랙 탐색 등을 위해 0.5 1초 정도의 응답 지연이 발생된다. 또한, 이 모드에서는 언로딩/로딩 동작을 통하여 헤드가 데이터 존과 파킹 존을 오가게 되므로 디스크가 헤드에 의해 손상될 위험성이 크다.This mode unloads the head after the required operation from the host system is finished, and turns off the voice coil motor, preamplifier and recording / reproducing channel circuit to minimize power consumption. When an operation command is applied, the head is loaded into the data zone, the blocks which are turned off are turned on, and then responded. In particular, this mode involves unloading / loading of the head, which results in a long response time for commands applied from the host system, which degrades the performance of the hard disk drive when used frequently. Statistically, a response delay of about 0.5 seconds is generated to power on, load, and search for a target track. In addition, in this mode, the head is moved between the data zone and the parking zone through an unloading / loading operation, so there is a high risk of the disk being damaged by the head.

통상적으로 하드디스크 드라이브는 호스트 시스템으로부터 요구된 동작이 종료된 후 Max performance mode -> Active idle mode -> Low power mode의 순서로 순차적으로 전력 절감의 정도를 크게 하게 된다. In general, after the required operation from the host system is finished, the hard disk drive increases power savings sequentially in the order of Max performance mode-> Active idle mode-> Low power mode.

도 3은 종래의 하드디스크 드라이브의 아이들 동작 모드를 제어하는 방법을 보이는 흐름도이다.3 is a flowchart illustrating a method of controlling an idle operation mode of a conventional hard disk drive.

먼저, 컴맨드가 종료되면 즉, 호스트 시스템에 의해 요구된 동작이 종료되면 아이들 상태의 지속 시간을 판단하기 위한 타이머가 동작을 시작하고, 하드디스크 드라이브는 Max performance mode가 된다. (s302, s304, s306, s308)First, when the command ends, that is, when the operation requested by the host system ends, a timer for determining the duration of the idle state starts operation, and the hard disk drive enters the Max performance mode. (s302, s304, s306, s308)

아이들 상태의 지속 시간이 1초 이상이 되면 하드디스크 드라이브는 Active idle mode가 된다.(s310, s312)If the duration of the idle state is more than 1 second, the hard disk drive enters the active idle mode (s310, s312).

아이들 상태의 지속 시간이 3초 이상이 되면 하드디스크 드라이브는 Low power mode가 된다.(s314, s316)If the duration of the idle state is more than 3 seconds, the hard disk drive enters the low power mode (s314, s316).

호스트 시스템으로부터 컴맨드가 인가되면(s318), 웨이크 업(wake up) 과정(s320), 로딩 과정(s322), 목표 트랙 탐색 과정(s324) 등을 거쳐 컴맨드에 의해 요구된 동작을 수행하게 된다.(s326)When the command is applied from the host system (S318), the operation required by the command is performed through a wake up process (S320), a loading process (S322), a target track search process (S324), and the like. .ss

모바일 컴퓨터의 경우 통계적으로 보아 전체 사용시간에서 하드디스크 드라이브가 Low power mode로 대기하는 시간이 50%를 넘게 차지하고 있으며, 이에 따라 Low power mode에 의한 응답 지연 특히 헤드의 로딩 시간에 의한 응답 지연이 하드디스크 드라이브의 퍼포먼스를 저하시키는 요인이 되고 있다.In the case of a mobile computer, the time spent waiting for the hard disk drive in the low power mode is more than 50% of the total usage time. Therefore, the response delay caused by the low power mode, in particular, the response delay caused by the loading time of the head is hard. It is a factor that degrades the performance of disk drives.

따라서 상용 전원이 사용되고 있어서 전력 절감의 요구가 크지 않은 경우에는 헤드를 언로딩시키지 않는 것이 퍼포먼스 향상을 위하여 바람직하며, 특히 최대한의 퍼포먼스를 유지시키고자 하는 경우에는 아이들 상태의 지속 시간에 관계 없이 하드디스크 드라이브를 Max performance mode로 유지시키는 것이 바람직하다.Therefore, when commercial power is used and the demand for power saving is not great, it is desirable not to unload the head to improve performance. Especially, in order to maintain the maximum performance, the hard disk regardless of the duration of the idle state. It is desirable to keep the drive in Max performance mode.

도 4는 본 발명에 따른 아이들 모드 제어 방법의 일 실시예를 보이는 것이다.Figure 4 shows an embodiment of the idle mode control method according to the present invention.

먼저, 호스트 시스템에서 사용되는 전원이 상용 전원인지 혹은 배터리 전원인지를 검출한다.(s402) 사용하는 전원의 종류를 판단하는 것은 비상 전원 장치, 모바일 컴퓨터 등의 분야에서 잘 알려져 있는 것이며 주로 상용 전원의 전압 크기, 전압의 변화, 상용 전원을 제공하기 위한 플러그의 삽입 여부 등을 검출하는 방법들이 이용된다.First, it is detected whether the power source used in the host system is a commercial power source or a battery power source (s402). Determination of the type of power source used is well known in the fields of emergency power supply and mobile computer. Methods are used to detect the magnitude of the voltage, the change in voltage, the insertion of a plug to provide a commercial power source, and the like.

호스트 시스템이 사용하는 전원이 상용 전원인지를 판단한다.(s404)It is determined whether the power used by the host system is a commercial power supply (s404).

s404에서 호스트 시스템이 사용하는 전원이 상용 전원이라면 아이들 모드를 디스에이블로 설정한다.(s406)If the power source used by the host system in s404 is commercial power, the idle mode is set to disable (s406).

이에 따라 하드디스크 드라이브는 아이들 상태의 지속 시간에 상관 없이 호스트 시스템으로부터 인가되는 명령에 대하여 즉각적으로 대응할 수 있는 모드 예를 들면, Max performance mode로 동작한다.(s408) 이 디스에이블 모드에서는 헤드를 언로딩시키는 것이 금지된다.Accordingly, the hard disk drive operates in a mode that can immediately respond to a command applied from the host system regardless of the duration of the idle state, for example, Max performance mode. (S408) In this disable mode, the head is turned off. Loading is prohibited.

한편, s404에서 호스트 시스템이 사용하는 전원이 배터리 전원이라면 아이들 모드를 인에이블로 설정한다.(s410)On the other hand, if the power source used by the host system in s404 is battery power, the idle mode is set to enable (s410).

이에 따라 하드디스크 드라이브는 정상적인 아이들 동작을 수행한다.(s412) 즉, 아이들 상태의 지속 시간에 따라 Max performance mode, Active idle mode, Low power mode 등을 순차적으로 수행한다. 이 인에이블 모드에서는 헤드를 언로딩시키는 것이 허용된다.Accordingly, the hard disk drive performs normal idle operation (s412). In other words, the hard disk drive sequentially performs Max performance mode, Active idle mode, and Low power mode according to the duration of the idle state. In this enable mode it is allowed to unload the head.

통상적으로 하드디스크 드라이브는 호스트 시스템에서 제공되는 정전압에 의해 동작하며, 호스트 시스템이 사용하는 전원의 종류를 검출하는 장치가 구비되지 않는다. 또한, 아이들 동작 모드는 하드디스크 드라이브가 제어하게 되므로 하드디스크 드라이브가 호스트 시스템에서 사용하는 전원의 종류에 따라 아이들 제어를 수행하기 위해서는 호스트 시스템이 사용 전원의 종류를 나타내는 정보를 하드디스 크 드라이브에게 알려주어야 한다. In general, a hard disk drive operates by a constant voltage provided from a host system, and a device for detecting a type of power used by the host system is not provided. In addition, the idle mode is controlled by the hard disk drive, so that the hard disk drive notifies the hard disk drive of information indicating the type of power used by the host system in order to perform idle control according to the type of power used by the host system. Should give.

이러한 동작은 ATAPI 컴맨드를 통하여 수행될 수 있다. 이러한 목적을 위하여 ATA mandatory command 컴맨드 중의 SMART command를 사용될 수 있다. This operation may be performed through the ATAPI command. For this purpose, the SMART command in the ATA mandatory command command can be used.

ATA mandatory command 컴맨드 중의 SMART command(command code : B0h)는 Feature register의 값을 subcommand로 사용하여 이 값에 따라 다른 동작을 수행할 수 있는 명령이다.SMART command (command code: B0h) in the ATA mandatory command command is a command that can perform different operations according to this value by using the value of the feature register as a subcommand.

한편, Feature register의 E0h FFh 영역은 제조자가 사용가능한 영역이다. On the other hand, the E0h FFh area of the feature register is an area available to the manufacturer.

호스트 시스템은 기동될 때 혹은 사용하는 전원의 종류가 변경되었을 때 사용하는 전원의 종류를 하드디스크 드라이브에 ATAPI 컴맨드를 통하여 통지하게 되며, 하드디스크 드라이브는 이에 응답하여 아이들 동작 모드를 제어하게 된다.When the host system is started or when the type of power source used is changed, the host system notifies the hard disk drive through the ATAPI command, and the hard disk drive controls the idle mode in response.

도 5는 본 발명에 따른 아이들 모드 제어 방법에 있어서, 호스트 시스템이 사용하는 전원의 종류를 하드디스크 드라이브에 통지하는 방법의 일 예를 보이는 흐름도이다.5 is a flowchart illustrating an example of a method of notifying a hard disk drive of the type of power used by a host system in the idle mode control method according to the present invention.

먼저, 호스트 시스템이 기동되면, 호스트 시스템은 사용하는 전원의 종류를 검출한다.(S502)First, when the host system is activated, the host system detects the type of power source to be used (S502).

검출된 전원의 종류를 나타내는 정보를 ATAPI 컴맨드를 통하여 하드디스크 드라이브에게 통지한다.(S504)Information indicating the detected type of power supply is notified to the hard disk drive through the ATAPI command (S504).

만일, 사용하는 전원의 종류가 변경되었다면(S506), 이를 호스트 시스템은 변경된 전원의 종류를 하드디스크 드라이브에게 통지한다.(S508)If the type of power used is changed (S506), the host system notifies the hard disk drive of the changed type of power (S508).

도 6은 본 발명에 따른 아이들 동작 모드 제어 방법에 있어서, 하드디스크 드라이브의 동작을 보이는 흐름도이다.6 is a flowchart illustrating an operation of a hard disk drive in the idle operation mode control method according to the present invention.

먼저, 하드디스크 드라이브는 호스트 시스템으로부터 호스트 시스템이 사용하는 전원의 종류를 나타내는 정보를 가지는 ATAPI 컴맨드를 수신한다.(S602)First, the hard disk drive receives an ATAPI command having information indicating the type of power used by the host system from the host system (S602).

호스트 시스템이 사용하는 전원이 상용 전원인지를 판단한다.(s604)It is determined whether the power source used by the host system is a commercial power source (s604).

s404에서 호스트 시스템이 사용하는 전원이 상용 전원이라면 아이들 모드를 디스에이블로 설정한다.(s606)If the power source used by the host system in s404 is commercial power, the idle mode is set to disable (s606).

아이들 상태에서 최대 퍼포먼스를 제공할 수 있는 모드를 유지한다.(s608)Maintain a mode that can provide maximum performance in the idle state (s608).

바람직하게는 이 디스에이블 모드에서는 아이들 상태에서 헤드를 언로딩시키는 것이 금지된다.Preferably unloading of the head in the idle state is prohibited in this disable mode.

한편, s604에서 호스트 시스템이 사용하는 전원이 배터리 전원이라면 아이들 모드를 인에이블로 설정한다.(s610)If the power source used by the host system is battery power in S604, the idle mode is set to enable (s610).

정상적인 아이들 동작을 수행한다.(s612) 바람직하게는 이 인에이블 모드에서는 아이들 상태에서 헤드를 언로딩시키는 것이 허용된다.Perform normal idle operation (s612). Preferably, in this enable mode, unloading of the head in the idle state is allowed.

도 7은 본 발명에 따른 하드디스크 드라이브의 일 실시예를 보이는 블록도이다. 도 7에 도시된 장치에서 도 2에 도시된 장치와 동일한 동작을 수행하는 구성 요소에 대해서는 동일한 참조부호를 부가하고 그 상세한 설명을 생략한다.7 is a block diagram showing an embodiment of a hard disk drive according to the present invention. In the device shown in FIG. 7, the same reference numerals are added to components that perform the same operations as the device shown in FIG. 2, and a detailed description thereof will be omitted.

콘트롤러(702)는 읽기 전용 메모리(ROM : Read Only Memory, 214) 또는 플레쉬 메모리와 같은 비휘발성 메모리 및 랜덤 억세스 메모리(RAM : Random Access Memory, 216)에 결합되어 있다. 메모리(714, 716)는 소프트웨어 루틴을 실행시키기 위하여 콘트롤러(702)에 의하여 사용되어지는 명령어 및 데이터를 포함하고 있다.The controller 702 is coupled to a random access memory (RAM) and a nonvolatile memory such as a read only memory (ROM) 214 or a flash memory. The memories 714 and 716 contain instructions and data that are used by the controller 702 to execute software routines.

소프트웨어 루틴의 하나로서 도 6에 도시된 바와 같은 호스트 시스템이 사용하는 전원의 종류에 따라 아이들 동작 모드를 제어하는 제어 루틴이 포함되어 있다. As one of the software routines, a control routine for controlling the idle operation mode according to the type of power source used by the host system as shown in FIG. 6 is included.

콘트롤러(702)는 호스트 인터페이스 회로(210)를 통하여 호스트 시스템이 사용하는 전원의 종류를 나타내는 정보를 포함하는 컴맨드를 수신한다. 콘트롤러(702)는 이 컴맨드를 해석하여 아이들 동작 모드를 제어한다.The controller 702 receives a command including information indicating the type of power used by the host system through the host interface circuit 210. The controller 702 interprets this command to control the idle operation mode.

만일, 호스트 시스템이 사용하는 전원이 상용 전원이라면 콘트롤러(702)는 하드디스크 드라이브가 아이들 상태에서 아이들 상태의 지속 시간에 상관없이 호스트 시스템으로부터 인가되는 명령을 즉각적으로 수행할 수 있는 동작 모드를 유지시킨다. 바람직하게는 아이들 상태에서 헤드를 언로딩시키는 것이 금지된다.If the power source used by the host system is a commercial power source, the controller 702 maintains an operation mode in which the hard disk drive can immediately execute a command applied from the host system regardless of the duration of the idle state in the idle state. . Preferably unloading of the head in the idle state is prohibited.

한편, 호스트 시스템이 사용하는 전원이 배터리 전원이라면 콘트롤러(702)는 하드디스크 드라이브가 아이들 상태에서 전력 소모를 절감할 수 있도록 하는 동작 모드를 유지시킨다. 바람직하게는 아이들 상태에서 헤드를 언로딩시키는 것이 허용된다.On the other hand, if the power source used by the host system is battery power, the controller 702 maintains an operation mode that enables the hard disk drive to reduce power consumption in an idle state. Preferably it is allowed to unload the head in the idle state.

한편, 본 발명의 실시예를 설명함에 있어서 하드디스크 드라이브의 예를 들었지만 이 분야의 기술에 익숙한 자라면 광디스크 드라이브, 광자기 디스크 드라이브에 있어서도 본 발명을 별다른 어려움 없이 적용할 수 있음을 알 수 있을 것이다.On the other hand, in the description of the embodiment of the present invention has been given an example of a hard disk drive, those skilled in the art will appreciate that the present invention can be applied to the optical disk drive, magneto-optical disk drive without any difficulty. .

본 발명은 방법, 장치, 시스템 등으로서 실행될 수 있다. 소프트웨어로 실행될 때, 본 발명의 구성 수단들은 필연적으로 필요한 작업을 실행하는 코드 세그먼 트들이다. 프로그램 또는 코드 세그먼트들은 프로세서 판독 가능 매체에 저장되어 질 수 있으며 또는 전송 매체 또는 통신망에서 반송파와 결합된 컴퓨터 데이터 신호에 의하여 전송될 수 있다. 프로세서 판독 가능 매체는 정보를 저장 또는 전송할 수 있는 어떠한 매체도 포함한다. 프로세서 판독 가능 매체의 예로는 전자 회로, 반도체 메모리 소자, ROM, 플레쉬 메모리, 이레이져블 ROM(EROM : Erasable ROM), 플로피 디스크, 광 디스크, 하드 디스크, 광 섬유 매체, 무선 주파수(RF) 망, 등이 있다. 컴퓨터 데이터 신호는 전자 망 채널, 광 섬유, 공기, 전자계, RF 망, 등과 같은 전송 매체 위로 전파될 수 있는 어떠한 신호도 포함된다. The invention can be practiced as a method, apparatus, system, or the like. When executed in software, the constituent means of the present invention are code segments that inevitably perform necessary tasks. The program or code segments may be stored in a processor readable medium or transmitted by a computer data signal coupled with a carrier on a transmission medium or network. Processor readable media includes any medium that can store or transmit information. Examples of processor-readable media include electronic circuits, semiconductor memory devices, ROMs, flash memory, erasable ROM (EROM), floppy disks, optical disks, hard disks, optical fiber media, radio frequency (RF) networks, Etc. Computer data signals include any signal that can propagate over transmission media such as electronic network channels, optical fibers, air, electromagnetic fields, RF networks, and the like.

첨부된 도면에 도시되어 설명된 특정의 실시 예들은 단지 본 발명의 예로서 이해되어 지고, 본 발명의 범위를 한정하는 것이 아니며, 본 발명이 속하는 기술 분야에서 본 발명에 기술된 기술적 사상의 범위에서도 다양한 다른 변경이 발생될 수 있으므로, 본 발명은 보여지거나 기술된 특정의 구성 및 배열로 제한되지 않는 것은 자명하다.Specific embodiments shown and described in the accompanying drawings are only to be understood as an example of the present invention, not to limit the scope of the invention, but also within the scope of the technical spirit described in the present invention in the technical field to which the present invention belongs As various other changes may occur, it is obvious that the invention is not limited to the specific constructions and arrangements shown or described.

상술한 바와 같이 본 발명에 따른 하드디스크 드라이브의 아이들 동작 모드 제어 방법은 호스트 시스템이 사용하는 전원이 상용 전원일 경우에는 헤드를 언로딩시키지 않도록 하여 하드디스크 드라이브의 퍼포먼스를 최대로 유지하게 하는 효과를 가진다.As described above, the idle operation mode control method of the hard disk drive according to the present invention has the effect of maintaining the performance of the hard disk drive to the maximum by not unloading the head when the power source used by the host system is commercial power. Have

Claims (13)

하드디스크 드라이브의 아이들 상태에서의 동작 모드를 제어하는 방법에 있어서,A method of controlling an operation mode in an idle state of a hard disk drive, 상기 하드디스크 드라이브와 결합된 호스트 시스템이 사용하는 전원이 상용 전원이라면 상기 하드디스크 드라이브가 아이들 상태에 있더라도 전원 절감을 위한 동작 모드를 금지하는 과정; 및Prohibiting an operation mode for reducing power even when the hard disk drive is in an idle state when the power used by the host system coupled with the hard disk drive is commercial power; And 상기 호스트 시스템이 사용하는 전원이 배터리 전원이라면 상기 하드디스크 드라이브가 아이들 상태에 있을 때 전원 절감을 위한 동작 모드를 허용하는 과정을 포함하는 하드디스크 드라이브의 아이들 동작 모드 제어 방법.And a step of allowing an operation mode for power saving when the hard disk drive is in an idle state if the power used by the host system is battery power. 제1항에 있어서,The method of claim 1, 상기 호스트 시스템이 사용하는 전원이 상용 전원이라면 아이들 상태에서 헤드를 언로딩시키는 것을 금지하는 것을 특징으로 하는 하드디스크 드라이브의 아이들 동작 모드 제어 방법.And if the power source used by the host system is commercial power, unloading the head in an idle state. 제1항에 있어서,The method of claim 1, 상기 호스트 시스템이 사용하는 전원이 배터리 전원이라면 아이들 상태에서 헤드를 언로딩시키는 것을 허용하는 것을 특징으로 하는 하드디스크 드라이브의 아이들 동작 모드 제어 방법.And unloading the head in an idle state if the power source used by the host system is battery power. 제1항에 있어서,The method of claim 1, 호스트 시스템이 기동시 혹은 사용 전원이 변경되엇을 때 호스트 시스템이 사용 전원을 검출하는 과정; 및Detecting, by the host system, the power supply when the host system is started or when the power supply is changed; And 호스트 시스템이 사용하는 전원의 종류를 하드디스크 드라이브에 통지하는 과정을 더 포함하는 것을 특징으로 하는 하드디스크 드라이브의 아이들 동작 모드 제어 방법.And notifying a hard disk drive of the type of power used by the host system. 제4항에 있어서,The method of claim 4, wherein 호스트 시스템이 사용하는 전원의 종류는 제조자가 사용할 수 있는 ATAPI 컴맨드를 통하여 하드디스크 드라이브에 통지되는 것을 특징으로 하는 하드디스크 드라이브의 아이들 동작 모드 제어 방법.A method of controlling the idle mode of a hard disk drive, wherein the type of power used by the host system is notified to the hard disk drive through an ATAPI command which can be used by the manufacturer. 삭제delete 삭제delete 하드디스크 드라이브의 아이들 동작 모드 제어 방법에 있어서,In the idle mode control method of the hard disk drive, 상기 하드디스크 드라이브와 결합된 호스트 시스템이 사용하는 전원의 종류를 나타내는 정보를 수신하는 과정;Receiving information indicating a type of power used by a host system coupled to the hard disk drive; 상기 호스트 시스템이 사용하는 전원이 상용 전원이라면, 상기 하드디스크 드라이브가 아이들 상태에 있더라도 전원 절감을 위한 동작 모드를 금지하는 과정; 및Prohibiting an operation mode for saving power even when the hard disk drive is in an idle state when the power used by the host system is commercial power; And 상기 컴맨드가 호스트 시스템이 사용하는 전원이 배터리 전원이라면, 상기 하드디스크 드라이브가 아이들 상태에 있을 때 전원 절감을 위한 동작 모드를 허용하는 과정을 포함하는 하드디스크 드라이브의 아이들 동작 모드 제어 방법.If the command is a battery power source used by the host system, the idle mode operation method of the hard disk drive comprising the step of allowing the operation mode for power saving when the hard disk drive is in the idle state. 제8항에 있어서,The method of claim 8, 상기 호스트 시스템이 사용하는 전원이 상용 전원이라면 아이들 상태에서 헤드를 언로딩시키는 것을 금지하는 것을 특징으로 하는 하드디스크 드라이브의 아이들 동작 모드 제어 방법.And if the power source used by the host system is commercial power, unloading the head in an idle state. 제8항에 있어서,The method of claim 8, 상기 호스트 시스템이 사용하는 전원이 배터리 전원이라면 아이들 상태에서 헤드를 언로딩시키는 것을 허용하는 것을 특징으로 하는 하드디스크 드라이브의 아이들 동작 모드 제어 방법.And unloading the head in an idle state if the power source used by the host system is battery power. 제8항에 있어서,The method of claim 8, 호스트 시스템이 사용하는 전원의 종류는 제조자가 사용할 수 있는 ATAPI 컴맨드를 통하여 하드디스크 드라이브에 통지되는 것을 특징으로 하는 하드디스크 드라이브의 아이들 동작 모드 제어 방법.A method of controlling the idle mode of a hard disk drive, wherein the type of power used by the host system is notified to the hard disk drive through an ATAPI command which can be used by the manufacturer. 하드디스크 드라이브가 결합되어 있는 호스트 시스템으로부터의 명령을 수신하는 호스트 인터페이스 회로; 및Host interface circuitry for receiving commands from a host system to which a hard disk drive is coupled; And 상기 호스트 인터페이스 회로를 통하여 인가되는 명령을 수신하여 상기 하드디스크 드라이브의 아이들 동작 모드를 제어하는 콘트롤러를 포함하며,And a controller configured to control an idle operation mode of the hard disk drive by receiving a command applied through the host interface circuit. 여기서, 상기 콘트롤러는 Here, the controller 상기 호스트 인터페이스 회로를 통하여 상기 호스트 시스템이 사용하는 전원의 종류를 나타내는 정보를 가지는 컴맨드를 수신하고, 상기 호스트 시스템이 사용하는 전원이 상용 전원이라면, 상기 하드디스크 드라이브가 아이들 상태에 있더라도 전원 절감을 위한 동작 모드를 금지하며, 그리고 호스트 시스템이 사용하는 전원이 배터리 전원이라면, 상기 하드디스크 드라이브가 아이들 상태에 있을 때 전원 절감을 위한 동작 모드를 허용하는 것을 특징으로 하는 하드디스크 드라이브.Receive a command having information indicating the type of power used by the host system through the host interface circuit, and if the power used by the host system is commercial power, power saving can be achieved even if the hard disk drive is in an idle state. And an operation mode for prohibiting an operation mode, and if the power source used by the host system is battery power, permitting an operation mode for power saving when the hard disk drive is in an idle state. 하드디스크 드라이브와 결합된 호스트 시스템이 사용하는 전원의 종류를 나타내는 정보를 수신하는 과정;Receiving information indicating a type of power used by a host system coupled to a hard disk drive; 상기 호스트 시스템이 사용하는 전원이 상용 전원이라면, 상기 하드디스크 드라이브가 아이들 상태에 있더라도 전원 절감을 위한 동작 모드를 금지하는 과정; 및Prohibiting an operation mode for saving power even when the hard disk drive is in an idle state when the power used by the host system is commercial power; And 상기 컴맨드가 호스트 시스템이 사용하는 전원이 배터리 전원이라면, 상기 하드디스크 드라이브가 아이들 상태에 있을 때 전원 절감을 위한 동작 모드를 허용하는 과정들을 포함하는 프로그램이 기록된 컴퓨터로 읽어 들일 수 있는 기록 매체.If the command is a battery power source used by the host system, the computer-readable recording medium may include a process for allowing an operation mode for power saving when the hard disk drive is in an idle state. .
KR1020040011007A 2004-02-19 2004-02-19 Method for controlling an idle mode of a hard disk drive and apparatus therefor KR100574972B1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020040011007A KR100574972B1 (en) 2004-02-19 2004-02-19 Method for controlling an idle mode of a hard disk drive and apparatus therefor
EP05003590A EP1566797B1 (en) 2004-02-19 2005-02-18 Method of controlling the idle mode of hard disc drives and apparatus therefor
US11/060,601 US20050268132A1 (en) 2004-02-19 2005-02-18 Method of controlling idle mode of hard disc drive and apparatus therefor
DE602005006170T DE602005006170T2 (en) 2004-02-19 2005-02-18 Method to control idle disk drives and apparatus therefor
JP2005042713A JP2005235384A (en) 2004-02-19 2005-02-18 Method of controlling idle operation mode of hard disk drive, method of controlling hard disk, hard disk drive, and computer readable recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040011007A KR100574972B1 (en) 2004-02-19 2004-02-19 Method for controlling an idle mode of a hard disk drive and apparatus therefor

Publications (2)

Publication Number Publication Date
KR20050082536A KR20050082536A (en) 2005-08-24
KR100574972B1 true KR100574972B1 (en) 2006-04-28

Family

ID=37268933

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040011007A KR100574972B1 (en) 2004-02-19 2004-02-19 Method for controlling an idle mode of a hard disk drive and apparatus therefor

Country Status (1)

Country Link
KR (1) KR100574972B1 (en)

Also Published As

Publication number Publication date
KR20050082536A (en) 2005-08-24

Similar Documents

Publication Publication Date Title
US7477465B2 (en) Method of protecting data on recording medium and recording medium storing program for executing the method
EP1566797B1 (en) Method of controlling the idle mode of hard disc drives and apparatus therefor
KR100744122B1 (en) Control method of hybrid hard disk drive, recording medium and apparatus therefor
US7002884B2 (en) Intermediate power down mode for a rotatable media data storage device
KR100675010B1 (en) Method for cache controlling of hybrid hard disk drive, recording medium and apparatus therefor
US7337263B2 (en) Method of varying recording density of data storage medium and disk drive using the method
JP4913578B2 (en) Hard disk drive voice coil motor driving method, head unloading apparatus and recording medium suitable therefor
JP4963377B2 (en) Hard disk drive unload wait time control method, hard disk drive, and storage medium
KR100532501B1 (en) Method for performing automatically data update in data storage system and disc drive using the same
KR100574972B1 (en) Method for controlling an idle mode of a hard disk drive and apparatus therefor
KR100594255B1 (en) Method for controlling of a hard disk drive and apparatus therefor
KR100594253B1 (en) Method for controlling adaptive spindle motor drive and disk drive using the same
KR100734322B1 (en) Write controlling method of hard disk drive and apparatus thereof
US20090059414A1 (en) Hard disk drive with power saving feature
KR100630713B1 (en) Method for controlling starting current of the spindle motor and disk drive using the same
KR100734291B1 (en) Retract control method of hard disk drive and hard disk drive thereof
US20110141612A1 (en) Method of unloading transducer in data storage device and disk drive and storage medium using the method
KR100604856B1 (en) Method for controlling a recording operation of hard disk drive and recording medium therefore
US7952828B2 (en) Hard disk drive, method for parking magnetic head of hard disk drive, and computer readable recording medium recording the method
KR100403046B1 (en) Method for controlling spindle for unloading
KR100594254B1 (en) Method for detecting a shock in the disk drive and apparatus therefor
KR20080000952A (en) Retract control method of hard disk drive and hard disk drive thereof

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: 20120406

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20130409

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee