Use of Host System Resources by Memory Controller
First Claim
1. A method for data storage, comprising:
- in a system that includes a host having a host memory and a memory controller that is separate from the host and stores data for the host in a non-volatile memory including multiple analog memory cells, storing in the host memory information items relating to respective groups of the analog memory cells of the non-volatile memory;
receiving from the host a command that causes the memory controller to access a given group of the analog memory cells; and
in response to the command, retrieving from the host memory by the memory controller a respective information item relating to the given group of the analog memory cells, and accessing the given group of the analog memory cells using the retrieved information item.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for data storage includes, in a system that includes a host having a host memory and a memory controller that is separate from the host and stores data for the host in a non-volatile memory including multiple analog memory cells, storing in the host memory information items relating to respective groups of the analog memory cells of the non-volatile memory. A command that causes the memory controller to access a given group of the analog memory cells is received from the host. In response to the command, a respective information item relating to the given group of the analog memory cells is retrieved from the host memory by the memory controller, and the given group of the analog memory cells is accessed using the retrieved information item.
-
Citations
49 Claims
-
1. A method for data storage, comprising:
-
in a system that includes a host having a host memory and a memory controller that is separate from the host and stores data for the host in a non-volatile memory including multiple analog memory cells, storing in the host memory information items relating to respective groups of the analog memory cells of the non-volatile memory; receiving from the host a command that causes the memory controller to access a given group of the analog memory cells; and in response to the command, retrieving from the host memory by the memory controller a respective information item relating to the given group of the analog memory cells, and accessing the given group of the analog memory cells using the retrieved information item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for data storage, comprising:
-
in a system that includes a host and a memory controller that is separate from the host and stores data for the host in a non-volatile memory, assigning a resource of the host for use by the memory controller; receiving from the host a command that causes the memory controller to access the non-volatile memory; and in response to the command, accessing the non-volatile memory using the assigned resource of the host. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A data storage apparatus, comprising:
-
a first interface, which is configured to communicate with a non-volatile memory that includes multiple analog memory cells; a second interface, which is configured to communicate with a host having a host memory; and a processor, which is configured to store in the host memory information items relating to respective groups of the analog memory cells of the non-volatile memory, to receive from the host a command that causes the processor to access a given group of the analog memory cells, and, in response to the command, to retrieve from the host memory a respective information item relating to the given group of the analog memory cells and to access the given group of the analog memory cells using the retrieved information item. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A data storage apparatus, comprising:
-
a first interface, which is configured to communicate with a non-volatile memory; a second interface, which is configured to communicate with a host; and a processor, which is configured to receive from the host a command for accessing the non-volatile memory, and to access the non-volatile memory in response to the command using a pre-assigned resource of the host. - View Dependent Claims (43, 44, 45, 46, 47, 48)
-
-
49. A data storage apparatus, comprising:
-
a non-volatile memory comprising multiple analog memory cells; and a processor, which is configured to communicate with a host having a host memory, to store in the host memory information items relating to respective groups of the analog memory cells of the non-volatile memory, to receive from the host a command that causes the processor to access a given group of the analog memory cells, and, in response to the command, to retrieve from the host memory a respective information item relating to the given group of the analog memory cells and to access the given group of the analog memory cells using the retrieved information item.
-
Specification