11294602

Ethernet Enabled Solid State Drive (SSD)

PublishedApril 5, 2022
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
32 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A unitary solid state drive (SSD) assembly, the unitary SSD assembly comprising: a first non-volatile memory (NVM); a processor communicatively coupled to the first NVM and configured to implement a communication protocol configured for accessing solid state memories over a communication network; a network interface device communicatively coupled to the processor, wherein i) the network interface device is configured to communicate via a network fabric according to an NVM express over Fabrics (NVMe-oF) communication protocol ii) the processor is configured to cause data to be copied from the first NVM to a second NVM via the network fabric in accordance with the NVMe-oF communication protocol, and wherein the first NVM, the processor, and the network interface device are connected to or integrated onto a unitary substrate; and a network connector coupled to the network interface device.

2

2. The unitary SSD assembly of claim 1 , wherein the processor is configured to implement a Non-Volatile Memory Express (NVMe) communication protocol.

3

3. The unitary SSD assembly of claim 2 , wherein the processor is further configured to implement the NVMe-oF communication protocol.

4

4. The unitary SSD assembly of claim 1 , further comprising: a peripheral component interconnect express (PCIe) bus system, the PCIe bus system interconnecting at least the first NVM and the processor.

5

5. The unitary SSD assembly of claim 1 , wherein: the unitary substrate is a single printed circuit board (PCB), wherein the first NVM, the processor, and the network interface device are mounted on the single PCB.

6

6. The unitary SSD assembly of claim 1 , wherein: the first NVM, the processor, and the network interface device are implemented on multiple integrated circuit (IC) chiplets, and the multiple IC chiplets are integrated onto the unitary substrate in a multi-chip module (MCM).

7

7. The unitary SSD assembly of claim 1 , further comprising: a housing, wherein the first NVM, the processor, and the network interface device are included within the housing, and wherein the housing defines an aperture that accommodates the connector.

8

8. The unitary SSD assembly of claim 1 , wherein: the first NVM, the processor, and the network interface device are implemented on a single integrated circuit (IC).

9

9. The unitary SSD assembly of claim 8 , wherein: wherein the single IC is included in a single IC chip package.

10

10. The unitary SSD assembly of claim 1 , wherein: the first NVM, the processor, and the network interface device are implemented as at least two integrated circuits (ICs) in a multi-chip module (MCM).

11

11. The unitary SSD assembly of claim 10 , wherein: the MCM is included in a single IC chip package.

12

12. The unitary SSD assembly of claim 1 , wherein: the first NVM, the processor, and the network interface device are implemented as at least two integrated circuits (ICs) in a unitary package on package (PoP) integrated circuit device.

13

13. The unitary SSD assembly of claim 1 , further comprising: a frame, wherein the first NVM, the processor, and the network interface device are mounted to the frame.

14

14. The unitary SSD assembly of claim 13 , wherein the network connector is mounted to the frame.

15

15. The unitary SSD assembly of claim 1 , wherein: the network interface device comprises an Ethernet network interface device; and the network connector is an Ethernet network connector.

16

16. The unitary SSD assembly of claim 1 , wherein: the network interface device comprises a Fibre Channel network interface device; and the network connector is a Fibre Channel network connector.

17

17. The unitary SSD assembly of claim 1 , wherein: the network interface device comprises an InfiniBand network interface device; and the network connector is an InfiniB and network connector.

18

18. A method of accessing a first non-volatile memory (NVM) of a unitary solid state drive (SSD) assembly, the method comprising: receiving, at a network interface device of the unitary SSD assembly, a packet that includes information related to accessing the first NVM, the packet received from a network fabric communicatively coupled to the network interface device, wherein i) the network interface device is configured to communicate via a network fabric according to an NVM express over Fabrics (NVMe-OF) communication protocol and ii) the information is for copying data from the first NVM to a second NVM via the network fabric; determining, at the network interface device of the unitary SSD assembly, that a destination network address in a header of the packet matches a network address of the unitary SSD assembly; and in response to determining that the network address in the header of the packet matches the network address of the unitary SSD assembly: decapsulating, at a processor of the unitary SSD assembly, a data unit from the packet, the data unit corresponding to a communication protocol for accessing storage devices, and using information in the data unit to copy the data from the first NVM to the second NVM via the network fabric in accordance with the NVMe-oF communication protocol; wherein the first NVM, the processor and the network interface are connected to or integrated onto a unitary substrate.

19

