IP Library › Granted Patent US 11,137,920
Granted Patent B1
US 11,137,920 · App. 15/929,398 · Granted Oct 5, 2021

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,137,920
App. No.
15/929,398
Granted
Oct 5, 2021
Kind
B1
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 includes a plurality of planes, wherein each zone of the plurality of zones is associated with a separate plane of the plurality of planes. The processing device further concurrently performs a first memory access operation of the plurality of memory access operations on first data stored in a first zone of the plurality of zones and a second memory access operation of the plurality of memory access operations on second data stored in a second zone of the plurality of zones, wherein the first zone is associated with a first plane of the plurality of planes, and wherein the second zone is associated with a second plane of the plurality of planes.

Claims (32)

1. A system comprising:

a memory device comprising a plurality of planes; and

a processing device, operatively coupled with the memory device, to perform operations comprising:

configuring the memory device with a zone namespace having a plurality of zones;

associating a first zone of the plurality of zones with a first plane of the plurality of planes; and

associating a second zone of the plurality of zones with a second 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, wherein the first zone is associated with a first client of the host system, and wherein the second zone is associated with a second client of the host system.

4. The system of claim 1 , wherein associating the first zone with the first plane comprises storing blocks of data corresponding to the first zone on the first plane, and wherein associating the second zone with the second plane comprises storing blocks of data corresponding to the second zone on the second plane.

5. The system of claim 1 , wherein the processing device to perform further operations comprising:

associating a third zone of the plurality of zones with the second plane of the plurality of planes, wherein one or more blocks of data corresponding to the third zone are stored entirely on the second plane.

6. The system of claim 1 , wherein the processing device to perform further operations comprising:

performing a first memory access operation on first data stored in the first zone; and

performing a second memory access operation on second data stored in the second zone, wherein the first memory access operation and the second memory access operation 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 separate plane of the plurality of planes; and

concurrently performing a first memory access operation of the plurality of memory access operations on first data stored in a first zone of the plurality of zones and a second memory access operation of the plurality of memory access operations on second data stored in a second zone of the plurality of zones, wherein the first zone is associated with a first plane of the plurality of planes, and wherein the second zone is associated with a second plane of the plurality of planes.

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

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 the second data without suspending the program operation on the first data.

10. The method of claim 7 , wherein the first zone comprises one or more blocks stored on the first plane of the plurality of planes, and wherein the second zone comprises one or more blocks stored on the second 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 the first zone is associated with a first client of the host system, and wherein the second zone is associated with a second client of the host system.

13. The method of claim 7 , wherein concurrently performing the first memory access operation and the second memory access operation comprises concurrently configuring, for the plurality of memory access operations, a first driver circuit corresponding to the first plane of the plurality of planes and a second driver circuit corresponding to the second plane of 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 separate plane of the plurality of planes; and

concurrently performing a first memory access operation of the plurality of memory access operations on first data stored in a first zone of the plurality of zones and a second memory access operation of the plurality of memory access operations on second data stored in a second zone of the plurality of zones, wherein the first zone is associated with a first plane of the plurality of planes, and wherein the second zone is associated with a second plane of the plurality of planes.

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

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 the second data without suspending the program operation on the first data.

17. The non-transitory computer-readable storage medium of claim 14 , wherein the first zone comprises one or more blocks stored on the first plane of the plurality of planes, and wherein the second zone comprises one or more blocks stored on the second 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 the first zone is associated with a first client of the host system, and wherein the second zone is associated with a second client of the host system.

20. The non-transitory computer-readable storage medium of claim 14 , wherein concurrently performing the first memory access operation and the second memory access operation comprises concurrently configuring, for the plurality of memory access operations, a first driver circuit corresponding to the first plane of the plurality of planes and a second driver circuit corresponding to the second plane of the plurality of planes.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S ZIP CODE PREVIOUSLY RECORDED ON REEL 052542 FRAME 0875. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 3, 2021
From: BERT, LUCA
To: MICRON TECHNOLOGY, INC.
Reel/Frame 055221/0648 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2020
From: BERT, LUCA
To: MICRON TECHNOLOGY, INC.
Reel/Frame 052542/0875 →
Cited By (9)
US 12,292,827 US 12,298,902 US 12,360,892 US 12,498,887 US 12,504,899 US 12,572,468 US 12,737,288 US 12,737,289 US 12,743,374