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

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

Info

Publication number
KR20100120273A
KR20100120273A KR1020100046939A KR20100046939A KR20100120273A KR 20100120273 A KR20100120273 A KR 20100120273A KR 1020100046939 A KR1020100046939 A KR 1020100046939A KR 20100046939 A KR20100046939 A KR 20100046939A KR 20100120273 A KR20100120273 A KR 20100120273A
Authority
KR
South Korea
Prior art keywords
hard disk
disk module
interface controller
controller
switch unit
Prior art date
Application number
KR1020100046939A
Other languages
English (en)
Other versions
KR101019651B1 (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 KR1020100046939A priority Critical patent/KR101019651B1/ko
Publication of KR20100120273A publication Critical patent/KR20100120273A/ko
Priority to PCT/KR2011/001313 priority patent/WO2011105843A2/ko
Application granted granted Critical
Publication of KR101019651B1 publication Critical patent/KR101019651B1/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
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • 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)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Power Sources (AREA)

Abstract

HDD 컨트롤러를 포함하는 하드 디스크 모듈; 외부의 호스트 기기와 연결되는 USB 포트; 상기 USB 포트 및 상기 하드 디스크 모듈 사이의 데이터 입출력을 제어하는 인터페이스 컨트롤러; 사용자에 의하여 온/오프되는 스위치부; 상기 스위치부의 온/오프 상태를 감지하여 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러를 온/오프시키는 스위칭 컨트롤러; 상기 하드 디스크 모듈, 상기 USB 포트, 상기 인터페이스 컨트롤러, 상기 스위치부 및 상기 스위칭 컨트롤러를 감싸는 케이스; 를 포함하는 외장형 스토리지 장치 및 그 제어 방법이 기재된다.

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 케이블이 불시에 뽑히는 경우에도 외장형 스토리지 장치의 유입되는 서지 전압을 차단하고 데이터 에러 발생을 방지할 수 있는 외장형 스토리지 장치 및 그 제어 방법을 제공하기 위한 것이다.
일 실시예로서, 본 발명의 외장형 스토리지 장치는, 스핀들 모터와, 상기 스핀들 모터에 의하여 회전하는 플래터에 데이터를 억세스하는 헤드 아암과, 상기 헤드 아암을 구동하는 보이스 코일 모터와, 상기 스핀들 모터 및 상기 보이스 코일 모터의 동작을 제어하는 HDD 컨트롤러를 포함하는 하드 디스크 모듈; 외부의 호스트 기기와 연결되는 USB 포트; 상기 USB 포트 및 상기 하드 디스크 모듈 사이의 데이터 입출력을 제어하는 인터페이스 컨트롤러; 사용자에 의하여 온/오프되는 스위치부; 상기 스위치부의 온/오프 상태를 감지하여 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러를 온/오프시키는 스위칭 컨트롤러; 상기 하드 디스크 모듈, 상기 USB 포트, 상기 인터페이스 컨트롤러, 상기 스위치부 및 상기 스위칭 컨트롤러를 감싸는 케이스; 를 포함한다.
일 실시예로서, 본 발명의 외장형 스토리지 장치의 제어 방법은, HDD 컨트롤러를 포함하는 하드 디스크 모듈과, 외부의 호스트 기기와 연결되는 USB 포트와, 상기 USB 포트 및 상기 하드 디스크 모듈 사이의 데이터 입출력을 제어하는 인터페이스 컨트롤러와, 사용자에 의하여 온/오프되는 스위치부와, 상기 스위치부의 온/오프 상태를 감지하여 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러를 온/오프시키는 스위칭 컨트롤러가 케이스에 내장된 외장형 스토리지 장치를 준비하는 단계; 상기 외장형 스토리지 장치의 상기 USB 포트를 상기 호스트 기기에 연결하는 단계; 상기 스위치부가 눌려지면 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러에 구동 전원을 연결하는 단계; 데이터 입출력 작업을 수행하는 단계; 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러가 온된 상태에서 상기 스위치부가 눌려지면, 상기 하드 디스크 모듈의 파킹을 위한 일정 시간 ΔT2가 경과한 후에 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러의 전원 공급을 오프시키는 단계; 를 포함한다.
본 발명에 따르면 초기 전원 불안정, 갑작스런 서지 전압의 유입, 전원을 공급하는 USB 케이블 또는 외부 전원 공급선의 급작스런 분리시 외장형 스토리지 장치의 오류 발생 가능성을 최소화한다.
또한, 호스트 기기 측의 인터페이스 상태로써 하드 디스크 모듈의 정지 상태를 판단하던 종래의 방식에 비하여 외장형 스토리지 장치 측에 마련된 메인 PCB 측의 데이터 입출력 여부를 감지함으로써 하드 디스크 모듈의 정지 시점을 판단하므로 정확한 구동 정지 시점을 파악할 수 있어 데이터 에러 방지에 효과적이다.
또한, 종래와 같이 USB 케이블의 착탈에 따라 하드 디스크 모듈이 온/오프되는 종래의 단순한 방식에 비하여, 본 발명은 사용자의 스위치 입력에 따라 하드 디스크 모듈의 전원 공급을 온/오프되므로 서지 전압의 차단 효과는 물론, 특히 일정 시간 동안 전원 오프를 지연시킴으로써 파킹 후 또는 데이터 작업 종료 후에 전원 공급이 차단되도록 하여 데이터 에러율을 획기적으로 줄일 수 있다.
이때, 케이스의 외부를 터치하는 동작에 의하여 스위치부가 동작되고, 비프음이나 표시 램프의 상태에 따라 동작 상태를 육안으로 확인할 수 있도록 되어 있으므로 동작 안정성 및 소비자 만족도가 크게 향상된다.
도 1은 본 발명의 외장형 스토리지 장치의 외관을 도시한 사시도이다.
도 2는 본 발명의 외장형 스토리지 장치의 내부 구조를 도시한 분해 사시도이다.
도 3은 도 2를 반대 측에서 바라본 분해 사시도이다.
도 4는 본 발명의 일 실시예로서, 인터페이스 컨트롤러의 핀 배열을 도시한 회로도이다.
도 5는 본 발명의 일 실시예로서, SATA 신호 단자 및 SATA 전원 단자의 핀 배열을 도시한 회로도이다.
도 6은 본 밟명의 일 실시예로서, USB 포트의 핀 배열을 도시한 회로도이다.
도 7은 본 발명의 외장형 스토리지 장치의 일 실시예를 도시한 블럭도이다.
도 8은 본 발명의 일 실시예로서, 스위칭 컨트롤러와 인터페이스 컨트롤러가 원칩화된 경우의 블럭도이다.
도 9는 본 발명의 일 실시예로서, 스위칭 컨트롤러와 HDD 컨트롤러가 원칩화된 경우의 블럭도이다.
도 10은 본 발명의 외장형 스토리지 장치의 제어 방법을 도시한 순서도이다.
도 11은 본 발명의 일 실시예로서, 스핀 업 후에 인터페이스 컨트롤러의 전원이 오프되는 실시예를 도시한 블럭도이다.
도 12는 본 발명의 일 실시예로서, 인터페이스 컨트롤러의 전원 공급 지연에 따른 전류 소모량 감소를 도시한 그래프이다.
이하, 첨부된 도면들을 참조하여 본 발명에 따른 실시예를 상세히 설명한다. 이 과정에서 도면에 도시된 구성요소의 크기나 형상 등은 설명의 명료성과 편의상 과장되게 도시될 수 있다. 또한, 본 발명의 구성 및 작용을 고려하여 특별히 정의된 용어들은 사용자, 운용자의 의도 또는 관례에 따라 달라질 수 있다. 이러한 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야 한다.
도 1은 본 발명의 외장형 스토리지 장치(100)의 외관을 도시한 사시도이다. 도 2는 본 발명의 외장형 스토리지 장치(100)의 내부 구조를 도시한 분해 사시도이다. 도 3은 도 2를 반대 측에서 바라본 분해 사시도이다. 도 4는 본 발명의 일 실시예로서, 인터페이스 컨트롤러(150)의 핀 배열을 도시한 회로도이다. 도 5는 본 발명의 일 실시예로서, SATA 신호 단자(168) 및 SATA 전원 단자(167)의 핀 배열을 도시한 회로도이다. 도 6은 본 발명의 일 실시예로서, USB 포트(170)의 핀 배열을 도시한 회로도이다. 도 7은 본 발명의 외장형 스토리지 장치(100)의 일 실시예를 도시한 블럭도이다. 도 8은 본 발명의 일 실시예로서, 스위칭 컨트롤러(140)와 인터페이스 컨트롤러(150)가 원칩화된 경우의 블럭도이다. 도 9는 본 발명의 일 실시예로서, 스위칭 컨트롤러(140)와 HDD 컨트롤러(163)가 원칩화된 경우의 블럭도이다. 도 1 내지 도 9를 함께 참조하며 본 발명의 외장형 스토리지 장치(100)의 구성 및 작용을 설명한다.
우선, 외장형 스토리지 장치(100)의 일 실시예에 대한 작용을 설명하면 다음과 같다. USB 케이블을 이용하여 호스트 기기(10)와 외장형 스토리지 장치(100)의 USB 포트(170)를 연결한다. USB 케이블이 호스트 기기(10)에 연결되거나 외부 전원 공급부(180)에 전원 케이블이 연결되면 스위칭 컨트롤러(140)에도 구동 전원이 연결되어 스위칭 컨트롤러(140) 및 스위치부(130)는 동작 가능한 상태로 대기한다.
케이스(102) 외부의 일부 영역에 해당하는 터치 영역(121)을 사용자가 터치하면, 케이스(102) 내부에 밀착된 터치 패드(120)에서 정전 용량 변화 또는 압력 변화 등의 물리량이 감지되며, 이에 따라 스위치부(130)의 터치 상태가 인식된다.
USB 케이블이 연결된 상태에서 스위치부(130)가 눌려지면 동작 개시 시점이 입력된 것이다. 이때, 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)에 구동 전원이 연결되며, 시작음으로써 제1 비프음이 울리거나 표시 램프(114)가 점멸된다.
동작 개시 시점이란 특히 하드 디스크 모듈(160)의 구동 전원 연결 시점을 말하며, 인터페이스 컨트롤러(150)의 구동 전원 연결 시점과 일치할 수도 있다.
한편, 스핀들 모터(161)의 스핀 업 시간 동안 전류 소모량의 피크값을 줄이려면, 인터페이스 컨트롤러(150)의 전원 연결을 지연시킬 필요가 있는데, 이 경우에 인터페이스 컨트롤러(150)는 하드 디스크 모듈(160)의 동작 개시 시점 이후에 전원 연결된다.
동작 개시 시점부터 일정 시간(예를 들어 10초간) 동안은 하드 디스크 모듈(160)의 보호를 위하여 스위치부(130)가 동작되지 않는 것이 바람직하다. 스핀 업(spin up) 도중에 스위치부(130)가 눌려지면 하드 디스크 모듈(160)이 파킹되지도 못한 상태에서 전원이 끊기는 등의 불량을 방지하기 위함이다.
하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)가 오프된 상태에서 스위치부(130)가 터치되면, 외장형 스토리지 장치(100)가 온되며, 제1 비프음 또는 표시 램프(114)가 점멸된다. 이때, 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)에 전원 공급이 개시되며, 스위치부(130)가 일정 시간 ΔT1 만큼 홀드(hold)됨으로써 스위치부(130)는 ΔT1 동안 인식 불능 상태를 유지한다.
호스트 기기(10)의 지령에 따라 USB 케이블을 경유하여 하드 디스크 모듈(160)에 데이터가 입출력된다. 데이터 작업이 종료되면 스위치부(130)를 다시 한번 터치한다. 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)가 온된 상태에서 스위치부(130)가 터치되면, 전원 오프를 하는데, 우선 제2 비프음을 발생하여 스위치부(130)의 터치가 인식되었음을 표시한다. 표시 램프(114)는 전원을 켤 때와 다른 상태로 깜빡거리거나 꺼질 수 있다.
스위치부(130)의 입력 후 일정 시간 ΔT2가 경과한 후에 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)의 전원 공급이 차단된다. 이는 하드 디스크 모듈(160)의 파킹을 위한 일정 시간 ΔT2를 확보하기 위함이다.
외장형 스토리지 장치(100)의 전원이 꺼지면 USB 케이블 또는 외부 전원 케이블을 분리한다. 이때, 스위칭 컨트롤러(140)의 동작도 오프된다. 만약, 외장형 스토리지 장치(100)의 전원 공급이 오프된 후에 USB 케이블이 분리되지 않았다면 스위칭 컨트롤러(140)의 대기 모드가 지속되며, 스위치부(130)가 터치되면 하드 디스크 모듈(160)의 스핀 업을 재개하여 데이터 입출력 작업을 다시 시작할 수 있다.
한편, 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)에서 데이터 전송 중일 때 스위치부(130)가 터치되면, 그대로 작업을 종료할 수 없다. 경고음을 발생하거나 표시 램프(114)를 통하여 사용자에게 경고 메시지를 표시하고, 데이터 입출력이 완료된 후에 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)의 전원 공급을 오프시킨다. 물론 하드 디스크 모듈(160)의 파킹을 위한 시간 지연이 여기에 더 추가되는 것이 바람직하다.
표시 램프(114)의 점멸 상태는 다양한 실시예가 가능하다. 예를 들면, 전원 온/오프 시에 표시 램프(114)가 동일 주기로 깜빡이거나 각각 다른 주기로 깜빡거린다. 데이터 전송시에는 표시 램프(114)가 더 짧은 주기로 깜박거릴 수 있다. 하드 디스크 모듈(160)의 전원 온시 데이터 입출력이 없으면 표시 램프(114)는 계속 켜진 상태이다. 한편, 데이터 전송 중에 스위치부(130)가 눌려지면 경고를 위하여 표시 램프(114)가 적색으로 켜지거나 전원 온/오프시와 다른 주기로 깜빡거려 경고 메세지를 전달한다. 스위치부(130)가 오프되면 표시 램프(114)는 소등된다.
위와 같은 작용을 구현하기 위하여, 외장형 스토리지 장치(100)의 일 실시예에 대한 구성을 설명하면 다음과 같다. 외장형 스토리지 장치(100)는 하드 디스크 모듈(160)과, USB 포트(170)와, 인터페이스 컨트롤러(150)와 스위치부(130)와, 스위칭 컨트롤러(140)와 케이스(102)를 포함한다.
하드 디스크 모듈(160)의 내부 구조는 상세하게 도시하지 않았으며, 현재 상용화된 모든 하드 디스크 모듈(160)이 실시예가 될 수 있다. 이러한 하드 디스크 모듈(160)은 스핀들 모터(161)와, 플래터에 데이터를 억세스하는 헤드 아암과, 헤드 아암을 구동하는 보이스 코일 모터(162)를 구비한다.
그 밖에도 하드 디스크 모듈(160)에는 아날로그 읽기/쓰기 신호를 증폭하는 프리앰프(preamp) 모듈과, 데이터의 읽기 쓰기를 포함하여 HDD의 전체적인 동작을 총괄하거나 스핀들 모터(161)와 보이스 코일 모터(162)(VCM)의 전원 스위칭 및 구동 제어를 하는 HDD 컨트롤러(163)와, 버퍼 메모리 역할을 담당하여 데이터를 캐쉬하는 DRAM과, 진동을 검지하여 헤드의 위치를 미세 조정할 수 있게 함으로써 읽고 쓰기 성능을 개선하는 가속도 센서와, 부트 스트랩 코드(bootstrap code) 또는 하드 디스크 모듈(160)의 펌웨어(firmware)가 인스톨되는 플래쉬 메모리 등이 탑재된다.
일 실시예로서, 스위칭 컨트롤러(140)는 HDD 컨트롤러(163)에 연결되어 스핀 업 개시/종료 시점, 데이터 입출력 개시/종료 시점을 파악할 수 있다.
스위치부(130)는 좌우 슬라이딩되면서 온/오프되는 딥 스위치 등이 사용될 수도 있지만, 일 실시예로서, 케이스(102) 표면의 정전 용량 변화나 압력 변화에 의하여 스위치 작동되는 터치 패드(120)가 마려되는 것이 바람직하다.
일 실시예로서, 스위치부(130)는 케이스(102) 내부에 밀착되는 터치 패드(120)를 포함한다. 터치 패드(120)가 밀착된 케이스(102)의 내부에 대응되는 케이스(102)의 외부는 터치 영역(121)을 이룬다. 사용자가 터치 영역(121)을 제외한 다른 부분을 터치하는 경우 스위치부(130)는 동작되지 않으며, 터치 영역(121)을 정확히 터치한 경우에만 스위치부(130)가 동작된다.
케이스(102) 외부의 터치 영역(121)이 사용자에 의하여 터치되면 케이스(102) 내부에 위치한 터치 패드(120)에서 정전 용량 변화 또는 압력 변화가 발생된다. 스위칭 컨트롤러(140)는 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)의 전원 공급을 온/오프시키는 스위칭 소자(141)를 온/오프시키는데, 이때 터치 패드(120)에 의하여 감지된 정전 용량 변화 또는 압력 변화에 따라 스위치부(130)가 온/오프된다. 따라서, 케이스(102) 외관의 미려함을 해치지 않고 스위치부(130)를 마련할 수 있으며, 스위치부(130)의 동작을 위하여 외장형 스토리지 장치(100)에 진동이나 충격을 가하지 않게 되는 장점이 있고, 스위치부(130)의 온/오프시 발생하는 스위칭 서지 전압이 최소화될 수 있다.
도 2 및 도 3을 참조하면 메인 PCB(190) 에는 USB 포트(170), 인터페이스 컨트롤러(150), 스위칭 컨트롤러(140)가 실장되며, 스위치부(130)를 구성하는 터치 패드(120)도 장착된다. 케이스(102) 내부에는 하드 디스크 모듈(160)과, 메인 PCB(190)가 설치된다.
USB 포트(170)는 외부의 호스트 기기(10)와 연결되는 것으로서, 케이스(102)의 측면에 개구된 부분에 노출되며, USB 케이블이 착탈되는 포트이다. USB 포트(170)의 핀 배열은 도 6에 도시된다. USB 포트(170)는 1번 단자인 VBUS 단자, 2번 단자인 DM 단자, 3번 단자인 DP 단자, 4번 단자인 GND 단자등 총 4개의 입출력 단자로 이루어진다. VBUS 단자는 전원 공급 단자에 해당하며 USB 케이블의 연결시 하이 전압(high voltage)이 인가되고 USB 케이블의 분리시 그라운드 단자와 동일한 전압 상태가 된다.
인터페이스 컨트롤러(150)는 USB 포트(170) 및 하드 디스크 모듈(160) 사이의 데이터 입출력을 제어하는 것이다. 예를 들어 인터페이스 컨트롤러(150)는 USB 포트(170)를 통하여 입출력되는 데이터 포맷을 SATA, IDE, SCASI 등의 하드 디스크 모듈(160)의 데이터 포맷으로 변환하는 기능을 한다.
인터페이스 컨트롤러(150)의 핀 배열은 도 4에 예시되었다. 도 5에는 SATA 신호 단자(168) 및 SATA 전원 단자(167)의 핀 배열이 도시된다. 도 4 내지 도 6을 함께 참조하며 인터페이스 컨트롤러(150)의 구성 및 작용에 대하여 설명한다.
도 4의 43번의 RXP_A 단자 및 42번의 RXN_A 단자는 SATA 신호 단자(168)의 RXP 단자 및 RXN 단자에 각각 연결되며 하드 디스크 모듈(160)로 데이터가 입력(receive)되는 단자에 해당한다.
39번의 TXP_A 단자 및 40번의 TXN_A 단자는 SATA 신호 단자(168)의 TXP 단자 및 TXN 단자에 각각 연결되며 하드 디스크 모듈(160)로부터 데이터가 전달(transport)되는 단자에 해당한다.
22번의 DM 단자 및 23번의 DP 단자는 도 6의 USB 포트(170)의 DM 단자 및 DP 단자에 각각 연결되며 USB 데이터를 입출력하는 기능을 한다. SATA 포맷에서 USB 포맷으로의 변환은 인터페이스 컨트롤러(150) 내부에서 이루어진다.
16번의 VBUS 단자는 도 6의 USB 포트(170)의 VBUS 단자와 연결되어 USB 케이블의 접속 여부를 감지하는 기능을 한다. 본 발명에서는 USB 포트(170)의 VBUS 단자가 인터페이스 컨트롤러(150) 또는 스위칭 컨트롤러(140) 중 적어도 하나와 연결되고, VBUS 단자의 인가 전압에 따라 USB 포트(170) 및 호스트 기기(10)의 연결 여부가 인터페이스 컨트롤러(150) 또는 스위칭 컨트롤러(140)에 인식된다.
50번의 PHYRDY_A 단자 및 51번의 PHYRDY_C 단자는 하드 디스크 모듈(160)의 동작 상태를 표시하는 단자로서, USB 포트(170) 및 하드 디스크 모듈(160) 사이의 데이터 입출력 상태를 표시하게 된다. 예를 들어 PHYRDY_A 단자 및 PHYRDY_C 단자에 하이(high) 전압이 출력되면 하드 디스크 모듈(160)이 데이터 입출력 작업 중에 있음을 의미하며, 로우(low) 전압이 출력되면 하드 디스크 모듈(160)의 동작이 정지된 상태임을 의미한다.
스위칭 컨트롤러(140)는 PHYRDY_A 단자 또는 PHYRDY_C 단자의 전압 변화를 감지함으로써, 스핀들 모터(161)의 스핀 업 개시 시점(구동 개시 시점에 해당) 또는 하드 디스크 모듈(160)의 데이터 입출력 완료 시점(구동 종료 시점에 해당)을 파악할 수 있다.
인터페이스 컨트롤러(150)에 마련된 다수의 GPIO(general purpose input output)단자는 사용자의 프로그래밍에 따라 다양한 기능으로 사용할 수 있으며 출하시에는 기능이 지정되어 있지 않은 널(null) 단자이다.
예를 들어 10번의 GPIO7 단자는 VBUS 단자의 전압 상태에 따라 USB 포트(170)의 연결 상태를 출력하거나, DM 단자 및 DP 단자의 전압 상태에 따라 USB 데이터 신호의 입출력 여부를 출력하는 등 USB 포트(170)의 활성화 상태에 따라 표시 램프(114)를 점멸하는 단자로 프로그래밍될 수 있다.
스위칭 컨트롤러(140)는 스위치부(130)의 온/오프 상태를 감지하여 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)를 온/오프시키는 기능을 한다. 스위칭 컨트롤러(140)는 스위치부(130)의 온 상태를 감지하면 하드 디스크 모듈(160)에 전원을 연결하여 구동시키고, 스위치부(130)의 오프 상태를 감지하면 헤드 아암이 파킹된 후에 하드 디스크 모듈(160)의 전원을 오프시킴으로써 데이터 에러를 방지하고 서지 전압에 의한 파손을 방지한다.
예를 들어 스위칭 컨트롤러(140)는 개발자의 자유로운 프로그래밍이 가능한 마이컴(micom) 칩이 사용된다. 도 7은 본 발명의 외장형 스토리지 장치(100)의 일 실시예를 도시한 블럭도이다. 이를 참조하면 스위칭 컨트롤러(140)가 마이컴 형태로서 인터페이스 컨트롤러(150) 및 HDD 컨트롤러(163)와 별개의 부품으로 메인 PCB(190)에 실장된다.
예를 들어 USB 데이터 또는 SATA 데이터는 신호선(193)을 통하여 인터페이스 컨트롤러(150) 및 HDD 컨트롤러(163)로 입출력된다. 전원선(192)은 스위칭 컨트롤러(140)를 거쳐 인터페이스 컨트롤러(150) 및 HDD 컨트롤러(163)에 연결되는데, 도시된 바와 같이 스위칭 컨트롤러(140)의 내부에 스위칭 소자(141)가 마련된다. 그 밖의 도시하지 않은 실시예로서, 스위칭 컨트롤러(140)의 외부에 별개의 부품으로 스위칭 소자(141)가 설치되는 실시예가 가능하다. 스위칭 소자(141)는 스위칭 컨트롤러(140)의 지령에 따라서 자동 동작되는 스위치로서 인터페이스 컨트롤러(150)의 구동 전원 또는 하드 디스크 모듈(160)의 구동 전원을 온/오프시키는 기능을 한다.
한편, USB 포트(170)의 VBUS 단자에서 공급되는 전원에 추가하여 외부 전원 공급부(180)에서 외부 전원이 공급될 때, USB 케이블이 뽑혀지면 데이터 에러가 발생할 수 있지만, 이 경우에는 VBUS 단자 전압 이외에 외부 전원 공급부(180)에서 공급되는 외부 전원을 이용할 수 있다. 따라서, 외부 전원 공급부(180)에서 공급되는 외부 전원을 이용하여 하드 디스크 모듈(160)을 안전하게 파킹시킬 수 있다.
즉, USB 포트(170) 및 호스트 기기(10)의 연결이 해제됨으로써 VBUS 단자를 통한 전원 공급이 차단되면, 외부 전원 공급부(180)에서 공급되는 전원을 이용하여 하드 디스크 모듈(160)이 파킹되며, 하드 디스크 모듈(160)이 파킹된 다음에 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)의 전원 공급이 오프될 수 있다.
도 8은 본 발명의 일 실시예로서, 스위칭 컨트롤러(140)와 인터페이스 컨트롤러(150)가 원칩화된 경우의 블럭도이다. 이를 참조하면 스위칭 컨트롤러(140)가 인터페이스 컨트롤러(150)에 내장됨으로써 인터페이스 컨트롤러(150)와 원칩형(one-chip type)으로 일체화된 실시예가 도시된다. 도 8에 도시된 실시예에 따르면 별개의 마이컴 형태로 스위칭 컨트롤러(140)를 마련하지 않고 인터페이스 컨트롤러(150) 자체에 스위칭 컨트롤러(140) 기능을 프로그래밍한 다음, 인터페이스 컨트롤러(150)에 마련된 다수의 GPIO 단자를 이용하여 지령을 입출력하고, 이에 따라 부품 수 및 회로 구성이 대폭 간소화되는 장점이 있다.
부품 수 및 회로 구성의 간소화는 단순한 비용 절감 효과는 물론, 외장형 스토리지 장치(100)의 전력 소비를 절감시켜 주므로 USB 포트(170)의 전원 부족에 따라 외장형 스토리지 장치(100)가 호스트 기기(10)에 인식되지 않는 등의 고질적 품질 문제를 쉽게 해결할 수 있게 한다.
도 9는 본 발명의 일 실시예로서, 스위칭 컨트롤러(140)와 HDD 컨트롤러(163)가 원칩화된 경우의 블럭도이다. 이를 참조하면 스위칭 컨트롤러(140)가 HDD 컨트롤러(163)에 내장됨으로써 HDD 컨트롤러(163)와 원칩형(one-chip type)으로 일체화되는 실시예가 도시된다. 이 경우에도 HDD 컨트롤러(163) 자체에 스위칭 컨트롤러(140) 기능을 프로그래밍한 다음, HDD 컨트롤러(163)에 마련된 다수의 널 단자를 이용하여 지령을 입출력하고, 이에 따라 부품 수 및 회로 구성을 대폭 간소화시킬 수 있는 장점이 있다.
또한, 이러한 경우에는 스위칭 컨트롤러(140)가 HDD 컨트롤러(163) 내부의 신호 입출력을 전부 억세스할 수 있게 되므로, 스위칭 컨트롤러(140)가 HDD 컨트롤러(163)에 연결되어 스핀 업 개시 시점 또는 하드 디스크 모듈(160)의 데이터 입출력 완료 시점을 알 수 있다. 즉, 스핀들 모터(161)의 회전 여부, 헤드 아암의 동작 여부, SATA 데이터의 흐름 여부, 헤드 아암의 파킹 여부 등 다양한 물리량을 통하여 하드 디스크 모듈(160)의 동작 개시/종료 시점을 파악할 수 있게 된다.
도 10은 본 발명의 외장형 스토리지 장치(100)의 제어 방법을 도시한 순서도이다. 도 1 내지 도 10을 함께 참조하며 외장형 스토리지 장치(100)의 작용 및 제어 방법을 더욱 상세하게 설명한다.
제어 방법은 크게 온 단계(S100)와 오프 단계(S200) 등 2 개의 분류로 나뉜다. 온 단계(S100)에서는 먼저 USB 연결 상태를 체크한다. 일 실시예로서, VBUS 단자의 인가 전압에 따라 USB 포트(170) 및 호스트 기기(10)의 연결 여부가 인식된다. USB 케이블이 연결되면 스위칭 컨트롤러(140)에 전원이 공급되어 제어 동작이 시작된다.
다음으로, 스위치부(130)의 터치 여부를 체크한다. USB 케이블이 연결되며 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)가 오프된 상태에서 스위치부(130)가 눌려지면 하드 디스크 모듈(160)의 구동이 개시되며, 스핀들 모터(161)의 스핀 업이 개시되거나 헤드 아암의 시크(seek)동작이 개시된다. 이때, 제1 비프음을 발생하여 구동 개시 상태를 사용자에게 알리거나 표시 램프(114)를 점멸시켜 구동 개시 상태를 사용자에게 알린다.
구동 개시 동작 중에 스위치부(130)가 눌려지면 온 지령이 아니라 오프 지령에 해당하기 때문에 하드 디스크 모듈(160)의 급작스런 전원 오프가 발생한다. 이를 방지하기 위하여 일정 시간 동안 스위치부(130)를 인식 불능 상태로 만들어 줄 필요가 있다. 즉, 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)가 오프된 상태에서 스위치부(130)가 눌려지면, 스위치부(130)를 일정 시간 ΔT1 만큼 홀드시킴으로써 스위치부(130)를 상기 ΔT1 동안 인식 불능 상태로 유지한다.
구동 개시 지령이 입력되었으므로, 스위칭 컨트롤러(140)는 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)에 구동 전원을 공급한다. 이때, USB 포트(170)를 통한 전류의 공급량이 제한적인 상황에서 스핀들 모터(161)의 스핀 업시 전류가 매우 많이 소모되므로 외장형 스토리지 장치(100)의 인식 불량 및 데이터 전송 에러가 발생할 염려가 있다.
이를 개선하기 위하여 스위칭 컨트롤러(140)는 스위치부(130)의 온 상태를 감지하면 하드 디스크 모듈(160)에는 구동 전원을 즉시 공급하고 인터페이스 컨트롤러(150)에는 스핀들 모터(161)가 스핀 업(spin up)되는 일정 시간이 경과한 후에 전원을 공급한다. 따라서, 인터페이스 컨트롤러(150)의 전원 공급 지연에 따라 전류 소모량의 피크값이 감소되어 인식 불량 등의 문제점을 해소할 수 있게 된다.
데이터 입출력 작업이 완료되면, 사용자는 종래와 같이 '윈도우' 상에서 소프트웨어적으로 외장형 스토리지 장치(100)의 구동을 정지하는 등의 번거로움없이, 스위치부(130)를 터치하는 간단한 동작에 의하여 외장형 스토리지 장치(100)의 전원을 오프시키거나 호스트 기기(10)와의 인터페이스 연결을 해제('윈도우' 상에서 소프트웨어적으로 외장형 스토리지 장치(100)의 구동을 정지하는 것과 동일한 효과)할 수 있다.
한편, 전원 오프시 하드 디스크 모듈(160)이 파킹될 수 있는 시간을 확보하여 데이터 에러율을 낮춘다. 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)가 온된 상태에서 스위치부(130)가 눌려지면, 스위칭 컨트롤러(140)는 하드 디스크 모듈(160)의 파킹을 위한 일정 시간 ΔT2가 경과한 후에 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)의 전원 공급을 오프시킨다.
즉, 데이터 입출력 완료 시점부터 일정 시간 ΔT2가 경과한 후에 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)의 전원 공급이 오프됨으로써, 서지 전압에 의한 장치 파손이나 파킹 불량에 의한 데이터 에러를 방지한다.
여기서, 제2 비프음을 발생하거나, 표시 램프(114)를 점멸시키거나, 표시 램프(114)를 꺼서 구동 종료 상태를 사용자에게 알린다. 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)에 전원 인가가 오프되면 호스트 기기(10)에서는 외장형 스토리지 장치(100)의 연결이 소프트웨어적으로 해제되고 호스트 기기(10)에서 외장형 스토리지 장치(100)의 아이콘이 소멸된다. 구동 종료 상태가 되면 스위칭 컨트롤러(140)를 제외한 하드 디스크 모듈(160), 인터페이스 컨트롤러(150), 표시 램프(114)에 구동 전원이 차단되고, 스위치부(130)는 대기 모드로 진입한다.
한편, 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)에서 데이터 전송 중일 때 스위치부(130)가 터치되면, 전원 오프가 즉시 진행되지 않고, 데이터 전송이 완료된 후에 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)의 전원 공급이 오프된다. 데이터 전송의 완료 여부는 상술한 바와 같이 PHYRDY_A 단자 또는 PHYRDY_C 단자의 전압 변화를 감지하거나, HDD 컨트롤러(163)의 각 단자의 상태 감지를 통하여 인식될 수 있다.
도 11은 본 발명의 일 실시예로서, 스핀 업 후에 인터페이스 컨트롤러(150)의 전원이 오프되는 실시예를 도시한 블럭도이다. 도 12는 본 발명의 일 실시예로서, 인터페이스 컨트롤러(150)의 전원 공급 지연에 따른 전류 소모량 감소를 도시한 그래프이다.
도 12를 참조하면 실선 그래프는 하드 디스크 모듈(160) 및 인터페이스 모듈 모두에 전원이 공급된 상태에서 스핀 업(예를 들어 슬림형 하드 디스크 모듈(160)의 정상 회전수인 5200RPM까지 스핀들 모터(161)를 가속하는 동작)시 800mA의 피크값을 갖는 소모 전류를 표시한다.
점선 그래프는 본 발명과 같이 스핀들 모터(161)의 스핀 업시 인터페이스 컨트롤러(150)의 구동 전원을 오프시킨 경우에 500mA의 피크값으로 감소된 소모 전류를 표시한다.
일반적으로 USB 포트(170)의 VBUS 단자를 통하여 공급되는 전류의 최대량은 800mA를 크게 상회하지 못하므로 전류 부족시 표시 램프(114)가 동작되지 않거나, 호스트 기기(10)에 인식되지 않거나, 기타 전류 부족에 의한 동작 불량 가능성이 있지만, 본 발명의 실시예에 의하여 이러한 문제점이 개선된다.
일 실시예로서, 하드 디스크 모듈(160) 또는 인터페이스 컨트롤러(150)가 오프된 상태에서 스위치부(130)가 눌려지면 하드 디스크 모듈(160)에는 구동 전원을 즉시 공급하는 반면, 인터페이스 컨트롤러(150)에는 스핀들 모터(161)가 스핀 업(spin up)되는 일정 시간이 경과한 후에 전원을 공급하는 것이 바람직하다.
이를 위하여 하드 디스크 모듈(160)의 공급 전원을 온/오프하는 스위칭 소자(141) 및 시간 지연을 두고 인터페이스 컨트롤러(150)의 공급 전원을 온/오프하는 보조 스위칭 소자(142)가 마련될 수 있다.
이러한 인터페이스 컨트롤러(150)의 전원 공급 지연에 따라 외장형 스토리지 장치(100)의 전류 소모량의 피크값이 감소되어 품질 불량을 해소할 수 있다.
이상에서 본 발명에 따른 실시예들이 설명되었으나, 이는 예시적인 것에 불과하며, 당해 분야에서 통상적 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 범위의 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 다음의 특허청구범위에 의해서 정해져야 할 것이다.
10...호스트 기기 100...외장형 스토리지 장치
102...케이스 114...표시 램프
120...터치 패드 121...터치 영역
130...스위치부 140...스위칭 컨트롤러
141...스위칭 소자 142...보조 스위칭 소자
150...인터페이스 컨트롤러 160...하드 디스크 모듈
161...스핀들 모터 162...보이스 코일 모터
163...HDD 컨트롤러 167...SATA 전원 단자
168...SATA 신호 단자 170...USB 포트
180...외부 전원 공급부 190...메인 PCB

