IP Library › Granted Patent US 11,908,508
Granted Patent B2
US 11,908,508 · App. 17/684,235 · Granted Feb 20, 2024

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/4072G11C11/4074G11C11/40615G11C11/40618G11C16/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 11,908,508
App. No.
17/684,235
Granted
Feb 20, 2024
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 (38)

1. A memory device, comprising:

a memory array including a first memory region and a second memory region,

wherein:

the memory device is configured to write first data to the memory array in accordance with a programming sequence by writing the first data to volatile memory cells of the first memory region before volatile memory cells of the second memory region,

the programming sequence is defined prior to the memory device writing the first data to the volatile memory cells of the first memory region,

the programming sequence defines an order of memory locations in the memory device to which the memory device sequentially writes the first data, the first memory region being positioned ahead of the second memory region in the order of the memory locations; and

the memory device is configured to update the programming sequence after writing the first data, such that the memory device is configured to write second data to volatile memory cells of the second memory region before writing the second data to volatile memory cells of the first memory region.

2. The memory device of claim 1 , wherein the memory device is further configured, after writing the first data and in response to a determination that the first data is not consolidated, to consolidate the first data by rewriting at least a portion of the first data to the first memory region, the second memory region, or a combination thereof.

3. The memory device of claim 2 , wherein, to consolidate the first data, the memory device is configured to rewrite at least the portion of the first data from first volatile memory cells of the first memory region to second volatile memory cells of the first memory region that are physically or logically contiguous to third volatile memory cells of the first memory region storing a second portion of the first data.

4. The memory device of claim 2 , wherein, to consolidate the first data, the memory device is configured to rewrite at least the portion of the first data from volatile memory cells of the second memory region to volatile memory cells of the first memory region that are physically or logically contiguous to other volatile memory cells of the first memory region storing a second portion of the first data.

5. The memory device of claim 1 , wherein the memory device is further configured to determine that the first data stored to the first and/or second memory regions is not consolidated.

6. The memory device of claim 1 , wherein, to determine that the first data stored to the first and/or second memory regions is not consolidated, the memory device is configured to determine memory locations of volatile memory cells of the first memory region and/or of the second memory region storing stale first data.

7. The memory device of claim 1 , wherein the memory device is configured to update the programming sequence when the second memory region includes a greater number of utilized volatile memory cells than the first memory region.

8. A method, comprising:

writing first data to a memory array of a memory device in accordance with a programming sequence,

wherein the programming sequence defines an order of memory locations in the memory device to which the first data is to be written,

wherein writing the first data includes writing the first data to volatile memory cells of a first memory region of the memory array before volatile memory cells of a second memory region of the memory array,

wherein the programming sequence is defined prior to writing the first data to the volatile memory cells of the first memory region,

wherein the first memory region is positioned before the second memory region in the order of the memory locations; and

updating the programming sequence after writing the first data, such that the memory device is configured to write second data to volatile memory cells of the second memory region before writing the second data to volatile memory cells of the first memory region.

9. The method of claim 8 , further comprising, after writing the first data, determining that the first data stored to the first and/or second memory regions is not consolidated.

10. The method of claim 9 , wherein determining that the first data stored to the first and/or second memory regions is not consolidated includes determining memory locations of volatile memory cells of the first memory region and/or of the second memory region storing stale first data.

11. The method of claim 8 , further comprising, after writing the first data and in response to a determination that the first data is not consolidated, consolidating the first data, wherein consolidating the first data includes rewriting at least a portion of the first data to the first memory region, the second memory region, or a combination thereof.

12. The method of claim 11 , wherein rewriting at least the portion of the first data includes rewriting at least the portion of the first data from first volatile memory cells of the first memory region to second volatile memory cells of the first memory region that are physically or logically contiguous to third volatile memory cells of the first memory region storing a second portion of the first data.

13. The method of claim 11 , wherein rewriting at least the portion of the first data includes rewriting at least the portion of the first data from volatile memory cells of the second memory region to volatile memory cells of the first memory region that are physically or logically contiguous to other volatile memory cells of the first memory region storing a second portion of the first data.

14. The method of claim 8 , wherein updating the programming sequence includes updating the programming sequence when the second memory region includes a greater number of utilized volatile memory cells than the first memory region.

15. A memory system, comprising:

a memory controller; and

a dynamic random access memory (DRAM) device operably connected to the memory controller, wherein the DRAM device includes a memory array including a first memory region and a second memory region,

wherein:

the memory controller and/or the DRAM device are configured to write first data to the memory array in accordance with a programming sequence by writing first data to memory cells of the first memory region before memory cells of the second memory region,

the programming sequence is defined prior to the memory controller and/or the DRAM device writing the first data to the memory cells of the first memory region,

the programming sequence defines an order of memory locations in the DRAM device to which the memory controller and/or the DRAM device sequentially writes the first data, the first memory region appearing before the second memory region in the order of the memory locations; and

the memory controller and/or the DRAM device are configured to update the programming sequence after writing the first data, such that the memory controller and/or the DRAM device are configured to write second data to memory cells of the second memory region before writing the second data to memory cells of the first memory region.

16. The memory system of claim 15 , wherein the memory controller and/or the DRAM device are further configured, after writing the first data, to determine that the first data stored to the first and/or the second memory regions is not consolidated.

17. The memory system of claim 15 , wherein:

the memory controller and/or the DRAM device are further configured, after writing the first data and in response to a determination that the first data stored to the first and/or the second memory regions is not consolidated, reconsolidate at least a portion of the first data; and

to reconsolidate at least the portion of the first data, the memory controller and/or the DRAM device are configured to rewrite at least the portion of the first data to memory cells of the first memory region and/or the second memory region that are physically or logically contiguous to other memory cells of the first memory region and/or the second memory region storing a second portion of the first data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2023
From: MICRON TECHNOLOGY, INC.
To: LODESTAR LICENSING GROUP LLC
Reel/Frame 065096/0628 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: HISCOCK, DALE H.; BELL, DEBRA M.; KAMINSKI, MICHAEL; ALZHEIMER, JOSHUA E.; VECHES, ANTHONY D.; REHMEYER, JAMES S.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 059138/0809 →
Continuity (3)
Continuation 16939669 · Jul 27, 2020
Continuation 16237013 · Dec 31, 2018
Related Publication 20220189540A1 · Jun 16, 2022