System and Method to Use Cache that is Embedded in a Memory Hub to Replace Failed Memory Cells in a Memory Subsystem
First Claim
1. A memory system comprising:
- a memory hub device integrated in a memory module;
a memory device data interface integrated in the memory hub device that communicates with a set of memory devices coupled to the memory hub device and a cache integrated in the memory hub device; and
a memory hub controller integrated in the memory hub device, wherein the memory hub controller controls the data that is read or written by the memory device data interface to the cache based on a determination whether one or more memory cells within the set of memory devices has failed.
3 Assignments
0 Petitions
Accused Products
Abstract
A memory system, data processing system, and method are provided for using cache that is embedded in a memory hub device to replace failed memory cells. A memory module comprises an integrated memory hub device. The memory hub device comprises an integrated memory device data interface that communicates with a set of memory devices coupled to the memory hub device and a cache integrated in the memory hub device. The memory hub device also comprises an integrated memory hub controller that controls the data that is read or written by the memory device data interface to the cache based on a determination whether one or more memory cells within the set of memory devices has failed.
-
Citations
20 Claims
-
1. A memory system comprising:
-
a memory hub device integrated in a memory module; a memory device data interface integrated in the memory hub device that communicates with a set of memory devices coupled to the memory hub device and a cache integrated in the memory hub device; and a memory hub controller integrated in the memory hub device, wherein the memory hub controller controls the data that is read or written by the memory device data interface to the cache based on a determination whether one or more memory cells within the set of memory devices has failed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data processing system, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises one or more memory modules, each memory module comprising; a memory hub device integrated in the memory module; a memory device data interface integrated in the memory hub device that communicates with a set of memory devices coupled to the memory hub device and a cache integrated in the memory hub device; and a memory hub controller integrated in the memory hub device, wherein the memory hub controller controls the data that is read or written by the memory device data interface to the cache based on a determination whether one or more memory cells within the set of memory devices has failed. - View Dependent Claims (14, 15, 16)
-
-
17. A method for using cache that is embedded in a memory hub device to replace failed memory cells, comprising:
-
receiving, in the memory hub device integrated in the memory module, an access request for accessing a set of memory devices of the memory module coupled to the memory hub device and a cache integrated in the memory hub device; transferring data between a memory device data interface of the memory hub device and at least one of the set of memory devices or the cache; and controlling, by a memory hub controller integrated in the memory hub device, the data that is read or written by the memory device data interface to the cache based on a determination whether one or more memory cells within the set of memory devices has failed. - View Dependent Claims (18, 19, 20)
-
Specification