Claims (14)

  1. 스핀들 모터와, 상기 스핀들 모터에 의하여 회전하는 플래터에 데이터를 억세스하는 헤드 아암과, 상기 헤드 아암을 구동하는 보이스 코일 모터와, 상기 스핀들 모터 및 상기 보이스 코일 모터의 동작을 제어하는 HDD 컨트롤러를 포함하는 하드 디스크 모듈;
    외부의 호스트 기기와 연결되는 USB 포트;
    상기 USB 포트 및 상기 하드 디스크 모듈 사이의 데이터 입출력을 제어하는 인터페이스 컨트롤러;
    사용자에 의하여 온/오프되는 스위치부;
    상기 스위치부의 온/오프 상태를 감지하여 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러를 온/오프시키는 스위칭 컨트롤러;
    상기 하드 디스크 모듈, 상기 USB 포트, 상기 인터페이스 컨트롤러, 상기 스위치부 및 상기 스위칭 컨트롤러를 감싸는 케이스; 를 포함하는 외장형 스토리지 장치.
  2. 제1항에 있어서,
    상기 스위칭 컨트롤러는,
    상기 스위치부의 온 상태를 감지하면 상기 하드 디스크 모듈에 전원을 연결하여 구동시키고, 상기 스위치부의 오프 상태를 감지하면 상기 헤드 아암이 파킹된 후에 상기 하드 디스크 모듈의 전원을 오프시키는 외장형 스토리지 장치.
  3. 제1항에 있어서,
    상기 스위치부는 상기 케이스 내부에 밀착되는 터치 패드를 포함하고,
    상기 터치 패드가 밀착된 상기 케이스의 내부에 대응되는 상기 케이스의 외부는 터치 영역을 이루며,
    상기 케이스 외부의 상기 터치 영역이 상기 사용자에 의하여 터치되면 상기 케이스 내부에 위치한 상기 터치 패드에서 정전 용량 변화 또는 압력 변화가 발생되고,
    상기 스위칭 컨트롤러는 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러의 전원 공급을 온/오프시키는 스위칭 소자를 상기 터치 패드에 의하여 감지된 상기 정전 용량 변화 또는 상기 압력 변화에 따라 온/오프시키는 외장형 스토리지 장치.
  4. 제1항에 있어서,
    상기 스위칭 컨트롤러는
    상기 인터페이스 컨트롤러에 내장됨으로써 상기 인터페이스 컨트롤러와 원칩형(one-chip type)으로 일체화되는 외장형 스토리지 장치.
  5. 제1항에 있어서,
    상기 스위칭 컨트롤러는
    상기 HDD 컨트롤러에 내장됨으로써 상기 HDD 컨트롤러와 원칩형(one-chip type)으로 일체화되는 외장형 스토리지 장치.
  6. 제1항에 있어서,
    상기 스위칭 컨트롤러는 상기 스위치부의 온 상태를 감지하면 상기 하드 디스크 모듈에는 구동 전원을 즉시 공급하고 상기 인터페이스 컨트롤러에는 상기 스핀들 모터가 스핀 업(spin up)되는 일정 시간이 경과한 후에 전원을 공급하며,
    상기 인터페이스 컨트롤러의 전원 공급 지연에 따라 전류 소모량의 피크값이 감소되는 외장형 스토리지 장치.
  7. 제1항에 있어서,
    상기 스위칭 컨트롤러는, 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러가 오프된 상태에서 상기 스위치부가 터치되면, 제1 비프음을 발생하거나 표시 램프를 점멸시키고, 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러에 전원 공급을 개시하며, 상기 스위치부를 일정 시간 ΔT1 만큼 홀드시킴으로써 상기 스위치부를 상기 ΔT1 동안 인식 불능 상태로 유지하고,
    상기 스위칭 컨트롤러는, 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러가 온된 상태에서 상기 스위치부가 터치되면, 제2 비프음을 발생하거나 상기 표시 램프를 끄고, 상기 하드 디스크 모듈의 파킹을 위한 일정 시간 ΔT2가 경과한 후에 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러의 전원 공급을 오프시키는 외장형 스토리지 장치.
  8. 제7항에 있어서,
    상기 스위칭 컨트롤러는, 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러에서 데이터 전송 중일 때 상기 스위치부가 터치되면, 경고음을 발생하거나 상기 표시 램프를 통하여 상기 사용자에게 경고 메시지를 표시하고, 상기 데이터 전송이 완료된 후에 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러의 전원 공급을 오프시키는 외장형 스토리지 장치.
  9. 제1항에 있어서,
    상기 USB 포트의 VBUS 단자가 상기 인터페이스 컨트롤러 또는 상기 스위칭 컨트롤러 중 적어도 하나와 연결되고,
    상기 VBUS 단자의 인가 전압에 따라 상기 USB 포트 및 상기 호스트 기기의 연결 여부가 인식되며,
    상기 USB 포트 및 상기 호스트 기기가 연결된 상태에서 상기 스위치부가 눌려지면 상기 스위칭 컨트롤러는 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러에 구동 전원을 공급하고,
    상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러가 온된 상태에서 상기 스위치부가 눌려지면, 상기 스위칭 컨트롤러는 상기 하드 디스크 모듈의 파킹을 위한 일정 시간 ΔT2가 경과한 후에 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러의 전원 공급을 오프시키는 외장형 스토리지 장치.
  10. 제1항에 있어서,
    상기 인터페이스 컨트롤러는 상기 USB 포트 및 상기 하드 디스크 모듈 사이의 데이터 입출력 상태를 표시하는 PHYRDY_A 단자 또는 PHYRDY_C 단자를 포함하고,
    상기 스위칭 컨트롤러는 상기 PHYRDY_A 단자 또는 PHYRDY_C 단자의 전압 변화를 감지하거나 상기 HDD 컨트롤러에 연결되어, 상기 스핀들 모터의 스핀 업 개시 시점 또는 상기 하드 디스크 모듈의 데이터 입출력 완료 시점을 인식하며,
    상기 스위칭 컨트롤러는 상기 스핀 업 개시 시점 이후에 상기 인터페이스 컨트롤러에 전원 공급을 개시하거나, 상기 데이터 입출력 완료 시점부터 일정 시간 ΔT2가 경과한 후에 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러의 전원 공급을 오프시키는 외장형 스토리지 장치.
  11. 제1항에 있어서,
    상기 USB 포트의 VBUS 단자가 상기 인터페이스 컨트롤러 또는 상기 스위칭 컨트롤러 중 적어도 하나와 연결되고,
    상기 VBUS 단자의 인가 전압에 따라 상기 USB 포트 및 상기 호스트 기기의 연결 여부가 인식되며,
    상기 VBUS 단자에서 공급하는 전원에 추가하여 외부 전원을 공급하는 외부 전원 공급부가 마련되고,
    상기 USB 포트 및 상기 호스트 기기의 연결이 해제됨으로써 상기 VBUS 단자를 통한 전원 공급이 차단되면, 상기 외부 전원 공급부에서 공급되는 전원을 이용하여 상기 하드 디스크 모듈이 파킹되며, 상기 하드 디스크 모듈이 파킹된 다음에 상기 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러의 전원 공급이 오프되는 외장형 스토리지 장치.
  12. HDD 컨트롤러를 포함하는 하드 디스크 모듈과, 외부의 호스트 기기와 연결되는 USB 포트와, 상기 USB 포트 및 상기 하드 디스크 모듈 사이의 데이터 입출력을 제어하는 인터페이스 컨트롤러와, 사용자에 의하여 온/오프되는 스위치부와, 상기 스위치부의 온/오프 상태를 감지하여 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러를 온/오프시키는 스위칭 컨트롤러가 케이스에 내장된 외장형 스토리지 장치를 준비하는 단계;
    상기 외장형 스토리지 장치의 상기 USB 포트를 상기 호스트 기기에 연결하는 단계;
    상기 스위치부가 눌려지면 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러에 구동 전원을 연결하는 단계;
    데이터 입출력 작업을 수행하는 단계;
    상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러가 온된 상태에서 상기 스위치부가 눌려지면, 상기 하드 디스크 모듈의 파킹을 위한 일정 시간 ΔT2가 경과한 후에 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러의 전원 공급을 오프시키는 단계; 를 포함하는 외장형 스토리지 장치의 제어 방법.
  13. 제12항에 있어서,
    상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러가 오프된 상태에서 상기 스위치부가 눌려지면, 제1 비프음을 발생하여 구동 개시 상태를 알리는 단계;
    상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러가 오프된 상태에서 상기 스위치부가 눌려지면, 표시 램프를 점멸시켜 구동 개시 상태를 알리는 단계;
    상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러가 오프된 상태에서 상기 스위치부가 눌려지면, 상기 스위치부를 일정 시간 ΔT1 만큼 홀드시킴으로써 상기 스위치부를 상기 ΔT1 동안 인식 불능 상태로 유지하는 단계;
    상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러가 온된 상태에서 상기 스위치부가 눌려지면, 제2 비프음을 발생하여 구동 종료 상태를 알리는 단계;
    상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러가 온된 상태에서 상기 스위치부가 눌려지면, 상기 표시 램프를 꺼서 구동 종료 상태를 알리는 단계;
    상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러에서 데이터 전송 중일 때 상기 스위치부가 터치되면, 상기 데이터 전송이 완료된 후에 상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러의 전원 공급을 오프시키는 단계; 중 적어도 하나를 포함하는 외장형 스토리지 장치의 제어 방법.
  14. 제12항에 있어서,
    상기 하드 디스크 모듈 또는 상기 인터페이스 컨트롤러가 오프된 상태에서 상기 스위치부가 눌려지면 상기 하드 디스크 모듈에는 구동 전원을 즉시 공급하고 상기 인터페이스 컨트롤러에는 상기 하드 디스크 모듈의 스핀들 모터가 스핀 업(spin up)되는 일정 시간이 경과한 후에 전원을 공급하며,
    상기 인터페이스 컨트롤러의 전원 공급 지연에 따라 전류 소모량의 피크값이 감소되는 외장형 스토리지 장치의 제어 방법.
