Extended utilization area for a memory device
AssigneeMemory Technologies LLC
InventorsJani Hyvonen, Kimmo J. Mylly, Jussi Hakkinen, Yevgen Gyl
Life of this patent
Estimating the term…
Abstract
Methods, systems and devices for configuring access to a memory device are disclosed. The configuration of the memory device may be carried out by creating a plurality of access profiles that are adapted to optimize access to the memory device in accordance with a type of access. For example, when an application with specific memory access needs is initiated, the memory access profile that is designed for that particular access need may be utilized to configure access to the memory device. The configuration may apply to a portion of the memory device, a partition of the memory device, a single access location on the memory device, or any combination thereof.
Claims22
A memory device comprising:
- two or more predefined access types to determine how access to the memory device is configured for at least one usage of the memory device, wherein the two or more predefined access types correspond to two or more of a sequential write access, a sequential read access, a random write access, and a random read access;
- and
- a controller configured to:
- receive, from a host, a command indicative of one or more access needs, the command including a metadata portion for designating at least one of the two or more predefined access types and information for designating at least a portion of the memory device according to the at least one of the two or more predefined access types for the at least one usage;
- and
- configure, based at least in part on the one or more access needs and the information, access to the memory device in accordance with at least one of the two or more predefined access types such that the at least the portion of the memory device is configured according to the at least one of the two or more predefined access types for the at least one usage.
A method comprising:
- receiving, at a memory device and from a host, one or more commands in accordance with access needs for the memory device to use a first predefined access type of at least the first predefined access type and a second predefined access type, wherein the first predefined access type corresponds to a sequential mode of access, and wherein the one or more commands comprise information designating at least a portion of the memory device according to the first predefined access type for at least one usage;
- and
- configuring, by a controller of the memory device and based at least in part on the one or more commands, access to the memory device in accordance with the first predefined access type such that the at least the portion of the memory device is configured according to the first predefined access type for the at least one usage.
A host device comprising:
- an interface to couple the host device to a memory device;
- and
- a controller configured to:
- determine at least one mode of access from a plurality of modes of access to be performed in association with the memory device, wherein the plurality of modes of access comprises a sequential mode of access;
- set information in one or more commands to designate a portion of the memory device that is to be configured according to a predefined access type associated with the sequential mode of access;
- determine that multiple sequential accesses are associated with the portion of the memory device;
- send the one or more commands and an indication of one or more access needs from the host device to the memory device that is coupled to the host device, the one or more access needs capable of invoking the predefined access type associated with the sequential mode of access;
- and
- perform the multiple sequential accesses associated with the portion of the memory device.
A memory device comprising:
- one or more access types capable of configuring the memory device for at least one usage, wherein a particular access profile of one or more access profiles corresponds to a sequential read or write mode of access;
- and
- a controller configured to:
- receive, from a host, one or more commands that include an access attribute associated with the particular access profile and one or more bits settable, by the host, to designate a portion of the memory device that is configured according to the particular access profile for the at least one usage;
- and
- configure, based at least in part on the one or more commands, the memory device to replace a default access profile with the particular access profile.
Dependencies are inferred from the claim text.