IP Library › Granted Patent US 12,300,301
Granted Patent B2
US 12,300,301 · App. 18/434,404 · Granted May 13, 2025

Memory with partial array refresh

Inventors: Dale H. Hiscock (Boise, ID); Debra M. Bell (Boise, ID); Michael Kaminski (Boise, ID); Joshua E. Alzheimer (Boise, ID); Anthony D. Veches (Boise, ID); James S. Rehmeyer (Boise, ID)
G11C11/40622G11C11/40615G11C11/40618G11C11/4072G11C11/4074G11C16/10G11C2211/406
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,300,301
App. No.
18/434,404
Granted
May 13, 2025
Kind
B2
Abstract

Memory devices and systems with partial array refresh control over memory regions in a memory array, and associated methods, are disclosed herein. In one embodiment, a memory device includes a memory array having a first memory region and a second memory region. The memory device is configured to write data to the memory array in accordance with a programming sequence by initially writing data to unutilized memory cells of the first memory region before initially writing data to unutilized memory cells of the second memory region. The memory device is further configured to determine that the data stored on the first and/or second memory regions is not consolidated, and to consolidate at least a portion of the data by rewriting the portion of the data to physically or logically contiguous memory cells of the first memory region and/or the second memory region.

Claims (65)

1. A method by a memory device, comprising:

receiving a plurality of access commands to a memory array of the memory device;

writing data to a first subset of regions of the memory array based at least in part on the plurality of access commands;

initiating a refresh operation at the memory array;

masking a second subset of regions of the memory array based as least in part on writing the data to the first subset of regions of the memory array; and

performing the refresh operation at the memory array, wherein performing the refresh operation comprises refraining from refreshing the second subset of regions of the memory array based at least in part on masking the second subset of regions of the memory array.

2. The method of claim 1 , wherein performing the refresh operation at the memory array comprises:

refreshing the first subset of regions of the memory array based at least in part on writing the data to the first subset of regions of the memory array.

3. The method of claim 1 , further comprising:

receiving a plurality of second access commands to the memory array of the memory device;

writing data to the second subset of regions of the memory array based at least in part on the plurality of second access commands;

initiating a second refresh operation at the memory array;

unmasking the second subset of regions of the memory array based at least in part on writing the data to the second subset of regions of the memory array; and

performing the second refresh operation at the memory array, wherein performing the second refresh operation comprises refreshing the second subset of regions of the memory array based at least in part on demasking the second subset of regions of the memory array.

4. The method of claim 1 , wherein initiating the refresh operation at the memory array comprises:

receiving a plurality of refresh commands for the memory array.

5. The method of claim 4 , wherein masking the second subset of regions of the memory array comprises:

disabling receiving a subset of the plurality of refresh commands for the second subset of regions of the memory array.

6. The method of claim 5 , further comprising:

resetting the second subset of regions of the memory array based at least in part on disabling receiving the subset of the plurality of refresh commands for the second subset of regions of the memory array.

7. The method of claim 1 , further comprising:

detecting a power loss event of the memory device; and

disabling the memory array from performing refresh operations based at least in part on detecting the power loss event of the memory device.

8. The method of claim 1 , further comprising:

determining whether data stored to the second subset of regions of the memory array is consolidated; and

consolidating the data stored to the second subset of regions of the memory array based at least in part on determining that the data stored to the second subset of regions of the memory array is not consolidated.

9. The method of claim 8 , wherein consolidating the data stored to the second subset of regions of the memory array comprises:

transferring at least a portion of the data stored to the second subset of regions of the memory array to the first subset of regions of the memory array.

10. The method of claim 9 , further comprising:

masking the second subset of regions of the memory array based at least in part on transferring at least the portion of the data stored to the second subset of regions of the memory array.

11. The method of claim 1 , wherein the first subset of regions of the memory array comprises one or more first memory banks of the memory array, one or more first memory dies, or one or more first logical ranks of the memory array, and the second subset of regions of the memory array comprises one or more second memory banks of the memory array, one or more second memory dies, or one or more second logical ranks of the memory array.

12. A memory device, comprising:

one or more memory arrays; and

processing circuitry coupled with the one or more memory arrays and configured to cause the memory device to:

receive a plurality of access commands to a memory array of the memory device;

write data to a first subset of regions of the memory array based at least in part on the plurality of access commands;

initiate a refresh operation at the memory array;

mask a second subset of regions of the memory array based as least in part on writing the data to the first subset of regions of the memory array; and

perform the refresh operation at the memory array, wherein performing the refresh operation comprises refraining from refreshing the second subset of regions of the memory array based at least in part on masking the second subset of regions of the memory array.

13. The memory device of claim 12 , wherein performing the refresh operation at the memory array comprises the processing circuitry configured to cause the memory device to:

refresh the first subset of regions of the memory array based at least in part on writing the data to the first subset of regions of the memory array.

14. The memory device of claim 12 , wherein the processing circuitry is further configured to cause the memory device to:

receive a plurality of second access commands to the memory array of the memory device;

write data to the second subset of regions of the memory array based at least in part on the plurality of second access commands;

initiate a second refresh operation at the memory array;