KR1020100046939A 2010-02-26 2010-05-19 외장형 스토리지 장치 및 그 제어 방법 KR101019651B1 (ko)

Priority Applications (2)

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

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100046939A KR101019651B1 (ko) 2010-05-19 2010-05-19 외장형 스토리지 장치 및 그 제어 방법

Publications (2)

Publication Number Publication Date
KR20100120273A true KR20100120273A (ko) 2010-11-15
KR101019651B1 KR101019651B1 (ko) 2011-03-07

Family

ID=43405889

Family Applications (1)

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

Country Status (1)

Country Link
KR (1) KR101019651B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014058769A1 (en) * 2012-10-08 2014-04-17 Analog Devices, Inc. Universal serial bus (usb) plug-in event detection system and associated method
CN113611352A (zh) * 2021-08-11 2021-11-05 深圳豪杰创新电子有限公司 固态硬盘测试方法、装置、***和可读存储介质

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040099020A (ko) * 2003-05-17 2004-11-26 엘지전자 주식회사 착탈식 스토리지의 전원 제어장치
KR20050100767A (ko) * 2004-04-14 2005-10-20 주식회사 레인콤 휴대 장치 및 그 보호방법
KR101195696B1 (ko) * 2005-12-06 2012-10-29 파나소닉 주식회사 디지털 카메라

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014058769A1 (en) * 2012-10-08 2014-04-17 Analog Devices, Inc. Universal serial bus (usb) plug-in event detection system and associated method
CN113611352A (zh) * 2021-08-11 2021-11-05 深圳豪杰创新电子有限公司 固态硬盘测试方法、装置、***和可读存储介质
CN113611352B (zh) * 2021-08-11 2024-01-19 深圳豪杰创新电子有限公司 固态硬盘测试方法、装置、***和可读存储介质

