KR20100027441A - Data back up method and solid state drive including energy storages - Google Patents
Data back up method and solid state drive including energy storages Download PDFInfo
- Publication number
- KR20100027441A KR20100027441A KR1020080086366A KR20080086366A KR20100027441A KR 20100027441 A KR20100027441 A KR 20100027441A KR 1020080086366 A KR1020080086366 A KR 1020080086366A KR 20080086366 A KR20080086366 A KR 20080086366A KR 20100027441 A KR20100027441 A KR 20100027441A
- Authority
- KR
- South Korea
- Prior art keywords
- ssd
- power
- storage device
- data
- input
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/266—Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/30—Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations
- G06F1/305—Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations in the event of power-supply fluctuations
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
본원 발명은 전원축전장치가 구비된 에스에스디(SSD, Solid State Drive)에 관한 것으로, 보다 상세하게는 호스트 컴퓨터로부터 입력되는 전원이 불안정하게 되거나, 또는 전원의 공급이 중단되는 상황이 발생하여도 SSD 내부의 휘발성메모리에 있는 데이터를 비휘발성 메모리까지 안정적으로 기록(Back up)이 가능한 SSD에 관한 것이다.The present invention relates to a solid state drive (SSD) equipped with a power storage device, and more particularly, even when a power input from a host computer becomes unstable or the supply of power is interrupted. The present invention relates to an SSD capable of stably backing up data in internal volatile memory to nonvolatile memory.
이를 위하여 본원 발명은, 호스트 컴퓨터와 외부버스로 접속되는 플래시 컨트롤러와 중앙처리장치(Central Processing Unit, CPU) 및 휘발성메모리(Volatile Memory)로 구성되는 제어부에 내부버스로 접속되는 메모리 버스 슬롯에 어레이되어 연결되는 비휘발성 메모리(Nonvolatile Memory)를 포함하여 구성되는 SSD에 있어서, 상기 SSD의 입력전원부의 출력전압단에 구비된 전원축전장치를 포함하여 구성되는 특징이 있다.To this end, the present invention is arranged in a memory bus slot connected to the internal bus to the control unit consisting of a flash controller, a central processing unit (CPU) and a volatile memory connected to a host computer and an external bus, An SSD including a nonvolatile memory connected to the SSD includes a power storage device provided at an output voltage terminal of an input power supply of the SSD.
Description
본원 발명은 전원축전장치가 구비된 에스에스디(SSD, Solid State Drive)에 관한 것으로, 보다 상세하게는 호스트 컴퓨터로부터 입력되는 전원이 불안정하게 되거나, 또는 전원의 공급이 중단되는 상황이 발생하여도 SSD 내부의 휘발성메모리에 있는 데이터를 비휘발성 메모리까지 안정적으로 기록(Back up)이 가능한 SSD에 관한 것이다.The present invention relates to a solid state drive (SSD) equipped with a power storage device, and more particularly, even when a power input from a host computer becomes unstable or the supply of power is interrupted. The present invention relates to an SSD capable of stably backing up data in internal volatile memory to nonvolatile memory.
일반적으로 컴퓨터 등과 같이 멀티미디어를 기록 및 재생하는 장치는 대용량인 데이터를 저장하기 위한 장치를 필요로 하며, 대용량 저장장치로써 하드디스크가 많이 이용되고 있으나, 최근에는 소형 컴퓨터 또는 모바일 장치 등을 고려한 휴대성을 확보하기 위하여 플래시 기반의 대용량 저장장치인 솔리드 스테이트 드라이브(Solid State Drive : 이하, 'SSD'라 한다)가 개발되어 상용화되는 추세이다.In general, a device for recording and playing multimedia, such as a computer, requires a device for storing a large amount of data, and a hard disk is widely used as a mass storage device, but recently, portability considering a small computer or a mobile device In order to secure a solid state drive, a solid state drive (hereinafter referred to as an SSD), which is a flash-based mass storage device, has been developed and commercialized.
대용량의 SSD를 만들기 위해 스태킹(Stacking)기술이 있으나, 이는 발열이 많아 오랜 시간 동작 시에 오작동을 유발하는 문제가 있다.There is a stacking (Stacking) technology to make a large-capacity SSD, but there is a problem that causes a malfunction due to a lot of heat generated a long time operation.
상기의 문제점을 해결하기 위하여, 기존의 SSD 컨트롤러를 포함한 플래시 컨 트롤러가 구비되어 다수개의 플래시 메모리를 하나의 플래시 메모리처럼 사용할 수 있게 하는 대용량 SSD가 소개 되었다.In order to solve the above problems, a large-capacity SSD has been introduced that is equipped with a flash controller including a conventional SSD controller to use a plurality of flash memory as a single flash memory.
그리고 본 출원인이 출원한 특허출원번호 제10-2008-0022645호 (플래시 메모리를 이용하는 가상 메모리 모듈 및 그를 이용하는 솔리드 스테이트 드라이브)와 워크로드 특성에 따라 쓰기 패턴을 구분하여 해당 패턴에 적합한 쓰기 처리 기법을 선택하는 특허출원번호 제10-2008-0023539호 (플래시 메모리 시스템)와, 플래시 메모리와 비휘발성 메모리를 복합적으로 이용하는 특허출원번호 제10-2008-0023540호 (하이브리드 저장장치)와 기존의 또 다른 SSD 대용량 저장장치는, 호스트로부터 데이터를 전송받아 CPU를 통하여 휘발성 메모리에 저장한 후에 다시 비휘발성 메모리에 저장하는 SSD의 특성으로 인해 호스트로부터 공급되는 전원이 비정상적으로 중단되면 비휘발성 메모리로 데이터가 전송되어 기록되기 전에 휘발성 메모리상의 데이터가 손실되어 귀중한 데이터를 복구할 수 없게 되는 문제가 있다.The patent application No. 10-2008-0022645 filed by the present applicant (a virtual memory module using a flash memory and a solid state drive using the same) and a write characteristic are classified according to workload characteristics to provide a write processing technique suitable for the pattern. Selected Patent Application No. 10-2008-0023539 (Flash Memory System), Patent Application No. 10-2008-0023540 (Hybrid Storage Device) using a combination of flash memory and nonvolatile memory and another existing SSD The mass storage device receives data from the host and stores the data in volatile memory through the CPU, and then stores the data in nonvolatile memory. When the power supplied from the host is abnormally interrupted, the data is transferred to the nonvolatile memory. Lost data on volatile memory before it is written There is a problem that can not recover.
본원 발명은, 호스트 컴퓨터와 외부버스로 접속되는 플래시 컨트롤러와 중앙처리장치(Central Processing Unit : 이하, 'CPU'라 한다) 및 휘발성메모리(Volatile Memory)로 구성되는 제어부에 내부버스로 접속되는 메모리 버스 슬롯에 어레이 되어 연결되는 비휘발성 메모리(Nonvolatile Memory)를 포함하여 구성되는 SSD는, 상기 SSD의 입력전원부의 출력전압단에 전원축전장치를 구비하여, 입력전압의 중단 또는 비정상적인 전압강하 발생 시 SSD 내의 휘발성 메모리상의 데이 터가 비휘발성 메모리까지 안정적으로 기록하는 작업인 플러시(Flush)가 가능한 SSD를 제공하는데 목적이 있다.The present invention provides a memory bus connected to an internal bus to a control unit comprising a flash controller connected to a host computer and an external bus, a central processing unit (hereinafter referred to as a CPU), and a volatile memory. An SSD including a nonvolatile memory arrayed and connected to a slot includes a power storage device at an output voltage terminal of an input power supply of the SSD, so that the SSD may be interrupted or an abnormal voltage drop may occur in the SSD. It is an object of the present invention to provide an SSD capable of flushing, in which data on volatile memory is stably written to nonvolatile memory.
본원 발명의 다른 목적은, 상기 전원축전장치는 직류직류(DCDC)변압기를 포함하여 구성되므로, 상기 호스트 컴퓨터로부터 입력되는 전원이 상기 SSD에 적정한 동작전원이 되도록 하는 SSD를 제공하는데 그 목적이 있다.Another object of the present invention, since the power storage device comprises a direct current DC (DCDC) transformer, an object thereof is to provide an SSD so that the power input from the host computer is a suitable operating power for the SSD.
본원 발명의 또 다른 목적은, 상기 전원저장부는, 상기 DCDC변압기를 거친 전원을 저장함과 동시에 SSD로 출력하는 에너지 스토리지를 더 포함하여 구비되므로, 상기 입력전원이 중단 되거나, 또는 비정상적인 전압강하 발생 시 상기 SSD 내의 휘발성 메모리상의 데이터가 비휘발성 메모리까지 안정적으로 기록하는 플러시 작업에 필요한 전원이 유지되는 SSD를 제공하는데 그 목적이 있다. Still another object of the present invention is that the power storage unit further includes an energy storage for storing the power that has passed through the DCDC transformer and outputting the SSD to the SSD, so that the input power is interrupted or an abnormal voltage drop occurs. It is an object of the present invention to provide an SSD in which power required for flushing operations in which data on volatile memory in the SSD is stably written to nonvolatile memory is maintained.
본원 발명의 또 다른 목적은, 상기 호스트 컴퓨터와 DCDC변압기 사이에 위치한 전압디텍터가 입력전압을 감지하며, 입력전원의 기준전압 이하로 전압이 강하되면 일정한 동작신호를 발생하고, 상기 동작신호는 외부버스의 내부에 위치한 데이터 버스 스위치에 전송되어 상기 외부버스를 물리적으로 차단하여 추가적인 데이터의 유입을 방지함으로써 상기 플러시 작업 중 추가적인 데이터가 유입되어 발생하는 오류를 방지할 수 있는 SSD를 제공하는데 그 목적이 있다. Another object of the present invention, the voltage detector located between the host computer and the DCDC transformer senses the input voltage, when the voltage drops below the reference voltage of the input power source generates a constant operation signal, the operation signal is an external bus The purpose of the present invention is to provide an SSD which is transmitted to a data bus switch located inside of the system to physically block the external bus to prevent inflow of additional data, thereby preventing an error caused by inflow of additional data during the flushing operation. .
본원 발명은, 호스트 컴퓨터의 외부버스로 접속되는 플래시 컨트롤러와 CPU 및 휘발성 메모리로 구성되는 제어부에 내부버스로 접속되는 메모리 버스 슬롯에 어레이 되어 연결되는 비휘발성 메모리를 포함하여 구성되는 SSD에 있어서, 상기 SSD의 입력전원부의 출력전압단에 구비된 전원축전장치를 포함하는 것을 특징으로 한다.The present invention relates to an SSD comprising: a flash controller connected to an external bus of a host computer; and a nonvolatile memory arrayed and connected to a memory bus slot connected to an internal bus to a control unit comprising a CPU and volatile memory. It characterized in that it comprises a power storage device provided in the output voltage terminal of the input power supply unit of the SSD.
본원 발명의 다른 발명은, 상기 전원축전장치는 상기 호스트 컴퓨터로부터 입력되는 전원이 상기 SSD에 적정한 동작전원이 되도록 하며, 직류전류가 입력되어 직류전류로 출력되는 DCDC변압기를 포함하여 구성된다.In another aspect of the present invention, the power storage device is configured such that the power input from the host computer is an appropriate operating power supply to the SSD, and includes a DCDC transformer in which a DC current is input and output as a DC current.
본원 발명의 또 다른 발명은, 상기 전원축전장치는 상기 DCDC변압기를 거친 전원을 비축하면서 동시에 SSD로 입력하는 에너지 스토리지를 더 포함하여 구성된다.Still another invention of the present invention, the power storage device further comprises an energy storage for storing the power through the DCDC transformer while inputting to the SSD at the same time.
본원 발명의 또 다른 발명은, 상기 호스트 컴퓨터와 DCDC변압기 사이에 위치하여 입력전압을 감지하며, 입력전원이 기준전압 이하로 전압강하 되면 일정한 동작신호를 발생하는 전압디텍터를 포함하여 구성된다.Still another invention of the present invention includes a voltage detector positioned between the host computer and the DCDC transformer for sensing an input voltage and generating a constant operation signal when the input power drops below a reference voltage.
본원 발명의 또 다른 발명은, 상기 외부버스의 내부에 위치하며, 상기 전압 디텍터에 접속되고, 상기 전압디텍터로부터 발생하는 동작신호를 수신하여 추가적인 데이터가 상기 외부버스를 통하여 상기 SSD로 유입되는 것을 물리적으로 차단하는 데이터 버스 스위치를 포함하여 구성된다. Another invention of the present invention, which is located inside the external bus, is connected to the voltage detector, and receives the operation signal generated from the voltage detector to physically prevent the additional data flowing into the SSD through the external bus. It is configured to include a data bus switch to shut off.
본원 발명의 또 다른 발명은, 상기 전원축전장치가 구비된 SSD의 데이터 보존방법으로써, 비정상적인 전압강하 또는 전원입력 중단 시 상기 전원축전장치를 SSD내에 장착하여 SSD의 동작에 지장이 없도록 적정전압을 유지하는 것을 특징으로 하는데, 상기 SSD의 데이터 보존 방법은, 상기 호스트 컴퓨터로부터 입력되는 전원의 중단 또는 비정상적인 전압강하를 상기 전압디텍터가 감지하여 상기 데이터 버 스 스위치로 동작신호를 전송하게 되고, 상기 동작신호를 수신한 상기 데이터 버스 스위치는 상기 외부버스를 물리적으로 차단하여 상기 외부버스를 통한 추가적인 데이터의 유입을 방지하고, 상기 에너지 스토리지에 저장된 비상전원이 상기 SSD로 공급되어 플러시 작업을 완료하는 것을 특징으로 하는 전원축전장치가 구비된 SSD의 데이터 보존 방법이다.Another invention of the present invention is a data preservation method of an SSD provided with the power storage device, and maintains an appropriate voltage so that the operation of the SSD is prevented by mounting the power storage device in the SSD when an abnormal voltage drop or power input is interrupted. In the data preservation method of the SSD, the voltage detector detects an interruption or abnormal voltage drop of power input from the host computer, and transmits an operation signal to the data bus switch. The data bus switch receives the physical bus to physically block the external bus to prevent inflow of additional data through the external bus, and emergency power stored in the energy storage is supplied to the SSD to complete the flushing operation. Data preservation method of SSD equipped with a power storage device The.
본원 발명의 또 다른 발명은, 상기 데이터 버스 스위치가 외부버스를 차단하여 추가적인 데이터의 유입을 방지함으로써, 상기 플러시 작업 중에 오류가 발생하는 것을 방지할 수 있는 것을 특징으로 하는 전원축전장치가 구비된 SSD의 데이터 보존 방법이다.Another invention of the present invention, the SSD is provided with a power storage device, characterized in that the data bus switch to block the external bus to prevent the inflow of additional data, thereby preventing an error from occurring during the flush operation. Data retention method.
본원 발명의 또 다른 발명은, 상기 플러시 작업은, 상기 에너지 스토리지에서 공급되는 비상전원을 이용하여 상기 플래시 컨트롤러의 제어를 받아 휘발성 메모리상에 있는 데이터를 우선적으로 비휘발성 메모리로 백업을 완료하는 것을 특징으로 하는 전원축전장치가 구비된 SSD의 데이터 보존 방법이다.In still another aspect of the present invention, the flushing operation may be performed under the control of the flash controller using the emergency power supplied from the energy storage to complete backup of data on the volatile memory to the nonvolatile memory. A data storage method of an SSD provided with a power storage device.
본 발명에 따른 효과는 다음과 같다.Effects according to the present invention are as follows.
첫째, 호스트 컴퓨터와 외부버스로 접속되는 플래시 컨트롤러와 CPU 및 휘발성 메모리로 구성되는 제어부에 내부버스로 접속되는 메모리 버스 슬롯에 어레이 되어 연결되는 비휘발성 메모리를 포함하여 구성되는 SSD에 있어서, SSD로 공급되는 입력전원부의 출력전압단에 구비된 전원축전장치를 포함하여 구성되어, 별도의 외장전원 장치 없이 SSD내의 비휘발성 메모리상의 데이터를 안정적으로 보존하는 것이 가능한 전원 축전장치가 구비된 SSD를 제공하는 효과가 있다.First, an SSD comprising a flash controller connected to a host computer and an external bus and a nonvolatile memory arrayed and connected to a memory bus slot connected to an internal bus to a controller consisting of a CPU and volatile memory, the SSD being supplied to the SSD It is configured to include a power storage device provided at the output voltage terminal of the input power supply unit, the effect of providing an SSD with a power storage device capable of stably preserving data on the non-volatile memory in the SSD without a separate external power supply device There is.
둘째, 전원축전장치는 호스트 컴퓨터로부터 입력되는 전원이 SSD에 적정한 동작전원이 되도록 하며, 직류전류가 입력되어 직류전류로 출력되는 DCDC변압기가 구비되어, 호스트 컴퓨터로부터 입력되는 전원의 전압이 다르게 되더라도 SSD의 동작에 적정한 입력전원으로 변환되어 SSD의 동작상태가 안정한 전원축전장치가 구비된 SSD를 제공하는 효과도 있다.Second, the power storage device ensures that the power input from the host computer is an appropriate operating power supply to the SSD, and is provided with a DCDC transformer for inputting DC current and outputting the DC current, even if the voltage of the power input from the host computer is different. There is also an effect of providing an SSD having a power storage device is converted into an input power suitable for the operation of the stable operation state of the SSD.
셋재, 전원축전장치는, DCDC변압기를 거친 전원을 저장하면서 동시에 SSD로 입력하는 에너지 스토리지를 더 포함하여 구비되어, 호스트 컴퓨터로부터 공급되는 전원이 중단되거나, 또는 비정상적인 전압강하가 발생하여도 SSD내의 휘발성 메모리상의 데이터를 비휘발성 메모리까지 안정적으로 기록하는 플러시 작업이 가능한 전원축전장치가 구비된 SSD를 제공하는 효과도 있다.In addition, the power storage device further includes an energy storage that stores power through a DCDC transformer and simultaneously inputs the SSD to the volatility in the SSD even when the power supplied from the host computer is interrupted or an abnormal voltage drop occurs. There is also an effect of providing an SSD equipped with a power storage device capable of flushing to stably write data on the memory to nonvolatile memory.
넷째, 호스트 컴퓨터와 DCDC변압기 사이에 위치하여 입력전압을 감지하여, 입력전원의 기준전압 이하로 전압이 강하되면 일정한 동작신호를 발생하는 전압디텍터와 외부버스의 내부에 위치하며, 전압디텍터에 접속되는 데이터 버스 스위치가 구비되어 호스트 컴퓨터로부터 공급되는 입력전압의 비정상적인 전압강하를 즉각적으로 감지하여 작동하는 전원축전장치가 구비된 SSD를 제공하는 효과도 있다.Fourth, it is located between the host computer and the DCDC transformer to detect the input voltage, and is located inside the voltage detector and external bus that generate a constant operating signal when the voltage drops below the reference voltage of the input power. It is also effective to provide an SSD having a power storage device having a data bus switch and immediately sensing abnormal voltage drop of an input voltage supplied from a host computer.
다섯째, 데이터 버스 스위치는 전압디텍터로부터 발생하는 동작신호를 수신하여 추가적인 데이터가 외부버스를 통하여 SSD로 유입되는 것을 물리적으로 차단하여, 플러시 작업 중에 발생할 수 있는 오류를 방지하는 전원축전장치가 구비된 SSD를 제공하는 효과도 있다.Fifth, the data bus switch receives an operation signal generated from the voltage detector and physically blocks additional data from flowing into the SSD through an external bus, thereby preventing an error that may occur during a flush operation. There is also the effect of providing.
이하에서는 첨부된 도면을 참조하여 본원 발명의 제1·2 실시예에 따른 전원축전장치가 구비된 SSD를 상세히 설명하면 다음과 같다.Hereinafter, an SSD equipped with a power storage device according to the first and second embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 SSD의 구성을 도시한 블록도이고, 도 2는 본원 발명의 바람직한 제 1 실시예에 따른 전원축전장치가 구비된 SSD의 구성을 도시한 블록도이며, 도 3은 본원 발명의 바람직한 제 2 실시예에 따른 전원축전장치가 구비된 SSD의 구성을 도시한 블록도이다.1 is a block diagram showing the configuration of the SSD, Figure 2 is a block diagram showing the configuration of the SSD with a power storage device according to a first embodiment of the present invention, Figure 3 is a preferred embodiment of the present invention 2 is a block diagram illustrating a configuration of an SSD equipped with a power storage device according to an embodiment.
도 1 내지 도 2를 참조하여, 본원 발명에 따른 바람직한 제 1 실시예에 따른 전원축전장치(300)가 구비된 SSD(200)를 간략하게 설명하면, 호스트 컴퓨터(100)와 외부버스로 접속되는 플래시 컨트롤러와 CPU 및 휘발성메모리로 구성되는 제어부(210)에 내부버스로 접속되는 메모리 버스 슬롯(220)에 어레이 되어 연결되는 비휘발성 메모리를 포함하여 구성되는 SSD(200)에 있어서, 상기 SSD(200)의 입력전원부의 출력전압단에 전원축전장치(300)가 구비된다.1 to 2, a brief description of the SSD 200 provided with the
상기 전원축전장치(300)는 SSD(200)의 외장에 위치하여도 무관하지만, 사용자의 편리와 SSD(200)의 외관을 위하여 SSD(200)에 내장하는 것이 바람직하다.Although the
상기 전원축전장치(300)는 DCDC변압기(310)와 에너지 스토리지(320)를 포함하여 구성되는데, 상기 DCDC변압기(310)는, 상기 호스트 컴퓨터(100)가 정상 작동중일 때 출력되는 전원의 전압이 호스트 컴퓨터(100)에 따라 다르더라도 SSD(200)에 적정한 동작전원을 공급받을 수 있게 하고, 상기 DCDC변압기(310)를 거친 전원은 상기 에너지 스토리지(320)를 거쳐서 상기 SSD(200)로 입력되게 되는데, 상기 DCDC변압기(310)를 거친 전원을 저장함과 동시에 SSD(200)로 입력하게 되어 비상전원을 비축하게 된다.The
상기 호스트 컴퓨터(100)로부터 공급되는 전원은 3.3V 내지 12V로, 주로 사용되는 3.3V나 5V, 또는 12V의 전원을 사용하여도 무방하나, 본원 발명에서는 5V이상을 사용하는 것이 바람직하다.The power supplied from the
상기 에너지 스토리지(320)는 상기 호스트 컴퓨터(100)로부터 입력되는 전원이 없이도 장시간 동작이 가능한 대용량의 축전지를 사용하여도 무방하나, 대용량의 축전지 사용 시 부피가 커지고, 축전지의 발열로 인하여 SSD(200)의 동작 중에 오류를 발생할 수 있으므로 SSD(200)내의 휘발성 메모리상에 있는 데이터를 상기 내부버스를 통하여 비휘발성 메모리 까지 안정적으로 기록하는 플러시 작업을 마치는데 필요한 최소한의 전원공급이 가능한 축전지가 바람직하다.The
상기 휘발성 메모리는 전원공급이 중단되면 데이터가 사라지는 SRAM(Static Random Access Memory)이나 다양한 종류의 DRAM(Dynamic Random Access Memory)을 사용하여도 무방하나 본원 발명에서는 SDRAM(Synchronous Dynamic Random Access Memory)을 사용하는 것이 바람직하다.The volatile memory may use static random access memory (SRAM) or various types of dynamic random access memory (DRAM), in which data disappears when a power supply is interrupted. However, in the present invention, a synchronous memory uses a synchronous dynamic random access memory (SDRAM). It is preferable.
상기 비휘발성 메모리는 크기와 부피가 작고, 집적도가 좋은 낸드 플래시 메모리(Not AND Flash Memory)(230)를 사용하는 것이 바람직하다.The nonvolatile memory preferably uses a
이하에서는 도 3을 참조하여 본원 발명에 따른 바람직한 전원축전장치(300)가 구비된 SSD(200)의 제 2 실시예를 간략히 설명한다.Hereinafter, a second embodiment of an SSD 200 equipped with a preferred
도 3 을 참조하여, 본원 발명의 제1실시예를 포함하는 전원축전장치(300)가 구비된 SSD(200)의 제2실시예를 간략히 설명하면, 호스트 컴퓨터(100)와 외부버스로 접속되는 플래시 컨트롤러와 CPU 및 휘발성메모리로 구성되는 제어부(210)에 내부버스로 접속되는 메모리 버스 슬롯(220)에 어레이 되어 연결되는 비휘발성 메모리를 포함하여 구성되는 SSD(200)에 있어서, 상기 SSD(200)의 입력전원부의 출력전압단에 전원축전장치(300)가 구비되는 제 1 실시예를 포함하며, 상기 호스트 컴퓨터(100)와 상기 DCDC변압기(310) 사이에 전압 디텍터(400)가 위치하고, 상기 전압 디텍터(400)는 상기 외부버스의 내부에 위치한 데이터 버스 스위치(500)와 접속된다.Referring to FIG. 3, a second embodiment of the SSD 200 including the
상기 전압 디텍터(400)는 상기 호스트 컴퓨터(100)에서 출력되는 전원의 전압을 감지하며, 상기 DCDC변압기(310)로 입력되는 전원의 전압이 기준전압 이하로 강하되거나 전원의 공급이 중단되면 일정한 동작신호를 발생하게 된다.The
상기 기준전압은 사용자 환경에 맞는 호스트 컴퓨터(100)에서 출력되는 전압으로 설정되며, 일반적으로 쓰이는 3.3V, 5V, 12V 등 과 그 이외의 기준전압 설정이 가능하지만 본원 발명에서는 5V로 설정함이 바람직하다.The reference voltage is set to a voltage output from the
상기 전압디텍터에서 발생한 동작신호는 외부버스 내부에 위치한 상기 데이터 버스 스위치(500)로 전송되는데, 상기 데이터 버스 스위치(500)가 상기 동작신호를 수신하게 되면 외부버스를 물리적으로 차단하게 되어 외부버스를 통한 데이터의 유입이 차단되고, 상기 플러시 작업 중에 외부에서 유입되는 데이터로 인하여 발생할 수 있는 오류를 방지하게 된다.The operation signal generated by the voltage detector is transmitted to the
상기 플러시 작업이 완료되는데 소요되는 시간은 2 내지 3초이며, 상기 에너 지 스토리지(320)에서 출력되는 비상전원은 상기 플러시 작업이 완료될 수 있도록 2초 이상을 유지하는 것이 바람직하다.The time required for the flushing operation to be completed is 2 to 3 seconds, and the emergency power output from the
도 2 내지 도 3을 참조하여, 본원 발명에 따른 제1·2실시예를 포함하는 전원 축전장치가 구비된 SSD(200)가 비정상적인 전압강하 발생 또는 전원입력이 중단되는 경우 SSD(200)내의 휘발성 메모리상에 있는 데이터를 비휘발성 메모리로 보존하는 방법을 간략히 설명하면, 상기 SSD(200)의 입력전원부의 출력전압단에 전원축전장치(300)가 구비되어 상기 호스트 컴퓨터(100)로부터 정상전압의 전원이 입력될 때 비상전원을 비축하게 된다. 2 to 3, when the
상기 비상전원을 비축하는 방법은, 호스트 컴퓨터(100)가 정상적으로 작동 중 일 때 출력되는 전원이 DCDC변압기(310)를 거치면서 상기 SSD(200)가 작동하기에 적정한 전압의 전원으로 변환되고, 상기 변환된 전원은 에너지 스토리지(320)를 거쳐서 상기 SSD(200)로 입력되는데, 이 때 변환된 전원은 상기 에너지 스토리지(320)에 저장되면서, 상기 SSD(200)로 입력된다.In the method of storing the emergency power, the power output when the
상기 변환된 전원은 상기 SSD(200)가 동작가능한 최소 전원이면 무관하지만, 본원 발명에서는 상기 에너지 스토리지(320)에 저장되는 전원과, 출력되는 전원으로 상기 SSD(200)의 동작에 무리가 없도록 5V가 바람직하다.The converted power is irrelevant as long as the
상기 에너지 스토리지(320)는 평상시에 입력전원인 5V를 비축함과 동시에 5V의 전원을 출력하여 상기 SSD(200)의 저장 또는 독출 작업이 원활하도록 하는 것이 바람직하다.The
상기 호스트 컴퓨터(100)의 사용 중 정전 또는 인위적으로 전원이 OFF되거 나, 상기 호스트 컴퓨터(100)는 정상 작동 중 이지만 상기 호스트 컴퓨터(100)의 전원 출력부의 이상으로 비정상적인 전압강하가 발생하게 되어 상기 SSD(200)가 동작불가능하게 되면 상기 에너지 스토리지(320)에 저장된 비상전원이 상기 SSD(200)로 입력되어 지고, 상기 비상전원을 이용하여 상기 SSD(200)내의 데이터를 안전하게 보존하여 플러시 작업을 마치게 된다.The power is turned off or artificially turned off while the
상기 플러시 작업이란, 상기 SSD(200)내의 휘발성 메모리상의 데이터가 상기 제어부(210)의 플래시 컨트롤러의 제어를 받아서 비휘발성 메모리까지 안정적으로 기록되기 까지 일련의 과정을 지칭하게 된다.The flush operation refers to a series of processes until data on the volatile memory in the
그리고, 상기 호스트 컴퓨터(100)의 사용 중 정전 또는 인위적으로 전원이 OFF되거나, 상기 호스트 컴퓨터(100)는 정상 작동 중 이지만 상기 호스트 컴퓨터(100)의 전원 출력부의 이상으로 비정상적인 전압강하가 발생하여 상기 에너지 스토리지(320)의 비상전원이 상기 SSD(200)로 출력되는 동시에 상기 호스트 컴퓨터(100)와 DCDC변압기(310) 사이에 접속되는 전압 디텍터(400)가 상기 호스트 컴퓨터(100)로부터 공급되는 전원이 기준전압 이하로 되는 것을 감지하여 동작신호를 발생하게 된다. When the
상기 기준전압은 사용자가 사용하는 호스트 컴퓨터(100)에 따라 3.3V 내지 12V로 사용하여도 무방하나 본원 발명에서는 가장 일반적으로 사용하고 있는 5V로 하는 것이 바람직하다.The reference voltage may be used in the range of 3.3V to 12V depending on the
상기 동작신호는 외부버스의 내부에 위치하는 상기 데이터 버스 스위치(500)로 전송되고, 상기 데이터 버스 스위치(500)는 외부버스를 차단하게 되는데, 상기 외부버스를 차단함으로써, 상기 호스트 컴퓨터(100)에서 외부버스를 통하여 추가적인 데이터가 유입되는 것을 방지하여 상기 플러시 작업 중에 발생할 수 있는 오류를 방지한다.The operation signal is transmitted to the
그러므로 본원 발명에 따른 제1·2실시예를 포함하는 전원축전장치(300)가 구비된 SSD(200)는, 호스트 컴퓨터(100)와 외부버스로 접속되는 플래시 컨트롤러와 CPU 및 휘발성메모리로 구성되는 제어부(210)에 내부버스로 접속되는 메모리 버스 슬롯(220)에 어레이 되어 연결되는 비휘발성 메모리를 포함하여 구성되는 SSD(200)에 있어서, 상기 SSD(200)의 입력전원부의 출력전압단에 전원축전장치(300)가 구비되어 상기 SSD(200)로 공급되는 전원이 중단되거나 전압강하 발생 시 상기 SSD(200)내의 휘발성 메모리상에 있는 데이터를 비휘발성 메모리로 기록하여 데이터를 보존하는 플러시 작업이 가능하다.Therefore, the
또한, 전압 디텍터(400)와 데이터 버스 스위치(500)를 더 포함하여 구비됨으로써 상기 플러시 작업 중 추가적인 데이터의 유입을 차단하여 상기 플러시 작업과정에서 오류가 발생하는 것을 방지하여 휘발성 메모리상의 데이터를 안정적으로 보존하게 한다.In addition, the
본원 발명은 상술한 특정의 바람직한 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본원 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술 분야에서 청구하는 본원 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형의 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다.The present invention is not limited to the specific preferred embodiments described above, and the technology to which the invention belongs without departing from the spirit of the invention claimed in the technical field to which the invention belongs without departing from the spirit of the invention as claimed in the claims. Various modifications can be made by those skilled in the art, and such modifications are within the scope of the claims.
도 1은 SSD의 구성을 도시한 블록도.1 is a block diagram showing a configuration of an SSD.
도 2는 본원 발명의 바람직한 제 1 실시예에 따른 전원축전장치가 구비된 SSD의 구성을 도시한 블록도.2 is a block diagram showing the configuration of an SSD equipped with a power storage device according to a first embodiment of the present invention.
도 3은 본원 발명의 바람직한 제 2 실시예에 따른 전원축전장치가 구비된 SSD의 구성을 도시한 블록도.3 is a block diagram showing the configuration of an SSD equipped with a power storage device according to a second embodiment of the present invention.
<도면의 주요 부호에 대한 설명><Description of Major Symbols in Drawing>
100 : 호스트 컴퓨터100: host computer
200 : SSD(Solid State Drive)200: Solid State Drive
210 : 제어부 220 : 메모리 버스 슬롯210: control unit 220: memory bus slot
230 : 낸드 플래시 메모리230: NAND flash memory
300 : 전원축전장치300: power storage device
310 : 직류직류(DCDC)변압기 320 : 에너지 스토리지310: DC DC transformer 320: energy storage
400 : 전압 디텍터400: voltage detector
500 : 데이터 버스 스위치500: data bus switch
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020080086366A KR20100027441A (en) | 2008-09-02 | 2008-09-02 | Data back up method and solid state drive including energy storages |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020080086366A KR20100027441A (en) | 2008-09-02 | 2008-09-02 | Data back up method and solid state drive including energy storages |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20100027441A true KR20100027441A (en) | 2010-03-11 |
Family
ID=42178404
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020080086366A Ceased KR20100027441A (en) | 2008-09-02 | 2008-09-02 | Data back up method and solid state drive including energy storages |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20100027441A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101139774B1 (en) * | 2010-10-14 | 2012-04-27 | 주식회사 유시스 | Control method and system for ssd |
| KR101316918B1 (en) * | 2010-04-30 | 2013-10-11 | 주식회사 태진인포텍 | Backup and restoration for a semiconductor storage device and method |
| US8947969B2 (en) | 2011-12-20 | 2015-02-03 | Samsung Electronics Co., Ltd. | Secondary memory units and systems including the same |
| US9355025B2 (en) | 2012-01-09 | 2016-05-31 | Samsung Electronics Co., Ltd. | Method of controlling memory system in the event of sudden power off |
-
2008
- 2008-09-02 KR KR1020080086366A patent/KR20100027441A/en not_active Ceased
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101316918B1 (en) * | 2010-04-30 | 2013-10-11 | 주식회사 태진인포텍 | Backup and restoration for a semiconductor storage device and method |
| US8635494B2 (en) | 2010-04-30 | 2014-01-21 | Taejin Info Tech Co., Ltd. | Backup and restoration for a semiconductor storage device |
| KR101139774B1 (en) * | 2010-10-14 | 2012-04-27 | 주식회사 유시스 | Control method and system for ssd |
| US8947969B2 (en) | 2011-12-20 | 2015-02-03 | Samsung Electronics Co., Ltd. | Secondary memory units and systems including the same |
| US9355025B2 (en) | 2012-01-09 | 2016-05-31 | Samsung Electronics Co., Ltd. | Method of controlling memory system in the event of sudden power off |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9639131B2 (en) | Systems, methods and devices for control of the operation of data storage devices using solid-state memory | |
| US12079060B2 (en) | Memory system | |
| KR102848954B1 (en) | Storage device and Method of operating the storage device | |
| US9921762B2 (en) | Redundant backup using non-volatile memory | |
| CN104335187B (en) | Independently of the storage backup of Memory Controller | |
| US9116702B2 (en) | Computer memory power management | |
| US8411526B2 (en) | Storage device, electronic device, and storage device control method | |
| CN101960529B (en) | Capacitor Energy Saving Verification | |
| CN105556416A (en) | Power outage protection and recovery utilizing low power states in data storage devices/systems | |
| WO2015039422A1 (en) | Method for backing up data during memory system power-down, and memory system controller | |
| KR20100029268A (en) | Enhanced write abort mechanism for non-volatile memory | |
| US20230305922A1 (en) | Serial attached non-volatile memory | |
| WO2023096664A1 (en) | Selective device power state recovery method | |
| CN117730305A (en) | Selective HMB backup in NVM for low power mode | |
| KR20100027441A (en) | Data back up method and solid state drive including energy storages | |
| CN116888572A (en) | Enhanced D3-COLD and faster recovery | |
| KR20100035327A (en) | Solid state drive including synchronization system & stabilization method for data of nonvolatile memory | |
| US20240134757A1 (en) | Serial attached non-volatile memory | |
| KR102669752B1 (en) | Ssd auxiliary battery power for handling ungraceful shutdown with host | |
| US10713105B2 (en) | Operating method of memory controller, storage device including the same, and operating method of storage device | |
| US11984718B2 (en) | Storage device including protection circuit for secondary power source and method of controlling secondary power source | |
| TW201314572A (en) | Electronic apparatus using NAND flash and memory management method thereof | |
| JP2008059007A (en) | Semiconductor memory device | |
| KR101183163B1 (en) | Auxiliary power supply device and user device including the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20080902 |
|
| PA0201 | Request for examination | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20100129 Patent event code: PE09021S01D |
|
| PG1501 | Laying open of application | ||
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20100407 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20100129 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |