IP Library Granted Patent US 11,816,337
Granted Patent B2
US 11,816,337 · App. 17/543,473 · Granted Nov 14, 2023

Enterprise host memory buffer

Inventors: Judah Gamliel Hahn (Ofra, IL); Avichay Haim Hodes (Kfar Ben-Nun, IL); Shay Benisty (Beer Sheva, IL); Michael James (Longmont, CO)
Assignee: Western Digital Technologies, Inc.
G06F3/0616G06F3/0656G06F3/0658G06F3/0688G06F13/1673G06F13/4022G06F13/4221G06F2213/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 11,816,337
App. No.
17/543,473
Granted
Nov 14, 2023
Kind
B2
Abstract

A storage system includes one or more data storage devices, a PCIe switch coupled to the one or more data storage devices, and a controller unit coupled to the PCIe switch. The controller unit includes a dynamic random access memory (DRAM) host memory buffer (HMB) controller and a DRAM pool or a controller memory buffer (CMB) controller, a root complex/port, and the DRAM pool. The DRAM pool includes one or more DRAM devices. The one or more data storage devices are configured to interact with the controller unit and store data to a DRAM of the DRAM pool of the controller unit.

Claims (58)

1. A storage system, comprising:

one or more data storage devices;

a PCIe switch coupled to the one or more data storage devices; and

a controller unit coupled to the PCIe switch, wherein:

the controller unit is a data storage device; and

the data storage device is distinct from the one or more data storage devices, the controller unit comprising:

a dynamic random access memory (DRAM) host memory buffer (HMB) controller for controlling one or more DRAM devices of the controller unit distinct from an HMB of a host device; and

a DRAM pool, wherein:

the DRAM pool comprises the one or more DRAM devices disposed in the controller unit; and

each of the one or more DRAM devices is allocated by the DRAM HMB controller to the one or more data storage devices for use by the one or more data storage devices.

2. The storage system of claim 1 , wherein the PCIe switch is directly coupled to the DRAM HMB controller.

3. The storage system of claim 1 , wherein each data storage device of the one or more data storage devices comprises:

a HMB controller;

a PCIe/NVMe front end unit;

a memory device management unit;

a memory device interface unit; and

a memory device.

4. The storage system of claim 1 , wherein the controller unit acts as a root complex for the one or more data storage devices.

5. The storage system of claim 1 , wherein the one or more data storage devices are distinct from the controller unit.

6. The storage system of claim 1 , wherein the controller unit appears as a peer PCIe device to the one or more data storage devices.

7. The storage system of claim 1 , wherein the DRAM pool is shared by the one or more data storage devices.

8. The storage system of claim 1 , wherein the one or more data storage devices is two or more data storage devices.

9. The storage system of claim 1 , wherein each data storage device of the one or more data storage devices comprises a first port and a second port, and wherein the first port is coupled to the PCIe switch.

10. A storage system, comprising:

a first data storage device;

a second data storage device;

a PCIe switch coupled to the first data storage device and the second data storage device; and

a controller unit coupled to the first data storage device and the second data storage device, wherein:

the controller unit is a data storage device; and

the data storage device is distinct from the first data storage device and the second data storage device, the controller unit comprising:

a dynamic random access memory (DRAM) host memory buffer (HMB) controller for controlling one or more DRAM devices of the controller unit distinct from an HMB of a host device; and

a DRAM pool, wherein:

the DRAM pool comprises the one or more DRAM devices disposed in the controller unit; and

each of the one or more DRAM devices is allocated by the DRAM HMB controller to the first data storage device and the second data storage device for use by the first data storage device and the second data storage device.

11. The storage system of claim 10 , wherein the first data storage device and the second data storage device each have a first port and a second port, and wherein the first port is coupled to the PCIe switch.

12. The storage system of claim 11 , wherein the second port is coupled to the controller unit.

13. The storage system of claim 12 , wherein the second port is coupled to a HMB controller.

14. The storage system of claim 13 , wherein the HMB controller is disposed in the first data storage device and the second data storage device.

15. The storage system of claim 12 , wherein the second port is coupled to the DRAM HMB controller.

16. The storage system of claim 10 , wherein the controller unit is configured to, upon detecting a power failure event of the controller unit, push data of the DRAM pool to either the first data storage device, the second data storage device, or both first data storage device and the data storage device.

17. A storage system, comprising:

a first data storage device comprising a first memory means;

a second data storage device comprising a second memory means;

a PCIe switch coupled to the first data storage device and the second data storage device; and

a controller unit coupled to the first data storage device and the second data storage device, wherein:

the controller unit is a data storage device; and

the data storage device is distinct from the first data storage device and the second data storage device, the controller unit comprising:

a controller memory buffer (CMB) controller for controlling one or more DRAM devices of the controller unit distinct from an HMB of a host device;

a root complex/port; and

a dynamic random access memory (DRAM) pool, wherein:

the DRAM pool comprises the one or more DRAM devices disposed in the controller unit; and

each of the one or more DRAM devices is allocated by the CMB controller to the first data storage device and the second data storage device for use by the first data storage device and the second data storage device.

18. The storage system of claim 17 , wherein the first data storage device, the second data storage device, and the controller unit each comprises:

a memory means interface;

a memory means management unit; and

a PCIe/NVMe front end unit.

19. The storage system of claim 17 , wherein the first data storage device and the second data storage device each comprises a first port and a second port, wherein the first port is coupled to the PCIe switch, and wherein the second port is coupled to the root complex/port.

20. The storage system of claim 17 , wherein the CMB controller is coupled to the DRAM pool.

Assignments (8)
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 - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2021
From: HAHN, JUDAH GAMLIEL; HODES, AVICHAY HAIM; BENISTY, SHAY; JAMES, MICHAEL
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058315/0442 →