IP Library › Granted Patent US 12,561,064
Granted Patent B2
US 12,561,064 · App. 17/498,771 · Granted Feb 24, 2026

Memory management method, memory storage device, and memory control circuit unit

Inventors: Jia-Fan Chien (Taichung, TW); Wei Lin (Taipei, TW); Yu-Cheng Hsu (Yilan County, TW); Yu-Siang Yang (New Taipei, TW)
Assignee: PHISON ELECTRONICS CORP.
G06F3/0616G06F3/0613G06F3/0634G06F3/0659G06F3/0679G06F11/3058G06F11/3075
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,561,064
App. No.
17/498,771
Granted
Feb 24, 2026
Kind
B2
Abstract

A memory management method, a memory storage device, and a memory control circuit unit are provided. The method includes: detecting a first temperature status of a rewritable non-volatile memory module; performing a first write operation on a first physical unit under the first temperature status to store first data to the first physical unit; after performing the first write operation, detecting a second temperature status of the rewritable non-volatile memory module; in response to the first temperature status and the second temperature status meeting a first condition, performing a data refresh operation on the first physical unit under the second temperature status to re-store the first data to a second physical unit different from the first physical unit.

Claims (85)

1 . A memory management method, used in a memory storage device, wherein the memory storage device comprises a rewritable non-volatile memory module, the rewritable non-volatile memory module comprises a plurality of physical units, and the memory management method comprises:

detecting a first temperature status of the rewritable non-volatile memory module;

performing a first write operation on a first physical unit among the plurality of physical units under the first temperature status to store first data to the first physical unit;

after performing the first write operation, detecting a second temperature status of the rewritable non-volatile memory module; and

in response to the first temperature status and the second temperature status meeting a first condition, determining whether a temperature status of the rewritable non-volatile memory module is maintained under the second temperature status for more than a specific time period; and

only after the temperature status of the rewritable non-volatile memory module being maintained under the second temperature status for more than the specific time period, performing a data refresh operation on the first physical unit under the second temperature status to re-store the first data to a second physical unit among the plurality of physical units, wherein the second physical unit is different from the first physical unit.

2 . The memory management method according to claim 1 , further comprising:

judging that the first temperature status and the second temperature status meet the first condition in response to a temperature difference value between a temperature value corresponding to the first temperature status and a temperature value corresponding to the second temperature status is greater than a threshold or falls within a specific value range.

3 . The memory management method according to claim 1 , further comprising:

obtaining first temperature status identification information corresponding to the first temperature status;

obtaining second temperature status identification information corresponding to the second temperature status;

performing a logical operation on the first temperature status identification information and the second temperature status identification information; and

judging whether the first temperature status and the second temperature status meet the first condition according to a performance result of the logical operation.

4 . The memory management method according to claim 1 , wherein the step of detecting the second temperature status of the rewritable non-volatile memory module comprises:

receiving a write command from a host system; and

in response to the write command, judging whether the first temperature status and the second temperature status meet the first condition.

5 . The memory management method according to claim 4 , further comprising:

in response to the first temperature status and the second temperature status meeting the first condition, performing a second write operation on the second physical unit under the second temperature status to store second data instructed by the write command to the second physical unit; and

updating temperature status identification information corresponding to the second physical unit according to the second temperature status.

6 . The memory management method according to claim 4 , further comprising:

performing a second write operation on the first physical unit under the second temperature status to store second data instructed by the write command to the first physical unit; and

during the data refresh operation, reading the first data along with the second data from the first physical unit to be stored to the second physical unit together.

7 . The memory management method according to claim 4 , further comprising:

recording temperature status identification information corresponding to the first physical unit according to the first temperature status;

in response to the first temperature status and the second temperature status not meeting the first condition, performing a third write operation on the first physical unit under the second temperature status to store second data instructed by the write command to the first physical unit; and

updating the temperature status identification information corresponding to the first physical unit according to the second temperature status.

8 . The memory management method according to claim 1 , further comprising:

under the first temperature status, instructing the rewritable non-volatile memory module to use a first electrical parameter to program at least one memory cell in the first physical unit; and

