KR0172003B1 - 컴퓨터 시스템 및 그 제어방법 - Google Patents

컴퓨터 시스템 및 그 제어방법 Download PDF

Info

Publication number
KR0172003B1
KR0172003B1 KR1019950052853A KR19950052853A KR0172003B1 KR 0172003 B1 KR0172003 B1 KR 0172003B1 KR 1019950052853 A KR1019950052853 A KR 1019950052853A KR 19950052853 A KR19950052853 A KR 19950052853A KR 0172003 B1 KR0172003 B1 KR 0172003B1
Authority
KR
South Korea
Prior art keywords
power supply
power
signal
wake
data
Prior art date
Application number
KR1019950052853A
Other languages
English (en)
Other versions
KR960035229A (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 KR1019950052853A priority Critical patent/KR0172003B1/ko
Priority to US08/621,948 priority patent/US5805910A/en
Priority to CN96105747A priority patent/CN1097782C/zh
Publication of KR960035229A publication Critical patent/KR960035229A/ko
Application granted granted Critical
Publication of KR0172003B1 publication Critical patent/KR0172003B1/ko

Links

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/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3215Monitoring of peripheral devices
    • 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

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)

Abstract

호스트부와, 전원 관리부와, 데이터 백업용 전원부와, 전원 공급부와, 보조 기억 장치와, 메모리를 포함하여 이루어지는 컴퓨터 시스템에 있어서, 일정 시간 동안 주변 장치로부터 이벤트가 발생하지 않거나, 정전으로 인하여 상기 데이터 백업용 전원부에서 배터리 구동 신호가 출력되거나, 스케줄링에 의하여 설정된 특정 프로그램 수행에 따른 명령어가 입력되는 경우에 상기 전원 관리부가 인터럽트 신호를 출력하고, 상기 호스트부는 상기 인터럽트 신호에 따라 현재의 작업 환경 및 데이터를 상기 보조 기억 장치에 백업한 다음 전원 차단 명령어를 출력하고, 상기 전원 차단 명령에 따라 상기 전원 관리부가 메인 전원 차단 신호를 출력하여 시스템의 전원 공급을 차단시키거나, 배터리 전원 차단 신호를 출력하여 배터리 전원 공급을 차단시켜 시스템으로의 전원 공급을 중단하고, 상기 전원 공급 차단 상태에서 웨이크 업 신호가 입력되면 상기 전원 관리부가 전원 공급 신호를 출력하여 전원 공급을 재개시키거나, 정전 상태가 해제되어 전원 공급이 재개되면, 상기 호스트부는 백업된 데이터 및 작업 환경을 복구시킨 다음, 상기 웨이크 업 신호를 출력한 웨이크 업 소스를 판독하여 그에 해당하는 동작을 수행하는 컴퓨터 시스템은, 하이버네이션을 인가하는 소스의 선택적 마스킹에 따른 동작을 수행할 수 있으며, 또한, 하이버네이션 상태에서 여러가지 동작 제어가 가능하다.

Description