Also Published As

Publication number Publication date
KR101019651B1 (ko) 2011-03-07

Similar Documents

Publication Publication Date Title
US8775845B2 (en) Information processing device, power supply control method and storage medium
EP0945778B1 (en) Low power CD-ROM player for portable computers
US20090019301A1 (en) Storage apparatus
EP1959334A2 (en) Storage control device
KR20020090924A (ko) 휴대 가능한 컴퓨터용 저전력 오디오 씨디 플레이어
US7929383B2 (en) Notebook optical disc drive capable of generating a pseudo eject signal
JP2009271637A (ja) ストレージ装置及びそのドライブ起動方法
KR20010030266A (ko) 컴퓨터 및 컴퓨터의 전원 제어 방법
US8516510B2 (en) Information processing apparatus and drive control method
TWI736834B (zh) 傳輸介面電路
US9495369B2 (en) Computer for controlling bus switch to control access to a storage unit based upon file sharing setting in a boot state
US8560870B2 (en) Apparatus and method for determining devices used by an application based on a management data, and controlling power state of the determined devices
JP2003140784A (ja) 情報処理装置、コンピュータ、及び情報処理装置のモード制御方法
KR101019651B1 (ko) 외장형 스토리지 장치 및 그 제어 방법
CN108228109B (zh) 一种电子设备的保护数据方法、装置及计算机存储介质
US8713222B2 (en) Information processing apparatus and power supply controlling method
US9294052B2 (en) Personal computer to output audio in a non-operative state
US8782445B2 (en) Information processing apparatus and power supply control method
JP6143482B2 (ja) 電子機器および省電力制御方法
KR101019647B1 (ko) 외장형 스토리지 장치 및 그 제어 방법
WO2011105843A2 (ko) 외장형 스토리지 장치 및 그 제어 방법
JP2001350548A (ja) 外部記憶装置の電源制御回路
JP6007736B2 (ja) 外部記憶装置および外部記憶装置の起動方法
CN111522762B (zh) 传输接口电路
JP2006338174A (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
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)
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: 20150224

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