Storage device including auxiliary power supply and method of operating the same | Patent Publication Number 20230186988
US 20230186988 A1Hyoungtaek Lim
Hyoungtaek LIM
Minsung KIL
Hojin Chun
Minsung Kil
A storage device includes a main system; a power loss protection integrated circuit (PLP IC) configured to provide output power to the main system based on external or internal power; and an auxiliary power supply configured to provide the internal power to the PLP IC. The main system may operate in a dump mode where data is backed up in response to at least one of a first condition or a second condition being satisfied. The PLP IC may provide the output power based on the internal power in response to a sudden power off (SPO) occurring. The first condition is satisfied when the SPO occurs and an SPO time is longer than a maximum filtering time. The second condition is satisfied when the SPO occurs and a voltage level of the internal power provided by the auxiliary power supply is lower than a voltage level of a threshold voltage.
1. A storage device, comprising: a main system; a power loss protection integrated circuit (PLP IC) configured to provide output power to the main system based on external power or internal power; and an auxiliary power supply configured to provide the internal power to the PLP IC, wherein the main system is configured to operate based on the output power and to operate in a dump mode in which data is backed up in response a determination that at least one of a first condition or a second condition is satisfied, wherein the PLP IC is configured to provide the output power to the main system based on the internal power in response to a sudden power off (SPO) occurring, wherein the first condition is determined to be satisfied in response to a determination that the SPO occurs so that the output power is provided to the main system based on the internal power, and an SPO time is longer than a maximum filtering time, and wherein the second condition is determined to be satisfied in response to a determination that the SPO occurs so that the output power is provided to the main system based on the internal power, and a voltage level of the internal power provided by the auxiliary power supply is lower than a voltage level of a threshold voltage. 12. A method of operating a storage device including an auxiliary power supply, the method comprising: determining whether a sudden power off (SPO) occurs based on monitoring a voltage level of external power; operating in an internal power supply mode in which internal power is supplied based on electrical energy stored in the auxiliary power supply in response to a determination that the SPO occurs; and operating in a dump mode in which data is backed up based on a determination that at least one of a first condition or a second condition is satisfied, wherein the first condition is determined to be satisfied in response to a determination that an SPO time is longer than a maximum filtering time, and wherein the second condition is determined to be satisfied in response to a determination that a voltage level of the internal power is lower than a voltage level of a threshold voltage. 18. A method of operating a storage device including a main system and an auxiliary power supply, the method comprising: generating an external power signal based on monitoring a voltage level of external power based on using a power loss protection integrated circuit (PLP IC); generating a power mode signal controlling the PLP IC to supply internal power based on electrical energy stored in the auxiliary power supply to the main system in response to the external power signal in response to a determination by the main system that a sudden power off (SPO) occurs; continuously performing an operation that is being performed by the main system immediately after the SPO occurs based on the internal power; and causing the main system to back up data from a time at which an SPO time is equal to a maximum filtering time in response to a determination that the SPO time is longer than the maximum filtering time. 19. (canceled) 22. (canceled) 23. (canceled)
This application claims priority under 35 U.S.C. § 119 to Korean Patent Application No. 10-2021-0178878, filed on Dec. 14, 2021 in the Korean Intellectual Property Office, the disclosure of which is incorporated by reference herein in its entirety.
The inventive concepts relate to storage devices, and more particularly, to storage devices including an auxiliary power supply supplying power thereto and methods of operating the same.
In general, a memory system including memory devices and a memory controller receives power from the outside to operate. Meanwhile, a sudden power off (SPO) situation in which power is suddenly blocked while the memory system operates may occur. At this time, because the memory controller stores data by using volatile memory, the data stored in the volatile memory may be lost or an operation (for example, an erase operation or a write operation) that is being performed by the memory device may not be completed.
The inventive concepts relate to storage devices operating in a dump mode based on at least one of a voltage level of external power or a voltage level of internal power.
Objects of the inventive concepts are not limited thereto and other objects that are not described may be clearly understood by those skilled in the art from the following description.
According to some example embodiments of the inventive concepts, a storage device may include a main system; a power loss protection integrated circuit (PLP IC) configured to provide output power to the main system based on external power or internal power; and an auxiliary power supply configured to provide the internal power to the PLP IC. The main system may be configured to operate based on the output power and to operate in a dump mode in which data is backed up in response a determination that at least one of a first condition or a second condition is satisfied. The PLP IC may be configured to provide the output power to the main system based on the internal power in response to a sudden power off (SPO) occurring. The first condition may be determined to be satisfied in response to a determination that the SPO occurs so that the output power is provided to the main system based on the internal power, and an SPO time is longer than a maximum filtering time. The second condition may be determined to be satisfied in response to a determination that the SPO occurs so that the output power is provided to the main system based on the internal power, and a voltage level of the internal power provided by the auxiliary power supply is lower than a voltage level of a threshold voltage.
According to some example embodiments of the inventive concepts, a method of operating a storage device that includes an auxiliary power supply may include determining whether a sudden power off (SPO) occurs based on monitoring a voltage level of external power, operating in an internal power supply mode in which internal power is supplied based on electrical energy stored in the auxiliary power supply in response to a determination that the SPO occurs, and operating in a dump mode in which data is backed up based on a determination that at least one of a first condition or a second condition is satisfied. The first condition may be determined to be satisfied in response to a determination that an SPO time is longer than a maximum filtering time, and the second condition may be determined to be satisfied in response to a determination that a voltage level of the internal power is lower than a voltage level of a threshold voltage.
According to some example embodiments of the inventive concepts a method of operating a storage device including a main system and an auxiliary power supply may include generating an external power signal based on monitoring a voltage level of external power based on using a power loss protection integrated circuit (PLP IC), generating a power mode signal controlling the PLP IC to supply internal power based on electrical energy stored in the auxiliary power supply to the main system in response to the external power signal in response to a determination by the main system that a sudden power off (SPO) occurs, continuously performing an operation that is being performed by the main system immediately after the SPO occurs based on the internal power, and causing the main system to back up data from a time at which an SPO time is equal to a maximum filtering time in response to a determination that the SPO time is longer than the maximum filtering time.
Example embodiments of the inventive concepts will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings in which:
Hereinafter, some example embodiments of the inventive concepts will be described in detail with reference to the accompanying drawings.
It will be understood that elements and/or properties thereof (e.g., structures, surfaces, directions, or the like), which may be referred to as being “perpendicular,” “parallel,” “coplanar,” or the like with regard to other elements and/or properties thereof (e.g., structures, surfaces, directions, or the like) may be “perpendicular,” “parallel,” “coplanar,” or the like or may be “substantially perpendicular,” “substantially parallel,” “substantially coplanar,” respectively, with regard to the other elements and/or properties thereof.
Elements and/or properties thereof (e.g., structures, surfaces, directions, or the like) that are “substantially perpendicular” with regard to other elements and/or properties thereof will be understood to be “perpendicular” with regard to the other elements and/or properties thereof within manufacturing tolerances and/or material tolerances and/or have a deviation in magnitude and/or angle from “perpendicular,” or the like with regard to the other elements and/or properties thereof that is equal to or less than 10% (e.g., a. tolerance of ±10%).
Elements and/or properties thereof (e.g., structures, surfaces, directions, or the like) that are “substantially parallel” with regard to other elements and/or properties thereof will be understood to be “parallel” with regard to the other elements and/or properties thereof within manufacturing tolerances and/or material tolerances and/or have a deviation in magnitude and/or angle from “parallel,” or the like with regard to the other elements and/or properties thereof that is equal to or less than 10% (e.g., a. tolerance of ±10%).
Elements and/or properties thereof (e.g., structures, surfaces, directions, or the like) that are “substantially coplanar” with regard to other elements and/or properties thereof will be understood to be “coplanar” with regard to the other elements and/or properties thereof within manufacturing tolerances and/or material tolerances and/or have a deviation in magnitude and/or angle from “coplanar,” or the like with regard to the other elements and/or properties thereof that is equal to or less than 10% (e.g., a. tolerance of ±10%).
It will be understood that elements and/or properties thereof may be recited herein as being “the same” or “equal” as other elements, and it will be further understood that elements and/or properties thereof recited herein as being “identical” to, “the same” as, or “equal” to other elements may be “identical” to, “the same” as, or “equal” to or “substantially identical” to, “substantially the same” as or “substantially equal” to the other elements and/or properties thereof. Elements and/or properties thereof that are “substantially identical” to, “substantially the same” as or “substantially equal” to other elements and/or properties thereof will be understood to include elements and/or properties thereof that are identical to, the same as, or equal to the other elements and/or properties thereof within manufacturing tolerances and/or material tolerances. Elements and/or properties thereof that are identical or substantially identical to and/or the same or substantially the same as other elements and/or properties thereof may be structurally the same or substantially the same, functionally the same or substantially the same, and/or compositionally the same or substantially the same.
It will be understood that elements and/or properties thereof described herein as being the “substantially” the same and/or identical encompasses elements and/or properties thereof that have a relative difference in magnitude that is equal to or less than 10%. Further, regardless of whether elements and/or properties thereof are modified as “substantially,” it will be understood that these elements and/or properties thereof should be construed as including a manufacturing or operational tolerance (e.g., ±10%) around the stated elements and/or properties thereof.
While the term “same,” “equal” or “identical” may be used in description of some example embodiments, it should be understood that some imprecisions may exist. Thus, when one element is referred to as being the same as another element, it should be understood that an element or a value is the same as another element within a desired manufacturing or operational tolerance range (e.g., ±10%).
When the terms “about” or “substantially” are used in this specification in connection with a numerical value, it is intended that the associated numerical value includes a manufacturing or operational tolerance (e.g., ±10%) around the stated numerical value. Moreover, when the words “about” and “substantially” are used in connection with geometric shapes, it is intended that precision of the geometric shape is not required but that latitude for the shape is within the scope of the disclosure. Further, regardless of whether numerical values or shapes are modified as “about” or “substantially,” it will be understood that these values and shapes should be construed as including a manufacturing or operational tolerance (e.g., ±10%) around the stated numerical values or shapes. When ranges are specified, the range includes all values therebetween such as increments of 0.1%.
As described herein, when an operation is described to be performed “by” performing additional operations, it will be understood that the operation may be performed “based on” the additional operations, which may include performing said additional operations alone or in combination with other further additional operations.
Referring to
The storage device 100 may be an embedded multimedia card (eMMC) or an embedded universal flash storage (UFS) memory device. For example, the storage device 100 may be a UFS memory card, a compact flash (CF) card, a secure digital (SD) card, a micro-SD card, a mini-SD card, an extreme digital (xD) card, or a memory stick. However, the storage device 100 according to the inventive concepts is not limited to a memory system.
The storage device 100 may include a power loss protection integrated circuit (PLP IC) 110, an auxiliary power supply 120, and a main system 130. The PLP IC 110 may provide output power Out to the main system 130, and the main system 130 may perform an operation by using the output power Out received from the PLP IC 110.
The PLP IC 110 may monitor a voltage level of external power Ext supplied through a first power line PL1. The PLP IC 110 may operate in an external power operation mode or an internal power operation mode based on the voltage level of the external power Ext.
For example, when the external power Ext supplied through the first power line PL1 is normally supplied to the PLP IC 110, the PLP IC 110 may allow the external power Ext to be output to a second power line PL2 as main power and may prevent electrical energy (that is, internal power Int) charged in the auxiliary power supply 120 from being output to the second power line PL2 as auxiliary power. That is, as marked with a first arrow A1, the external power Ext may be supplied to the main system 130 through the PLP IC 110. In other words, the output power Out may be the external power Ext. As marked with the first arrow A1, when the external power Ext is supplied to the main system 130 through the PLP IC 110, it may be referred that the PLP IC 110 ‘operates in an external power supply mode’.
Hereinafter, when the external power Ext is normally supplied to the PLP IC 110, the voltage level of the external power Ext may be, for example, no less than an initially set minimum operation allowable voltage level. As used herein, the term “voltage level” of power may be referred to interchangeably as “magnitude of voltage” of the power. In addition, when the external power Ext is not normally supplied to the PLP IC 110, the voltage level of the external power Ext may be less than the initially set minimum operation allowable voltage level. For example, in a sudden power off (SPO) situation in which power is suddenly blocked (e.g., external power Ext is inhibited) while the storage device 100 operates, the external power Ext may not be normally supplied to the PLP IC 110. For example, the PLP IC 110 may be configured to provide the output power Out to the main system 130 based on the internal power Int in response to the SPO occurring (e.g., in response to a determination that the PLP IC 110 that the SPO has occurred).
On the other hand, when the external power Ext supplied through the first power line PL1 is not normally supplied to the PLP IC 110, the PLP IC 110 may prevent the external power Ext from being output to the second power line PL2 as the main power and may allow the internal power Int charged in the auxiliary power supply 120 to be output to the second power line PL2 as the auxiliary power. That is, as marked with a second arrow A2, the internal power Int received from the auxiliary power supply 120 may be supplied to the main system 130 through the PLP IC 110. The output power Out may be the internal power Int converted to have a constant voltage level in the PLP IC 110. As marked with the second arrow A2, when the internal power Int is supplied to the main system 130 through the PLP IC 110, it may be referred that the PLP IC 110 ‘operates in an internal power supply mode’. For example, when the SPO situation occurs (e.g., is determined to occur, for example by the PLP IC 110), the PLP IC 110 may supply the internal power Int charged in the auxiliary power supply 120 to the main system 130 as the auxiliary power.
When the PLP IC 110 operates in the external power supply mode, the PLP IC 110 may repeatedly charge the electrical energy in the auxiliary power supply 120 by using the external power Ext supplied through the first power line PL1. That is, the PLP IC 110 may provide charging power Chr for charging the auxiliary power supply 120 to the auxiliary power supply 120 by using the external power Ext.
The auxiliary power supply 120 may include one or more capacitors. The auxiliary power supply 120 may store the electrical energy by using the charging power Chr. In addition, the auxiliary power supply 120 may complete an operation that is being performed by the main system 130 and may back up data by supplying the electrical energy stored in the auxiliary power supply 120 to the main system 130 as the internal power Int in the SPO situation. Hereinafter, when the main system 130 continuously performs the operation that is being performed by using the internal power Int, it may be referred that ‘the main system 130 operates in a filtering mode’. In addition, when the main system 130 backs up the data by using the internal power Int, it may be referred that ‘the main system 130 operates in a dump mode’.
The main system 130 may operate by using the output power Out supplied through the second power line PL2. For example, when the external power Ext is normally supplied to the first power line PL1, as the PLP IC 110 operates in the external power supply mode, the external power Ext may be supplied to the main system 130 as the output power Out and the main system 130 may receive the external power Ext through the second power line PL2.
On the other hand, when the external power Ext is not normally supplied to the first power line PL1, the PLP IC 110 may operate in the internal power supply mode. Therefore, the PLP IC 110 may provide the internal power Int converted to have the constant voltage level therein to the main system 130 as the output power Out. When the PLP IC 110 operates in an internal power supply mode, the main system 130 may operate in the filtering mode or dump mode. The main system 130 may operate in the dump mode based on at least one of the voltage level of the external power Ext or a voltage level of the internal power Int. An operation mode of the main system 130 will be described in detail with reference to
The main system 130 may monitor the voltage level of the output power Out and the voltage level of the internal power Int. For example, the main system 130 may monitor a change in capacitance of the auxiliary power supply 120 by measuring the voltage level (e.g., magnitude of voltage) of the internal power Int. The main system 130 may generate an operation signal based on a monitoring result.
The main system 130 may include hardware or software for controlling the PLP IC 110. The main system 130 may receive the result of monitoring the voltage level of the external power Ext from the PLP IC 110 and may control the PLP IC 110 to operate in the external power supply mode or the internal power supply mode based on the result of monitoring the voltage level of the external power Ext.
When the PLP IC 110 operates in an internal power supply mode, the main system 130 may require a significant amount of the electrical energy charged in the auxiliary power supply 120 in order to operate in the dump mode in which data is backed up. As the capacitance of the auxiliary power supply 120 is reduced with time, the electrical energy charged in the auxiliary power supply 120 may also be reduced. When the electrical energy charged in the auxiliary power supply 120 is less than the electrical energy required for the main system 130 to operate in the dump mode, the storage device 100 may be turned off before the main system 130 backs up all the data.
According to some example embodiments of the inventive concepts, the main system 130 operates in the dump mode based on at least one of the voltage level of the external power Ext or the voltage level of the internal power Int so that the main system 130 may operate in the filtering mode without backing up the data in the short SPO situation caused by noise. More specifically, the main system 130 may operate in the dump mode based on at least one of an SPO time or the voltage level of the internal power Int. For example, the main system 130 may be configured to operate based on the output power Out and to operate in a dump mode in which data is backed up in response a determination (e.g., by the main system 130) that at least one of a first condition or a second condition is satisfied, wherein the first condition is determined (e.g., by the main system 130) to be satisfied in response to a determination (e.g., by the main system 130) that the SPO occurs so that the output power Out is provided (e.g., by the PLP IC 110) to the main system 130 based on the internal power Int, and an SPO time (e.g., duration of the SPO) is longer than a maximum filtering time, and wherein the second condition is determined (e.g., by the main system 130) to be satisfied in response to a determination (e.g., by the main system 130) that the SPO occurs so that the output power is provided to the main system 130 (e.g., by the PLP IC 110) based on the internal power Int, and a voltage level of the internal power Int provided by the auxiliary power supply 120 is lower than a voltage level of a threshold voltage. As both the first and second conditions include the occurrence of the SPO, the main system 130 may be configured to, in response to an SPO occurring, only operate in a dump mode in which data is backed up in response a determination that at least one of the first condition or the second condition is satisfied, for example refraining from operating in the dump mode and/or from backing up data unless at least one of the first condition or the second condition is satisfied. For example, the main system 130 may be prevented from unnecessarily operating in the dump mode during an SPO time (e.g., unless the SPO time, or duration, exceeds a maximum filtering time or a voltage level of the internal power Int provided by the auxiliary power supply 120 is lower than a voltage level of a threshold voltage).
By preventing the main system 130 from unnecessarily operating in the dump mode, it is possible to save the electrical energy consumed by the main system 130 operating in the dump mode and to prevent the storage device 100 from being turned off while the main system 130 operates in the dump mode. Therefore, it is possible to reduce a recognition defect of the storage device 100 and to increase reliability of the storage device 100. Furthermore, a storage device including a main system 130, PLP IC 110, and auxiliary power supply 120 configured as described above may be further configured to reduce unnecessary depletion of internal power Int provided by the auxiliary power supply 120 during the SPO, thereby reducing unnecessary power consumption by the storage device 100, improving power consumption efficiency, reducing the risk of depletion of the internal power Int during an SPO which might lead to a recognition defect of the storage device, improving reliability of the storage device 100, and thereby improving the functionality and performance of the storage device 100.
Hereinafter, referring to
Referring to
The PLP controller 111 may monitor a change in voltage level of the external power Ext. The PLP controller 111 may generate an external power signal S1 based on the voltage level of the external power Ext. For example, the PLP controller 111 may generate the external power signal S1 at a first level when the external power Ext is normally provided and may generate the external power signal S1 at a second level when the external power Ext is abnormally provided. Hereinafter, a case in which the external power Ext is abnormally provided may mean the SPO situation. The first level may be one of a high level or a low level. For example, the first level may be the high level and the second level may be the low level. However, the inventive concepts is not limited thereto. In some example embodiments, the PLP controller 111 may be a micro-controller unit (MCU).
The PLP controller 111 may transmit the external power signal S1 to the main system 130 (refer to
The first switching element 112 may transmit an external power Ext supplied through the first power line PL1 to the main system 130 through the second power line PL2. When the external power Ext is normally supplied to the PLP IC 110, because the PLP IC 110 operates in the external power supply mode in response to the power mode signal S2, the first switching element 112 may be turned on so that the external power Ext is output to the second power line PL2 as the output power Out. When the external power Ext is not normally supplied to the auxiliary power supply 120, because the PLP IC 110 operates in the internal power supply mode in response to the power mode signal S2, the first switching element 112 may be turned off so that the external power Ext is not output to the second power line PL2. Therefore, it is possible to prevent the external power Ext from being output to the second power line PL2.
The second switching element 113 may transmit the internal power Int output from the DC/DC converter 114 to the main system 130 through the second power line PL2. When the external power Ext is normally supplied to the PLP IC 110, because the PLP IC 110 operates in the external power supply mode in response to the power mode signal S2, the second switching element 113 may be turned off so that the internal power Int output from the DC/DC converter 114 is not output to the second power line PL2. Therefore, it is possible to prevent the internal power Int output from the DC/DC converter 114 from being output to the second power line PL2. When the external power Ext is not normally supplied to the auxiliary power supply 120, because the PLP IC 110 operates in the internal power supply mode in response to the power mode signal S2, the second switching element 113 may be turned on so that the output power Out based on the internal power Int is output to the second power line PL2.
The DC/DC converter 114 may be connected between the second switching element 113 and the auxiliary power supply 120. The DC/DC converter 114 may convert the voltage level of the internal power Int supplied by the auxiliary power supply 120. For example, the DC/DC converter 114 may output, to the second switching element 113, the internal power Int of which voltage is converted into a voltage suitable to be used by the main system 130 (refer to
The second switching element 113 may be connected between the second power line PL2 and a charging line CL. The charging line CL may connect the second switching element 113 to the auxiliary power supply 120. When the external power Ext is normally supplied to the PLP IC 110 so that the PLP IC 110 operates in the external power supply mode, the second switching element 113 may provide the output power Out (that is, the external power Ext) output through the second power line PL2 to the auxiliary power supply 120 as the charging power Chr. On the other hand, when the external power Ext is not normally supplied to the PLP IC 110 so that the PLP IC 110 operates in the internal power supply mode, the second switching element 113 may not provide the output power Out (that is, the internal power Int) output through the second power line PL2 to the auxiliary power supply 120 as the charging power Chr. That is, the second switching element 113 may allow the auxiliary power supply 120 to perform a charging operation only when the PLP IC 110 operates in the external power supply mode.
The auxiliary power supply 120 may include one or more capacitors 121. For example, the auxiliary power supply 120 may have a structure in which at least two capacitors 121 are connected to each other in parallel. Each of the capacitors 121 may be distinguished into an electrolytic capacitor, a tantalum (Ta) capacitor, a film capacitor, or a ceramic capacitor in accordance with a dielectric material.
In the electrolytic capacitor, a thin oxide film may be used as a dielectric material and aluminum (Al) may be used as an electrode. The electrolytic capacitor may have high low frequency characteristics and may be implemented to have high capacity up to tens of thousands μF. The Ta capacitor may include Ta and may have temperature and frequency characteristics higher than those of the electrolytic capacitor. The film capacitor may have a structure in which a film dielectric, such as polypropylene, polystyrol, or Teflon, is placed between electrodes, such as Al and copper (Cu), and the electrodes are rolled up. The film capacitor may have capacity and a purpose that vary in accordance with a material and manufacturing processes. In the ceramic capacitor, a high dielectric constant material, such as titanium (Ti)-barium (Ba), may be used as a dielectric material. The ceramic capacitor may have high frequency characteristics and may be used for passing noise to ground. In a multilayer ceramic condenser (MLCC) that is a kind of the ceramic capacitor, multilayer high dielectric constant ceramic may be used as a dielectric material between electrodes. Because the MLCC has high temperature and frequency characteristics and is small, the MLCC may be used for bypass.
Each of the capacitors 121 constituting the auxiliary power supply 120 according to some example embodiments may include an Al capacitor, the Ta capacitor, or the MLCC with low equivalent series resistance (ESR). However, the inventive concepts is not limited thereto. As described above, the auxiliary power supply 120 may be charged by the charging power Chr (refer to
The charging operation of each of the capacitors 121 may be repeatedly performed with a particular (or, alternatively, predetermined) period. For example, the auxiliary power supply 120 may stop charging when a voltage level of each of the capacitors 121 reaches a first voltage level. When charging is stopped, a natural discharge phenomenon in which charges leak from the capacitors 121 little by little may occur so that the voltage level of each of the capacitors 121 may be gradually reduced. As the natural discharge phenomenon occurs, the voltage level of each of the capacitors 121 may reach a second voltage level lower than the first voltage level so that the auxiliary power supply 120 may perform charging again. The first voltage level and the second voltage level may be values preset by a user.
The electrical energy stored in the auxiliary power supply 120 may be calculated in accordance with the following equation 1.
wherein Ec may represent the electrical energy stored in the auxiliary power supply 120, C may represent equivalent capacitance of the auxiliary power supply 120, and V may represent a charging voltage of the auxiliary power supply 120. Hereinafter, the capacitance of the auxiliary power supply 120 may mean equivalent capacitance of each of the capacitors 121 included in the auxiliary power supply 120. The charging voltage of the auxiliary power supply 120 may have a fixed constant value, and capacitance of each of the capacitors 121 may have a variable value. However, the constant value and the variable value may be measured in real time by the main system 130 (refer to
Referring to
The PMIC 131 may supply the output power Out supplied through the PLP IC 110 (refer to
The controller 132 may control an operation of the PLP controller 111 (refer to
The controller 132 may control data read, write, and erase operations of each of the first memory 133 and the second memory 134. For example, the controller 132 may control the first memory 133 and the second memory 134 to operate in the filtering mode or the dump mode based on at least one of the external power signal S1 received from the PLP IC 110 (refer to
The controller 132 may include an analog-to-digital converter (ADC) 135. The ADC 135 may monitor a change in voltage level of the output power Out and a change in voltage level of the internal power Int. The controller 132 may control the first memory 133 and the second memory 134 to operate in the filtering mode or the dump mode based on the voltage level of the internal power Int, which is monitored by the ADC 135. The operation of the controller 132 will be specifically described later with reference to
The first memory 133 and the second memory 134 may be different kinds of memory. For example, the first memory 133 may be volatile memory and the second memory 134 may be non-volatile memory. For example, the first memory 133 may include at least one of static random access memory (SRAM) or dynamic RAM (DRAM). The second memory 134 may include at least one of flash memory, phase change RAM (PRAM), ferroelectric RAM (FRAM), or magnetic RAM (MRAM).
One of the first memory 133 or the second memory 134 may be cache memory, and the other may be main memory. For example, the first memory 133 may be cache memory and the second memory 134 may be main memory. When the first memory 133 is DRAM and the second memory 134 is NAND flash memory and the main system 130 operates in the dump mode, the controller 132 may control the first memory 133 and the second memory 134 so that data stored in the first memory 133 is backed up to the second memory 134.
In some example embodiments, the storage device 100 may be an SSD in accordance with a kind of the main memory. For example, when DRAM is used for the first memory 133 as the cache memory and NAND flash memory is used for the second memory 134 as the main memory, the storage device 100 may be an SSD. However, the inventive concepts is not limited thereto. Hereinafter, the operation of the storage device 100 will be described with reference to
Referring to
In a section from a first time t1 to a second time t2, the external power Ext (refer to
Therefore, the PLP IC 110 (refer to
When the PLP IC 110 (refer to
At the second time t2, the external power Ext (refer to
Therefore, the PLP IC 110 (refer to
A block B1 below the graph of
The time for which the PLP IC 110 (refer to
At the second time t2, as the PLP IC 110 (refer to
In most cases, the storage device 100 (refer to
In this case, although the external power Ext (refer to
In addition, as described above, when the electrical energy Ec charged in the auxiliary power supply 120 (refer to
In order to improve such a problem, the storage device according to some example embodiments of the inventive concepts may selectively operate in the dump mode. Hereinafter, the operation of the storage device according to some example embodiments of the inventive concepts will be described in detail with reference to
Referring to
That is, at the second time t2, the level of the voltage VExt of the external power Ext may be reduced to be less than the initially set minimum operation allowable voltage level. That is, at the second time t2, the SPO situation may occur. Therefore, the PLP IC 110 (refer to
The main system 130 (refer to
In Equation 2, Ec may represent the electrical energy stored in the auxiliary power supply 120 (refer to
In Equation 3, Pw may represent the maximum value of the power consumed when the main system 130 (refer to
In Equation 4, tmf may represent the maximum filtering time. The maximum filtering time tmf may have a value obtained by dividing the electrical energy Ef consumed by the main system 130 (refer to
At the third time t3, the external power Ext (refer to
In
Electrical energy Ec′ consumed by the PLP IC 110 (refer to
According to the inventive concepts, the main system 130 (refer to
Referring to
The PLP IC 110 (refer to
The SPO time ts3 may be determined based on the level (e.g., magnitude) of the voltage VExt of the external power Ext. For example, the SPO time ts3 may be determined based on a time for which the level of the voltage VExt of the external power is maintained to be no more than the level of the initially set minimum operation allowable voltage level. The maximum filtering time tmf may be calculated by using the above-described equations 1 to 4 and may be illustrated in equation 5 as follows.
tmf=tf1+tf2 [EQUATION 5]
In Equation 5, to may represent the time for which the main system 130 (refer to
In some example embodiments according to the inventive concepts, the main system 130 (refer to
In addition, because the main system 130 (refer to
Referring to
At the third time t3, the level of the voltage VInt of the internal power may be the same as a level of a threshold voltage VTH and, after the third time t3, the level of the voltage VInt of the internal power may be lower than the level of the threshold voltage VTH. The level of the threshold voltage VTH may be higher than the level of the voltage VExt of the external power.
As illustrated in equation 6, the threshold voltage VTH may be proportional to the electrical energy Ef consumed by the main system 130 (refer to
When the voltage VInt of the internal power is no more than the level of the threshold voltage VTH, the main system 130 (refer to
In some example embodiments according to the inventive concepts, as the main system 130 (refer to
Referring to
In operation S110, the PLP IC 110 (refer to
In operation S120, when an SPO does not occur, the controller 132 (refer to
In operation S130, when an SPO occurs, the controller 132 (refer to
At this time, the main system 130 (refer to
In operation S140, the controller 132 (refer to
In operation S150, when the SPO time is longer than the maximum filtering time (ts3 of
In operation S160, when the SPO time is shorter than the maximum filtering time (ts2 of
When it is determined that the SPO is not terminated, operation S130 may be performed again. Therefore, the PLP IC 110 (refer to
When it is determined that the SPO is terminated, operation S120 may be performed. Therefore, the PLP IC 110 (refer to
Referring to
In operation S210, the PLP IC 110 (refer to
In operation S220, when the SPO does not occur, the controller 132 (refer to
In operation S230, when the SPO occurs, the controller 132 (refer to
At this time, the main system 130 (refer to
In operation S240, the controller 132 (refer to
Referring to
In operation S242, when the SPO time is shorter than the maximum filtering time (ts2 of
Referring to
In addition, when the SPO time is longer than the maximum filtering time (ts3 of
In operation S260, when both the first condition and the second condition are not satisfied, the controller 132 (refer to
When it is determined that the SPO is not terminated, operation S230 may be performed again. Therefore, the PLP IC 110 (refer to
When it is determined that the SPO is terminated, operation S220 may be performed. Therefore, the PLP IC 110 (refer to
According to some example embodiments of the inventive concepts, the main system 130 (refer to
Referring to
The PLP IC 210 may include a PLP controller 211, a first switching element 212, a second switching element 213, a DC/DC converter 214, and an auxiliary power supply 215. In
Referring to
The SSD 1200 may transmit and receive a signal to and from the host 1100 through a signal connector 1211 and may receive power through a power connector 1221. The SSD 1200 may include at least one of the storage device 100 of
The plurality of flash memory components 1201 to 120m may be used as storage media of the SSD 1200. Non-volatile memory such as PRAM, MRAM, resistive RAM (RERAM), or FRAM as well as flash memory may be used as the SSD 1200. The plurality of flash memory components 1201 to 120m may be connected to the SSD controller 1210 through a plurality of channels Ch1 to Chm, respectively. One or more flash memory components may be connected to one channel. Flash memory connected to one channel may be connected to the same data bus.
The SSD controller 1210 may transmit and receive a signal SGL to and from the host 1100 through the signal connector 1211. Here, the signal SGL may include a command, an address, or data. The SSD controller 1210 may write or read data in or from corresponding flash memory in accordance with the command of the host 1100.
The auxiliary power supply 1220 may be connected to the host 1100 through the power connector 1221. The auxiliary power supply 1220 may receive power PWR from the host 1100 and may perform charge. On the other hand, the auxiliary power supply 1220 may be positioned in or outside the SSD 1200. For example, the auxiliary power supply 1220 may be provided on a main board and may provide auxiliary power to the SSD 1200. The auxiliary power supply 1220 may include at least one of the auxiliary power supply 120 of
The SSD 1200 according to the inventive concepts may operate in the filtering mode when the SPO occurs and may operate in the dump mode when at least one of the first condition or the second condition is satisfied. The first condition may be satisfied when the SPO time is longer than the maximum filtering time and the second condition may be satisfied when the voltage level of the internal power provided by the auxiliary power supply 1220 is lower than the voltage level of the threshold voltage. Therefore, the SSD 1200 according to the inventive concepts may prevent unnecessary electrical energy consumption and thus reliability of the SSD 1200 may increase.
As described herein, any devices, systems, parts, blocks, modules, units, controllers, processors, circuits, apparatus, and/or portions thereof according to any of the example embodiments (including, without limitation, any of the example embodiments of the storage device 100, the PLP IC 110, the auxiliary power supply 120, the main system 130, the PLP controller 111, the first switching element 112, the second switching element 113, the DC/DC converter 114, the power management integrated circuit (PMIC) 131, the controller 132, the first memory 133, the second memory 134, the ADC 135, the PLP controller 211, the first switching element 212, the second switching element 213, the DC/DC converter 214, the auxiliary power supply 215, the SSD system 1000, the host 1100, the SSD 1200, the plurality of flash memory components 1201 to 120m, the SSD controller 1210, the auxiliary power supply 1220, any portion thereof, or the like) may include, may be included in, and/or may be implemented by one or more instances of processing circuitry such as hardware including logic circuits; a hardware/software combination such as a processor executing software; or a combination thereof. For example, the processing circuitry more specifically may include, but is not limited to, a central processing unit (CPU), an arithmetic logic unit (ALU), a graphics processing unit (GPU), an application processor (AP), a digital signal processor (DSP), a microcomputer, a field programmable gate array (FPGA), and programmable logic unit, a microprocessor, application-specific integrated circuit (ASIC), a neural network processing unit (NPU), an Electronic Control Unit (ECU), an Image Signal Processor (ISP), and the like. In some example embodiments, the processing circuitry may include a non-transitory computer readable storage device (e.g., a memory), for example a solid state drive (SSD), storing a program of instructions, and a processor (e.g., CPU) configured to execute the program of instructions to implement the functionality and/or methods performed by some or all of any devices, systems, parts, blocks, modules, units, processors, controllers, circuits, apparatuses, and/or portions thereof according to any of some example embodiments, and/or any portions thereof, including for example some or all operations of any of the methods and/or operations, shown in
Any of the devices including any memories as described herein (including, without limitation, any of the example embodiments of the storage device 100, the main system 130, the first memory 133, the second memory 134, the SSD system 1000, the host 1100, the SSD 1200, the plurality of flash memory components 1201 to 120m, any portion thereof, or the like) may include a non-transitory computer readable medium and may store a program of instructions and/or other information and/or may be a nonvolatile memory, such as a flash memory, a phase-change random access memory (PRAM), a magneto-resistive RAM (MRAM), a resistive RAM (ReRAM), or a ferro-electric RAM (FRAM), or a volatile memory, such as a static RAM (SRAM), a dynamic RAM (DRAM), or a synchronous DRAM (SDRAM).
While the inventive concepts have been particularly shown and described with reference to some example embodiments thereof, it will be understood that various changes in form and details may be made therein without departing from the spirit and scope of the following claims.