컴퓨터 시스템 및 그 제어 방법
제1도는 이 발명의 실시예에 따른 컴퓨터 시스템의 구성 블럭도이고,
제2도는 이 발명의 실시예에 따른 컴퓨터 시스템의 전원 관리부의 구성 블럭도이고,
제3a도와 제3b도는 이 발명의 실시예에 따른 컴퓨터 시스템의 서스펜드 과정에 따른 동작 순서도이고,
제4도는 이 발명의 실시예에 따른 컴퓨터 시스템의 리쥼 과정에 따른 동작 순서도이다.
이 발명은 컴퓨터 시스템(hibernation system)에 관한 것으로 더욱 상세하게 말하자면, 컴퓨터 시스템의 호스트(host)와의 인터페이스 로직(interface logic)을 별도로 추가하여, 호스트와 인터페이스 컨트롤러(interface controller)간의 데이터 및 명령어 전송을 가능하게 함으로써, 하이버네이션 상태에서 웨이크업(wake up)을 요구하는 소스(source)의 선택적 마스킹(masking)이나, 하이버네이션 상태에서 여러가지 동작 제어가 가능하며 PC(Personal Computer) 이외의 시스템이 응용이 가능한 컴퓨터 시스템 및 그 제어 방법에 관한 것이다.
컴퓨터의 기술이 발전함에 따라 단순히 그 기능면에서의 발전뿐만 아니라 에너지 절약의 측면을 고려하게 되어, 그에 따른 절전 기능들이 개발되어 왔다.
현재까지의 파워 세이빙(power saving)을 지원하는 PC는 절전 소자의 사용과 함께 이를 지원하기 위한 PMS(Power Management System) 제어 로직의 추가 등을 통하여 서스펜드(suspend) 모드를 지원하였으며, 한 걸음 더 나아가 일정 시간 경과한 다음에 시스템의 액티비티(activity)가 존재하지 않을 경우에, 현재 시스템의 I/O(Input/Output) 상태를 HDD(Hard Disk Driver)의 일정 영역에 저장하고 전원 자체를 공급하지 않는 하이버네이션 모드까지 지원하도록 설계되고 있다.
상기한 종래의 하이비네이션 시스템은 다음의 2가지 기능이 포함되는 시스템을 의미한다.
첫째로, 컴퓨터 사용 도중에 갑작스런 정전이나 실수로 인하여 전원이 차단될 때, 현재 컴퓨터의 작업상황을 하드 디스크와 같은 보조 기억 장치에 저장한 뒤에, 전원이 다시 공급되면 보조 기억 장치에 저장되었던 내용을 가지고 작업 상태를 전원 차단전의 상태로 환원시켜 주는 비상시 자동 복구 기능을 가진다.
둘째로, 사용자가 컴퓨터를 가동시킨 상태에서 일정 기간 동안 이를 사용하지 않을 때, 현재 컴퓨터에서의 작업 상황을 하드 디스크와 같은 보조 기억 장치에 저장하면서 자동으로 전원을 차단한 뒤에, 사용자가 다시 전원을 공급하게 되면 보조 기억 장치에 저장되었던 내용을 가지고 전원 차단전의 상태로 복귀되도록 하는 절전 기능을 가지는 시스템을 의미한다.
최근의 개인용 컴퓨터는 비상시 자동 복구 기능이나, 절전 기능이 탑재된 하이버네이션 시스템이 호평을 받으면서 수요시장이 확대되고 있는 추세이다.
상기한 비상시 자동 복구 기능이나 절전 기능에 관한, 이 발명과 가장 가까운 종래 기술로서는, 대한민국 특허출원 출원번호 제93-31255호(출원일자: 서기 1993년 12월 30일)의 비상시 작업환경 백업용 보조 전원장치와, 동출원 출원번호 제94-13919호(출원일자: 서기 1994년 6월 20일)의 스톱 클럭 제어장치와 그 방법과, 동출원 출원번호 제93-3116호(출원일자: 서기 1993년 3월 4일)의 컴퓨터 주변기기의 전원 제어장치와, 동출원 출원번호 제92-14590호(출원일자: 서기 1992년 8월 13일)의 컴퓨터 주변기기의 전원 차단신호 발생회로와, 동출원 출원번호 제94-27299호(출원일자: 서기 1994년 10월 25일)의 네트워크 하이버네이션에 기재되어 있다.
그러나, 상기한 종래의 하이버네이션 시스템은 일정 기간 동안 사용자에 의한 신호 입력이 없는 경우에 자동으로 전원 공급이 차단되므로, 사용자가 다시 전원을 공급하고 이전의 상태로 작업을 복구하기 위해서는 즉, 시스템을 웨이크 업시키기 위해서는 전원 스위치를 작동시켜야 한다.
상기한 전원 스위치 작동에 따른 불편함을 해결하기 위하여, 전원 스위치에 의하지 않고 시스템을 웨이크 업시킬 수 있는 기능이 추가된 제품이 95년 초에 출시되었다.
상기 95년초에 출하된 제품의 경우에는 전원 스위치이외에 키보드 입력이나 팩스 또는 모뎀의 링(ring) 신호에 의하여 웨이크 업되도록 구성되어 있으며, 이에 따른 기술로는 하이버네이션이 발생하면 모든 장치의 전원을 차단하고 마이컴과 키보드로만 별도의 비상 전원을 공급하여, 사용자의 키보드 조작에 따른 신호가 입력되면 다시 전원을 공급하고 이전의 상태로 작업을 복구하는 기술이 대한민국 특허 출원 출원번호 제94-35953호(출원일: 1994년 12월 22일)의 키신호 입력에 의한 작업 복구가 가능한 하이버네이션에 기재되어 있다.
그러나, 상기한 종래의 하이버네이션 시스템에 있어서는 웨이크 업 소스 즉, 웨이크 업 신호를 출력하는 보조 장치들을 확인하거나, 각 소스에 따른 웨이크 업 요구를 마스킹(masking)하는 기능 등을 구현하는데 한계가 발생하는 단점이 있다.
또한, 종래의 하이버네이션 시스템은 사용자가 편의에 따라 하이버네이션 모드를 인가할 수 없는 단점이 있다.
그러므로, 이 발명의 목적은 상기한 종래의 단점을 해결하기 위한 것으로, 시스템의 호스트와의 인터페이스 로직을 별도로 추가하여 호스트와 인터페이스 컨트롤러간의 데이터 및 명령어 입출력을 가능하게 함으로써, 하이버네이션 상태에서 웨이크 업을 요구하는 소스의 선택적 마스킹이나, 웨이크 업 신호를 출력하는 보조 장치들을 확인하거나, 사용자의 편의에 따라 하이버네이션 모드를 인가할 수 있는 컴퓨터 시스템 및 그 제어 방법을 제공하고자 하는데 있다.
상기의 목적을 달성하기 위한 이 발명의 구성은, 호스트부와, 전원 관리부와, 데이터 백업용 전원부와, 전원 공급부와, 보조 기억 장치와, 메모리를 포함하여 이루어지는 컴퓨터 시스템에 있어서, 일정 시간 동안 주변 장치로부터 이벤트가 발생하지 않거나, 정전으로 인하여 상기 데이터 백업용 전원부에서 배터리 구동 신호가 출력되거나, 스케쥴링에 의하여 설정된 특정 프로그램 수행에 따른 명령어가 입력되는 경우에 상기 전원 관리부가 인터럽트 신호를 출력하고, 상기 호스트부는 상기 인터럽트 신호에 따라 현재의 작업 환경 및 데이터를 상기 보조 기억 장치에 백업한 다음 전원 차단 명령어를 출력하고, 상기 전원 차단 명령에 따라 상기 전원 관리부가 메인 전원 차단 신호를 출력하여 시스템의 전원 공급을 차단시키거나, 배터리 전원 차단 신호를 출력하여 배터리 전원 공급을 차단시켜 시스템으로의 전원 공급을 중단하고, 상기 전원 공급 차단 상태에서 웨이크업 신호가 입력되면 상기 전원 관리부가 전원 공급 신호를 출력하여 전원 공급을 재개시키거나, 정전 상태가 해제되어 전원 공급이 재개되면, 상기 호스트부는 백업된 데이터 및 작업 환경을 복구시킨 다음, 상기 웨이크업 신호를 출력한 웨이크업 소스를 판독하여 그에 해당하는 동작을 수행한다.
상기의 목적을 달성하기 위한 이 발명의 서스펜드 방법은, 동작중에 갑작스러운 정전이나 사용자의 실수로 인한 전원 공급 차단이 발생하거나, 일정 시간 동안 주변 장치로부터 이벤트가 발생하지 않거나, 스케쥴링에 의하여 설정된 명령어가 출력되는 경우에, 인터럽트 신호를 출력하는 단계와; 상기에서 인터럽트 신호가 출력되면 중앙 처리 장치가 셋업 플래그를 체크하여 시스템의 전원 공급을 차단시키기 위한 플래그가 설정되었는가를 판단하는 단계와; 상기에서 시스템의 전원 공급을 차단시키기 위한 모드가 설정된 경우에 현재 컴퓨터의 하드 웨어 상태를 메모리에 저장하고, 모든 메모리의 내용을 보조 기억 장치에 저장하는 단계와; 상기에서 현재 상태가 정전 상태이었나를 판단하여, 정전 발생으로 인한 전원 공급 차단 상태인 경우에는 데이터 백업용 전원부로 배터리 차단 신호를 출력하여 배터리 공급을 차단시켜 전원 오프 상태가 되는 단계와; 상기에서 정전 발생으로 인한 전원 공급 차단 상태가 아닌 경우에는 전원 공급부로 메인 전원 차단 신호를 출력하여, 인가되는 상용 전원을 차단시키고 배터리 전원을 공급하여 시스템으로의 전원 공급을 차단시키는 상태가 되는 단계를 포함하여 이루어진다.
상기의 목적을 달성하기 위한 이 발명 리쥼 방법은,
정전 발생으로 인하여 시스템의 전원 공급이 차단되고 작업중인 데이터가 백업된 상태에서 정전이 해제되면 시스템으로의 전원 공급이 재개되는 단계와; 시스템의 전원 공급이 차단되고 작업중인 데이터가 백업된 상태에서, 웨이크 업 소스로부터 웨이크 업 신호가 출력되거나, 일정 시간 동안 웨이크 업 신호가 발생되지 않는 경우에 자동으로 웨이크 업되도록 설정된 시간이 경과된 경우에 시스템으로의 전원 공급이 재개되는 단계와; 시스템의 전원 공급이 차단되고 작업중인 데이터가 백업된 상태에서 전원 공급이 재개되면 시스템의 초기화 및 자기 진단을 수행하는 단계와; 전원 공급 차단 상태 플래그를 체크하여, 현재 상태가 시스템의 전원 공급을 차단하고 작업중인 데이터를 백업시킨 상태가 아닌 경우에는 정상적인 부팅 처리를 수행하는 단계와; 상기에서 시스템의 전원 공급을 차단하고 작업중인 데이터를 백업시킨 모드가 설정된 경우에 보조 기억 장치로부터 모든 메모리의 내용을 복구하여 시스템의 전원 공급이 차단되고 데이터가 백업되기 이전의 상태로 작업 환경을 복구하는 단계와; 웨이크 업 신호를 출력한 웨이크 업 소스를 판독하여, 웨이크 업 소스에 따라 해당하는 동작을 수행하는 단계를 포함하여 이루어진다.
상기 구성에 의한 이 발명을 용이하게 실시할 수 있는 가장 바람직한 실시예를 첨부된 도면을 참고로 하여 설명하면 다음과 같다.
제1도는 이 발명의 실시예에 따른 컴퓨터 시스템의 구성 블럭도이고,
제2도는 이 발명의 실시예에 따른 컴퓨터 시스템의 전원 관리부의 구성 블럭도이고,
제3a도와 제3b도는 이 발명의 실시예에 따른 컴퓨터 시스템의 서스펜드 과정에 따른 동작 순서도이고,
제4도는 이 발명의 실시예에 따른 컴퓨터 시스템의 리쥼 과정에 따른 동작 순서도이다.
첨부한 제1도에 도시되어 있듯이 이 발명의 실시예에 따른 컴퓨터 시스템의 구성은, 호스트부(1)와, 버스에 연결되어 있는 전원 관리부(PMS : Power Management System)(2)와, 버스에 연결되어 있는 데이터 백업용 전원부(DBPS : Data Backup Power Supply)(3)와, 전원 공급부(SMPS : Switching Mode Power Supply)(4)와, 보조 기억 장치(5)와, 비휘발성 메모리(6)로 이루어진다.
상기 호스트부(1)는 이 발명이 적용되는 시스템의 메인 프로세싱 유니트(main processing unit)를 나타내며, 중앙 처리 장치(11)와, 보조 컨트롤러(12)와, 램(13)과, 롬(14)과, 입출력부(15)로 이루어지며, 상기 보조 컨트롤러(12)는 버스 컨트롤러, DMA 컨트롤러, 인터럽트 컨트롤러 등을 의미한다.
첨부한 제2도에 도시되어 있듯이 이 발명의 실시예에 따른 컴퓨터 시스템의 전원 관리부(2)의 구성은, 버스에 연결되어 있는 입력 포트(21)와, 출력 포트(22)와, 내부 데이터 버스에 연결되어 있는 컨트롤러(23)와, 상기 컨트롤러(23)에 연결되어 있는 SMPS 인터페이스부(24)와, 상기 컨트롤러(23)에 연결되어 있는 웨이크 업 소스 인터페이스부(25)와, 버스에 연결되어 있는 어드레스 디코더(27)와, 상기 어드레스 디코더(27)에 연결되고 컨트롤러(28)에 연결되어 있는 호스트 인터페이스부(28)로 이루어진다.
상기 컨트롤러(23)에는 타이머가 내재되어 하이버네이션 수행 시작과 동시에 작동되어 설정된 시간을 카운트한 다음, 설정된 시간이 경과하면 시스템이 웨이크 업되도록 해당하는 신호를 컨트롤러(23)로 출력한다.
또한, 상기 타이머는 스케쥴링에 따른 프로그램을 수행하기 위하여 설정된 시간을 카운트한다.
상기 웨이크업 소스 인터페이스부(25)는 하이버네이션 상태에서 웨이크 업 신호를 출력하는 키보드나, 팩스, 모뎀 등의 다수의 웨이크 업 소스(26)와 연결되어 있다.
상기 SMPS 인터페이스부(24)는 컨트롤러(23)와 전원 공급부(4)와 데이터 백업용 전원부(3) 간의 신호 전송을 수행하며, 노이즈, 또는 데이터 오류로 인한 오동작을 방지하고, 전원 공급부(4)에 내장시켜 구성할 수 있다.
이 발명의 실시예에서는 별도의 데이터 입력 포트(21)와 출력 포트(22)를 이용하여 호스트부(1)와 컨트롤러(23) 간의 데이터 입출력이 기능하도록 구성되어 있으며, 데이터를 입출력하는 명령어와 프로토콜(protocol)은 별도로 정의하여 컨트롤러(23)에서 이를 수행하도록 구성된다.
또한, 호스트부(1)로부터의 데이터 입출력을 제어하기 위하여 호스트 인터페이스부(28)와 어드레스 디코더(27)가 별도로 장착되어 있다.
또한, 별도의 하이버네이션 스위치(S1)를 장착하여, 상황에 따라 사용자가 임으로 하이버네이션을 선택하여 수행할 수 있도록 구성한다.
이 발명의 실시예에 따른 사용 컴퓨터는 폰 노이만(Von Neumann) 방식의 컴퓨터 구조를 가지는 일반 컴퓨터를 나타내며, 또한, 이 실시예는 PC에서의 구현 예이나, 일반 컴퓨터에 적용하여 실시할 수 있다.
상기 구성에 의한 이 발명의 실시예에 따른 컴퓨터 시스템의 작용은 다음과 같다.
전원이 인가되어 컴퓨터가 동작하는 도중에 설정된 하이버네이션 인터럽트 발생 조건이 성립되면, 제3도에 도시되어 있는 하이버네이션 모듈 서스펜드 모드가 수행된다.
사용자가 작업을 하던 도중에 다른 일을 하거나, 자리를 비우게 되는 경우에 임으로 하이버네이션을 수행하기 위하여 하이버네이션 스위치(S1)를 작동시키면, 하이버네이션 스위치(S1) 작동에 따른 신호가 전원 관리부(2)의 컨트롤러(23)로 입력된다(S110).
또한, 일정 시간 동안 컴퓨터의 키보드, 마우스(Mouse), 하드 디스크 드라이버, 플로피 디스크 드라이버 등의 동작이 없는 경우, 즉, 이벤터(event)가 발생하지 않는 경우에 호스트부(1)는 시간 초과 신호(TIME_OUT)를 출력한다(S120).
또한, 스케줄링(scheduling)된 소프트 웨어에 의하여 하이버네이션 모듈이 콜되어 수행된다(S130).
또한, 갑작스러운 정전 등으로 인하여 외부로부터의 전원 공급이 단절되면 데이터 백업용 전원부(DBPS : Data Backup Power Supply)(3)는 외부 AC 전원을 배터리 전원으로 교체한 다음, 배터리 구동 신호(UPSON)를 출력하고, 출력된 배터리 구동 신호(UPSON)는 컨트롤러(23)로 입력된다(S140).
상기와 같이 사용자에 의하여 하이버네이션 스위치가 작동되거나, 일정 시간 동안 이벤트가 발생하지 않아 시간 초과 신호(TIME-OUT)가 입력되거나, 정전에 의하여 배터리 구동 신호(UPSON)가 입력되거나, 스케줄링에 의한 하이버네이션 모듈 수행에 따른 명령어가 입력되면, 상기 전원 관리부(2)의 컨트롤러(23)는 하이버네이션 인터럽트 신호(HIBERNATE)를 출력한다(S150).
상기 출력된 하이버네이션 인터럽트 신호(HIBERNATE)는 호스트 인터페이스 제어부(28)에 의하여 시스템 버스를 통하여 호스트부(1)의 중앙 처리 장치(11)로 입력된다.
상기 호스트부(1)의 중앙 처리 장치(11)는 하이버네이션 인터럽트 신호(HIBERNATE)가 입력되면 하이버네이션 서비스 루틴을 인보우크(invoke)시킨 다음, 비휘발성 메모리(6)에 저장되어 있는 하이버네이션 셋업 플래그를 체크하여 현재 하이버네이션 지원 모드가 설정되어 있는가를 판단한다(S160~S170).
일반적으로 하이버네이션 서비스 루틴은 PC의 경우는 롬(14)에 존재하는 BIOS(Basic Input Output System)에 포함될 수 있고, 멀티 태스크 오퍼레이팅 시스템(Muilti Task Operating System)인 경우에는 OS의 커넬(kernel)에 포함될 수 있다.
상기에서 현재 하이버네이션 지원 모드가 설정된 경우에 중앙 처리 장치(11)는 현재 컴퓨터의 상태를 하이버네이션 서비스 루틴 작업 공간(working area)에 저장한다.
즉, 컴퓨터의 중앙 처리 장치 및 컨트롤러 그리고, 입출력 장치의 현재 작업 상태를 램(13)에 올려서 저장하고, 현재 컴퓨터상의 모든 메모리의 데이터를 보조 기업 장치(5)에 저장한다(S180~S190).
상기에서 하이버네이션 수행에 따라 컴퓨터의 동작 상태 및 데이터를 저장한 다음, 중앙 처리 장치(11)는 전원 관리부(2)로 전원 차단 명령어(powerdown command)를 출력한다.
상기에서 전원 관리부(2)의 어드레스 디코더(27)는 상기 호스트부(1)의 전원 차단 명령 출력에 따라 인가되는 어드레스를 디코딩하여 해당하는 래치 인에이블 신호를 출력하고, 호스트 인터페이스 제어부(28)는 인가되는 래치 인에이블 신호에 따라 입력 포트(21)를 인에이블 시키면서 동시에 컨트롤러(23)로 데이터 입력 요구 신호를 출력한다.
상기 입력 포트(21)는 래치 인에이블 신호에 따라 시스템 버스상에 출력된 전원 차단 명령어를 래치하고, 상기 컨트롤러(23)는 호스트 인터페이스 제어부(28)에서 출력되는 데이터 입력 요구에 따라 입력 포트(21)로 래치된 전원 차단 명령어를 리드한다.
상기에서 컨트롤러(23)는 호스트부(1)로부터 전원 차단 명령어가 출력되면, 현재 상태가 정전 상태에 의한 하이버네이션 수행 상태인가를 판단하여, 그에 따라 해당하는 전원 차단 동작을 수행함으로써, 하이버네이션 상태로 들어가도록 한다(S200~S220).
정전 발생에 따라 전원 공급부(4)의 구동이 정지되면, SMPS 인터페이스부(24)는 컨트롤러(23)로 정전 신호를 출력하게 된다.
따라서, 컨트롤러(23)는 SMPS 인터페이스부(24)로부터 정전 신호가 출력되면 현재 상태가 정전에 의한 하이버네이션 수행 상태인 것으로 판단하여, 데이터 백업용 전원부(3)로 배터리 차단 신호(BATTERY OFF)를 출력한다(S230).
상기 데이터 백업용 전원부(3)는 배터리 차단 신호에 따라 도시하지 않은 배터리의 전원 공급을 중단하고, 이에 따라 상기 SMPS(4)는 시스템의 배터리 전원 공급을 차단한다(S240).
상기에서 정전에 의한 하이버네이션 수행 상태가 아닌 경우에 컨트롤러(23)는 데이터 백업용 전원부(3)로 메인 전원 차단 신호(AC OFF)를 출력한다(S250).
상기 SMPS(4)는 메인 전원 차단 신호(AC OFF) 입력에 따라, AC 전원 공급을 중단하고 도시하지 않은 배터리로부터 공급되는 전원을 시스템으로 공급한다.
따라서, 상기 SMPS(4)는 시스템으로의 메인 전원 공급은 차단시키고, 데이터 백업용 전원부(3)로부터 공급되는 배터리 전원을 시스템으로 공급한다(S260).
상기한 바와 같이 컴퓨터의 전원 공급이 중단되어 하이버네이션 상태가 된다.
상기 하이버네이션 지원 모드 설정 여부를 판단하는 단계(S170)에 있어서, 중앙 처리 장치(11)는 하이버네이션 지원 모드가 설정되어 있지 않은 경우에는, 데이터 백업용 전원부(3)로 배터리 차단 신호(BATTERY OFF)를 출력한다(S210).
데이터 백업용 전원부(3)는 배터리 차단 신호(BATTERY OFF)에 따라 배터리로부터 공급되는 전원을 차단시켜 전원 오프 상태로 들어간다.
한편, 컴퓨터의 전원이 오프 상태인 하이버네이션 상태에서, 사용자가 다시 전원 스위치를 작동시켜 전원을 공급하거나, 정전 상태가 해제되거나, 키보드를 작동시켜 데이터를 입력하거나, 팩스 그리고 모뎀 등의 링신호가 입력되거나 또는, 별도의 하이버네이션 스위치가 작동되거나, 또는 설정된 시간의 경과 여부에 따라 제4도에 도시되어 있는 바와 같은 하이버네이션 모듈 리쥼 과정이 수행된다.
즉, 첨부한 제4도에 도시되어 있듯이 현재 하이버네이션 상태가 정전 발생에 의한 것인 경우에, 정전이 해제되면 SMPS(4)는 인가되어 상용 전원을 시스템으로 공급한다(S320).
상기에서 현재 하이버네이션 상태가 정전 발생에 의한 것이 아닌 경우에는, 웨이크 업 소스(26)의 구동에 따라 출력된 웨이크 업 신호가 웨이크 업 소스 인터페이스부(25)를 통하여 컨트롤러(23)로 입력된다.
상기 컨트롤러(23)는 웨이크 업 소스 인터페이스부(25)로부터 웨이크 업 신호가 출력되면, 도시하지 않은 내부 레지스터에 설정된 마스크 비트와 비교하여, 입력되는 웨이크 업 신호가 인에이블 경우에 SMPS 인터페이스부(24)로 전원 공급 신호(POWER ON)를 출력한다(S330).
다시 말하자면, 키보드로부터 입력이 발생되어 도시하지 않은 키보드 컨트롤러로부터 해당하는 키신호가 출력되면, 웨이크 업 소스 인터페이스부(25)는 키신호 입력에 따른 웨이크 업 신호를 출력하고, 이에 따라 컨트롤러(23)는 설정된 마스크 비트와 비교하여 인에이블 경우에 전원 공급 신호(POWER ON)를 출력하고, 입력되는 신호가 디스에이블인 경우에는 웨이크 업 요구를 무시한다.
상기 마스크 비트는 하이버네이션 상태에서 시스템을 웨이크 업 시키기 위하여 설정된 신호에 관한 정보이다.
또한, 모뎀이나 팩스의 링신호(ring)가 전송되는 경우에 웨이크 업 소스 인터페이스부(25)는 해당하는 웨이크 업 신호를 출력하고, 이에 따라 컨트롤러(23)는 설정된 마스크 비트와 비교하여 인에이블인 경우에 전원 공급 신호(POWER ON)를 출력한다.
또한, 컨트롤러(23)는 하이버네이션 상태에서 별도로 장착된 하이버네이션 스위치 작동에 해당하는 신호가 입력 포트(21)를 통하여 입력되면 전원 공급 신호(POWER ON)를 출력한다.
상기한 웨이크 업에 의한 전원 공급 재개와 달리, 컨트롤러(23)의 내부에 장착된 타이머가 하이버네이션 상태에서 설정된 시간을 카운트하여, 설정된 시간이 경과하도록 웨이크 업이 발생되지 않는 경우에는 스케줄링에 의한 프로그램을 수행하기 위하여 해당하는 신호를 출력하고, 이에 따라 컨트롤러(23)는 SMPS 인터페이스부(25)로 전원 공급 신호(POWER ON)를 출력한다(S340).
상기와 같이 하이버네이션 상태에서 웨이크 업 신호를 출력한 웨이크 업 소스를 구분하여, 각각의 경우를 선택적으로 인에이블 또는 디스에이블 시킬 수 있다.
상기 전원 공급부(4)는 SMPS 인터페이스부(24)를 통하여 전원 공급 신호(POWER ON)가 입력되면 시스템의 전원 공급 동작을 재개한다.
상기에서 시스템으로 전원이 다시 공급되면, 호스트부(1)의 중앙 처리 장치(11)는 시스템의 초기화 및 자기 진단을 수행한 다음(S350), 비휘발성 메모리(6)에 저장된 하이버네이션 상태 플래그를 체크하여 현재 하이버네이션 상태인지를 판단하여 그에 따라 이전 상태 복구 작업을 수행한다(S360).
상기에서 중앙 처리 장치(11)는 하이버네이션 상태 플래그가 노멀 모드로 설정되어 있는 경우에는 전원 공급에 따른 정상적인 부팅 동작을 수행한다(S370).
상기 중앙 처리 장치(11)는 하이버네이션 플래그가 하이버네이션 모드로 설정되어 있는 경우에는, 보조 기억 장치(5)로부터 모든 메모리 내용을 램(13)에 올려 데이터를 복귀하고, 컴퓨터의 작업 환경을 이전의 상태로 복구한다(S380~S390).
상기와 같이 컴퓨터의 작업 환경을 이전의 상태로 복구시킨 다음, 중앙 처리 장치(23)는 웨이크 업을 요구한 소스를 판독하여, 판독된 웨이크 업 소스에 해당하는 작업을 수행한다(S400~S470).
즉, 중앙 처리 장치(11)는 전원 관리부(2)로 웨이크 업을 요구한 소스를 확인하기 위한 명령과 해당 어드레스를 출력하면, 호스트 인터페이스 제어부(28)가 인가되는 어드레스에 따라 컨트롤러(23)로 데이터 입력 요구 신호를 출력하고, 컨트롤러(23)는 입력 포트(21)를 통하여 입력되는 웨이크 업 소스 확인 명령어를 리드한다.
상기 컨트롤러(23)는 중앙 처리 장치(11)에서 출력된 웨이크 업 소스 확인 명령에 따라, 하이버네이션 상태에서 웨이크 업을 요구한 웨이크 업 소스에 대한 데이터를 출력 포트(22)를 통하여 시스템 버스상으로 출력한다.
상기 중앙 처리 장치(11)는 전원 관리부(2)에서 출력되는 웨이크 업 소스 데이터에 따라, 하이버네이션 상태에서 웨이크 업을 요구한 웨이크 업 소스를 확인한다.
상기에서 중앙 처리 장치(11)는 웨이크 업을 요구한 웨이크 업 소스가 별도로 장착된 하이버네이션 스위치 작동에 의한 것인 경우에는, 전원 공급이 차단되기 이전에 수행하였던 동작을 계속하여 수행한다(S410~S420).
또한, 중앙 처리 장치(11)는 상기에서 웨이크 업을 요구한 웨이크 업 소스가 팩스나 모뎀의 링신호 전송에 따른 것인 경우에는, 링신호 수신에 따른 동작 즉, 데이터 수신에 따른 동작을 수행한 다음, 다시 하이버네이션 상태로 복귀한다.
즉, 하이버네이션 상태에서 팩스나 모뎀의 링신호가 전송되는 경우에는 시스템을 리쥼시켜 링신호 전송에 따른 동작을 수행한 다음, 다시 하이버네이션 서스펜드 동작을 수행하여 불필요한 전력 소모를 방지한다(S430~S450).
또한, 중앙 처리 장치(11)는 웨이크 업을 요구한 웨이크 업 소스가 스케줄링된 프로그램을 수행하기 위하여 타이머의 설정 시간 경과에 의한 것인 경우에는, 스케줄링에 따른 프로그램을 수행한다.
이 발명의 실시예에서는 컴퓨터에 있어서 하이버네이션 기능을 수행하는 과정에 대하여 기재하였으나, 반드시 상기에 국한되지 않고 디지탈 신호에 의하여 동작하는 모든 디지탈 시스템에 적용할 수 있다.
또한, 상기한 하이버네이션 기능을 수행하기 위한 각 구성 요소를 IC화하여 사용할 수도 있다.
이상에서와 같이 이 발명의 실시예에 따라, 시스템의 호스트와의 인터페이스 로직을 별도로 추가하여, 호스트와 인터페이스 컨트롤러 간의 데이터 및 명령어 입출력을 가능하게 함으로써, 하이버네이션을 인가하는 소스의 선택적 마스킹에 따른 동작을 수행할 수 있다.
또한, 하이버네이션 상태에서 여러가지 동작 제어가 가능하여 PC 이외의 시스템에 응용할 수 있는 효과를 가지는 컴퓨터 시스템을 제공할 수 있다.

Claims (16)

  1. 호스트부와, 전원 관리부와, 데이터 백업용 전원부와, 전원 공급부와, 보조 기억 장치와, 메로리를 포함하여 이루어지는 컴퓨터 시스템에 있어서, 일정 시간 동안 주변 장치로부터 이벤트가 발생하지 않거나, 정전으로 인하여 상기 데이터 백업용 전원부에서 배터리 구동 신호가 출력되거나, 스케줄링에 의하여 설정된 특정 프로그램 수행에 따른 명령어가 입력되는 경우에 상기 전원 관리부가 인터럽트 신호를 출력하고, 상기 호스트부는 상기 인터럽트 신호에 따라 현재의 작업 환경 및 데이터를 상기 보조 기억 장치에 백업한 다음 전원 차단 명령어를 출력하고, 상기 전원 차단 명령에 따라 상기 전원 관리부가 메인 전원 차단 신호를 출력하여 시스템의 전원 공급을 차단시키거나, 배터리 전원 차단 신호를 출력하여 배터리 전원 공급을 차단시켜 시스템으로의 전원 공급을 중단하고, 상기 전원 공급 차단 상태에서 웨이크 업 신호가 입력되면 상기 전원 관리부가 전원 공급 신호를 출력하여 전원 공급을 재개시키거나, 정전 상태가 해제되어 전원 공급이 재개되면, 상기 호스트부는 백업된 데이터 및 작업 환경을 복구시킨 다음, 상기 웨이크 업 신호를 출력한 웨이크 업 소스를 판독하여 그에 해당하는 동작을 수행하는 것을 특징으로 하는 컴퓨터 시스템.
  2. 사용자가 불특정 시간에 편의에 따라 시스템의 전원 공급을 차단하고 현재 작업중인 데이터를 백업시키기 위한 기능을 선택하는 스위치를 더 포함하여 이루어지고, 상기 스위치가 작동되면 상기 전원 관리부가 인터럽트 신호를 출력하여 시스템으로의 전원 공급이 차단되도록 하는 것을 특징으로 하는 컴퓨터 시스템.
  3. 제1항에 있어서, 상기한 전원 관리부는, 시스템의 전원 공급이 차단되고 현재 작업중인 데이터가 백업된 상태에서 웨이크 업 소스로부터 신호 입력 및 동작 수행에 따른 해당 신호가 출력되면, 시스템이 웨이크 업되도록 웨이크 업 신호를 출력하는 웨이크 업 소스 인터페이스부와 ; 일정 시간 동안 주변 장치에서 이벤트가 발생하지 않거나, 정전 발생에 따른 배터리 구동 신호가 입력되거나, 스케줄링에 따른 명령어가 입력되거나, 상기 스위치 작동되면 인터럽트 신호를 출력하고, 전원 차단 명령어가 입력되면 해당하는 메인 전원 차단 신호나 배터리 차단 신호를 출력하여 시스템의 전원 공급을 차단시키고, 상기의 시스템 전원 공급 차단 상태에서 웨이크 업 신호가 입력되거나 다시 스위치가 작동되거나 설정 시간이 경과되면 전원 공급 신호를 출력하여 다시 시스템의 전원 공급을 재개시키는 컨트롤러와; 상기 컨트롤러와 전원 공급부와 호스트 간의 제어 신호 및 데이터 전송을 수행하는 인터페이스부를 포함하여 이루어지는 것을 특징으로 하는 컴퓨터 시스템.
  4. 제3항에 있어서, 상기한 인터페이스부는, 상기 호스트부에서 출력되는 어드레스를 디코더하여 해당하는 출력 인에이블 신호 및 래치 인에이블 신호를 출력하는 어드레스 디코더와; 상기 어드레스 디코더에서 출력되는 신호에 따라 호스트부와 상기 컨트롤러 간의 데이터 입출력을 제어하기 위한 해당 신호를 출력하는 호스트 인터페이스 제어부와; 래치 인에이블 신호에 따라 구동되어 상기 호스트부에서 출력되는 데이터를 래치하는 입력 포트와; 출력 인에이블 신호에 따라 구동되어 상기 컨트롤러에서 출력되는 데이터 및 제어 신호를 시스템 버스상으로 출력하는 출력 포트를 포함하여 이루어지는 것을 특징으로 하는 컴퓨터 시스템.
  5. 제3항에 있어서, 상기한 컨트롤러는, 상기 웨이크 업 소스 인터페이스부에서 웨이크 업 신호가 출력되면 내부의 레지스터에 설정된 마스킹 비트와 비교 판단하여, 웨이크 업 신호가 인에이블인 경우에 전원 구동 신호를 출력하고, 디스에이블인 경우에는 웨이크 업 신호를 무시하는 것을 특징으로 하는 컴퓨터 시스템.
  6. 제1항에 있어서, 상기한 호스트부는 상기 전원 관리부로부터 인터럽트 신호가 출력되면 메모리에 저장된 전원 공급 차단 셋업 플래그를 체크하여, 전원 공급 차단 모드가 설정된 경우에는 데이터 및 작업 환경을 백업하고, 전원 공급 차단 모드가 설정되지 않은 경우에는 데이터 백업용 전원부로 배터리 전원 차단 신호를 출력하여 전원 오프 상태가 되도록 하는 것을 특징으로 하는 컴퓨터 시스템.
  7. 제1항에 있어서, 상기한 호스트부는, 시스템 전원 공급 차단 상태에서 다시 전원이 공급되면 메모리에 저장된 전원 공급 차단 셋업 플래그를 체크하여, 시스템 전원 공급 차단 모드가 설정되지 않은 경우에는 정상적인 부팅 처리를 수행하고, 시스템 전원 공급 차단 모드가 설정된 경우에는 데이터 및 작업 환경을 복구하는 것을 특징으로 하는 하이버네이션 시스템.
  8. 제1항에 있어서, 상기한 호스트부는, 시스템으로의 전원 공급이 차단되고 현재 작업중인 데이터가 백업된 상태에서 전원 공급에 따라 작업 환경 및 데이터를 복구시킨 다음, 웨이크 업 신호를 출력한 웨이크 업 소스가 상기 스위치인 경우에는 시스템의 전원 공급이 차단되고 작업중인 데이터가 백업된 상태 이전에 수행되었던 동작을 계속하여 수행하는 것을 특징으로 하는 하이버네이션 시스템.
  9. 제1항에 있어서, 상기한 호스트부는, 시스템의 전원 공급이 차단되고 현재 작업중인 데이터가 백업된 상태에서 전원 공급에 따라 작업 환경 및 데이터를 복구시킨 다음, 웨이크 업 신호를 출력한 웨이크 업 소스가 팩스나 모뎀의 링신호 전송인 경우에는, 링신호 전송에 따른 해당하는 동작을 수행한 다음 다시 시스템의 전원 공급을 차단하고 작업중인 데이터를 저장하는 것을 수행하는 것을 특징으로 하는 하이버네이션 시스템.
  10. 제1항에 있어서, 상기한 호스트부는, 시스템의 전원 공급이 차단되고 작업중인 데이터가 백업된 상태에서 전원이 공급됨에 따라 작업 환경 및 데이터를 복구시킨 다음, 웨이크 업 신호를 출력한 웨이크 업 소스가 스케줄링된 프로그램을 수행하기 위하여 설정된 시간 경과에 의한 것인 경우에는, 예약된 프로그램을 수행하는 것을 특징으로 하는 하이버네이션 시스템.
  11. 제3항에 있어서, 상기한 전원 관리부는 하나의 직접 회로로 구성되는 것을 특징으로 하는 컴퓨터 시스템.
  12. 호스트부와, 전원 관리부와, 불휘발성 메모리를 가지는 컴퓨터 시스템에 있어서, 사용자가 정해진 시간에 예약된 프로그램을 실행시키는데 있어서, 상기 전원 관리부의 타이머에 예약된 시간을 기록하고, 실행될 프로그램의 플래그를 상기 불휘발성 메모리에 저장하고, 상기 호스트부에서 상기 전원 관리부로 전원 공급 명령어를 출력하고, 상기 전원 관리부는 전원 공급 차단 신호를 출력하여 컴퓨터 시스템의 전원 공급을 차단하고, 이후에 다시 전원 공급이 재개되는데 있어서, 상기 전원 관리부와 타이머가 예약된 시간에 전원 공급 신호를 발생시키고, 전원 공급이 재개되면 상기 호스트부는 상기 불휘발성 메모리에 저장된 플래그를 체크하여 상기 플래그에 세팅된 예약된 프로그램을 수행하는 것을 특징으로 하는 컴퓨터 시스템.
  13. 동작중에 갑작스러운 정전이나 사용자의 실수로 인한 전원 공급 차단이 발생하거나, 일정 시간 동안 주변 장치로부터 이벤트가 발생하지 않거나, 스케줄링에 의하여 설정된 명령어가 출력되는 경우에, 인터럽트 신호를 출력하는 단계와; 상기에서 인터럽트 신호가 출력되면 중앙 처리 장치가 셋업 플래그를 체크하여 시스템의 전원 공급을 차단시키기 위한 플래그가 설정되었는가를 판단하는 단계와; 상기에서 시스템의 전원 공급을 차단시키기 위한 모드가 설정된 경우에 현재 컴퓨터의 하드 웨어 상태를 메모리에 저장하고, 모든 메모리의 내용을 보조 기억 장치에 저장하는 단계와; 상기에서 현재 상태가 정전 상태이었나를 판단하여, 정전 발생으로 인한 전원 공급 차단 상태인 경우에는 데이터 백업용 전원부로 배터리 차단 신호를 출력하여 배터리 공급을 차단시켜 전원 오프 상태가 되는 단계와; 상기에서 정전 발생으로 인한 전원 공급 차단 상태가 아닌 경우에는 전원 공급부로 메인 전원 차단 신호를 출력하여, 인가되는 상용 전원을 차단시키고 배터리 전원을 공급하여 시스템으로의 전원 공급을 차단시키는 상태가 되는 단계를 포함하여 이루어지는 것을 특징으로 하는 컴퓨터 시스템의 서스펜드 방법.
  14. 사용자가 불특정 시간에 편의에 따라 시스템의 전원 공급 을 차단하고 작업중인 데이터를 백업시키기 위하여 별도로 장착된 스위치가 작동되면 인터럽트 신호를 출력하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 컴퓨터 시스템의 서스펜드 방법.
  15. 정전 발생으로 인하여 시스템의 전원 공급이 차단되고 작업중인 데이터가 백업된 상태에서 정전이 해제되면 시스템으로의 전원 공급이 재개되는 단계와; 시스템의 전원 공급이 차단되고 작업중인 데이터가 백업된 상태에서, 웨이크 업 소스로부터 웨이크 업 신호가 출력되거나, 일정 시간 동안 웨이크업 신호가 발생되지 않는 경우에 자동으로 웨이크 업 되도록 설정된 시간이 경과된 경우에 시스템으로의 전원 공급이 재개되는 단계와; 시스템의 전원 공급이 차단되고 작업중인 데이터가 백업된 상태에서 전원 공급이 재개되면 시스템의 초기화 및 자기 진단을 수행하는 단계와; 전원 공급 차단 상태 플래그를 체크하여, 현재 상태가 시스템의 전원 공급을 차단하고 작업중인 데이터를 백업시킨 상태가 아닌 경우에는 정상적인 부팅 처리를 수행하는 단계와; 상기에서 시스템의 전원 공급을 차단하고 작업중인 데이터를 백업시킨 모드가 설정된 경우에 보조 기억 장치로부터 모든 메모리의 내용을 복구하여 시스템의 전원 공급이 차단되고 데이터가 백업되기 이전의 상태로 작업 환경을 복구하는 단계와; 웨이크 업 신호를 출력한 웨이크 업 소스를 판독하여, 웨이크 업 소스에 따라 해당하는 동작을 수행하는 단계를 포함하여 이루어지는 것을 특징으로 하는 컴퓨터 시스템의 리쥼 방법.
  16. 제15에 있어서, 상기 웨이크 업 소스에 따라 해당하는 동작을 수행하는 단계에 있어서, 시스템의 전원 공급이 차단되고 작업중인 데이터가 백업된 상태에서 웨이크 업을 요구한 웨이크 업 소스가 별도로 장착된 스위치 작동에 의한 것인 경우에는, 시스템의 전원 공급이 차단되고 작업중인 데이터를 백업시키기 이전에 수행되었던 작업을 계속하여 수행하는 단계와; 웨이크 업을 요구한 웨이크 업 소스가 팩스나 모뎀의 링신호 전송에 의한 것인 경우에는, 링신호 전송에 따른 해당하는 동작을 수행한 다음, 다시 시스템의 전원 공급을 차단시키고 작업중인 데이터를 백업시키는 과정을 수행하는 단계와; 웨이크 업을 요구한 웨이크 업 소스가 스케줄링된 프로그램을 수행하기 위하여 예약된 시간 경과에 의한 것인 경우에는, 설정된 프로그램 모듈을 수행하는 단계로 이루어지는 것을 특징으로 하는 컴퓨터 시스템의 리쥼 방법.