19. The method of claim 18 , further comprising: generating, at the processor, a further data unit corresponding to the communication protocol for accessing storage devices, the further data unit generated to include data retrieved from the first NVM; providing, by the processor, the further data unit to the network interface device; encapsulating, at the network interface device, the further data unit within a further packet; and transmitting, by the network interface device, the further packet to the network fabric.

20

20. The method of claim 18 , wherein decapsulating the data unit from the packet comprises decapsulating a data unit that includes information that conforms to a Non-Volatile Memory Express (NVMe) communication protocol.

21

21. The method of claim 20 , wherein decapsulating the data unit from the packet comprises decapsulating a data unit that conforms to the NVMe-oF communication protocol.

22

22. The method of claim 18 , wherein using information in the data unit to access the first NVM comprises: using a peripheral component interconnect express (PCIe) bus system of the unitary SSD assembly to access the first NVM.

23

23. The method of claim 18 , wherein: the first NVM, the processor, and the network interface device are integrated onto a unitary substrate; and using information in the data unit to access the first NVM comprises retrieving data from the first NVM and transferring the retrieved data from the NVM to the processor via the unitary substrate without first transferring the retrieved data to any component not integrated onto the unitary substrate.

24

24. The method of claim 23 , wherein: the unitary substrate is a single printed circuit board (PCB), and the first NVM, the processor, and the network interface device are mounted on the single PCB; and transferring the retrieved data from the first NVM to the processor via the unitary substrate comprises transferring the retrieved data from the first NVM to the processor via the single PCB without first transferring the retrieved data to any component not mounted onto the single PCB.

25

25. The method of claim 23 , wherein: the first NVM, the processor, and the network interface device are implemented on multiple integrated circuit (IC) chiplets, and the multiple IC chiplets are integrated onto the unitary substrate in a multi-chip module (MCM); and transferring the retrieved data from the first NVM to the processor via the unitary substrate comprises transferring the retrieved data from the first NVM to the processor within the MCM without first transferring the retrieved data to any component outside of the MCM.

26

26. The method of claim 23 , wherein: the first NVM, the processor, and the network interface device are included within a housing; and transferring the retrieved data from the first NVM to the processor comprises transferring the retrieved data from the first NVM to the processor without first transferring the retrieved data to any component outside of the housing.

27

27. The method of claim 23 , wherein: the first NVM, the processor, and the network interface device are implemented on a single integrated circuit (IC); and transferring the retrieved data from the first NVM to the processor comprises transferring the retrieved data from the first NVM to the processor without first transferring the retrieved data to any component not implemented on the single IC.

28

28. The method of claim 23 , wherein: the first NVM, the processor, and the network interface device are implemented as at least two integrated circuits (ICs) in a multi-chip module (MCM); and transferring the retrieved data from the first NVM to the processor comprises transferring the retrieved data from the first NVM to the processor without first transferring the retrieved data to any component not in the MCM.

29

29. The method of claim 23 , wherein: the first NVM, the processor, and the network interface device are implemented as at least two integrated circuits (ICs) in a unitary package on package (PoP) integrated circuit device; and transferring the retrieved data from the first NVM to the processor comprises transferring the retrieved data from the first NVM to the processor without first transferring the retrieved data to any component not in the PoP integrated circuit device.

30

30. The method of claim 18 , wherein: the network interface device comprises an Ethernet network interface device coupled to an Ethernet connector of the unitary SSD assembly; and receiving the packet that includes the information related to accessing the first NVM from the network fabric comprises receiving, via the Ethernet connector, an Ethernet frame that includes the information related to accessing the first NVM.

31

31. The method of claim 18 , wherein: the network interface device comprises a Fibre Channel network interface device coupled to a Fibre Channel connector of the unitary SSD assembly; receiving the packet that includes the information related to accessing the first NVM from the network fabric comprises receiving, via the Fibre Channel connector, a Fibre Channel packet that includes the information related to accessing the first NVM.

32

32. The method of claim 18 , wherein: the network interface device comprises an InfiniB and network interface device coupled to an InfiniB and connector of the unitary SSD assembly; and receiving the packet that includes the information related to accessing the first NVM from the network fabric comprises receiving, via the InfiniB and connector, an InfiniB and packet that includes the information related to accessing the first NVM.

Patent Metadata

Filing Date

Unknown

Publication Date

April 5, 2022

Inventors

Shahar NOY
Noam MIZRAHI

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Ethernet Enabled Solid State Drive (SSD)” (11294602). https://patentable.app/patents/11294602

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.