Memory protocol
First Claim
Patent Images
1. An apparatus, comprising:
- a memory device; and
a controller coupled to the memory device configured to;
receive a read command from a host, wherein the read command is assigned a host read identification (RID) number that is incremented by a value equal to or greater than a quantity of a number of chunks of data associated with a previous read command, and wherein the read command includes an indication that a first chunk of data and a second chunk of data are to be returned in a particular order;
execute the read command associated with the first chunk of data and the second chunk of data by assigning a first memory device read identification (RID) number to the first chunk of data and a second memory device RID number to the second chunk of data, wherein the first memory device RID number is the host RID number, and returning to the host the first chunk of data, the first memory device RID number, the second chunk of data, and the memory device second RID number in the indicated particular order.
5 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes apparatuses and methods related to a memory protocol. An example apparatus can execute a read command that includes a first chunk of data and a second chunk of data by assigning a first read identification (RID) number to the first chunk of data and a second RID number to the second chunk of data, sending the first chunk of data and the first RID number to a host, and sending the second chunk of data and the second RID number to the host. The apparatus can be a non-volatile dual in-line memory module (NVDIMM) device.
50 Citations
32 Claims
-
1. An apparatus, comprising:
-
a memory device; and a controller coupled to the memory device configured to; receive a read command from a host, wherein the read command is assigned a host read identification (RID) number that is incremented by a value equal to or greater than a quantity of a number of chunks of data associated with a previous read command, and wherein the read command includes an indication that a first chunk of data and a second chunk of data are to be returned in a particular order; execute the read command associated with the first chunk of data and the second chunk of data by assigning a first memory device read identification (RID) number to the first chunk of data and a second memory device RID number to the second chunk of data, wherein the first memory device RID number is the host RID number, and returning to the host the first chunk of data, the first memory device RID number, the second chunk of data, and the memory device second RID number in the indicated particular order. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a memory device; and a controller coupled to the memory device configured to; receive a read command from a host, wherein the read command is assigned a host read identification (RID) number that is incremented by a value equal to or greater than a quantity of a number of chunks of data associated with a previous read command, and wherein the read command includes a number of chunks of data and an indication that the number of chunks of data are to be returned to the host in a particular order; assign memory device read identification (RID) numbers to each of the number of chunks of data, wherein a RID number for a first chunk of data of the number of chunks of data is the host RID number; and send, to the host, the number of chunks of data and the memory device RID numbers in the particular order as indicated by the read command. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
a memory device; and a controller coupled to the memory device configured to; receive a first read command and a second read command from a host, wherein the first read command is associated with a first number of chunks of data assigned a first host read identification (RID) number and the second read command includes a second number of chunks of data assigned a second host RID number, wherein a second host RID number is incremented by a value equal to or greater than a quantity of the first number of chunks of data associated with the first read command; assign a first number of memory device RID numbers to the first number of data chunks, wherein the first number of memory device RID numbers start with the first host RID number; assign a second number of memory device RID numbers to the second number of data chunks, wherein the second number of memory device RID numbers start with the second host RID number; and return the first number of chunks of data with the first number of memory device RID numbers and the second number of chunks of data with the second number of memory device RID numbers to the host in a particular order indicated by the host. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method, comprising:
-
sending a read command to a memory device from a host, wherein the read command is assigned a host read identification (RID) number by the host that is incremented by a value equal to or greater than a quantity of a number of chunks of data associated with a previous read command and includes an indication that the number of chunks of data are to be returned in a particular order; determining, via a controller on the memory device, a quantity of the number of chunks of data associated with the read command and assigning memory device read identification (RID) numbers to each of the number of chunks of data, wherein a memory device read identification (RID) number of a first chunk of the number of chunks of data is the host RID number; and returning the number of chunks of data and the memory device RID numbers associated with the read command from the memory device to the host in the particular order. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A method, comprising:
-
sending a number of read commands to a memory device from a host, wherein each of the number of read commands are associated with chunks of data and host read identification (RID) numbers, wherein a first host read identification (RID) number of a first read command of the number of read commands is incremented by a value equal to or greater than a quantity of chunks of data associated with a previous read command; and
wherein sending the number of read commands includes sending an indication that the chunks of data are to be returned in a particular order;assigning memory device RID numbers to each of the chunks of data; and returning chunks of data and the memory device RID numbers associated with the number of read commands to the host sequentially as indicated by the read command, wherein a memory device read identification (RID) number for a first chunk of data of the chunks of data is the first host RID number. - View Dependent Claims (29, 30, 31, 32)
-
Specification