IP Library Granted Patent US 11,494,080
Granted Patent B2
US 11,494,080 · App. 17/410,588 · Granted Nov 8, 2022

Extended utilization area for a memory device

Inventors: Jani Hyvonen (Tampere, FI); Kimmo J. Mylly (Ylojarvi, FI); Jussi Hakkinen (Tampere, FI); Yevgen Gyl (Tampere, FI)
Assignee: Memory Technologies LLC
G06F3/061G06F3/0659G06F3/0673G06F12/0646G06F12/1458G06F13/1694G06F13/28G11C7/20G06F12/1433G06F12/1441G06F21/79G06F2212/1052Y02D10/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,494,080
App. No.
17/410,588
Granted
Nov 8, 2022
Kind
B2
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.

Claims (56)

1. A memory device comprising:

a memory configured to be accessed according to one or more predefined access types, wherein the one or more predefined access types includes at least a sequential write access;

a memory location storing a predefined access type of the one or more predefined access types, wherein the predefined access type corresponds to the sequential write access; and

a controller configured to:

receive a command to designate the predefined access type, wherein a portion of the memory is configured according to the predefined access type of the one or more predefined access types; and

receive data to store in the portion of the memory, wherein the data is stored in accordance with the predefined access type.

2. The memory device of claim 1 , wherein the predefined access type is associated with a resource comprising one or more of a random access memory buffer, a flash bus, or another memory resource.

3. The memory device of claim 1 , wherein the portion of the memory device is organized based at least in part on the one or more predefined access types.

4. The memory device of claim 1 , wherein the controller is further configured to, based at least in part on the predefined access type, refrain from performing at least one background processing operation.

5. The memory device of claim 1 , wherein the one or more predefined access types further includes at least one of a sequential read access, a random write access, a random read access, or a default access.

6. The memory device of claim 1 , wherein the portion of the memory comprises at least one of:

a number of blocks;

a logical partition of the memory device;

a physical partition of the memory device;

a durable portion of the memory device; or

a separate physical memory chip.

7. The memory device of claim 1 , wherein:

a first portion of the memory device is configured in accordance with a first access type of the one or more predefined access types at a first time;

a second portion of the memory device is configured in accordance with the first access type of the one or more predefined access types at a first time; and

the first portion of the memory device is configured to be accessed in accordance with the first access type at a first time and the second portion of the memory device is configured to be accessed in accordance with the first access type at the first time.

8. The memory device of claim 7 , wherein the first portion and second portions are accessed in a simultaneous manner or an interleaved manner.

9. A method comprising:

storing, in a memory location of a memory device, information about one or more predefined access types;

receiving, by a controller of the memory device, a command to designate a predefined access type of the one or more predefined access types, wherein a portion of a memory of the memory device is configured according to the predefined access type of the one or more predefined access types, wherein the predefined access type corresponds to a sequential write access; and

receiving data to store in the portion of the memory, wherein the data is stored in accordance with the predefined access type.

10. The method of claim 9 , wherein the predefined access type is associated with a resource comprising one or more of a random access memory buffer, a flash bus, or another memory resource.

11. The method of claim 9 , wherein the portion of the memory device is organized based at least in part on the one or more predefined access types.

12. The method of claim 9 , further comprising, based at least in part on the predefined access type, refraining from performing at least one background processing operation.

13. The method of claim 9 , wherein the one or more predefined access types further includes at least one of a sequential read access, a random write access, a random read access, or a default access.

14. The method of claim 9 , wherein the portion of the memory comprises at least one of:

a number of blocks;

a logical partition of the memory device;

a physical partition of the memory device;

a durable portion of the memory device; or

a separate physical memory chip.

15. The method of claim 9 , wherein:

a first portion of the memory device is configured in accordance with a first access type of the one or more predefined access types at a first time;

a second portion of the memory device is configured in accordance with the first access type of the one or more predefined access types at a first time; and

the first portion of the memory device is configured to be accessed in accordance with the first access type at a first time and the second portion of the memory device is configured to be accessed in accordance with the first access type at the first time.

16. The method of claim 15 , further comprising accessing the first portion and the second portion in a simultaneous manner or an interleaved manner.

17. A memory device comprising:

a memory configured to be accessed according to one or more predefined access types, wherein the one or more predefined access types includes at least a sequential write access;

a memory location storing a predefined access type of the one or more predefined access types, wherein the predefined access type corresponds to the sequential write access; and

a controller configured to:

receive a first command to activate the predefined access type;

receive a second command to designate the predefined access type;

wherein a portion of the memory is configured according to the predefined access type of the one or more predefined access types; and

receive data to store in the portion of the memory, wherein the data is stored in accordance with the predefined access type.

18. A host device comprising:

an interface to couple the host device to a memory device; and

a controller capable of:

determining a plurality of access types associated with the memory device, the plurality of access types comprising at least a sequential write access;

identifying a particular access type from the plurality of access types to use to access at least a portion of memory of the memory device, wherein the particular access type includes the sequential write access; and

sending a command to access the at least the portion of the memory, the command including an indication of the particular access type.

19. The host device of claim 18 , wherein the controller is further capable of setting information in the command to designate the at least the portion of the memory that is to be configured according to the particular access type, the information comprising one or more bits.

20. The host device of claim 18 , wherein the controller is further capable of sending data to the memory device to be stored in accordance with the particular access type.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2021
From: NOKIA CORPORATION
To: NOKIA INC.
Reel/Frame 057274/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2021
From: NOKIA INC.
To: MEMORY TECHNOLOGIES LLC
Reel/Frame 057274/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2021
From: HYVONEN, JANI; MYLLY, KIMMO J.; HAKKINEN, JUSSI; GYL, YEVGEN
To: NOKIA CORPORATION
Reel/Frame 057291/0826 →
Continuity (8)
Continuation 16825653 · Mar 20, 2020
Continuation 16598894 · Oct 10, 2019
Continuation 15181293 · Jun 13, 2016
Continuation 14732507 · Jun 5, 2015
Continuation 13951169 · Jul 25, 2013
Continuation 13645588 · Oct 5, 2012
Continuation 12039672 · Feb 28, 2008
Related Publication 20210382619A1 · Dec 9, 2021