under the second temperature status, instructing the rewritable non-volatile memory module to use a second electrical parameter to program the at least one memory cell, wherein the first electrical parameter is different from the second electrical parameter.

9 . A memory storage device, comprising:

a connection interface unit, configured to couple to a host system;

a rewritable non-volatile memory module, comprising a plurality of physical units; and

a memory control circuit unit, coupled to the connection interface unit and the rewritable non-volatile memory module, wherein

the memory control circuit unit is configured to detect a first temperature status of the rewritable non-volatile memory module,

the memory control circuit unit is further configured to perform a first write operation on a first physical unit among the plurality of physical units under the first temperature status to store first data to the first physical unit,

after performing the first write operation, the memory control circuit unit is further configured to detect a second temperature status of the rewritable non-volatile memory module,

the memory control circuit unit is further configured to, in response to the first temperature status and the second temperature status meeting a first condition, determine whether a temperature status of the rewritable non-volatile memory module is maintained under the second temperature status for more than a specific time period; and

only after the temperature status of the rewritable non-volatile memory module being maintained under the second temperature status for more than the specific time period, perform a data refresh operation on the first physical unit under the second temperature status to re-store the first data to a second physical unit among the plurality of physical units, wherein the second physical unit is different from the first physical unit.

10 . The memory storage device according to claim 9 , wherein the memory control circuit unit is further configured to judge that the first temperature status and the second temperature status meet the first condition in response to a temperature difference value between a temperature value corresponding to the first temperature status and a temperature value corresponding to the second temperature status is greater than a threshold or falls within a specific value range.

11 . The memory storage device according to claim 9 , wherein the memory control circuit unit is further configured to:

obtain a trigger threshold corresponding to the first temperature status;

obtain a temperature value of the rewritable non-volatile memory module under the second temperature status;

compare the trigger threshold with the temperature value; and

judge whether the first temperature status and the second temperature status meet the first condition according to a comparison result.

12 . The memory storage device according to claim 9 , wherein the operation of detecting the second temperature status of the rewritable non-volatile memory module comprises:

receiving a write command from the host system; and

in response to the write command, judging whether the first temperature status and the second temperature status meet the first condition.

13 . The memory storage device according to claim 12 , wherein the memory control circuit unit is further configured to:

in response to the first temperature status and the second temperature status meeting the first condition, perform a second write operation on the second physical unit under the second temperature status to store second data instructed by the write command to the second physical unit; and

update temperature status identification information corresponding to the second physical unit according to the second temperature status.

14 . The memory storage device according to claim 12 , wherein the memory control circuit unit is further configured to:

perform a second write operation on the first physical unit under the second temperature status to store second data instructed by the write command to the first physical unit; and

during the data refresh operation, instruct the rewritable non-volatile memory module to read the first data along with the second data from the first physical unit to be stored to the second physical unit together.

15 . The memory storage device according to claim 12 , wherein the memory control circuit unit is further configured to:

record temperature status identification information corresponding to the first physical unit according to the first temperature status;

in response to the first temperature status and the second temperature status not meeting the first condition, perform a third write operation on the first physical unit under the second temperature status to store second data instructed by the write command to the first physical unit; and

update the temperature status identification information corresponding to the first physical unit according to the second temperature status.

16 . The memory storage device according to claim 9 , wherein the memory control circuit unit is further configured to:

under the first temperature status, instruct the rewritable non-volatile memory module to use a first electrical parameter to program at least one memory cell in the first physical unit; and

under the second temperature status, instruct the rewritable non-volatile memory module to use a second electrical parameter to program the at least one memory cell, wherein the first electrical parameter is different from the second electrical parameter.

17 . A memory control circuit unit, configured to control a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module comprises a plurality of physical units, and the memory control circuit unit comprises:

a host interface, configured to couple to a host system;

a memory interface, configured to couple to the rewritable non-volatile memory module; and

a memory management circuit, coupled to the host interface and the memory interface, wherein

the memory control circuit unit is configured to detect a first temperature status of the rewritable non-volatile memory module,

