Memory performance evaluation using address mapping information
US-2024394164-A1 · Nov 28, 2024 · US
US2026037433A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2026037433-A1 |
| Application number | US-202519218385-A |
| Country | US |
| Kind code | A1 |
| Filing date | May 26, 2025 |
| Priority date | Aug 2, 2024 |
| Publication date | Feb 5, 2026 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided herein may be a storage device and a method of operating the storage device according to battery charging. The storage device may include a battery configured to supply power, a memory device including first blocks and second blocks, the first blocks programmed when the battery is in an uncharged state of being disconnected from a charging device, the second blocks on which a program operation is to be performed when the battery is in a charged state of being supplied with power from the charging device, and a memory controller configured to control operations performed in the memory device based on determining whether the battery is charged, and open the second blocks in response to the battery changing from the uncharged state to the charged state.
Opening claim text (preview).
What is claimed is: 1 . A storage device comprising: a battery configured to supply power; a memory device including first blocks and second blocks, the first blocks programmed when the battery is in an uncharged state of being disconnected from a charging device, the second blocks on which a program operation is to be performed when the battery is in a charged state of being supplied with power from the charging device; and a memory controller configured to control operations performed in the memory device based on determining whether the battery is charged, and open the second blocks in response to the battery changing from the uncharged state to the charged state. 2 . The storage device according to claim 1 , wherein the memory controller is configured to store a first map table corresponding to the first blocks and to generate a second map table corresponding to the second blocks in response to determining that the second blocks are open. 3 . The storage device according to claim 2 , wherein the memory controller is configured to set an access priority of the second map table to be greater than an access priority of the first map table in response to the battery changing from the uncharged state to the charged state. 4 . The storage device according to claim 3 , wherein the memory controller is configured to set an access priority of the first map table to be greater than an access priority of the second map table in response to the battery changing from the charged state to the uncharged state. 5 . The storage device according to claim 1 , wherein the memory controller is configured to store first parameters used for performing background operations of the first blocks and to set second parameters used for performing background operations of the second blocks in response to determining that the second blocks are open. 6 . The storage device according to claim 5 , wherein the memory controller is configured to set the second parameters so that the background operations of the second blocks are more frequently performed than the background operations of the first blocks. 7 . The storage device according to claim 1 , wherein the memory controller is configured to generate temperature information indicating a temperature of the memory device and to control a speed of each of the operations to be decreased in response to determining the temperature of the memory device is greater than a threshold temperature based on the temperature information. 8 . The storage device according to claim 7 , wherein the memory controller is configured to lower a priority of each command instructing the operations. 9 . The storage device according to claim 8 , wherein the memory controller is configured to reduce a number of the operations performed for a preset period based on the priority of the commands. 10 . The storage device according to claim 1 , wherein the memory controller is configured to store, in the memory device, charging information indicating blocks programmed when the battery is in the charged state. 11 . The storage device according to claim 10 , wherein: the memory controller is configured to store the charging information in a dummy space included in the second blocks in response to the battery changing from the charged state to the uncharged state, and the charging information includes a preset data pattern. 12 . The storage device according to claim 10 , wherein the memory controller is configured to include the charging information in page information indicating states of pages included in the second blocks. 13 . A method of operating a storage device, the method comprising: receiving first charge state information indicating that a battery for supplying power is being charged; controlling charge blocks to be open, the charge blocks on which a program operation is to be performed when the battery is being charged, among closed memory blocks included in a memory device based on the first charge state information; generating a charge map table corresponding to the charge blocks; and performing operations on the charge blocks. 14 . The method according to claim 13 , wherein: controlling the charge blocks comprises: setting parameters used for performing background operations of the charge blocks so that the background operations of the charge blocks are more frequently performed than background operations of non-charge blocks opened when the battery is not being charged. 15 . The method according to claim 13 , wherein generating the charge map table comprises: setting, based on the first charged state information, an access priority of the charge map table to be greater than an access priority of a non-charge map table generated when the battery is not being charged. 16 . The method according to claim 13 , wherein performing the operations comprises: adjusting a speed of each of the operations based on a result of a comparison between a temperature of the memory device and a threshold temperature. 17 . The method according to claim 16 , wherein adjusting the speed of each of the operations comprises: lowering a priority of each command instructing the operations to be performed in response to determining the temperature of the memory device is greater than the threshold temperature. 18 . The method according to claim 13 , further comprising: receiving second charge state information indicating end of charging the battery; storing, in the memory device, charging information indicating blocks programmed when the battery is being charged, based on the second charging state information; and resetting access priority of the charge map table. 19 . The method according to claim 18 , wherein: storing the charging information comprises: storing the charging information in a dummy space included in the charge blocks, and the charging information includes a preset data pattern. 20 . The method according to claim 18 , wherein storing the charging information comprises: storing the charging information so that the charging information is included in page information indicating states of pages included in the charge blocks. 21 . The method according to claim 18 , wherein resetting the access priority of the charge map table comprises: setting, based on the second charge state information, the access priority of the charge map table to be lower than an access priority of a non-charge map table generated when the battery is not being charged.
Allocation control and policies · CPC title
in block erasable memory, e.g. flash memory · CPC title
Details of memory controller · CPC title
Sensing or reading circuits; Data output circuits · CPC title
Circuits for erasing electrically, e.g. erase voltage switching circuits · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.