Storage device including auxiliary power supply and method of operating same
By introducing auxiliary power to the memory system and adjusting the power value according to the process variability, temperature and required performance of the main system, the data loss and operation failure in the memory system are solved in the case of power outage, and the operation reliability and data security are improved.
Patent Information
- Application Number
- CN202411400618.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-10-25
- Filing Date
- 2024-10-09
- Publication Date
- 2025-04-25
AI Technical Summary
In the event of a sudden power outage of the memory system may lead to data loss or operation incomplete, and the prior art is difficult to effectively solve this problem.
By introducing an auxiliary power supply into the storage device and adjusting the power value to be stored according to the process variability, temperature and required performance of the main system, ensuring that the operation being performed and backup data can be completed in the event of power outage. If the adjusted power value exceeds the available energy of the auxiliary power supply, a fault mode signal is output.
Improve the operation reliability of the storage device in the event of power outage, ensuring data security and operation integrity.
Smart Images

Figure CN119889377A_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application is based on and claims the benefit of priority from Korean Patent Application No. 10-2023-0144174 filed in the Korean Intellectual Property Office on October 25, 2023, the disclosure of which is incorporated herein in its entirety by reference. Technical Field
[0003] The present disclosure relates to a storage device, and more particularly, to a storage device including an auxiliary power supply for auxiliary power supply to the storage device and an operating method of the storage device. Background Art
[0004] Generally, a memory system including a memory device and a memory controller operates by receiving external power. A sudden power outage (SPO) situation in which power is suddenly cut off while the memory system is operating may occur. In this regard, since the memory controller stores data by using a volatile memory, data stored in the volatile memory may be lost, or an operation (e.g., an erase operation, a write operation, etc.) being performed in the memory device may not be completed. In order to solve this problem, the memory system uses an auxiliary power supply to complete the operation being performed and perform an operation to back up data. Summary of the invention
[0005] Example embodiments provide a storage device and an operating method of the storage device, which adjusts the value of electric energy to be stored in an auxiliary power supply according to process variability, the temperature of a main system, and the required performance of the main system, and when adjustment is not possible, outputs a signal indicating that the auxiliary power supply is operating in a failure mode, thereby providing high reliability.
[0006] Aspects of the present disclosure are not limited to those mentioned above, and other aspects will be more clearly understood from the following description by one of ordinary skill in the art.
[0007] According to an aspect of one or more example embodiments, an operating method of a storage device including an auxiliary power supply includes: adjusting a value of preset electric energy to be stored in the auxiliary power supply based on information about a first required energy according to process variability of a main system; adjusting a value of the electric energy to be stored in the auxiliary power supply or a value of the second required energy based on information about a temperature of the main system and a second required energy of a required performance of the main system to obtain an adjusted value of the electric energy or an adjusted value of the second required energy; and outputting a signal indicating that the auxiliary power supply is operating in a fault mode based on the adjusted value of the electric energy or the adjusted value of the second required energy being greater than a value of available energy of the auxiliary power supply.
[0008] According to an aspect of one or more example embodiments, a storage device includes: an auxiliary power supply configured to provide auxiliary power; a power supply including a controller configured to output an output voltage based on external power or the auxiliary power; a temperature sensor configured to measure a temperature of a main system; a controller configured to output information about a required energy of the main system; and a correction circuit. The correction circuit is configured to: adjust a value of preset electric energy to be stored in the auxiliary power supply based on information about a first required energy according to process variability of the main system; adjust a value of electric energy to be stored in the auxiliary power supply or a value of a second required energy based on information about a second required energy of the temperature of the main system and required performance of the main system to obtain an adjusted value of the electric energy or an adjusted value of the second required energy; and output a signal indicating that the auxiliary power supply is operating in a fault mode to the controller based on the adjusted value of the electric energy or the adjusted value of the second required energy being greater than a value of available energy of the auxiliary power supply.
[0009] According to an aspect of one or more example embodiments, a storage device includes: an auxiliary power supply configured to provide auxiliary power; a power supply that may include a power controller configured to output an output voltage based on external power or the auxiliary power; a temperature sensor configured to measure a temperature of a main system; a main system configured to operate based on the output voltage and perform a dump operation of backup data based on the occurrence of a sudden power failure; and a correction circuit. The correction circuit is configured to: adjust a value of preset electric energy to be stored in the auxiliary power supply based on information about a first required energy according to process variability of the main system; adjust a value of electric energy to be stored in the auxiliary power supply or a value of the second required energy based on information about a second required energy of the temperature of the main system and required performance of the main system to obtain an adjusted value of the electric energy or an adjusted value of the second required energy; and output a signal indicating that the auxiliary power supply is operating in a failure mode to the main system based on the adjusted value of the electric energy or the adjusted value of the second required energy being greater than a value of available energy of the auxiliary power supply. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The above and other aspects, features and advantages of certain embodiments of the present disclosure will become more apparent from the following description in conjunction with the accompanying drawings, in which:
[0011] Figure 1 is a block diagram illustrating a storage device according to one or more embodiments;
[0012] Figure 2 is a block diagram illustrating a host system according to one or more embodiments;
[0013] Figure 3 is a block diagram illustrating a power supply according to one or more embodiments;
[0014] Figure 4 is a circuit diagram showing an auxiliary power supply according to one or more embodiments;
[0015] Figure 5 is a flowchart illustrating an operating method of a storage device according to one or more embodiments;
[0016] Fig. 6A is a diagram illustrating the operation of a storage device according to one or more embodiments;
[0017] Figure 6B is a diagram illustrating the operation of a storage device according to one or more embodiments;
[0018] Fig. 7A is a diagram illustrating the operation of a storage device according to one or more embodiments;
[0019] Figure 7B is a diagram illustrating the operation of a storage device according to one or more embodiments;
[0020] Figure 7C is a diagram illustrating the operation of a storage device according to one or more embodiments;
[0021] Figure 8 is a block diagram illustrating a storage system including a storage device according to one or more embodiments; and
[0022] Fig. 9 is a block diagram illustrating a controller according to one or more embodiments. DETAILED DESCRIPTION
[0023] Figure 1 is a block diagram illustrating a memory device 100 according to one or more embodiments.
[0024] Reference Figure 1 , the storage device 100 may include a solid state drive (SSD). When the storage device 100 includes an SSD, the storage device 100 may correspond to a flash memory device including at least one flash memory chip (eg, a NAND memory chip) for storing data.
[0025] The storage device 100 may include any one of various types of storage devices (such as a multimedia card (MMC), an embedded MMC (eMMC), a reduced size MMC (RS-MMC) or micro MMC type multimedia card, a secure digital (SD) card, a mini SD or micro SD type SD card, a universal serial bus (USB) storage device, a universal flash storage (UFS) device, a personal computer memory card international association (PCMCIA) card type storage device, a peripheral component interconnect (PCI) card type storage device, a PCI Express (PCI-E) card type storage device, a compact flash (CF) card, a smart media (SM) card, and a memory stick). However, the storage device 100 according to an embodiment of the present disclosure is not limited to a memory system.
[0026] In addition, the memory device 100 may be manufactured as any of various types of packages. For example, the memory device 100 may be manufactured as any of various types of packages such as package on package (POP), system-in-package (SIP), system on chip (SOC), multi-chip package (MCP), chip on board (COB), wafer-level fabrication package (WFP), and wafer-level stacked package (WSP).
[0027] The memory device 100 may include a main system 110 and a power supply 130. The power supply 130 may provide an output voltage Vout to the main system 110, and the main system 110 may perform an operation by using the output voltage Vout provided from the power supply 130. The output voltage Vout may refer to a voltage required for the operation of the main system 110. The output voltage Vout may be output to a plurality of channels, and the output voltages Vout output from the respective channels may have the same or different voltage levels.
[0028] The main system 110 may control the overall operation of the storage device 100 and may read and write data. The main system 110 may receive a sudden power off (SPO) detection signal S_DET from the power supply 130 and may control the power supply 130 to operate in an external power mode or an auxiliary power mode in response to the SPO detection signal S_DET. In addition, the main system 110 may perform a dump operation for backing up basic information required for system recovery when an SPO occurs.
[0029] The power supply 130 may provide an output voltage Vout to the main system 110 by processing external power EXT applied from the outside or auxiliary power applied from the auxiliary power supply 132. The power supply 130 may include at least one power management integrated circuit (PMIC).
[0030] The power supply 130 may receive external power EXT from the outside, and may detect SPO by monitoring the voltage level of the external power EXT. For example, when the voltage level of the external power EXT drops below the initially set minimum allowable operating voltage level, the power supply 130 may detect SPO. The power supply 130 may activate the SPO detection signal S_DET when detecting SPO, and may output the activated SPO detection signal S_DET to the main system 110. For example, the deactivated SPO detection signal S_DET may be a low level logic signal, and the activated SPO detection signal S_DET may be a high level logic signal.
[0031] The power supply 130 may include an auxiliary power supply 132. The auxiliary power supply 132 may supply auxiliary power to the main system 110 in the SPO situation. That is, even when the supply of the external power EXT to the main system 110 is interrupted due to the occurrence of the SPO, the auxiliary power may be supplied to the main system 110 through the auxiliary power supply 132. Therefore, the main system 110 may be driven based on the auxiliary power. In this case, the main system 110 may perform a dump operation based on the auxiliary power supplied by the auxiliary power supply 132. When the dump operation is completed, the main system 110 may terminate all operations of the storage device 100 normally.
[0032] The power supply 130 may receive information RE about minimum energy required for the operation of the main system 110, and may adjust the power of the auxiliary power provided by the auxiliary power supply 132 based on the information RE about the minimum energy required for the operation of the main system 110. Hereinafter, the minimum energy required for a specific operation (e.g., a read operation, a write operation, or an erase operation) of the main system 110 will be referred to as required energy.
[0033] The required energy may include a first required energy or a second required energy. For example, the first required energy may be the minimum energy required for the main system 110 to operate in an idle state at a first temperature, and the second required energy may be the minimum energy required for the main system 110 to perform a first operation at a second temperature. The first operation may refer to one of the specific operations of the main system 110 (e.g., a read operation, a write operation, or an erase operation).
[0034] In this regard, the first temperature may be 25 degrees, which represents room temperature, and the value of the second temperature may be greater than the value of the first temperature. In addition, the first required energy may be a value of a preset electric energy to be stored in the auxiliary power supply 132, and in this regard, the value of the preset electric energy may be a value defined when designing the storage device 100.
[0035] In addition, the power supply 130 may receive information about the first required energy according to the process variability of the semiconductor chip, and may adjust the power of the auxiliary power provided by the auxiliary power supply 132 based on the information about the first required energy according to the process variability of the semiconductor chip. In this regard, the semiconductor chip may correspond to the memory device 100, a component of the memory device 100 (e.g., the main system 110), or a combination of components of the memory device 100.
[0036] Process variability in semiconductor processes may refer to variability that occurs during the manufacturing process. This variability may be caused by various factors and may affect the quality and performance of semiconductor chips.
[0037] For example, process variability can specify quantitative process variability or qualitative process variability. Quantitative process variability can refer to numerical variability that occurs during semiconductor processing. For example, quantitative process variability can include variability in physical properties of semiconductor chips, such as length, width, and thickness. Such quantitative process variability may be affected by factors such as equipment, materials, temperature, pressure, and time, which occur at specific stages of the manufacturing process. Qualitative process variability can refer to quality-related variability that occurs during semiconductor processing. Qualitative process variability in semiconductor processing may be caused by factors related to product quality, such as defects, errors, and combination rates.
[0038] The process variability of the first required energy for the semiconductor chip may include the variability of the first required energy between semiconductor chips shipped in one semiconductor wafer, and may include the variability of the first required energy between semiconductor chips shipped on different semiconductor wafers. That is, the first required energy of one semiconductor chip may change according to the process variability in the semiconductor process.
[0039] In addition, the power supply 130 may receive information about the second required energy according to the temperature and required performance of the main system 110, and may adjust the power of the auxiliary power provided by the auxiliary power supply 132 based on the information about the second required energy according to the temperature and required performance of the main system 110. In this regard, the required performance of the main system 110 may refer to a required throughput or a required operating speed.
[0040] When the power of the auxiliary power provided by the auxiliary power supply 132 cannot be adjusted in response to the information RE about the minimum energy required for the operation of the main system 110, the power supply 130 may provide a signal Fail_Mode indicating that “the auxiliary power supply 132 operates in a failure mode” to the main system 110.
[0041] For example, when the second required energy according to the temperature and required performance of the main system 110 is greater than the available energy that can be provided by the auxiliary power supply 132, the auxiliary power supply 132 may operate in the failure mode. In this regard, operating in the failure mode may refer to a state in which the power supply 130 cannot provide auxiliary power through the auxiliary power supply 132 in the SPO situation. That is, in the SPO situation, when the external power EXT is not applied to the storage device 100, all operations of the storage device 100 in the failure mode may be terminated.
[0042] In this regard, the power supply 130 may provide a signal Fail_Mode indicating that the auxiliary power supply 132 operates in a failure mode to the main system 110 .
[0043] According to one or more embodiments, based on information about a first required energy according to process variability, the value of preset electric energy to be stored in the auxiliary power supply 132 can be adjusted, based on information about a second required energy about the temperature and required performance of the main system 110, the value of electric energy to be stored in the auxiliary power supply 132 or the value of the second required energy can be adjusted, and when the adjusted value of the electric energy or the adjusted value of the second required energy is greater than the value of the available energy of the auxiliary power supply 132, a signal Fail_Mode indicating that "the auxiliary power supply 132 operates in a fault mode" can be provided to the main system 110, thereby improving the reliability of the operation of the storage device 100.
[0044] In the following, reference will be made to Figures 2 to 7C Each component of the storage device 100 is described in more detail.
[0045] Figure 2 is a block diagram showing a main system according to one or more embodiments. In detail, Figure 2 It is shown Figure 1 110. In the following, reference will be made to Figure 1 A description will be made, and redundant description will be omitted.
[0046] Reference Figure 2 , the main system 110 may include a controller 111 , a first memory 112 , and a second memory 113 .
[0047] The controller 111 may analyze the signal input to the main system 110, and may process the operation according to the result of the analysis. The controller 111 may control ( Figure 1 For example, in response to the operation of the power supply 130 from ( Figure 1 The controller 111 may control the SPO detection signal S_DET received by the power supply 130 ( Figure 1 The power supply 130 in the embodiment operates in an external power mode or an auxiliary power mode.
[0048] The controller 111 may control operations of each of the first memory 112 and the second memory 113, such as data read, write, and erase operations. Figure 1 When the power supply 130 in the auxiliary power mode operates, the controller 111 may control the first memory 112 and the second memory 113 to perform a dump operation. The dump operation may refer to an operation of backing up basic information required for system recovery.
[0049] The controller 111 may include firmware 114. The controller 111 may also include a processor and an operating memory, and the firmware 114 may be a component included in the processor. In one or more embodiments, the controller 111 may include a microcontroller unit (MCU) or a central processing unit (CPU). The firmware 114 may refer to software, applications, etc. that process data in response to user input.
[0050] The controller 111 may control the overall operation of the storage device 100 by using the firmware 114. The controller 111 may control the overall operation of the storage device 100 by using the firmware 114. Figure 1 However, the embodiment is not limited thereto, and the controller 111 may perform control ( Figure 1 ) operation of the power supply 130.
[0051] The firmware 114 may calculate the power required for a specific temperature and a specific operation of the main system 110, and may provide information RE about the required power to ( Figure 1 ) power supply 130 in. In this regard, the required energy may include a first required energy or a second required energy. For example, the first required energy may be the minimum energy required for the main system 110 to operate in an idle state at a first temperature, and the second required energy may be the minimum energy required for the main system 110 to perform a first operation at a second temperature. In this regard, the first temperature may be 25 degrees, which represents room temperature, and the value of the second temperature may be greater than the value of the first temperature. In addition, the first required energy may be a value of a preset electric energy to be stored in the auxiliary power supply 132, and in this regard, the value of the preset electric energy may be a value defined when designing the storage device 100.
[0052] The first memory 112 and the second memory 113 may be memories of different types. One of the first memory 112 and the second memory 113 may be a buffer memory, and the other may be a main memory. For example, the first memory 112 may be a buffer memory, and the second memory 113 may be a main memory. Depending on the type of the main memory, the storage device 100 may be an SSD. For example, when a dynamic random access memory (RAM) (DRAM) is used as a buffer memory of the first memory 112 and a NAND flash memory is used as a main memory of the second memory 113, the storage device 100 may be an SSD device. However, the embodiment is not limited to the storage device 100 being an SSD. In the following, the first memory 112 will be described as a buffer memory, and the second memory 113 will be described as a main memory, but the embodiment is not limited thereto.
[0053] The first memory 112 may be used as a data storage medium of the main system 110. The first memory 112 may temporarily store data input to / output from the second memory 113. The data temporarily stored in the first memory 112 may be sent to the second memory 113 under the control of the controller 111. The first memory 112 may include a volatile memory. For example, the first memory 112 may include at least one of a static RAM (SRAM) and a DRAM.
[0054] The second memory 113 may be used as a data storage medium of the main system 110. The second memory 113 may include a plurality of nonvolatile memory devices. For example, the second memory 113 may include at least one of a nonvolatile memory such as an electrically erasable programmable read-only memory (EEPROM), a flash memory, a phase change RAM (PRAM), a resistive RAM (RRAM), a nano floating gate memory (NFGM), a polymer RAM (PoRAM), a magnetic RAM (MRAM), and a ferroelectric RAM (FRAM). In the following figures, the second memory 113 is described as a NAND flash memory device, but the embodiment is not limited thereto. The second memory 113 may include a memory cell array, a write / read circuit, and a control logic.
[0055] Figure 3 is a block diagram showing a power supply according to one or more embodiments. In detail, Figure 3 It is shown Figure 1 130. In the following, reference will be made to Figure 1 and Figure 2 A description will be made, and redundant description will be omitted.
[0056] Reference Figure 3The power supply 130 may include a power controller 131 , an auxiliary power supply 132 , a correction circuit 133 , and a temperature sensor 134 .
[0057] The power controller 131 may control the overall operation of the power supply 130. The power controller 131 may be a power loss protection integrated circuit (PLP IC), but the embodiment is not limited thereto.
[0058] The power controller 131 can receive external power EXT from the outside and can convert the external power EXT into an output voltage Vout having a constant voltage level. Figure 8 The host 2000 applies external power EXT input to the power controller 131, and the output voltage Vout output from the power controller 131 can be converted to have a constant voltage level inside the power controller 131 and provided to the main system 110.
[0059] The power controller 131 may monitor the voltage level of the external power EXT, and when the voltage level of the external power EXT drops below the initially set minimum allowable operating voltage level, the power controller 131 may detect that SPO has occurred. When SPO is detected, the power controller 131 may activate the SPO detection signal S_DET, and may output the activated SPO detection signal S_DET to ( Figure 2 ) controller 111.
[0060] The power controller 131 may operate in an external power mode or an auxiliary power mode based on the monitored voltage level of the external power EXT. Based on the SPO detection signal S_DET output from the power controller 131, ( Figure 2 The controller 111 in the embodiment may control the power controller 131 to operate in an external power mode or an auxiliary power mode.
[0061] When the external power EXT is normally supplied to the power controller 131, the power controller 131 may deactivate the SPO detection signal S_DET, and ( Figure 2 The controller 111 in the main system 110 may control the power controller 131 to operate in the external power mode. Therefore, the power controller 131 may allow the external power EXT to be output as the output voltage Vout having a constant voltage level, and may prevent the electric energy (i.e., the auxiliary power AUX) charged in the auxiliary power source 132 from being output as the output voltage Vout. That is, in the external power mode, as indicated by the first arrow A1, the external power EXT may be provided to the main system 110 as the output voltage Vout.
[0062] When the power controller 131 operates in the external power mode, the power controller 131 can provide the charging power CHR to the auxiliary power source 132 by using the external power EXT. That is, the power controller 131 can convert the external power EXT into the charging power CHR required to charge the auxiliary power source 132, and can provide the charging power CHR to the auxiliary power source 132.
[0063] Hereinafter, a case where the external power EXT is normally supplied to the power controller 131 may refer to a case where the voltage level of the external power EXT is equal to or higher than the initially set minimum allowable operating voltage level. In addition, a case where the external power EXT is not normally supplied to the power controller 131 may refer to a case where the voltage level of the external power EXT is reduced below the initially set minimum allowable operating voltage level. For example, in the SPO situation, the external power EXT may not be normally supplied to the power controller 131.
[0064] When the external power EXT is not normally supplied to the power controller 131, the power controller 131 may activate the SPO detection signal S_DET, and ( Figure 2 The controller 111 in the auxiliary power supply mode may control the power controller 131 to operate in the auxiliary power supply mode. In this case, the power controller 131 may prevent the external power EXT from being output as the output voltage Vout, and may allow the electric energy (i.e., the auxiliary power AUX) charged in the auxiliary power supply 132 to be output as the output voltage Vout. That is, in the auxiliary power supply mode, as indicated by the second arrow A2, the auxiliary power AUX provided from the auxiliary power supply 132 may be supplied to the main system 110 as the output voltage Vout.
[0065] The auxiliary power supply 132 may include one or more capacitors. The auxiliary power supply 132 may store electric energy by using the charging power CHR supplied from the power controller 131. In addition, the auxiliary power supply 132 may provide the electric energy stored in the auxiliary power supply 132 to the power controller 131 as auxiliary power AUX. The power controller 131 may convert the auxiliary power AUX so that the auxiliary power AUX has a constant voltage level, and may provide the auxiliary power AUX that has been converted as the output voltage Vout to the main system 110. Therefore, even when the SPO situation occurs, ( Figure 1 The storage device 100 in the storage device 100 can perform data backup and can terminate the operation being executed normally.
[0066] Although the auxiliary power supply 132 is shown as Figure 3 The auxiliary power supply 132 may be a separate block from the power controller 131 in the embodiment, but the embodiment is not limited thereto, and the auxiliary power supply 132 may be a component included in the power controller 131. Figure 4The auxiliary power supply 132 is described in more detail.
[0067] The correction circuit 133 may monitor the value of the electric energy to be stored in the auxiliary power supply 132 in real time, and may adjust the value of the required energy or the value of the electric energy to be stored in the auxiliary power supply 132 .
[0068] The correction circuit 133 can be obtained from ( Figure 2 The firmware 114 in the main system 110 receives information RE about a specific temperature of the main system 110 and required energy for a specific operation, and can adjust the value of the electric energy to be stored in the auxiliary power supply 132. For example, the correction circuit 133 can adjust the value of the electric energy to be stored in the auxiliary power supply 132 by changing the level of the charging voltage of the auxiliary power supply 132.
[0069] In addition, the correction circuit 133 can be obtained from ( Figure 2 The firmware 114 in the main system 110 receives information RE about a specific temperature of the main system 110 and required energy for a specific operation, and can reduce the value of the required energy by adjusting the level of voltage required by a load included in the main system 110.
[0070] In addition, the correction circuit 133 may request information on required energy at a specific temperature from the main system 110 based on the temperature measurement information of the temperature sensor 134 .
[0071] The following will refer to Figures 5 to 7C The operation of the correction circuit 133 is described in more detail.
[0072] The temperature sensor 134 may measure the temperature of the memory device 100 or a component included in the memory device 100. The temperature sensor 134 may operate inside the memory device 100, or may be separately installed outside the memory device 100, and transmit the measured data to the memory device 100. The temperature sensor 134 may periodically transmit the measured temperature data T to the memory device 100 or the correction circuit 133 for monitoring, and when the measured temperature exceeds the reference temperature, the temperature sensor 134 may generate an event signal, and transmit the event signal to the memory device 100 or the correction circuit 133. In this regard, the measurement target may be, for example, a semiconductor chip included in the memory device 100 for performing a specific operation. For example, the semiconductor chip may correspond to the memory device 100, a component of the memory device 100 (e.g., the host system 110), or a combination of components of the memory device 100.
[0073] Figure 4 is a circuit diagram showing an auxiliary power supply according to one or more embodiments. In detail, Figure 4 It is shown Figure 3 The circuit diagram of the auxiliary power supply 132 is shown below. Figures 1 to 3A description will be made, and redundant description will be omitted.
[0074] Reference Figure 4 , the auxiliary power supply 132 may include at least one capacitor C1 to CN. The auxiliary power supply 132 may have a structure in which at least one capacitor C1 to CN is connected in parallel. At least one capacitor C1 to CN may include a high-capacity capacitor, for example, a supercapacitor. A supercapacitor may be an electric storage device capable of storing a large amount of charge. At least one capacitor C1 to CN may include at least one of an electrolytic capacitor, a tantalum capacitor, a film capacitor, and a ceramic capacitor.
[0075] In an electrolytic capacitor, a thin oxide film can be used as a dielectric, and aluminum can be used as an electrode. Electrolytic capacitors can have good low-frequency characteristics, and high capacitances up to tens of thousands of μF can be implemented. Tantalum capacitors can have electrodes formed of tantalum (Ta), and can have better temperature and frequency characteristics than electrolytic capacitors. Film capacitors can have a structure in which a film dielectric such as polypropylene, polystyrene, or polytetrafluoroethylene (Teflon) is placed between electrodes such as aluminum and copper, and wound into a roll. Film capacitors can have different capacitances and uses depending on the material and manufacturing process. In ceramic capacitors, materials with high dielectric constants (such as titanium barium) can be used as dielectrics. Ceramic capacitors can have good high-frequency characteristics and can be used to transfer noise to the ground. In a multilayer ceramic capacitor (MLCC), which is a type of ceramic capacitor, multilayer high-k ceramics can be used as dielectrics between electrodes. MLCC can have good temperature and frequency characteristics and a small size, and can therefore be widely used for bypassing.
[0076] At least one capacitor C1 to CN constituting the auxiliary power supply 132 of the present embodiment may include an aluminum capacitor, a tantalum capacitor, or an MLCC each having a low equivalent series resistance (ESR), but the embodiment is not limited thereto. Figure 3 As described, the auxiliary power supply 132 can be provided by the power controller 131 ( Figure 3 The charging power CHR in the charging circuit can be based on ( Figure 3 External power EXT provides ( Figure 3 ) Charging power CHR.
[0077] The electric energy stored in the auxiliary power source 132 may be calculated according to Equation 1 below.
[0078] [Equation 1]
[0079]
[0080] In this regard, E. CAPmay be the electrical energy stored in the auxiliary power supply 132, C may be the equivalent capacitance of the auxiliary power supply 132, and V CHR It may be a charging voltage of the auxiliary power supply 132. Hereinafter, “capacitance of the auxiliary power supply 132” may refer to the capacitance of at least one capacitor C1 to CN included in the auxiliary power supply 132. The charging voltage V of the auxiliary power supply 132 CHR It may be a value that can be changed by the correction circuit 133 .
[0081] Furthermore, the capacitance of at least one capacitor C1 to CN may be a variable value and may be controlled by monitoring ( Figure 1 The auxiliary power supply 132 in the main system 110 is used to measure in real time. Therefore, the user can know the electric energy E charged in the auxiliary power supply 132 in real time. CAP As the capacitance of the auxiliary power supply 132 decreases, the electric energy stored in the auxiliary power supply 132 may decrease. When the auxiliary power supply 132 is used, its capacitance may decrease, and thus, the voltage level of the auxiliary power AUX provided by the auxiliary power supply 132 may decrease.
[0082] Figure 5 is a flowchart illustrating an operation method of a storage device according to one or more embodiments. Figure 5 It is shown Figure 1 Flowchart of the operation method S100 of the storage device 100. Figures 1 to 4 A description will be made, and redundant description will be omitted.
[0083] Reference Figure 5 , the operating method S100 of the storage device 100 may include operations S110 , S120 , and S130 .
[0084] In operation S110, ( Figure 3 The correction circuit 133 in the ( may receive the information RE about the first required energy according to the process variability, and may adjust the energy to be stored in the ( Figure 1 The value of the preset electrical energy in the auxiliary power supply 132.
[0085] In this regard, the information RE about the first required energy according to the process variability may include a maximum value among a plurality of first required energy values according to the process variability. Figure 1 The value of the preset electric energy in the auxiliary power supply 132 may be a value defined when designing the storage device 100, and the first required energy may be ( Figure 1 ) The minimum energy required for the main system 110 to operate in an idle state at a first temperature.
[0086] The information RE about the process variability of the first required energy may be pre-stored in ( Figure 2 ) firmware 114, and based on the information RE about the process variability of the first required energy, ( Figure 2 The firmware 114 in the embodiment may provide the maximum value among the multiple first required energy values to the ( Figure 3 ) correction circuit 133 in.
[0087] In operation S120, ( Figure 3 The correction circuit 133 in can receive information about ( Figure 1 The information RE of the temperature of the main system 110 and the second required energy of the required performance can be based on the information about ( Figure 1 The second required energy information RE of the temperature and performance of the main system 110 is used to adjust the energy to be stored in ( Figure 1 The value of the electrical energy in the auxiliary power supply 132 or the value of the second required energy.
[0088] ( Figure 2 The firmware 114 in the embodiment may calculate ( Figure 1 The specific temperature of the main system 110 and the electrical energy required for a specific operation, and the information RE about the required energy can be provided to the ( Figure 3 In this regard, ( Figure 2 The firmware 114 in ( Figure 3 The correction circuit 133 in the embodiment provides information RE about the second required energy, which is ( Figure 1 The minimum energy required for the main system 110 to perform the first operation at the second temperature. In addition, the value of the second temperature may be greater than the value of the first temperature of the first required energy.
[0089] In operation S130, when the value of the electric energy that has been adjusted based on the information RE about the second required energy or the value of the second required energy is greater than ( Figure 1 ) the value of the available energy of the auxiliary power source 132, ( Figure 3 The correction circuit 133 can indicate “( Figure 1 The auxiliary power supply 132 operates in a fault mode. Figure 1 The signal Fail_Mode in ( Figure 1 ) main system 110.
[0090] In this regard, operating in a fault mode may refer to ( Figure 1 The power supply 130 in the SPO situation cannot be passed through ( Figure 1 In other words, in the SPO situation, when the external power EXT is not applied to the auxiliary power source 132 ( Figure 1) storage device 100, can terminate in failure mode ( Figure 1 ) all operations of the storage device 100.
[0091] By notifying the user of the storage device 100 ( Figure 1 The auxiliary power supply 132 in the storage device 100 operates in a fault mode, which can increase the user's confidence in the operation of the storage device 100.
[0092] Fig. 6A and Figure 6B is a diagram illustrating the operation of a storage device according to one or more embodiments. Fig. 6A is shown in more detail Figure 5 The flowchart of operation S110 is as follows, and Figure 6B is to show that the Figure 1 ) is a diagram showing a change in the value of the preset electric energy in the auxiliary power source 132.
[0093] Reference Fig. 6A , Figure 5 Operation S110 may include operations S111, S113, and S115.
[0094] In operation S111, ( Figure 3 The correction circuit 133 can be obtained from ( Figure 2 The firmware 114 receives information RE about the first required energy according to process variability. The information RE about the first required energy according to process variability may include a maximum value among a plurality of first required energy values according to process variability. Process variability in a semiconductor process may represent variability occurring during manufacturing, and such variability may also appear in the first required energy. The first required energy may be ( Figure 1 The minimum energy required for the main system 110 to operate in an idle state at the first temperature T1.
[0095] In operation S113, ( Figure 3 The correction circuit 133 in ( Figure 1 In this regard, the value of the preset electric energy in the auxiliary power source 132 is compared. Figure 1 The value of the preset electric energy in the auxiliary power supply 132 may be in the design ( Figure 1 The value defined when the main system 110 is used.
[0096] In operation S113, when the maximum value among the plurality of first required energy values according to the process variability is not greater than the value to be stored in ( Figure 1 When the value of the preset electric energy in the auxiliary power supply 132 is reached, operation S120 can be performed.
[0097] In operation S115, when the maximum value among the plurality of first required energy values according to the process variability is greater than the value to be stored in ( Figure 1 When the preset electric energy value in the auxiliary power source 132 is ( Figure 3 The correction circuit 133 can be adjusted by adjusting ( Figure 1 The charging voltage V of the auxiliary power source 132 (in equation 1) CHR To change the Figure 1 The value of the electrical energy in the auxiliary power supply 132).
[0098] For example, by increasing ( Figure 1 The charging voltage V of the auxiliary power source 132 (in equation 1) CHR The level of Figure 3 The correction circuit 133 in ( Figure 1 The value of the electrical energy in the auxiliary power supply 132).
[0099] Figure 6B It shows that according to Fig. 6A According to the embodiment of Figure 1 The performance of the main system 110 is to be stored in ( Figure 1 In this regard, ( Figure 1 The main system 110 in the embodiment may be in a state before being loaded into the semiconductor wafer. Figure 1 The performance of the host system 110 may refer to a desired throughput or a desired operating speed, and Figure 6B Show that according to ( Figure 1 The performance of the main system 110 in the idle state at the first temperature T1 is to be stored in ( Figure 1 The electrical energy in the auxiliary power supply 132 is used.
[0100] Reference Figure 6B , when the maximum value E1 among the multiple required energy values according to the process variability is greater than the value to be stored in ( Figure 1 When the preset electric energy value in the auxiliary power source 132 is ( Figure 3 The correction circuit 133 can be adjusted by adjusting ( Figure 1 The charging voltage V of the auxiliary power source 132 (in equation 1) CHR Will be stored in ( Figure 1 The value of the electric energy in the auxiliary power supply 132 is changed to the maximum value E1 among a plurality of required energy values according to process variability.
[0101] Fig. 7A , Figure 7B and Figure 7Cis a diagram illustrating the operation of a storage device according to an embodiment. In detail, Fig. 7A and Figure 7B is shown in more detail Figure 5 The flowchart of operation S120, and Figure 7C It shows that according to Fig. 7A of the embodiment to be stored in ( Figure 1 ) is a diagram showing the change in the value of the electric energy in the auxiliary power supply 132.
[0102] Reference Fig. 7A and Figure 7B , Figure 5 Operation S120 may include operation S120a or operation S120b. Fig. 7A , operation S120a may include operations S121a, S123a, S125a, S127a, and S129a. Figure 7B , operation S120b may include operations S121b, S123b, S125b, S127b, and S129b. Fig. 7A and Figure 7B Only operations S127a and S127b, and operations S129a and S129b are different, and will be described together. Fig. 7A and Figure 7B , and the differences between them will be described separately.
[0103] In operations S121a and S121b, based on ( Figure 3 ) temperature measurement information of the temperature sensor 134, ( Figure 3 The correction circuit 133 in ( Figure 1 In this regard, when the temperature value of the measurement target included in the temperature measurement information is equal to or greater than the reference value, ( Figure 3 The correction circuit 133 in ( Figure 1 In the example, the host system 110 requests information about the required energy for a specific temperature (e.g., a reference value). In addition, in response to the information from ( Figure 3 ) correction circuit 133 requests, ( Figure 1 The host system 110 can send Figure 3 The correction circuit 133 in (a) provides information about a second required energy required to perform a specific operation at a specific temperature.
[0104] In one or more embodiments, ( Figure 3The correction circuit 133 in the temperature measurement information may compare the second temperature, which is the temperature value of the measurement target included in the temperature measurement information, with the first reference temperature. In this regard, the first reference temperature may be a temperature value higher than the room temperature (e.g., 25 degrees). That is, the first reference temperature may be a reference value for distinguishing between high temperature and room temperature. When the second temperature is higher than the first reference temperature, Figure 3 The correction circuit 133 in ( Figure 1 The host system 110 requests information about ( Figure 1 In response to the above request, ( Figure 1 The host system 110 may provide information about the second required energy to the ( Figure 3 The second required energy is ( Figure 1 ) The minimum energy required for the main system 110 to perform the first operation at the second temperature.
[0105] In this regard, Figure 1 The minimum energy (i.e., the required energy) required for the operation of the main system 110 can be calculated based on ( Figure 1 The first operation may refer to ( Figure 1 One of the specific operations (for example, a read operation, a write operation, or an erase operation) of the main system 110.
[0106] In operations S123a and S123b, ( Figure 3 The correction circuit 133 in the embodiment may receive information about the second required energy, the second required energy being ( Figure 1 ) The minimum energy required for the main system 110 to perform the first operation at the second temperature.
[0107] In operations S125a and S125b, ( Figure 3 The correction circuit 133 in ( Figure 1 In this regard, when the value of the second required energy is not greater than the value to be stored in ( Figure 1 The operation can be terminated when the value of the electrical energy in the auxiliary power supply 132 reaches the value of the electrical energy in the auxiliary power supply 132.
[0108] In the following, we will describe separately Fig. 7A and Figure 7B .
[0109] Reference Fig. 7A , in operation S127a, when the value of the second required energy is greater than the value to be stored in ( Figure 1When the value of the electric energy in the auxiliary power supply 132 is adjusted by ( Figure 1 The charging voltage V of the auxiliary power source 132 (in equation 1) CHR , ( Figure 3 The correction circuit 133 in ( Figure 1 The value of the electric energy in the auxiliary power supply 132 corresponds to the value of the second required energy.
[0110] For example, by increasing ( Figure 1 The charging voltage V of the auxiliary power source 132 (in equation 1) CHR The level of Figure 3 The correction circuit 133 in ( Figure 1 The value of the electric energy in the auxiliary power supply 132 corresponds to the value of the second required energy.
[0111] In operation S129a, ( Figure 3 The correction circuit 133 in ( Figure 1 The changed value of the electric energy in the auxiliary power source 132 is compared with the value of the available energy, which is ( Figure 1 The maximum power that the auxiliary power source 132 can provide. When the changed value of the power is not greater than the value of the available energy, the operation can be terminated.
[0112] In operation S129a, when the changed value of the electric energy is greater than the value of the available energy, operation S130 may be performed. That is, when the changed value of the electric energy is greater than the value of the available energy, ( Figure 3 The correction circuit 133 can indicate “( Figure 1 The auxiliary power supply 132 operates in a fault mode. Figure 1 The signal Fail_Mode in ( Figure 1 ) main system 110.
[0113] Reference Figure 7B , in operation S127b, when the value of the second required energy is greater than the value to be stored in ( Figure 1 When the value of the electric energy in the auxiliary power supply 132 is ( Figure 3 The correction circuit 133 can be adjusted by adjusting ( Figure 1 The value of the second required energy can be reduced by reducing the voltage level required by the load included in the main system 110. For example, the value of the second required energy can be reduced by reducing the voltage level required by the load included in the main system 110. Figure 1 The output current or the output voltage is reduced by adjusting the voltage level between the gate and the source of the transistor included in the load of the main system 110. As a result, the second required energy can be reduced.
[0114] In operation S129b, ( Figure 3 The correction circuit 133 in the embodiment may compare the reduced value of the second required energy with the value of the available energy, which is ( Figure 1 The maximum electrical energy that the auxiliary power source 132 can provide. When the reduced value of the second required energy is not greater than the value of the available energy, the operation can be terminated.
[0115] In operation S129b, when the reduced value of the second required energy is greater than the value of the available energy, operation S130 may be performed. That is, when the reduced value of the second required energy is greater than the value of the available energy, ( Figure 3 The correction circuit 133 can indicate “( Figure 1 The auxiliary power supply 132 operates in a fault mode. Figure 1 The signal Fail_Mode in ( Figure 1 ) main system 110.
[0116] ( Figure 1 The available energy of the auxiliary power source 132 can be determined by the above equation 1 and can refer to the charging voltage V (in equation 1) CHR The level due to ( Figure 3 The case where the correction circuit 133 in the circuit has the maximum value.
[0117] Figure 7C It shows that according to Fig. 7A According to the embodiment of Figure 1 In this regard, ( Figure 1 The main system 110 in the embodiment may be in a state after being loaded into the semiconductor wafer. Figure 1 The performance of the main system 110 may refer to a required throughput or a required operation speed according to a specific operation (eg, a read operation, a write operation, or an erase operation).
[0118] Reference Figure 7C , shows E1, E1 is based on ( Figure 1 The performance of the main system 110 in the idle state at the first temperature T1 is to be stored in ( Figure 1 The value of the electric energy in the auxiliary power supply 132, such as Figure 6B In this regard, E1 may be the maximum value among a plurality of required energy values according to process variability. In addition, it is shown that according to ( Figure 1 The value of the second required energy of the performance of the main system 110 at the second temperature T2 and the value of the second required energy according to ( Figure 1The value of the second required energy for the performance of the main system 110 at the third temperature T3 will be described assuming that the temperature values increase in the order of the first temperature T1, the second temperature T2, and the third temperature T3.
[0119] Reference Figure 7C , can be increased according to the required performance corresponding to the first operation ( Figure 1 The value of the second required energy of the performance of the main system 110 at the second temperature T2. In addition, because all values of the second required energy are less than ( Figure 1 The value of the available energy of the auxiliary power supply 132 can be obtained by ( Figure 3 The correction circuit 133 in ( Figure 1 The value of the electrical energy in the auxiliary power supply 132 corresponds to the second required energy.
[0120] Reference Figure 7C , can be increased according to the required performance corresponding to the first operation ( Figure 1 The value of the second required energy for the performance of the main system 110 at the third temperature T3. In interval A, because all values of the second required energy are less than ( Figure 1 The value of the available energy of the auxiliary power supply 132 can be obtained by ( Figure 3 The correction circuit 133 in ( Figure 1 In interval B, the value of the electric energy in the auxiliary power supply 132 corresponds to the second required energy. On the contrary, in interval B, because all values of the second required energy are greater than ( Figure 1 The value of the available energy of the auxiliary power supply 132 in the ( Figure 3 The correction circuit 133 in ( Figure 1 The value of the electric energy in the auxiliary power supply 132 in the interval B corresponds to the second required energy. Figure 1 The auxiliary power supply 132 in the ( Figure 3 The correction circuit 133 can indicate “( Figure 1 The auxiliary power supply 132 operates in a fault mode. Figure 1 The signal Fail_Mode in ( Figure 1 ) main system 110.
[0121] In the comparative example, to be stored at room temperature standard ( Figure 1 The value of the electric energy in the auxiliary power supply 132 is fixed to a value defined at the time of design and is not affected by process variability, main system 110 ( Figure 1 ) and the temperature of the main system 110 ( Figure 1 ) to adjust the required performance to be stored in ( Figure 1 In contrast, according to the present disclosure, the value of the electric energy in the auxiliary power supply 132 can be calculated based on the process variability, the main system 110 ( Figure 1 ) and the temperature of the main system 110 ( Figure 1 ) to gradually change the required performance to be stored in ( Figure 1 The value of the electrical energy in the auxiliary power supply 132 corresponds to the required energy.
[0122] Furthermore, in the comparative example, the standard for operating in the failure mode has been limited to ( Figure 1 In the case where the capacitance of the auxiliary power supply 132 reaches a preset value. According to the present disclosure, to be stored in ( Figure 1 A case where the value of the electric energy in the auxiliary power supply 132 is greater than the value of the available energy or a case where the reduced value of the required energy is greater than the value of the available energy has been added to the criteria for the storage device 100 to operate in a fault mode.
[0123] As a result, by notifying the user of the storage device 100 ( Figure 1 The auxiliary power supply 132 in the storage device 100 operates in a failure mode, which can increase the user's confidence in the operation of the storage device 100 even in the above situation.
[0124] Figure 8 is a block diagram illustrating a storage system 200 including a storage device according to one or more embodiments.
[0125] Reference Figure 8 , the storage system 200 may include a storage device 1000 and a host 2000. The storage device 1000 may provide data in response to a request from the host 2000. For example, the storage device 1000 may store data provided from the host 2000, or may provide data stored in the storage device 1000 to the host 2000.
[0126] The storage device 1000 may include Figure 1 The storage device 1000 may include an SSD. The storage device 1000 may include a controller 1100, a plurality of nonvolatile memory devices 1200, and a power supply 1300.
[0127] The controller 1100 may transmit / receive signals to / from the host 2000. In this regard, the signals may include a command CMD, an address ADD, data DAT, etc. For example, the command CMD may include a write command for writing data to the storage device 1000 and a read command for reading data stored in the storage device 1000. That is, the controller 1100 may receive a write command and a read command from the host 2000.
[0128] The controller 1100 may control the overall operation of the storage device 1000 based on a signal received from the host 2000. The controller 1100 may control firmware or software for driving the storage device 1000 based on a command CMD received from the host 2000. For example, when the command CMD provided from the host 2000 is a write command, the controller 1100 may control the storage device 1000 to write data by processing the write command. For example, when the command CMD provided from the host 2000 is a read command, the controller 1100 may control the storage device 1000 to read data by processing the read command.
[0129] The controller 1100 may receive an output voltage Vout from the power supply 1300. The output voltage Vout may be a voltage required for the operation of the controller 1100 and the plurality of nonvolatile memory devices 1200. The output voltage Vout may be output to the plurality of channels CH1 to CHN, and the output voltages Vout output from the channels CH1 to CHN may have different voltage levels.
[0130] The controller 1100 may receive the SPO detection signal S_DET from the power supply 1300, and may control the power supply 1300 to operate in the external power mode or the auxiliary power mode in response to the SPO detection signal S_DET. In addition, the controller 1100 may control the operation of the nonvolatile memory device 1200 so that the nonvolatile memory device 1200 performs a dump operation in the SPO situation.
[0131] The power supply 1300 may receive information RE about minimum energy required for operation of the storage device 1000 from the controller 1100 , and may adjust power of the auxiliary power provided by the auxiliary power supply 1320 based on the information RE about minimum energy required for operation of the storage device 1000 .
[0132] When the power supply 1300 cannot adjust the power of the auxiliary power provided by the auxiliary power supply 1320 in response to the information RE about the minimum energy required for the operation of the storage device 1000, the power supply 1300 may provide a signal Fail_Mode indicating that “the auxiliary power supply 1320 operates in a failure mode” to the controller 1100.
[0133] The controller 1100 may generate a response signal RES according to the operation, and may transmit the generated response signal RES to the host 2000. The response signal RES may refer to a signal generated based on the result of the controller 1100 processing the operation of the storage device 1000 in response to the command CMD. The controller 1100 may provide the response signal RES to the host 2000.
[0134] The nonvolatile memory device 1200 may be used as a storage medium of the storage device 1000. The nonvolatile memory device 1200 may include a NAND flash memory device, but the embodiment is not limited thereto. The nonvolatile memory device 1200 may include a memory cell array, a write / read circuit, and a control logic. The nonvolatile memory device 1200 may include Figure 2 The second memory 113.
[0135] The power supply 1300 may process the external power EXT applied from the outside or the auxiliary power applied from the auxiliary power supply 1320, and may provide the processed power to the memory device 1000. The power supply 1300 may detect SPO by monitoring the voltage level of the external power EXT. When SPO occurs, the power supply 1300 may activate the SPO detection signal S_DET, and may output the activated SPO detection signal S_DET to the controller 1100. The power supply 1300 may include Figure 3 The power supply 1300 may include an auxiliary power supply 1320.
[0136] The host 2000 may be configured in the form of a board such as a printed circuit board. The host 2000 may include a background functional block for generating and processing a control signal. The host 2000 may include a connection terminal (such as a socket, a slot, or a connector) for sending a signal to / receiving a signal from the storage device 1000, and the storage device 1000 may be mounted on the connection terminal of the host 2000. The host 2000 and the storage device 1000 may send signals such as commands, addresses, and data through the connection terminal. The connection terminal may be configured in various forms based on the interface method between the host 2000 and the storage device 1000.
[0137] In the following, reference will be made to Fig. 9 The controller 1100 is described in more detail.
[0138] Fig. 9 is a block diagram showing a controller according to one or more embodiments. In detail, Fig. 9 It is shown Figure 8 1100 of the controller 1100. Figure 8 A description will be made, and redundant description will be omitted.
[0139] Reference Fig. 9 , the controller 1100 may include a host interface 1110 , a processor 1120 , an analog-to-digital converter (ADC) 1130 , a memory interface 1140 , a buffer memory 1150 , a memory controller 1160 , a user interface 1170 , and a bus 1180 .
[0140] The host interface 1110 can control ( Figure 8 The storage device 1000 and the Figure 8 The host interface 1110 can be used to interface the host 2000 with the host computer. Figure 8 ) storage device 1000 and connected to ( Figure 8 of the storage device 1000 ( Figure 8 The hosts 2000 in the embodiment are interconnected and may include ( Figure 8 The storage device 1000 and the Figure 8 The host interface 1110 may include a serial advanced technology attachment (SATA) interface, a parallel advanced technology attachment (PATA) interface, a USB interface, a serial attached small computer system (SAS) interface, a PCI-E interface, or a non-volatile memory express (NVMe) interface. However, the embodiment is not limited thereto.
[0141] Processor 1120 can analyze the input to ( Figure 8 The processor 1120 may control the buffer memory 1150 and the storage device 1000 to receive the signal of the storage device 1000 and process the operation according to the result of the analysis. Figure 8 The processor 1120 may include an MCU or a CPU. The processor 1120 may be Figure 2 Components included in the controller 111.
[0142] The processor 1120 can be controlled by using firmware FW ( Figure 8 The firmware FW may refer to software, applications, etc. that processes data in response to user input. The processor 1120 may execute the firmware FW to control the ( Figure 8 The non-volatile memory device 1200 and the Figure 8 Although the firmware FW is described as being executed in the processor 1120, the embodiment is not limited thereto, and the firmware FW may be executed in the buffer memory 1150 or in another block configuration.
[0143] The processor 1120 may control the buffer memory 1150 to provide data to ( Figure 8 The host 2000 in the temporary storage from ( Figure 8 In addition, the processor 1120 can control the buffer memory 1150 to write data to the ( Figure 8 The non-volatile memory device 1200 previously temporarily stores the data stored by ( Figure 8 The host 2000 requests to write ( Figure 8In this regard, the data provided to ( Figure 8 in) host 2000 or from ( Figure 8 The data provided by the host 2000 may include data executed by the application and data for managing the host 2000 ( Figure 8 ) in the metadata.
[0144] In response to ( Figure 8 The power supply 1300 receives ( Figure 8 The processor 1120 can control ( Figure 8 The power supply 1300 in ( Figure 8 The power supply 1300 receives ( Figure 8 The processor 1120 can control ( Figure 8 The non-volatile memory device 1200 in the embodiment performs a dump operation.
[0145] Firmware FW can be used with Figure 2 The firmware 114 corresponds to .
[0146] The memory interface 1140 may write data into the buffer memory 1150 or read data stored in the buffer memory 1150 under the control of the processor 1120. The memory interface 1140 may include a buffer allocation unit (BAU) for managing a buffer, and may manage use and release of the buffer.
[0147] The buffer memory 1150 may be used as a data storage medium of the controller 1100. The buffer memory 1150 may temporarily store data input to ( Figure 8 The non-volatile memory device 1200 or the controller 1100 / from ( Figure 8 The data temporarily stored in the buffer memory 1150 may be sent to the ( Figure 8 Host 2000 or ( Figure 8 The buffer memory 1150 may include a volatile memory. For example, the buffer memory 1150 may include at least one of an SRAM and a DRAM. The buffer memory 1150 may be connected to Figure 2 Corresponding to the first memory 112.
[0148] The memory controller 1160 can control ( Figure 8 The memory controller 1160 may be used with the ( Figure 8 The memory controller 1160 may exchange commands, addresses, data, etc. from the non-volatile memory device 1200 in the memory controller 1160. For example, the memory controller 1160 may send a signal received from the host interface 1110 to the non-volatile memory device 1200 in the memory controller 1160 during a write operation. Figure 8 ) non-volatile memory device 1200, and may read from ( Figure 8 The signal read by the non-volatile memory device 1200 is sent to the host interface 1110.
[0149] User interface 1170 may include a user interface through which a user can access ( Figure 8 The input interface of the storage device 1000 and the input interface of the storage device 1000 can provide the user with ( Figure 8 The user can obtain the operation status or processing result of the storage device 1000 through the user interface 1170. Figure 8 ) The auxiliary power supply 1320 is operating in fault mode.
[0150] The bus 1180 may be a path for moving data between components included in the memory device 100. For example, the host interface 1110, the processor 1120, the ADC 1130, the memory interface 1140, the buffer memory 1150, the memory controller 1160, and the user interface 1170 may exchange signals with each other through the bus 1180.
[0151] According to one or more embodiments, the value of preset electric energy to be stored in the auxiliary power supply 1320 can be adjusted based on information about a first required energy according to process variability, the value of electric energy to be stored in the auxiliary power supply 1320 or the value of the second required energy can be adjusted based on information about the temperature and required performance of the main system 110, and when the adjusted value of the electric energy or the adjusted value of the second required energy is greater than the value of the available energy of the auxiliary power supply 1320, a signal Fail_Mode indicating that "the auxiliary power supply 1320 operates in a fault mode" can be provided to the controller 1100, thereby improving the reliability of the operation of the storage device 1000.
[0152] While particular embodiments of the present disclosure have been particularly shown and described, 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.
Claims
1. A method for operating a storage device, wherein the storage device includes an auxiliary power supply, and the method for operating the storage device includes: adjusting a value of preset electric energy to be stored in the auxiliary power source based on information about a first required energy according to process variability of the main system; adjusting the value of the electric energy to be stored in the auxiliary power source or the value of the second required energy based on information about the temperature of the main system and the second required energy of the required performance of the main system to obtain an adjusted value of the electric energy or an adjusted value of the second required energy; as well as Based on the adjusted value of the electric energy or the adjusted value of the second required energy being greater than a value of available energy of the auxiliary power source, a signal is output indicating that the auxiliary power source is operating in a fault mode.
2. The operating method according to claim 1, wherein: The first required energy represents the minimum energy required for the main system to operate in an idle state at a first temperature, wherein the second required energy represents the minimum energy required for the main system to perform the first operation at the second temperature, and The value of the second temperature is greater than the value of the first temperature.
3. The operating method according to claim 1, wherein: Adjusting the value of the preset electric energy to be stored in the auxiliary power supply comprises: comparing a maximum value among a plurality of first required energy values according to process variability of the main system with a value of the preset electric energy to be stored in the auxiliary power source; and Based on the fact that the maximum value among the multiple first required energy values is greater than the preset electric energy value, the value of the electric energy to be stored in the auxiliary power supply is changed to the maximum value among the multiple first required energy values by adjusting the charging voltage of the auxiliary power supply.
4. The operating method according to claim 1, wherein: Adjusting the value of the electrical energy to be stored in the auxiliary power source or the value of the second required energy comprises: requesting, from the main system, information about required energy of the main system at a second temperature based on temperature measurement information of the temperature sensor; receiving the information about the second required energy, the second required energy being a minimum energy required for the main system to perform the first operation at the second temperature; and The value of the second required energy is compared with the value of the electrical energy to be stored in the auxiliary power source.
5. The operating method according to claim 4, wherein: Adjusting the value of the electric energy to be stored in the auxiliary power supply or the value of the second required energy also includes: based on the value of the second required energy being greater than the value of the electric energy to be stored in the auxiliary power supply, increasing the value of the electric energy to be stored in the auxiliary power supply to correspond to the value of the second required energy by adjusting the charging voltage of the auxiliary power supply.
6. The operating method according to claim 4, wherein: Adjusting the value of the electrical energy to be stored in the auxiliary power supply or the value of the second required energy also includes: based on the value of the second required energy being greater than the value of the electrical energy to be stored in the auxiliary power supply, reducing the value of the second required energy by adjusting the level of voltage required by the load in the main system.
7. The operating method according to claim 1, wherein: The failure mode indicates a state in which the power source cannot supply auxiliary power to the main system through the auxiliary power source due to a sudden power failure.
8. A storage device, comprising: an auxiliary power supply configured to provide auxiliary power; a power supply including a power controller configured to output an output voltage based on external power or the auxiliary power; a temperature sensor configured to measure a temperature of the main system; a controller configured to output information regarding required energy of the primary system; as well as A correction circuit is configured to: adjusting a value of preset electric energy to be stored in the auxiliary power source based on information about a first required energy according to process variability of the main system; adjusting the value of the electric energy to be stored in the auxiliary power source or the value of the second required energy based on information about the temperature of the main system and the second required energy of the required performance of the main system to generate an adjusted value of the electric energy or the adjusted value of the second required energy; as well as Based on the adjusted value of the electric energy or the adjusted value of the second required energy being greater than the value of available energy of the auxiliary power source, a signal indicating that the auxiliary power source is operating in a fault mode is output to the controller.
9. The storage device according to claim 8, in, The first required energy represents the minimum energy required for the main system to operate in an idle state at a first temperature, wherein the second required energy represents the minimum energy required for the main system to perform the first operation at the second temperature, and The value of the second temperature is greater than the value of the first temperature.
10. The storage device according to claim 8, wherein: The correction circuit is further configured as: comparing a maximum value among a plurality of first required energy values according to process variability of the main system with a value of the preset electric energy to be stored in the auxiliary power source; as well as Based on the maximum value among the multiple first required energy values being greater than the preset electric energy value, the value of the electric energy to be stored in the auxiliary power supply is changed to the maximum value among the multiple first required energy values by adjusting the charging voltage of the auxiliary power supply.
11. The storage device according to claim 8, wherein: The correction circuit is further configured as: requesting, from the main system, information about required energy of the main system at a second temperature based on the temperature measurement information of the temperature sensor; receiving information about the second required energy, the second required energy being a minimum energy required by the main system to perform the first operation at the second temperature; as well as The value of the second required energy is compared with the value of the electrical energy to be stored in the auxiliary power source.
12. The storage device according to claim 11, wherein: The correction circuit is also configured to increase the value of the electric energy to be stored in the auxiliary power supply to correspond to the value of the second required energy by adjusting the charging voltage of the auxiliary power supply based on the value of the second required energy being greater than the value of the electric energy to be stored in the auxiliary power supply.
13. The storage device according to claim 11, wherein: The correction circuit is further configured to reduce the value of the second required energy by adjusting a level of voltage required by a load in the main system based on the value of the second required energy being greater than the value of the electric energy to be stored in the auxiliary power supply.
14. The storage device according to claim 8, wherein: The failure mode indicates a state in which the power supply cannot supply the auxiliary power to the main system through the auxiliary power supply due to a sudden power failure.
15. A storage device, comprising: an auxiliary power supply configured to provide auxiliary power; a power supply including a power controller configured to output an output voltage based on external power or the auxiliary power; a temperature sensor configured to measure a temperature of the main system; the main system being configured to operate based on the output voltage and to perform a dump operation of backup data based on occurrence of a sudden power failure; as well as A correction circuit is configured to: adjusting a value of preset electric energy to be stored in the auxiliary power source based on information about a first required energy according to process variability of the main system; adjusting the value of the electric energy to be stored in the auxiliary power source or the value of the second required energy based on information about the temperature of the main system and the second required energy of the required performance of the main system to obtain an adjusted value of the electric energy or an adjusted value of the second required energy; as well as Based on the adjusted value of the electric energy or the adjusted value of the second required energy being greater than the value of available energy of the auxiliary power source, a signal indicating that the auxiliary power source is operating in a fault mode is output to the main system.
16. The storage device according to claim 15, wherein: The first required energy represents the minimum energy required for the main system to operate in an idle state at a first temperature, wherein the second required energy represents the minimum energy required for the main system to perform the first operation at the second temperature, and The value of the second temperature is greater than the value of the first temperature.
17. The storage device according to claim 15, wherein: The correction circuit is further configured as: comparing a maximum value among a plurality of first required energy values according to process variability of the main system with a value of the preset electric energy to be stored in the auxiliary power source; as well as Based on the maximum value among the multiple first required energy values being greater than the preset electric energy value, the value of the electric energy to be stored in the auxiliary power supply is changed to the maximum value among the multiple first required energy values by adjusting the charging voltage of the auxiliary power supply.
18. The storage device according to claim 15, wherein: The correction circuit is further configured as: requesting, from the main system, information about required energy of the main system at a second temperature based on the temperature measurement information of the temperature sensor; receiving information about the second required energy, the second required energy being a minimum energy required by the main system to perform the first operation at the second temperature; as well as The value of the second required energy is compared with the value of the electrical energy to be stored in the auxiliary power source.
19. The storage device according to claim 18, wherein: The correction circuit is also configured to increase the value of the electric energy to be stored in the auxiliary power supply to correspond to the value of the second required energy by adjusting the charging voltage of the auxiliary power supply based on the value of the second required energy being greater than the value of the electric energy to be stored in the auxiliary power supply.
20. The storage device according to claim 15, wherein: The failure mode indicates that a state occurs in which the power supply cannot supply the auxiliary power to the main system through the auxiliary power supply based on the sudden power failure.
Citation Information
Patent Citations
Analysis method of semiconductor device and analysis apparatus for the method
KR1020230144174A