IP Library › Granted Patent US 11,709,605
Granted Patent B2
US 11,709,605 · App. 17/447,513 · Granted Jul 25, 2023

Storing zones in a zone namespace on separate planes of a multi-plane memory device

Inventor: Luca Bert (San Jose, CA)
Assignee: Micron Technology, Inc.
G06F3/0632G06F3/0604G06F3/0644G06F3/0659G06F3/0673
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,709,605
App. No.
17/447,513
Granted
Jul 25, 2023
Kind
B2
Abstract

A processing device in a memory system receives requests to perform a plurality of memory access operations at a memory device configured with a zone namespace having a plurality of zones, the memory device comprising a plurality of planes, wherein each zone of the plurality of zones is associated with a respective plane of the plurality of planes. The processing device further concurrently performs the plurality of memory access operations on data stored in different zones of the plurality of zones, wherein the different zones are associated with different planes of the plurality of planes.

Claims (26)

1. A system comprising:

a memory device comprising a plurality of planes; and

a processing device, operatively coupled with the memory device, wherein the processing device is to configure the memory device with a zone namespace having a plurality of zones, wherein each zone of the plurality of zones is associated with a respective plane of the plurality of planes.

2. The system of claim 1 , wherein each plane of the plurality of planes has an associated driver circuit configured to concurrently provide signals to access blocks of a corresponding plane during memory access operations.

3. The system of claim 1 , wherein each zone of the plurality of zones in the zone namespace accepts sequential write operations from a host system, and wherein each zone of the plurality of zones is associated with a respective client of the host system.

4. The system of claim 1 , wherein to associate each zone with the respective plane, the processing device is to store blocks of data corresponding to each zone on the respective plane.

5. The system of claim 1 , wherein two or more of the plurality of zones are associated with a single plane of the plurality of planes.

6. The system of claim 1 , wherein the processing device is to perform concurrent memory access operations on data stored in the plurality of zones, wherein the concurrent memory access operations at least partially overlap in time.

7. A method comprising:

receiving requests to perform a plurality of memory access operations at a memory device configured with a zone namespace having a plurality of zones, the memory device comprising a plurality of planes, wherein each zone of the plurality of zones is associated with a respective plane of the plurality of planes; and

concurrently performing the plurality of memory access operations on data stored in different zones of the plurality of zones, wherein the different zones are associated with different planes of the plurality of planes.

8. The method of claim 7 , wherein a first memory access operation of the plurality of memory access operations comprises a read operation, and wherein a second memory access operation of the plurality of memory access operations comprises a program operation.

9. The method of claim 8 , wherein concurrently performing the first memory access operation and the second memory access operation comprises performing the read operation on first data stored in a first zone without suspending the program operation.

10. The method of claim 7 , wherein each zone of the plurality of zones comprises one or more blocks stored on the respective plane of the plurality of planes.

11. The method of claim 7 , wherein each zone of the plurality of zones in the zone namespace accepts sequential write operations from a host system.

12. The method of claim 11 , wherein each zone of the plurality of zones is associated with a respective client of the host system.

13. The method of claim 7 , wherein concurrently performing the plurality of memory access operations comprises concurrently configuring, for the plurality of memory access operations, respective driver circuits corresponding to the plurality of planes.

14. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:

receiving requests to perform a plurality of memory access operations at a memory device configured with a zone namespace having a plurality of zones, the memory device comprising a plurality of planes, wherein each zone of the plurality of zones is associated with a respective plane of the plurality of planes; and

concurrently performing the plurality of memory access operations on data stored in different zones of the plurality of zones, wherein the different zones are associated with different planes of the plurality of planes.

15. The non-transitory computer-readable storage medium of claim 14 , wherein a first memory access operation of the plurality of memory access operations comprises a read operation, and wherein a second memory access operation of the plurality of memory access operations comprises a program operation.

16. The non-transitory computer-readable storage medium of claim 15 , wherein concurrently performing the first memory access operation and the second memory access operation comprises performing the read operation on first data stored in a first zone without suspending the program operation.

17. The non-transitory computer-readable storage medium of claim 14 , wherein each zone of the plurality of zones comprises one or more blocks stored on the respective plane of the plurality of planes.

18. The non-transitory computer-readable storage medium of claim 14 , wherein each zone of the plurality of zones in the zone namespace accepts sequential write operations from a host system.

19. The non-transitory computer-readable storage medium of claim 18 , wherein each zone of the plurality of zones is associated with a respective client of the host system.

20. The non-transitory computer-readable storage medium of claim 14 , wherein concurrently performing the plurality of memory access operations comprises concurrently configuring, for the plurality of memory access operations, respective driver circuits corresponding to the plurality of planes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2021
From: BERT, LUCA
To: MICRON TECHNOLOGY, INC.
Reel/Frame 057465/0898 →
Continuity (2)
Continuation 15929398 · Apr 30, 2020
Related Publication 20210405898A1 · Dec 30, 2021