IP Library Granted Patent US 10,466,906
Granted Patent B2
US 10,466,906 · App. 15/846,787 · Granted Nov 5, 2019

Accessing non-volatile memory express controller memory manager

Inventor: Shay Benisty (Beer Sheva, IL)
Assignee: WESTERN DIGITAL TECHNOLOGIES, Inc.
G06F3/061G06F3/065G06F3/0659G06F3/0679G06F12/128G06F13/1668G06F13/4282G06F13/4295G06F2212/621G06F2213/0026
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 10,466,906
App. No.
15/846,787
Granted
Nov 5, 2019
Kind
B2
Abstract

Embodiments of the present disclosure generally relate to an NVMe storage device having a controller memory manager and a method of accessing an NVMe storage device having a controller memory manager. In one embodiment, a storage device comprises a non-volatile memory, a volatile memory, and a controller memory manager. The controller memory manager is operable to store one or more NVMe data structures within the non-volatile memory and the volatile memory.

Claims (15)

1. A method of accessing a storage device, comprising:

receiving a host write transaction to a controller memory space containing one or more non-volatile memory express (NVMe) queues;

determining whether an address of the host write transaction falls into the NVMe queues;

in response to a determination that the address of the host write transaction falls into the NVMe queues, classifying the host write transaction as a NVMe queue access;

determining whether the host write transaction is associated with a long burst;

in response to a determination that the host write transaction is a long burst host write transaction, classifying the host write transaction as a NVMe data buffer access; and

in response to a determination that the host write transaction is associated with a short data burst, classifying the host write transaction as a pointer access.

2. The method of claim 1 , wherein the controller memory space comprises a SRAM, a DRAM, and a non-volatile memory.

3. The method of claim 2 , further comprising storing the host write transaction into the SRAM, the DRAM, the non-volatile memory or combinations thereof based upon a classification as a NVMe queue access host write transaction, or a NVMe data buffer access transaction.

4. The method of claim 2 , further comprising:

determining whether there is space available in the SRAM for storing the host write transaction classified as pointer access;

in response to a determination that there is space available in the SRAM, storing the host write transaction classified as pointer access to SRAM, and

in response to a determination that there is not space available in the SRAM, storing the host write transaction classified as pointer access to the DRAM.

5. The method of claim 1 , wherein the host write transaction is directed to a controller memory buffer (CMB) of the controller memory space.

6. The method of claim 1 , wherein the host write transaction is directed to a persistent memory region (PMR) of the controller memory space.

Assignments (10)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2017
From: BENISTY, SHAY
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 044439/0039 →
Continuity (1)
Related Publication 20190187894A1 · Jun 20, 2019
Cited By (3)
US 12,481,429 US 12,572,289 US 12,664,081