KR1019950052853A 1995-03-28 1995-12-20 컴퓨터 시스템 및 그 제어방법 KR0172003B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1019950052853A KR0172003B1 (ko) 1995-03-28 1995-12-20 컴퓨터 시스템 및 그 제어방법
US08/621,948 US5805910A (en) 1995-03-28 1996-03-25 Computer hibernation system for transmitting data and command words between host and controller
CN96105747A CN1097782C (zh) 1995-03-28 1996-03-28 计算机***及其控制方法

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR95-6759 1995-03-28
KR19950006759 1995-03-28
KR1019950052853A KR0172003B1 (ko) 1995-03-28 1995-12-20 컴퓨터 시스템 및 그 제어방법

Publications (2)

Publication Number Publication Date
KR960035229A KR960035229A (ko) 1996-10-24
KR0172003B1 true KR0172003B1 (ko) 1999-03-30

Family

ID=26630940

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950052853A KR0172003B1 (ko) 1995-03-28 1995-12-20 컴퓨터 시스템 및 그 제어방법

Country Status (3)

Country Link
US (1) US5805910A (ko)
KR (1) KR0172003B1 (ko)
CN (1) CN1097782C (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020026814A (ko) * 2000-10-02 2002-04-12 포만 제프리 엘 컴퓨터 시스템의 중지 및 재개 동작을 위한 방법 및 장치
KR100572454B1 (ko) * 2000-08-30 2006-04-18 세이코 엡슨 가부시키가이샤 인쇄 장치, 정보 기록 매체, 인터페이스 장치, 인쇄 장치제어 방법 및 인터페이스 장치 제어 방법
KR101222082B1 (ko) * 2010-12-08 2013-01-14 삼성전자주식회사 Mla의 소비 전력을 줄이기 위한 멀티 포트 메모리 장치의 전원제어방법

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9603582D0 (en) 1996-02-20 1996-04-17 Hewlett Packard Co Method of accessing service resource items that are for use in a telecommunications system
US5974552A (en) * 1995-12-29 1999-10-26 Samsung Electronics Co., Ltd. Method and apparatus for executing a scheduled operation after wake up from power off state
US6058443A (en) * 1997-02-18 2000-05-02 Advanced Micro Devices, Inc. System for partitioning PC chipset functions into logic and port integrated circuits
US6014746A (en) * 1997-02-21 2000-01-11 Lockheed Martin Energy Research Corporation Workstation lock and alarm system
KR19980073522A (ko) * 1997-03-15 1998-11-05 김광호 파워다운모드를 지원하는 반도체 메모리 장치와 이를 구비한 컴퓨터 시스템 및 이의 제어방법
US6055643A (en) * 1997-09-25 2000-04-25 Compaq Computer Corp. System management method and apparatus for supporting non-dedicated event detection
JPH11242631A (ja) * 1998-02-26 1999-09-07 Toshiba Corp コンピュータシステムおよび同システムにおけるデータ保存/復元方法
KR100630050B1 (ko) * 1998-12-28 2007-04-25 삼성전자주식회사 에스엔엠피 네트워크시스템의 컴뮤니티 관리 방법
US6282666B1 (en) * 1999-02-26 2001-08-28 Agere Systems Guardian Corp. Computer peripheral device having the capability to wake up from a cold state with information stored before cold powerdown
US6725386B1 (en) * 2000-09-20 2004-04-20 Intel Corporation Method for hibernation of host channel adaptors in a cluster
KR20010067593A (ko) * 2001-02-19 2001-07-13 심건 정전 시 자동종료 및 전원복귀 시 자동시동 기능을 갖는장치
US20020113777A1 (en) * 2001-02-21 2002-08-22 John Lauderdale Exit key for computer keyboard
US7000102B2 (en) * 2001-06-29 2006-02-14 Intel Corporation Platform and method for supporting hibernate operations
JP4765222B2 (ja) * 2001-08-09 2011-09-07 日本電気株式会社 Dram装置
KR20030072683A (ko) * 2002-03-06 2003-09-19 주식회사 파워뱅크 정전시 컴퓨터 작동 상태 저장 방법
US20040025045A1 (en) * 2002-07-30 2004-02-05 Sentry Technologies Pte, Ltd. Method for switching rapidly between computing modes
JP4436219B2 (ja) * 2004-09-10 2010-03-24 富士通株式会社 情報処理装置及び電源制御方法
US20060218361A1 (en) * 2005-03-25 2006-09-28 Matsushita Electrical Industrial Co., Ltd. Electronic storage device with rapid data availability
US20060242458A1 (en) * 2005-03-31 2006-10-26 Daniel Feldman Computer volatile memory power backup system
US7574590B2 (en) * 2005-10-26 2009-08-11 Sigmatel, Inc. Method for booting a system on a chip integrated circuit
CN101304425B (zh) * 2008-06-27 2012-07-04 中国电信股份有限公司 一种智能卡
TW201020750A (en) * 2008-11-20 2010-06-01 Inventec Corp Thin client and thin client wake up method
CN101901040A (zh) * 2009-05-27 2010-12-01 鸿富锦精密工业(深圳)有限公司 电脑唤醒控制电路
US8238538B2 (en) 2009-05-28 2012-08-07 Comcast Cable Communications, Llc Stateful home phone service
CN102053901B (zh) * 2009-10-30 2014-03-26 鸿富锦精密工业(深圳)有限公司 混合型睡眠模式测试***及方法
US9754240B2 (en) * 2009-11-20 2017-09-05 Palo Alto Research Center Incorporated Method for quickly recovering from task interruption
US9069551B2 (en) 2011-12-22 2015-06-30 Sandisk Technologies Inc. Systems and methods of exiting hibernation in response to a triggering event
US9389673B2 (en) * 2011-12-22 2016-07-12 Sandisk Technologies Inc. Systems and methods of performing a data save operation
US9092150B2 (en) * 2011-12-22 2015-07-28 Sandisk Technologies Inc. Systems and methods of performing a data save operation
US8914594B2 (en) 2011-12-22 2014-12-16 Sandisk Technologies Inc. Systems and methods of loading data from a non-volatile memory to a volatile memory
US9729517B2 (en) * 2013-01-22 2017-08-08 Amazon Technologies, Inc. Secure virtual machine migration
US10063380B2 (en) 2013-01-22 2018-08-28 Amazon Technologies, Inc. Secure interface for invoking privileged operations
US8982757B2 (en) * 2013-03-07 2015-03-17 Cisco Technology, Inc. Nonlinear power state transitioning
KR20150104695A (ko) * 2014-03-06 2015-09-16 삼성전자주식회사 디스플레이 장치 및 이의 제어 방법
US9568971B2 (en) * 2015-02-05 2017-02-14 Apple Inc. Solid state drive with self-refresh power saving mode
CN105580242B (zh) 2015-06-29 2018-02-02 深圳市大疆创新科技有限公司 控制电路、具有该控制电路的电池及电池控制方法
CN106445048A (zh) * 2016-10-13 2017-02-22 郑州升达经贸管理学院 一种计算机开机处理方法及***

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4747041A (en) * 1983-06-27 1988-05-24 Unisys Corporation Automatic power control system which automatically activates and deactivates power to selected peripheral devices based upon system requirement
JPH0650457B2 (ja) * 1987-10-14 1994-06-29 シャープ株式会社 コンピュータシステムのデバイス電源制御装置
JP2728724B2 (ja) * 1989-04-28 1998-03-18 株式会社東芝 コンピュータシステムおよびそのシステム立ち上げ方法
KR930008260B1 (ko) * 1989-09-29 1993-08-27 가부시기가이샤 도시바 휴대용 컴퓨터를 위한 지능 전원 시스템
US5276890A (en) * 1989-11-30 1994-01-04 Kabushiki Kaisha Toshiba Resume control system and method for executing resume processing while checking operation mode of CPU
US5410713A (en) * 1992-01-02 1995-04-25 Smith Corona/Acer Power-management system for a computer
DE4309532C2 (de) * 1992-03-25 1996-10-31 Intel Corp Verfahren zum Sichern einer Systemabbildung eines Computersystems auf einer permanenten Speichereinrichtung sowie ein Computersystem
US5384721A (en) * 1992-04-27 1995-01-24 Sharp Kabushiki Kaisha Information processing system with a power control unit
US5485623A (en) * 1993-03-10 1996-01-16 Hitachi, Ltd. Information processor having high speed and safety resume system
KR950005216B1 (ko) * 1993-03-31 1995-05-22 삼성전자주식회사 컴퓨터 주변장치의 전원절약장치
KR100188087B1 (ko) * 1993-04-21 1999-06-01 김광호 휴대용 정보처리기기의 전원공급 제어장치 및 그의 구동방법
US5477476A (en) * 1993-07-14 1995-12-19 Bayview Technology Group, Inc. Power-conservation system for computer peripherals
US5513359A (en) * 1993-07-23 1996-04-30 International Business Machines Corporation Desktop computer having a single-switch suspend/resume function
US5548763A (en) * 1993-07-26 1996-08-20 International Business Machines Corporation Desk top computer system having multi-level power management
US5542035A (en) * 1993-10-27 1996-07-30 Elonex Technologies Timer-controlled computer system shutdown and startup
US5530879A (en) * 1994-09-07 1996-06-25 International Business Machines Corporation Computer system having power management processor for switching power supply from one state to another responsive to a closure of a switch, a detected ring or an expiration of a timer
US5511204A (en) * 1994-09-07 1996-04-23 International Business Machines Corporation Performing system tasks at power-off using system management interrupt

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100572454B1 (ko) * 2000-08-30 2006-04-18 세이코 엡슨 가부시키가이샤 인쇄 장치, 정보 기록 매체, 인터페이스 장치, 인쇄 장치제어 방법 및 인터페이스 장치 제어 방법
KR20020026814A (ko) * 2000-10-02 2002-04-12 포만 제프리 엘 컴퓨터 시스템의 중지 및 재개 동작을 위한 방법 및 장치
KR101222082B1 (ko) * 2010-12-08 2013-01-14 삼성전자주식회사 Mla의 소비 전력을 줄이기 위한 멀티 포트 메모리 장치의 전원제어방법
US8769319B2 (en) 2010-12-08 2014-07-01 Samsung Electronics Co., Ltd. Reducing power consumption in memory line architecture

Also Published As

Publication number Publication date
CN1142085A (zh) 1997-02-05
US5805910A (en) 1998-09-08
KR960035229A (ko) 1996-10-24
CN1097782C (zh) 2003-01-01

Similar Documents

Publication Publication Date Title
KR0172003B1 (ko) 컴퓨터 시스템 및 그 제어방법
US6760850B1 (en) Method and apparatus executing power on self test code to enable a wakeup device for a computer system responsive to detecting an AC power source
US6243831B1 (en) Computer system with power loss protection mechanism
US8032773B2 (en) Power-saving control apparatus and method for computer system in standby mode
US5446906A (en) Method and apparatus for suspending and resuming a keyboard controller
US6266776B1 (en) ACPI sleep control
US5784628A (en) Method and system for controlling power consumption in a computer system
US6453423B1 (en) Computer remote power on
EP2495655B1 (en) Method for switching operating system and electronic apparatus using the same
JP3777136B2 (ja) コンピュータ装置、データのデッドコピー方法、プログラム、コンピュータ装置の稼動方法
JP4448851B2 (ja) Ac電力不足における動作状態の保存及び回復のためのbios
US20070150760A1 (en) Reducing the amount of memory contents saved to non-volatile storage
US7334138B2 (en) Windows-driven power management for peripheral devices in a computer system
JPH09282056A (ja) ネットワークハイバネーションシステムおよびその制御方法
KR20090026895A (ko) 시스템 온 칩에서 전력 소모를 감소시키기 위한 장치 및방법
JPH11194846A (ja) コンピュータシステムおよびそのシステムステート制御方法
JP3789792B2 (ja) 携帯型コンピュータシステム及びその制御方法
US20190004818A1 (en) Method of UEFI Shell for Supporting Power Saving Mode and Computer System thereof
JPH11288334A (ja) コンピュータ・システムのパワーダウン方法及び装置
US20040103345A1 (en) Method, apparatus and system for ensuring reliable power down of a personal computer
CN101281416A (zh) 确保***关机完成的方法
JPH08297530A (ja) コンピュータシステム、そのサスペンド方法およびそのレジューム方法
JP2003044177A (ja) コンピュータ装置、電源制御装置、電源管理方法
JPH0785571A (ja) スタンバイ機能を持つフロッピィディスクコントローラ
WO2012126345A1 (zh) 计算机的启动方法、启动装置、状态转换方法和状态转换装置

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20050929

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee