Memory storage windows in a memory system
First Claim
1. A memory device comprising:
- a first plurality of addressable memory locations, each of the first plurality of addressable memory locations having at least one memory cell, the first plurality of addressable memory locations collectively associated with a first data storage window;
a second plurality of addressable memory locations, each of the second plurality of addressable memory locations having at least one memory cell, the second plurality of addressable memory locations collectively associated with a second data storage window,wherein the first data storage window and the second data storage window form a continuous memory address space; and
a memory device controller, coupled to the first plurality of addressable memory locations and to the second plurality of addressable memory locations, the memory device controller operable to;
receive one or more requests from a host device to identify the first data storage window and to identify the second data storage window;
receive one or more requests to assign a first window index value to the first data storage window and to assign a second window index value to the second data storage window;
receive one or more memory commands from the host device,wherein the one or more memory commands indicate at least the first window index value and at least one address; and
access, based at least on the one or more memory commands indicating the first window index value, a location associated with the at least one address within the first plurality of addressable memory locations.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory device comprises a first plurality of addressable memory locations associated with a first data storage window and a second plurality of addressable memory locations associated with a second data storage window. The memory device includes a controller that receives requests from a host device to identify the first data storage window and the second data storage window. The controller receives requests to assign a first window index value to the first data storage window and to assign a second window index value to the second data storage window. The controller receives memory commands from the host device that indicate the first window index value and at least one address. The controller accesses, based at least on the first window index value, a location associated with the at least one address within the first plurality of addressable memory locations.
-
Citations
20 Claims
-
1. A memory device comprising:
-
a first plurality of addressable memory locations, each of the first plurality of addressable memory locations having at least one memory cell, the first plurality of addressable memory locations collectively associated with a first data storage window; a second plurality of addressable memory locations, each of the second plurality of addressable memory locations having at least one memory cell, the second plurality of addressable memory locations collectively associated with a second data storage window, wherein the first data storage window and the second data storage window form a continuous memory address space; and a memory device controller, coupled to the first plurality of addressable memory locations and to the second plurality of addressable memory locations, the memory device controller operable to; receive one or more requests from a host device to identify the first data storage window and to identify the second data storage window; receive one or more requests to assign a first window index value to the first data storage window and to assign a second window index value to the second data storage window; receive one or more memory commands from the host device, wherein the one or more memory commands indicate at least the first window index value and at least one address; and access, based at least on the one or more memory commands indicating the first window index value, a location associated with the at least one address within the first plurality of addressable memory locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of operating a memory device, the method comprising:
-
receiving one or more requests from a host device to identify a first data storage window and to identify a second data storage window, the first data storage window associated with a first plurality of addressable memory locations of the memory device, each of the first plurality of addressable memory locations having at least one memory cell, the second data storage window associated with a second plurality of addressable memory locations of the memory device, each of the second plurality of addressable memory locations having at least one memory cell, wherein the first data storage window and the second data storage window form a continuous memory address space; receiving one or more requests to assign a first window index value to the first data storage window and to assign a second window index value to the second data storage window; receiving one or more memory commands from the host device, wherein the one or more memory commands indicate at least the first window index value and at least one address; and accessing, based at least on the one or more memory commands indicating the first window index value, a location associated with the at least one address within the first plurality of addressable memory locations. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A host device comprising:
-
a memory interface configured to be coupled to a memory device, the memory device comprising; a first plurality of addressable memory locations, each of the first plurality of addressable memory locations having at least one memory cell, the first plurality of addressable memory locations collectively associated with a first data storage window; a second plurality of addressable memory locations, each of the second plurality of addressable memory locations having at least one memory cell, the second plurality of addressable memory locations collectively associated with a second data storage window, wherein the first data storage window and the second data storage window form a continuous memory address space; and a host controller operable to; send one or more requests to the memory device to identify the first data storage window and to identify the second data storage window; send one or more requests to the memory device to assign a first window index value to the first data storage window and to assign a second window index value to the second data storage window; send one or more memory commands to the memory device, wherein the one or more memory commands indicate at least the first window index value and at least one address; and receive, based at least on the one or more memory commands indicating the first window index value, data stored at a location associated with the at least one address within the first plurality of addressable memory locations. - View Dependent Claims (18, 19, 20)
-
Specification