unmask the second subset of regions of the memory array based at least in part on writing the data to the second subset of regions of the memory array; and

perform the second refresh operation at the memory array, wherein performing the second refresh operation comprises refreshing the second subset of regions of the memory array based at least in part on demasking the second subset of regions of the memory array.

15. The memory device of claim 12 , wherein initiating the refresh operation at the memory array comprises the processing circuitry configured to cause the memory device to:

receive a plurality of refresh commands for the memory array.

16. The memory device of claim 15 , wherein masking the second subset of regions of the memory array comprises the processing circuitry configured to cause the memory device to:

disable receiving a subset of the plurality of refresh commands for the second subset of regions of the memory array.

17. The memory device of claim 16 , wherein the processing circuitry is further configured to cause the memory device to:

reset the second subset of regions of the memory array based at least in part on disabling receiving the subset of the plurality of refresh commands for the second subset of regions of the memory array.

18. The memory device of claim 12 , wherein:

the second subset of regions of the memory array comprise unprogrammed memory cells or memory cells programmed with stale data, and

the second subset of regions of the memory array are masked based at least in part on the second subset of regions of the memory array comprising unprogrammed memory cells or memory cells programmed with stale data.

19. The memory device of claim 12 , wherein the processing circuitry is further configured to cause the memory device to:

determine whether data stored to the second subset of regions of the memory array is consolidated; and

consolidate the data stored to the second subset of regions of the memory array based at least in part on determining that the data stored to the second subset of regions of the memory array is not consolidated.

20. A non-transitory computer-readable medium storing code, the code comprising instructions executable by one or more processors to:

receive a plurality of access commands to a memory array of a memory device;

write data to a first subset of regions of the memory array based at least in part on the plurality of access commands;

initiate a refresh operation at the memory array;

mask a second subset of regions of the memory array based as least in part on writing the data to the first subset of regions of the memory array; and

perform the refresh operation at the memory array, wherein performing the refresh operation comprises refraining from refreshing the second subset of regions of the memory array based at least in part on masking the second subset of regions of the memory array.

Continuity (4)
Continuation 17684235 · Mar 1, 2022
Continuation 16939669 · Jul 27, 2020
Continuation 16237013 · Dec 31, 2018
Related Publication 20240177761A1 · May 30, 2024
References Cited (35)
US 5469559A · Parks et al. · 1995 [cited by applicant]
US 7079444B2 · Lee · 2006 [cited by applicant]
US 7969807B2 · Hokenmaier et al. · 2011 [cited by applicant]
US 8817549B2 · Shin et al. · 2014 [cited by applicant]
US 8848462B2 · Luo et al. · 2014 [cited by applicant]
US 9076548B1 · Park et al. · 2015 [cited by applicant]
US 9293180B2 · Jeong et al. · 2016 [cited by applicant]
US 9767050B2 · Doo et al. · 2017 [cited by applicant]
US 9767882B2 · Shin et al. · 2017 [cited by applicant]
US 10141042B1 · Richter · 2018 [cited by applicant]
US 10762946B2 · Hiscock et al. · 2020 [cited by applicant]
US 10803926B2 · Hiscock et al. · 2020 [cited by applicant]
US 10978134B1 · Zheng et al. · 2021 [cited by applicant]
US 11062755B2 · Hiscock et al. · 2021 [cited by applicant]
US 11380382B2 · Zhang et al. · 2022 [cited by applicant]
US 20030028711A1 · Woo et al. · 2003 [cited by applicant]
US 20080291765A1 · Smith · 2008 [cited by applicant]
US 20090027989A1 · Michalak et al. · 2009 [cited by applicant]
US 20090225616A1 · Hokenmaier et al. · 2009 [cited by applicant]
US 20110141836A1 · Luthra et al. · 2011 [cited by applicant]
US 20110246729A1 · Smith · 2011 [cited by applicant]
US 20160071591A1 · Hsu · 2016 [cited by applicant]
US 20160218739A1 · Lee · 2016 [cited by applicant]
US 20160267996A1 · Bushnaq et al. · 2016 [cited by applicant]
US 20170310341A1 · Yuan et al. · 2017 [cited by applicant]
US 20200027512A1 · Yun et al. · 2020 [cited by applicant]
US 20200098420A1 · Li · 2020 [cited by examiner]
US 20200211626A1 · Hiscock et al. · 2020 [cited by applicant]
US 20200211636A1 · Hiscock et al. · 2020 [cited by applicant]
US 20200357461A1 · Hiscock et al. · 2020 [cited by applicant]
US 20200411081A1 · Hiscock et al. · 2020 [cited by applicant]
CN 101743597A · 2010 [cited by applicant]
CN 102656638A · 2012 [cited by applicant]
CN Patent Application No. 201911235624.0—Chinese Office Action and Search Report, dated Feb. 9, 2023, with English Translation, 13 pages. [cited by applicant]
U.S. Appl. No. 16/237,115 Unpublished U.S. Appl. No. by Dale H. Hiscock et al., titled “Memory With On-Die Data Transfer”, filed Dec. 31, 2018, 34 pages. [cited by applicant]