Memory storage device including a configurable data transfer trigger
AssigneeSamsung Electronics Co., Ltd.
InventorsRichard N. Deglin, Atrey Hosmane, Srinivasa Raju Nadakuditi
Life of this patent
Estimating the term…
Abstract
A storage device includes: a host interface to receive a host command from a host device over a storage interface; one or more memory translation layers to execute one or more operations associated with the host command to retrieve one or more chunks of data associated with the host command from storage memory; a bitmap circuit including a bitmap to track a constrained order of the one or more chunks of data to be transferred to the host device; and a transfer trigger to trigger a data transfer to the host device for the one or more chunks of data in the constrained order according to a state of one or more bits of the bitmap.
Claims20
A storage device comprising:
- a host interface to receive a host command from a host device over a storage interface;
- one or more memory translation layers to execute one or more operations associated with the host command to retrieve one or more chunks of data associated with the host command from storage memory;
- a bitmap circuit comprising a bitmap to track a constrained order of the one or more chunks of data to be transferred to the host device;
- and
- a transfer trigger to trigger a data transfer to the host device for the one or more chunks of data in the constrained order according to a state of one or more bits of the bitmap.
A method for triggering a data transfer from a storage device to a host device, the method comprising:
- receiving, by the storage device, a host command from the host device to retrieve data from storage memory;
- assigning, by the storage device, a bitmap for the host command;
- executing, by the storage device, one or more operations associated with the host command to retrieve one or more chunks of the data from the storage memory;
- changing, by the storage device, a state of a corresponding bit from among one or more specified bits in the bitmap in response to an execution completion of a corresponding operation from among the one or more operations;
- monitoring, by the storage device, the specified bits of the bitmap;
- and
- triggering, by the storage device, a data transfer of the one or more chunks of the data in a constrained order in response to the specified bits of the bitmap having a changed state from an initial state.
A storage device comprising:
- a storage controller to execute one or more operations associated with a host command received from a host device over a storage interface, the one or more operations to retrieve one or more chunks of data associated with the host command from storage memory;
- and
- a bitmap circuit to track a constrained order of the one or more chunks of data to be transferred to the host device, the bitmap circuit comprising:
- an assigned bitmap comprising one or more specified bits corresponding to the constrained order;
- a compare bitmap circuit to generate a compare bitmap according to a count value and a start position indicating the one or more specified bits in the assigned bitmap;
- and
- a trigger bitmap circuit to compare the assigned bitmap with the compare bitmap to determine a state of the specified bits in the assigned bitmap, and to trigger a data transfer of the one or more chunks of data to the host device in the constrained order according to the state of the specified bits,
- wherein the trigger bitmap circuit is to trigger the data transfer in response to the specified bits having a changed state from an initial state.
Dependencies are inferred from the claim text.