the memory management circuit is further configured to perform a first write operation on a first physical unit among the plurality of physical units under the first temperature status to store first data to the first physical unit, after performing the first write operation, the memory management circuit is further configured to detect a second temperature status of the rewritable non-volatile memory module, and

the memory management circuit is further configured to, in response to the first temperature status and the second temperature status meeting a first condition, determine whether a temperature status of the rewritable non-volatile memory module is maintained under the second temperature status for more than a specific time period; and

only after the temperature status of the rewritable non-volatile memory module being maintained under the second temperature status for more than the specific time period, perform a data refresh operation on the first physical unit under the second temperature status to re-store the first data to a second physical unit among the plurality of physical units, wherein the second physical unit is different from the first physical unit.

18 . The memory control circuit unit according to claim 17 , wherein the memory management circuit is further configured to judge that the first temperature status and the second temperature status meet the first condition in response to a temperature difference value between a temperature value corresponding to the first temperature status and a temperature value corresponding to the second temperature status is greater than a threshold or falls within a specific value range.

19 . The memory control circuit unit according to claim 17 , wherein the operation of detecting the second temperature status of the rewritable non-volatile memory module comprises:

receiving a write command from the host system; and

in response to the write command, judging whether the first temperature status and the second temperature status meet the first condition.

20 . The memory control circuit unit according to claim 19 , wherein the memory management circuit is further configured to:

in response to the first temperature status and the second temperature status meeting the first condition, perform a second write operation on the second physical unit under the second temperature status to store second data instructed by the write command to the second physical unit; and

update temperature status identification information corresponding to the second physical unit according to the second temperature status.

21 . The memory control circuit unit according to claim 19 , wherein the memory management circuit is further configured to:

perform a second write operation on the first physical unit under the second temperature status to store second data instructed by the write command to the first physical unit; and

during the data refresh operation, instruct the rewritable non-volatile memory module to read the first data along with the second data from the first physical unit to be stored to the second physical unit together.

22 . The memory control circuit unit according to claim 19 , wherein the memory management circuit is further configured to:

record temperature status identification information corresponding to the first physical unit according to the first temperature status;

in response to the first temperature status and the second temperature status not meeting the first condition, perform a third write operation on the first physical unit under the second temperature status to store second data instructed by the write command to the first physical unit; and

update the temperature status identification information corresponding to the first physical unit according to the second temperature status.

23 . The memory control circuit unit according to claim 17 , wherein the memory management circuit is further configured to:

under the first temperature status, instruct the rewritable non-volatile memory module to use a first electrical parameter to program at least one memory cell in the first physical unit; and

under the second temperature status, instruct the rewritable non-volatile memory module to use a second electrical parameter to program the at least one memory cell, wherein the first electrical parameter is different from the second electrical parameter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2021
From: CHIEN, JIA-FAN; LIN, WEI; HSU, YU-CHENG; YANG, YU-SIANG
To: PHISON ELECTRONICS CORP.
Reel/Frame 057757/0480 →
Priority Claims (1)
TW 110133461 · Sep 8, 2021 · national
Continuity (1)
Related Publication 20230071724A1 · Mar 9, 2023
References Cited (11)
US 10685711B1 · Lin · 2020 [cited by examiner]
US 20090161466A1 · Hamilton et al. · 2009 [cited by applicant]
US 20160322113A1 · Parker · 2016 [cited by applicant]
US 20170271031A1 · Sharon · 2017 [cited by examiner]
US 20200004458A1 · Cerafogli · 2020 [cited by examiner]
US 20200225852A1 · Sharon et al. · 2020 [cited by applicant]
TW 202025162 · 2020 [cited by applicant]
WO 2021035436 · 2021 [cited by applicant]
“Office Action of Taiwan Counterpart Application”, issued on Aug. 9, 2022, p. 1-p. 7. [cited by applicant]
“Office Action of Taiwan Counterpart Application”, issued on Mar. 4, 2024, p. 1-p. 11. [cited by applicant]
“Office Action of Taiwan Counterpart Application”, issued on May 15, 2024, p. 1-p. 15. [cited by applicant]