System for a Combined Error Correction Code and Cyclic Redundancy Check Code for a Memory Channel
First Claim
1. A memory system comprising:
- a memory hub device integrated in a memory module; and
a link interface integrated in the memory hub device that provides a communication pathway between the memory hub device and an external memory controller, wherein the link interface comprises;
first error correction logic integrated in the link interface, wherein the first error correction logic performs error correction operations on first data that is received from the external memory controller via a first memory channel to be transmitted to a set of memory devices and wherein the first error correction logic generates a first error signal to the external memory controller in response to the first error correction logic detecting a first error in the first data; and
link interface control logic integrated in the link interface, wherein the link interface control logic controls the transmission of the first data to the set of memory devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A memory system is provided that performs error correction at a memory device level. The memory system comprises a memory hub device integrated in the memory module and a link interface integrated in the memory hub device that provides a communication pathway between the memory hub device and an external memory controller. The link interface comprises first error correction logic integrated in the link interface that performs error correction operations on first data that is received from the external memory controller via a first memory channel to be transmitted to a set of memory devices. The first error correction logic generates a first error signal to the external memory controller in response to the first error correction logic detecting a first error in the first data. Link interface control logic integrated in the link interface controls the transmission of the first data to the set of memory devices.
-
Citations
20 Claims
-
1. A memory system comprising:
-
a memory hub device integrated in a memory module; and a link interface integrated in the memory hub device that provides a communication pathway between the memory hub device and an external memory controller, wherein the link interface comprises; first error correction logic integrated in the link interface, wherein the first error correction logic performs error correction operations on first data that is received from the external memory controller via a first memory channel to be transmitted to a set of memory devices and wherein the first error correction logic generates a first error signal to the external memory controller in response to the first error correction logic detecting a first error in the first data; and link interface control logic integrated in the link interface, wherein the link interface control logic controls the transmission of the first data to the set of memory devices. - 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; and a link interface integrated in the memory hub device that provides a communication pathway between the memory hub device and an external memory controller, wherein the link interface comprises; first error correction logic integrated in the link interface, wherein the first error correction logic performs error correction operations on first data that is received from the external memory controller via a first memory channel to be transmitted to a set of memory devices and wherein the first error correction logic generates a first error signal to the external memory controller in response to the first error correction logic detecting a first error in the first data; and link interface control logic integrated in the link interface, wherein the link interface control logic controls the transmission of the first data to the set of memory devices. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for performing error correction operations in a memory module, comprising:
-
receiving, by a link interface in a 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 performing, by error correction logic integrated in the link interface, one or more error correction operations on data that is to be transmitted to the set of memory devices, wherein the error correction logic performs the one or more error correction operations on the data that is received from an external memory controller via a memory channel to be transmitted to the set of memory devices, wherein the error correction logic generates an error signal to the memory controller in response to the error correction logic detecting an error in the data, and wherein link interface control logic integrated in the link interface controls the transmission of the data to the set of memory devices.
-
Specification