KR101019647B1 - 외장형 스토리지 장치 및 그 제어 방법 - Google Patents

외장형 스토리지 장치 및 그 제어 방법 Download PDF

Info

Publication number
KR101019647B1
KR101019647B1 KR1020100018054A KR20100018054A KR101019647B1 KR 101019647 B1 KR101019647 B1 KR 101019647B1 KR 1020100018054 A KR1020100018054 A KR 1020100018054A KR 20100018054 A KR20100018054 A KR 20100018054A KR 101019647 B1 KR101019647 B1 KR 101019647B1
Authority
KR
South Korea
Prior art keywords
hard disk
disk module
data
voice coil
power
Prior art date
Application number
KR1020100018054A
Other languages
English (en)
Other versions
KR20100120261A (ko
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 KR1020100018054A priority Critical patent/KR101019647B1/ko
Publication of KR20100120261A publication Critical patent/KR20100120261A/ko
Priority to PCT/KR2011/001313 priority patent/WO2011105843A2/ko
Application granted granted Critical
Publication of KR101019647B1 publication Critical patent/KR101019647B1/ko

Links

Images

Classifications

    • 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/30Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • 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/2009Turntables, hubs and motors for disk drives; Mounting of motors in the drive
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B33/00Constructional parts, details or accessories not provided for in the other groups of this subclass
    • G11B33/12Disposition of constructional parts in the apparatus, e.g. of power supply, of modules
    • G11B33/125Disposition of constructional parts in the apparatus, e.g. of power supply, of modules the apparatus comprising a plurality of recording/reproducing devices, e.g. modular arrangements, arrays of disc drives
    • G11B33/126Arrangements for providing electrical connections, e.g. connectors, cables, switches
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2508Magnetic discs
    • G11B2220/2516Hard disks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Power Sources (AREA)
  • Debugging And Monitoring (AREA)

Abstract

본 발명의 외장형 스토리지 장치는, 데이터가 기록되는 플래터와, 상기 플래터에 데이터를 억세스하는 헤드 아암과, 상기 헤드 아암을 구동하는 보이스 코일 모터를 포함하는 하드 디스크 모듈; 상기 하드 디스크 모듈이 내부에 탑재되는 케이스; 상기 하드 디스크 모듈에 인가되는 전원을 온/오프시키는 전원 스위치; 를 포함하며, 상기 전원 스위치의 온/오프 여부에 따라 상기 하드 디스크 모듈의 전원 공급 여부가 결정된다.

Description

외장형 스토리지 장치 및 그 제어 방법{OUTSTANDING TYPE STORAGE APPARATUS AND CONTROL METHOD OF THE SAME}
본 발명은 외장형 스토리지 장치 및 그 제어 방법에 관한 것으로서, 데이터를 저장하는 메모리 또는 하드 디스크의 전원 오프를 자동 관리함으로써 전원 충격에 의한 데이터 손상을 방지할 수 있는 외장형 스토리지 장치 및 그 제어 방법에 관한 것이다.
일반적으로 외장형 스토리지 장치는 컴퓨터나 TV등의 멀티 미디어 기기를 포함한 호스트 기기에 착탈되어 데이터를 저장할 수 있도록 된 것으로, 플래시 메모리나 하드 디스크에 데이터를 저장하도록 되어 있다.
이때, 컴퓨터 또는 가전제품과 '핫 플러그 인' 기능을 갖는 USB 포트를 이용하여 전원 공급 및 데이터를 입출력하는 것이 일반적인데, 컴퓨터를 예로 들면 OS 시스템인 마이크로소프트사의 '윈도우' 는 외장형 스토리지 장치를 'USB 대용량 저장소 장치'로 인식한다.
'윈도우' 상에서 '파일 관리자'를 이용하여 외장형 스토리지 장치에 데이터를 입출력한 후 '파일 관리자'를 종료하면, '윈도우'는 데이터 입출력 작업이 종료된 것으로 간주하지만 외장형 스토리지 장치는 버퍼 저장 데이터 등의 처리를 위한 데이터 입출력 작업을 여전히 계속하며 플래시 메모리나 하드 디스크 등을 일정 시간 이상 추가 구동하는 경우가 대부분이다.
이때, 무심코 USB 케이블을 뽑으면 외장형 스토리지 장치의 내부 회로나 플래시 메모리 자체에 서지(surge) 전압이 발생하여 고장이 발생하거나, 하드 디스크에 데이터를 억세스하는 헤드의 동작이 급정지되어 스크래치 에러(scratch error)나 파일 할당 테이블(FAT : File Allocation Table)이 손상되는 에러가 발생하며 소중한 데이터가 유실되는 사례가 빈발하고 있다.
이를 방지하기 위하여 사용자는 USB 케이블을 뽑기 전에 '윈도우' 상에서 '장치 관리자'를 실행하여 'USB 대용량 저장소 장치'를 소프트웨어적으로 제거하거나 작업 표시줄의 램 상주 프로그램으로 제공되는 '하드웨어 안전 제거' 어플리케이션을 실행하여 'USB 대용량 저장소 장치'를 소프트웨어적으로 중지시키는 방법이 사용되고 있다.
그러나, 이와 같이 '윈도우' 상에서 소프트웨어적으로 외장형 스토리지 장치의 구동을 정지시킨다 하더라도 예를 들어 외장형 스토리지 장치의 버퍼 저장 데이터 등의 처리 종료 시점이 '윈도우' 상에서 소프트웨어적으로 지령된 구동 정지 신호와 완전히 동기화될 수 없으므로, 외장형 스토리지 장치는 즉시 정지되지 않고 얼마간의 시간 동안 구동을 계속하며, 외장형 스토리지 장치의 구동이 완전히 정지하기 전에 USB 케이블을 뽑으면 상술한 바와 같은 에러 발생을 막을 수 없다.
본 발명은 상술한 문제점을 개선하기 위한 것으로서, 데이터 처리 작업이 계속중인데 외장형 스토리지 장치의 전원 공급이 오프되거나 외장형 스토리지 장치의 구동 도중에 사용자에 의하여 USB 케이블이 불시에 뽑히는 경우에도 외장형 스토리지 장치의 유입되는 서지 전압을 차단하고 데이터 에러 발생을 방지할 수 있는 외장형 스토리지 장치 및 그 제어 방법을 제공하기 위한 것이다.
상술한 목적을 달성하기 위하여 본 발명의 외장형 스토리지 장치는, 데이터가 기록되는 플래터와, 상기 플래터에 데이터를 억세스하는 헤드 아암과, 상기 헤드 아암을 구동하는 보이스 코일 모터를 포함하는 하드 디스크 모듈; 상기 하드 디스크 모듈이 내부에 탑재되는 케이스; 상기 하드 디스크 모듈에 인가되는 전원을 온/오프시키는 전원 스위치; 를 포함하며, 상기 전원 스위치의 온/오프 여부에 따라 상기 하드 디스크 모듈의 전원 공급 여부가 결정된다.
일 실시예로서, 제어부는, 상기 감지부의 신호를 체크하고, 상기 하드 디스크 모듈이 동작 중일 때는 상기 전원 스위치가 오프되거나 USB 케이블이 분리되더라도 상기 하드 디스크 모듈의 데이터 입출력 작업이 완전히 종료될 때까지 상기 하드 디스크 모듈의 전원 공급이 차단되지 않도록 제어하며, 상기 하드 디스크 모듈의 데이터 입출력 작업이 완전히 종료되면 상기 하드 디스크 모듈의 전원 공급을 차단한다.
본 발명에 따르면 초기 전원 불안정, 갑작스런 서지 전압의 유입, 전원을 공급하는 USB 케이블 또는 외부 전원 공급선의 급작스런 분리시 서지 전압을 차단하여 외장형 스토리지 장치의 오류 발생 가능성을 최소화한다.
또한, 호스트 기기 측의 인터페이스 상태로써 하드 디스크 모듈의 정지 상태를 판단하던 종래의 방식에 비하여 외장형 스토리지 장치 측에 마련된 메인 PCB 측의 데이터 입출력 여부를 감지함으로써 하드 디스크 모듈의 정지 시점을 판단하므로 정확한 구동 정지 시점을 파악할 수 있어 데이터 에러 방지에 효과적이다.
이에 한정되지 않고, 외장형 스토리지 장치에 내장된 하드 디스크 모듈의 스핀들 모터 또는 헤드 아암의 동작 여부를 직접 감지하고 이를 토대로 하드 디스크 모듈의 정지 시점을 판단하여 하드 디스크 모듈의 전원 오프 시점을 매우 정확하게 인식할 수 있는 장점이 있다.
도 1은 본 발명의 외장형 스토리지 장치 및 호스트 기기의 연결 상태를 도시한 개념도이다.
도 3은 본 발명의 외장형 스토리지 장치의 일 실시예를 도시한 분해 사시도이다.
도 3은 본 발명의 외장형 스토리지 장치의 동작을 도시한 순서도이다.
위에서 설명하였다시피, 종래에는 컴퓨터의 OS(operating system)인 '윈도우' 상이나 TV, SET-TOP BOX를 포함한 다양한 미디어 플레이어의 OS에서 파일 복사가 끝났다는 윈도우 창이 모니터에 팝업(pop up)된 경우에도 외장형 스토리지 장치의 하드 디스크 모듈이 지속적으로 동작하는 경우가 많았다. 즉, 윈도우 상에서는 동작이 완료되었지만 외장형 스토리지 장치의 하드 디스크 모듈은 실제로 구동 및 파일 읽기 쓰기 작업을 계속하는 경우가 많으며, 이때 USB 케이블을 갑자기 뽑을 경우 데이터 오류가 발생할 수 있는 시점에 갑자기 전원이 차단되므로 하드 디스크 모듈의 회전 또는 헤드 아암의 왕복 이동 중에 하드 디스크 모듈 또는 헤드의 구동이 급정지되어 하드 디스크 모듈에 배드 섹터(bad sector)를 유발하는 문제가 발생하였다.
즉, 종래의 외장형 스토리지 장치는 동작이 계속 진행되는 상태임에도 불구하고, USB 케이블 탈착 여부를 사용자에게 알림으로써 외장형 스토리지 장치를 보호하는 수단이나 케이블 탈착에 따른 서지 전압에 능동적으로 대응할 수 있는 수단이 마련되지 않았다.
이하, 첨부된 도면들을 참조하여 본 발명에 따른 실시예를 상세히 설명한다. 이 과정에서 도면에 도시된 구성요소의 크기나 형상 등은 설명의 명료성과 편의상 과장되게 도시될 수 있다. 또한, 본 발명의 구성 및 작용을 고려하여 특별히 정의된 용어들은 사용자, 운용자의 의도 또는 관례에 따라 달라질 수 있다. 이러한 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야 한다.
도 1은 본 발명의 외장형 스토리지 장치 및 호스트 기기의 연결 상태를 도시한 개념도이다. 도 3은 본 발명의 외장형 스토리지 장치의 일 실시예를 도시한 분해 사시도이다. 도 3은 본 발명의 외장형 스토리지 장치의 동작을 도시한 순서도이다. 도 1 내지 도 3을 함께 참조하며 본 발명의 외장형 스토리지 장치의 구성 및 작용을 상세히 설명한다.
우선, 종래 기술의 많은 문제점을 개선하기 위하여, 본 발명은 외장형 스토리지 장치(100)에 전원 스위치(120)를 장착하고 전원 스위치(120)의 온/오프 동작에 의하여 외장형 스토리지 장치(100)의 전원이 차단되도록 한다. 즉, 종래와 같이 USB 케이블의 착탈 여부에 의하여 외장형 스토리지 장치의 온/오프 여부가 결정되는 것이 아니라, 본 발명은 외장형 스토리지 장치(100)에 마련된 전원 스위치(120)의 온/오프 여부에 따라 외장형 스토리지 장치(100)의 온/오프 여부가 결정되도록 한다.
예를 들어, 본 발명은 전원 스위치(120)가 오프되면 USB 케이블(20)을 컴퓨터 등의 호스트 기기(10)에 연결하더라도 외장형 스토리지 장치(100)의 하드 디스크 모듈(160)이 동작 개시되지 않도록 한다. 반대로 USB 케이블(20)을 연결한 상태에서 전원 스위치(120)를 온시킨 경우에 비로소 외장형 스토리지 장치(100)의 하드 디스크 모듈(160)이 동작 개시되도록 하여, USB 케이블(20) 착탈시 서지 전압이 외장형 스토리지 장치(100)에 유입되지 않게 한다.
이와 같이, 본 발명은, USB 케이블(20)을 컴퓨터 등의 호스트 기기(10)에 연결할 때나, 호스트 기기(10)에서 USB 포트 또는 외부 전원에서 공급되는 전원이 불안정할 때, 외장형 스토리지 장치(100)에 서지 전압에 의한 피해가 발생할 수 있으므로, 외장형 스토리지 장치(100)에 전원 스위치(120)를 장착하고, 전원 스위치(120)의 온/오프 동작에 의하여 외장형 스토리지 장치(100)에 전원이 유입 또는 차단되도록 한다.
따라서, 초기 전원 불안정, 갑작스런 서지 전압의 유입, 전원을 공급하는 USB 케이블(20) 또는 외부 전원 공급선의 급작스런 분리시 서지 전압을 차단하여 외장형 스토리지 장치(100)의 오류 발생 가능성을 최소화한다.
그런데, 전원 스위치(120)의 온/오프 여부와 상관없이 외장형 스토리지 장치(100)의 작동 중 사용자가 불시에 USB 케이블(20)을 외장형 스토리지 장치(100)의 USB 포트(170)에서 분리하면, 외장형 스토리지 장치(100)에 유입되는 전원이 차단되어 데이터 에러가 발생할 가능성이 있다. 이는 외장형 스토리지 장치(100)에 공급되는 전원을 외부 전원 공급부(180)에 의하지 않고 전적으로 USB 케이블(20)에 의존하는 경우에 더욱 심각할 수 있다.
또한, 컴퓨터 OS 상의 '파일 관리자'에서 데이터 입출력이 종료되었음을 표시하더라도 외장형 스토리지 장치(100)는 버퍼 메모리 등에 아직 남아있는 데이터 입출력 작업을 위하여 동작을 계속하는 경우가 대부분이다. 이때, 사용자는 외장형 스토리지 장치(100)가 동작 계속 상태임에도 불구하고 모니터 화면(11)에 표시되는 '파일 관리자'의 팝업 여부나 표시 내용만을 보고 외장형 스토리지 장치(100)의 동작이 정지되었다고 오판하여 USB 케이블(20)을 호스트 기기(10)에서 뽑게 되고 이에 따라 데이터 오류가 발생할 가능성을 배제할 수 없다.
이에 대한 대책으로서, 본 발명은 윈도우 시스템의 '파일 관리자' 와 같이 컴퓨터 등 호스트 기기(10)의 모니터 화면(11)에 표시되는 데이터 입출력 메시지 창(12)의 팝업 상태나 표시 내용과 상관없이, 외장형 스토리지 장치(100)가 동작을 완전하게 정지하였는지 여부를 감지하는 감지부(150)를 마련한다.
이에 대한 실시예로서, 감지부(150)에서 감지된 외장형 스토리지 장치(100)의 동작 정지 여부를 별도의 동작 표시창(13) 형태로 호스트 기기(10)의 모니터 화면(11)에 표시하거나, 외장형 스토리지 장치(100)의 액정 화면(112)에 표시하거나, 외장형 스토리지 장치(100)에 부착된 LED 등의 표시 램프(114)로 표시하거나, 부저를 설치하여 경고음을 발생한다.
즉, 감지부(150)에서 감지된 외장형 스토리지 장치(100)의 동작 상태는 표시부(110)에 표시된다. 일 실시예로서, 표시부(110)는 호스트 기기(10)의 모니터 화면(11) 등에 표시되는 동작 표시창(13), 동작 상태가 표시되는 외장형 스토리지 장치(100)의 액정 화면(112), 외장형 스토리지 장치(100)에 부착된 LED 등의 표시 램프(114), 외장형 스토리지 장치(100)에 부착된 부저가 된다.
따라서, 사용자가 동작 표시창(13), 액정 화면(112), 표시 램프(114), 부저를 포함하는 표시부(110)의 지시에 따라 하드 디스크 모듈(160)의 동작이 완전히 정지된 시점을 실시간으로 인지하고 그 시점 이후에 외장형 스토리지 장치(100)의 전원 스위치(120)를 오프시키거나 USB 케이블(20)을 분리할 수 있도록 함으로써 데이터 에러를 방지한다.
한편, 상술한 표시부(110)가 마련되는 실시예에서 사용자가 동작 표시창(13), 액정 화면(112) 또는 표시 램프(114)의 표시 상태를 모르거나 이를 무시하고, 전원 스위치(120)를 차단하거나 USB 케이블(20)을 분리하는 경우가 있을 수 있다. 또한, 감지부(150) 또는 표시부(110)가 마련되지 않는 실시예에서도 외장형 스토리지 장치(100)의 하드 디스크 모듈(160)이 구동중인데도 전원 공급이 중단되면 에러 발생 원인이 된다.
이와 같이, 데이터 읽고 쓰기를 위하여 외장형 스토리지 장치(100)의 하드 디스크 모듈(160)이 구동중인데도 원하지 않는 시점에서 전원 공급이 중단되면 데이터 손실 및 에러 발생 가능성이 존재한다.
이에 대한 대책으로서, 본 발명은 외장형 스토리지 장치(100)가 동작 중일 때에는 전원 스위치(120)를 오프시키거나 USB 케이블(20)을 분리하더라도 제어부(140)가 외장형 스토리지 장치(100)의 전원 공급 상태를 일정 시간 동안 유지함으로써, 하드 디스크 모듈(160)의 데이터 읽고 쓰기 작업이 완전히 종료될 때까지 전원이 차단되지 않도록 제어한다.
일 실시예로서, 제어부(140)는, 외장형 스토리지 장치(100) 내부에 마련되는 것으로 펌웨어가 인스톨(install)된 마이컴 등을 포함한다.
일 실시예로서, 제어부(140)는, 감지부(150)의 신호를 체크하여 외장형 스토리지 장치(100)가 동작 중일 때는 전원 스위치(120)를 오프시키거나 USB 케이블(20)을 분리하더라도 하드 디스크 모듈(160)의 데이터 입출력 작업이 완전히 종료될 때까지 전원 공급이 차단되지 않도록 제어하고, 하드 디스크 모듈(160)의 데이터 입출력 작업이 완전히 종료되면 비로소 전원을 차단하며, 필요한 경우 종료음이나 종료 메시지를 표시부(110)에 표시한다.
예를 들어, 본 발명은 외장형 스토리지 장치(100) 내부에 보조 전원부(130)를 설치하여, USB 케이블(20)의 급작스런 분리시 하드 디스크 모듈(160)의 헤드 아암이 파킹 존(parking zone)으로 즉각 대피할 수 있는 최소한의 전류를 공급함으로써 배드 섹터 발생을 방지할 수 있다.
일 실시예로서, 보조 전원부(130)는 외장형 스토리지 장치(100)의 내부에 마련되는 배터리, 콘덴서, 하드 디스크 모듈(160)의 회전에 따라 소정의 전류를 생성하는 발전 수단, 헤드 아암을 이동시키는 보이스 코일 모터의 전자기장 변화에 따라 전류를 생성하는 발전 수단 중 적어도 하나를 포함한다.
일 실시예로서, 하드 디스크 모듈(160)의 동작 중에 USB 케이블(20)이 분리되는 경우 그 즉시 전원 공급이 차단되면 에러가 발생할 수 있다. 따라서, 제어부(140)는 하드 디스크 모듈(160)의 동작 중에 USB 케이블(20)이 분리되는 경우 이를 인식하고 표시부(110)를 통하여 USB 케이블(20)의 분리를 통지한다. 즉, 표시부(110)로서 호스트 기기(10)의 동작 표시창(13), 외장형 스토리지 장치(100)의 액정 화면(112), 표시 램프(114), 부저 등을 통하여 USB 케이블(20)의 분리 메시지를 팝업하거나, 표시 램프(114)를 점멸하거나, 경고음을 발생한다. 그러면, 사용자는 USB 케이블(20)을 재접속함으로써 전원 공급 및 데이터 억세스가 재개되도록 하여 에러를 방지할 수 있다. 여기서, USB 케이블(20)이 분리되어 있는 일정 시간 동안의 전원 공급은 보조 전원부(130)의 전원을 활용할 수도 있다.
이와 같이 본 발명은 외장형 스토리지 장치(100)에 전원 스위치(120) 또는 제어부(140)를 설치하거나, 외장형 스토리지 장치(100)의 동작 상태를 감지하는 감지부(150)를 설치하거나, 동작 상태를 표시하는 표시부(110)를 구비한다. 따라서, 외장형 스토리지 장치(100)의 데이터 입출력 작업이 완전히 종료되었을 때에만 전원 공급이 차단되도록 한다. 도 2에 따르면 전원 스위치(120)와 표시 램프(114)가 하나의 부품으로 마련되는 실시예가 도시되지만 이들이 따로 설치되는 것도 당연히 무방하다.
일 실시예로서, 감지부(150)는 호스트 기기(10)의 OS 상에서 인식되는 호스트 기기(10) 측의 데이터 작업의 완료 여부나 호스트 기기(10) 측의 인터페이스상에서 데이터 전달이 이루어지고 있는지 여부와 상관없이, 외장형 스토리지 장치(100)의 동작 여부를 감지하고 정확한 정지 시점을 판단한다.
일 실시예로서, 제어부(140)는 전원 스위치(120)의 종료 여부와 상관없이 감지부(150)의 전달 신호를 입수하여 하드 디스크 모듈(160)의 동작 여부를 실시간으로 체크하고, 외장형 스토리지 장치(100)의 동작이 완전히 종료되었음을 인식한 경우에만 전원 공급을 차단한다.
다음에는 본 발명의 외장형 스토리지 장치(100)의 세부 구성에 대하여 설명한다. 본 발명의 외장형 스토리지 장치(100)는 외관을 이루는 케이스(102)와, 케이스(102) 내부에 탑재되는 저장 모듈 및 메인 PCB(190)를 포함한다.
저장 모듈은 하드 디스크를 저장 매체로 하는 경우 하드 디스크 모듈(160)을 포함하고, 플래시 메모리 등을 저장 매체로 하는 경우 메모리 모듈을 포함한다.
메인 PCB(190)에는 제어부(140), 보조 전원부(130), 감지부(150)가 위치한다.
하드 디스크 모듈(160)은 스핀들 모터에 의해 회전되는 플래터와, 플래터에 대면되며 플래터의 데이터 기록면에 대하여 상대적으로 이동하면서 데이터를 억세스하는 헤드 아암과, 헤드 아암을 구동하는 보이스 코일 모터(VCM : voice coil motor)와, HDD 기판(169)을 포함한다.
HDD 기판(169)에는 아날로그 읽기/쓰기 신호를 증폭하는 프리앰프(preamp) 모듈과, 데이터의 읽기 쓰기를 포함하여 HDD의 전체적인 동작을 총괄하는 SOC(System-On-Chip)로서「HDC」(Hard Disk Controller)와, 스핀들 모터와 보이스 코일 모터(VCM)의 구동 제어를 하는 스핀들 모터/보이스 코일 모터 컨트롤러와, 버퍼 메모리 역할을 담당하여 데이터를 캐쉬하는 DRAM과, 진동을 검지하여 헤드의 위치를 미세 조정할 수 있게 함으로써 읽고 쓰기 성능을 개선하는 가속도 센서와, 부트 스트랩 코드(bootstrap code) 또는 하드 디스크 모듈(160)의 펌웨어(firmware)가 인스톨되는 플래쉬 메모리 등이 탑재된다.
스핀들 모터의 제어는 플래터의 회전력 발생을 위하여 큰 전류가 필요하기 때문에, 데스크탑(desk top)용 하드 디스크 모듈(160)에 장착된 스핀들 모터/보이스 코일 모터 컨트롤러는 +12V 라인과 직접 접속하고 노트북용 하드 디스크 모듈(160)에 장착된 스핀들 모터/보이스 코일 모터 컨트롤러는 +5V 라인과 직접 접속하게 된다.
스핀들 모터에서는 3~4극의 단자가 나오고 있어 각각의 극에 대해서 차례로 전류를 흘리는 스위칭 방식으로 모터를 회전시키며, 전원을 넣은 직후부터 7200 회전/분(RPM)까지 회전수를 올리기 위해서 정교한 스핀 업/다운을 이루는 섬세한 전원 제어가 필요하다.
한편, 외장형 스토리지 장치(100)의 내부에 하드 디스크 모듈(160)과 별개로 설치되는 메인 PCB(190)에는 호스트 기기(10) 및 외장형 스토리지 장치(100)를 SATA, IDE 방식 등으로 연결하는 인터페이스용 부품과, USB포트 입출력을 위한 USB 제어 부품이 탑재된다.
이러한 외장형 스토리지 장치(100)의 내부 구조의 관점에서, 하드 디스크 모듈(160)의 동작 여부를 감지하는 감지부(150)로서 다양한 실시예가 가능하다.
감지부(150)의 일 실시예로서, HDC(Hard Disk Controller)의 외부로 연장된 다수의 리드 배열(핀 배열)에 대하여, 호스트 기기(10) 및 하드 디스크 모듈(160) 사이에 SATA, IDE 방식으로 인터페이스되는 데이터의 존재 여부를 표시하는 HDC의 특정 리드에 감지부(150)가 연결된다. 즉, 감지부(150)는 호스트 기기(10) 측의 인터페이스가 아닌 외장형 스토리지 장치(100)의 내부에 마련된 메인 PCB(190) 측의 인터페이스 상에서(구체적으로 HDC의 특정 리드에 대하여) 데이터 입출력 여부를 감지함으로써, 외장형 스토리지 장치(100)의 실제 구동 상태를 정확한 시점에 감지할 수 있다.
이때, 감지부(150)는 외장형 스토리지 장치(100)의 메인 PCB(190) 상의 인터페이스 제어를 담당하는 HDC의 특정 리드의 하이(high)/로우(low) 전압 감지를 통하여 데이터의 입출력 여부를 감지하고, 그 결과에 따라 하드 디스크 모듈(160)의 동작 여부에 관한 정확한 시점을 인식한다.
감지부(150)의 다른 일 실시예로서, 스핀들 모터/보이스 코일 모터 컨트롤러의 외부로 연장된 다수의 리드 배열(핀 배열)에 대하여, 스핀들 모터의 회전수, 스핀들 모터의 회전 여부, 보이스 코일 모터의 동작 여부, 보이스 코일 모터의 동작 신호 중 적어도 하나를 표시하는 스핀들 모터/보이스 코일 모터 컨트롤러의 특정 리드에 감지부(150)가 연결된다.
이때, 감지부(150)는 스핀들 모터/보이스 코일 모터 컨트롤러의 특정 리드의 전압을 인식하여 스핀들 모터의 회전수, 스핀들 모터의 회전 여부, 보이스 코일 모터의 작동 여부, 보이스 코일 모터의 동작 신호 중 적어도 하나를 감지하게 되고, 그 결과에 따라 하드 디스크 모듈(160)의 동작 여부를 직접적으로 인식한다.
외장형 스토리지 장치(100) 측의 데이터 인터페이스 상태를 감지하는 것에 한정되지 않고, 스핀들 모터/보이스 코일 모터 컨트롤러의 특정 리드의 전압 감지를 통하여 스핀들 모터나 보이스 코일 모터의 동작 여부를 인식하는 실시예는, 하드 디스크 모듈(160)의 동작 정지 시점을 더욱 정확하게 감지할 수 있는 장점을 갖는다.
감지부(150)의 또 다른 일 실시예로서, 스핀들 모터의 코일에 전원을 인가하는 스핀들 모터/보이스 코일 모터 컨트롤러의 제1 전원 단자, 보이스 코일 모터에 전원을 인가하는 스핀들 모터/보이스 코일 모터 컨트롤러의 제2 전원 단자 중 적어도 하나에 감지부(150)가 연결된다.
이때, 감지부(150)는 상기 제1 전원 단자 또는 상기 제2 전원 단자를 통하여 스핀들 모터의 회전력을 발생하는 코일 또는 보이스 코일 모터의 헤드 아암을 이동시키는 코일에 인가되는 전원의 전압을 감지하고, 그 결과에 따라 하드 디스크 모듈(160)의 동작 여부를 직접적으로 인식한다.
마찬가지로, 외장형 스토리지 장치(100) 측의 데이터 인터페이스 상태를 감지하는 것에 한정되지 않고, 스핀들 모터/보이스 코일 모터 컨트롤러의 특정 리드의 전압 감지를 통하여 스핀들 모터나 보이스 코일 모터의 전원 인가 여부 또는 전원 소모 여부를 인식하는 실시예는, 하드 디스크 모듈(160)의 동작 정지 시점을 매우 정확하게 감지할 수 있는 장점을 갖는다.
추가로 덧붙이자면, 앞에서 설명한 외장형 스토리지 장치(100) 측의 인터페이스를 관할하는 HDC의 특정 리드에 감지부(150)가 연결되어 메인 PCB(190) 측의 데이터 억세스 여부를 감지하는 실시예는, 호스트 기기(10) 측의 인터페이스 상태로써 하드 디스크 모듈(160)의 정지 상태를 판단하던 종래의 방식에 비하여는 하드 디스크 모듈(160)의 정지 시점 판단이 정확하게 이루어질 수 있지만, 하드 디스크 모듈(160)의 스핀들 모터나 보이스 코일 모터가 버퍼 메모리의 데이터 처리를 위하여 잔류동작을 계속하기 위하여 하드 디스크 모듈(160)이 동작 중인데도 이를 정지 상태로 오인식할 가능성을 완전히 배제하기에는 부족한 면이 있다.
그러나, 스핀들 모터/보이스 코일 모터 컨트롤러의 특정 리드를 직접 감지하는 두 번째 및 세 번째의 향상된 실시예는, 스핀들 모터 또는 보이스 코일 모터의 동작이 완전히 정지해야 비로소 하드 디스크의 동작이 정지 상태인 것으로 인식하므로 서지 전압의 보호 및 데이터 에러 방지를 위하여 더욱 적합하다.
다음으로 상기 외장형 스토리지 장치(100)의 제어 방법에 대하여 설명한다. 상술한 바와 같은 전원 스위치(120)와, 감지부(150)와, 제어부(140)를 외장형 스토리지 장치에 마련한다.
우선 제어부(140)는 전원 스위치(120)가 오프되면 하드 디스크 모듈(160)에 공급되는 전원을 차단한다.
이를 더욱 개량하여, 전원 스위치가 잘못 오프되더라도 하드 디스크 모듈이 동작 중에 정지되는 것을 방지할 수 있도록 제어부(140)는 감지부(150)의 신호를 체크한다. 제어부(140)는, 감지부(150)의 신호를 체크하고, 하드 디스크 모듈(160)이 동작 중일 때는 전원 스위치(120)가 오프되거나 USB 케이블(20)이 분리되더라도 하드 디스크 모듈의 데이터 입출력 작업이 완전히 종료될 때까지 하드 디스크 모듈의 전원 공급이 차단되지 않도록 제어한다.
제어부(140)는, 하드 디스크 모듈의 데이터 입출력 작업이 완전히 종료되면 비로소 하드 디스크 모듈의 전원 공급을 차단한다.
한편, 하드 디스크 모듈의 동작 상태 또는 USB 케이블의 분리 여부를 표시하는 표시부가 외장형 스토리지 장치에 액정 화면(112), 표시 램프(114) 등의 형태로 마련되거나, 또는 호스트 기기(10)에 동작 표시창(13) 형태로 마련되며,
제어부는 감지부를 통하여 하드 디스크 모듈의 동작이 완전히 정지되었는지 여부를 인식하고, 하드 디스크 모듈의 동작이 완전히 정지되었음을 인식하면 표시부를 통하여 USB 케이블(20)을 이제 분리해도 무방하다는 분리 가능 신호를 표시한다.
이상에서 본 발명에 따른 실시예들이 설명되었으나, 이는 예시적인 것에 불과하며, 당해 분야에서 통상적 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 범위의 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 다음의 특허청구범위에 의해서 정해져야 할 것이다.
10...호스트 기기 11...모니터 화면
12...데이터 입출력 메시지 창 13...동작 표시창
20...USB 케이블 100...외장형 스토리지 장치
102...케이스 110...표시부
112...액정 화면 114...표시 램프
120...전원 스위치 130...보조 전원부
140...제어부 150...감지부
160...하드 디스크 모듈 169...HDD 기판
170...USB 포트 180...외부 전원 공급부
190...메인 PCB

Claims (12)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 삭제
  7. 삭제
  8. 데이터가 기록되는 플래터와, 상기 플래터에 데이터를 억세스하는 헤드 아암과, 상기 헤드 아암을 구동하는 보이스 코일 모터를 포함하는 하드 디스크 모듈;
    상기 하드 디스크 모듈이 내부에 탑재되는 케이스;
    상기 하드 디스크 모듈에 인가되는 전원을 온/오프시키는 전원 스위치;
    상기 하드 디스크 모듈의 동작 상태를 실시간으로 감지하는 감지부;
    상기 하드 디스크 모듈의 데이터가 입출력되는 경우에는 상기 전원 스위치가 오프되어도 상기 데이터의 손실을 방지하기 위하여 일정 시간 구동을 계속하거나 상기 하드 디스크 모듈의 파킹 후에 전원을 차단하며, 상기 하드 디스크 모듈의 데이터 입출력 여부를 감지하고 상기 데이터 입출력이 없으면 이에 따라 상기 하드 디스크 모듈을 파킹하고 상기 하드 디스크 모듈의 전원을 오프하는 제어부; 를 포함하며,
    상기 하드 디스크 모듈은 메인 PCB를 포함하고,
    호스트 기기와의 인터페이스를 담당하는 HDC(Hard Disk Controller)가 상기 메인 PCB에 실장되며,
    상기 HDC의 외부로 연장된 다수의 리드 배열에 대하여, 상기 호스트 기기 및 상기 하드 디스크 모듈 사이에 SATA, IDE 방식으로 인터페이스되는 데이터의 존재 여부를 표시하는 상기 HDC의 특정 리드에 상기 감지부가 연결되고,
    상기 제어부는 상기 HDC의 특정 리드의 하이/로우 전압 감지를 통하여 상기 메인 PCB 측의 인터페이스 상에서 상기 데이터의 입출력 여부를 감지함으로써 상기 하드 디스크 모듈의 동작 정지 여부를 판단하는 외장형 스토리지 장치.
  9. 데이터가 기록되는 플래터와, 상기 플래터에 데이터를 억세스하는 헤드 아암과, 상기 헤드 아암을 구동하는 보이스 코일 모터를 포함하는 하드 디스크 모듈;
    상기 하드 디스크 모듈이 내부에 탑재되는 케이스;
    상기 하드 디스크 모듈에 인가되는 전원을 온/오프시키는 전원 스위치;
    상기 하드 디스크 모듈의 동작 상태를 실시간으로 감지하는 감지부;
    상기 하드 디스크 모듈의 데이터가 입출력되는 경우에는 상기 전원 스위치가 오프되어도 상기 데이터의 손실을 방지하기 위하여 일정 시간 구동을 계속하거나 상기 하드 디스크 모듈의 파킹 후에 전원을 차단하며, 상기 하드 디스크 모듈의 데이터 입출력 여부를 감지하고 상기 데이터 입출력이 없으면 이에 따라 상기 하드 디스크 모듈을 파킹하고 상기 하드 디스크 모듈의 전원을 오프하는 제어부; 를 포함하며,
    상기 하드 디스크 모듈은 메인 PCB를 포함하고,
    상기 플래터를 회전시키는 스핀들 모터 및 상기 헤드 아암을 구동하는 상기 보이스 코일 모터의 구동 제어를 하는 스핀들 모터/보이스 코일 모터 컨트롤러가 상기 메인 PCB에 실장되며,
    상기 스핀들 모터/보이스 코일 모터 컨트롤러의 외부로 연장된 다수의 리드 배열에 대하여, 상기 스핀들 모터의 회전수, 상기 스핀들 모터의 회전 여부, 상기 보이스 코일 모터의 동작 여부, 상기 보이스 코일 모터의 동작 신호 중 적어도 하나를 표시하는 상기 스핀들 모터/보이스 코일 모터 컨트롤러의 특정 리드에 상기 감지부가 연결되고,
    상기 제어부는 상기 스핀들 모터/보이스 코일 모터 컨트롤러의 특정 리드의 전압 감지를 통하여 상기 스핀들 모터나 상기 보이스 코일 모터의 동작 여부를 인식함으로써 상기 하드 디스크 모듈의 동작 정지 여부를 판단하는 외장형 스토리지 장치.
  10. 데이터가 기록되는 플래터와, 상기 플래터에 데이터를 억세스하는 헤드 아암과, 상기 헤드 아암을 구동하는 보이스 코일 모터를 포함하는 하드 디스크 모듈;
    상기 하드 디스크 모듈이 내부에 탑재되는 케이스;
    상기 하드 디스크 모듈에 인가되는 전원을 온/오프시키는 전원 스위치;
    상기 하드 디스크 모듈의 동작 상태를 실시간으로 감지하는 감지부;
    상기 하드 디스크 모듈의 데이터가 입출력되는 경우에는 상기 전원 스위치가 오프되어도 상기 데이터의 손실을 방지하기 위하여 일정 시간 구동을 계속하거나 상기 하드 디스크 모듈의 파킹 후에 전원을 차단하며, 상기 하드 디스크 모듈의 데이터 입출력 여부를 감지하고 상기 데이터 입출력이 없으면 이에 따라 상기 하드 디스크 모듈을 파킹하고 상기 하드 디스크 모듈의 전원을 오프하는 제어부; 를 포함하며,
    상기 하드 디스크 모듈은 메인 PCB를 포함하고,
    상기 플래터를 회전시키는 스핀들 모터 및 상기 헤드 아암을 구동하는 상기 보이스 코일 모터의 구동 제어를 하는 스핀들 모터/보이스 코일 모터 컨트롤러가 상기 메인 PCB에 실장되며,
    상기 스핀들 모터의 회전력을 발생하는 코일에 전원을 인가하는 상기 스핀들 모터/보이스 코일 모터 컨트롤러의 제1 전원 단자, 상기 헤드 아암을 이동시키는 상기 보이스 코일 모터에 전원을 인가하는 상기 스핀들 모터/보이스 코일 모터 컨트롤러의 제2 전원 단자 중 적어도 하나에 상기 감지부가 연결되고,
    상기 제어부는 상기 제1 전원 단자 또는 상기 제2 전원 단자의 전압 감지를 통하여 상기 스핀들 모터나 상기 보이스 코일 모터의 동작 여부를 인식함으로써 상기 하드 디스크 모듈의 동작 정지 여부를 판단하는 외장형 스토리지 장치.
  11. 삭제
  12. 삭제
KR1020100018054A 2010-02-26 2010-02-26 외장형 스토리지 장치 및 그 제어 방법 KR101019647B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020100018054A KR101019647B1 (ko) 2010-02-26 2010-02-26 외장형 스토리지 장치 및 그 제어 방법
PCT/KR2011/001313 WO2011105843A2 (ko) 2010-02-26 2011-02-25 외장형 스토리지 장치 및 그 제어 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100018054A KR101019647B1 (ko) 2010-02-26 2010-02-26 외장형 스토리지 장치 및 그 제어 방법

Publications (2)

Publication Number Publication Date
KR20100120261A KR20100120261A (ko) 2010-11-15
KR101019647B1 true KR101019647B1 (ko) 2011-03-07

Family

ID=43405887

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100018054A KR101019647B1 (ko) 2010-02-26 2010-02-26 외장형 스토리지 장치 및 그 제어 방법

Country Status (1)

Country Link
KR (1) KR101019647B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112306604B (zh) * 2020-08-21 2022-09-23 海信视像科技股份有限公司 一种传输文件的进度显示方法及显示设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200285989Y1 (ko) * 2002-05-07 2002-08-22 (주) 원네트 휴대용 하드디스크장치
KR20040099020A (ko) * 2003-05-17 2004-11-26 엘지전자 주식회사 착탈식 스토리지의 전원 제어장치
KR20050100767A (ko) * 2004-04-14 2005-10-20 주식회사 레인콤 휴대 장치 및 그 보호방법
JP2009015752A (ja) * 2007-07-09 2009-01-22 Fujitsu Ltd 記憶装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200285989Y1 (ko) * 2002-05-07 2002-08-22 (주) 원네트 휴대용 하드디스크장치
KR20040099020A (ko) * 2003-05-17 2004-11-26 엘지전자 주식회사 착탈식 스토리지의 전원 제어장치
KR20050100767A (ko) * 2004-04-14 2005-10-20 주식회사 레인콤 휴대 장치 및 그 보호방법
JP2009015752A (ja) * 2007-07-09 2009-01-22 Fujitsu Ltd 記憶装置

Also Published As

Publication number Publication date
KR20100120261A (ko) 2010-11-15

Similar Documents

Publication Publication Date Title
US20060236015A1 (en) Information processing apparatus and operation control method
US7487372B2 (en) Remote power sensing for hard disk bridge controller
US8074016B2 (en) Data loss prevention during a fall of a storage device
US8131921B2 (en) Command suspension in response, at least in part, to detected acceleration and/or orientation change
JP2009271637A (ja) ストレージ装置及びそのドライブ起動方法
US8390949B2 (en) Data loss prevention during a fall of a storage device
JP4635092B2 (ja) 情報処理装置および記憶装置制御方法
US8769667B2 (en) Information processing apparatus
US20160077549A1 (en) Mass storage device operation
US20130139187A1 (en) Information Processing Apparatus and Drive Control Method
CN113284547A (zh) Ssd硬盘故障诊断与数据恢复工具
KR101568780B1 (ko) Sata 인터페이스 저장장치의 정상 유무를 확인하는 휴대용장치
KR101019647B1 (ko) 외장형 스토리지 장치 및 그 제어 방법
US7492541B2 (en) Apparatus and method of monitoring hard disk drive
US8839040B2 (en) Computer system and detecting-alarming method thereof
JP2011134187A (ja) 情報処理装置
US20070030586A1 (en) Apparatus and method for hard disk protection
US9904322B2 (en) Mass storage device
KR101019651B1 (ko) 외장형 스토리지 장치 및 그 제어 방법
US20180129432A1 (en) Form factor compatible laptop pc raid array
WO2011105843A2 (ko) 외장형 스토리지 장치 및 그 제어 방법
US20040042108A1 (en) Information processor and storage device control method
US20100299474A1 (en) Information processing apparatus, media drive and media data caching management method in information processing apparatus
JP2001035101A (ja) 磁気ディスク装置の保護機能
JP6173968B2 (ja) 情報処理装置

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
G15R Request for early opening
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20141029

Year of fee payment: 4

R401 Registration of restoration
FPAY Annual fee payment

Payment date: 20150213

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160225

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20170223

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee