Performing error detection on DRAMs
First Claim
Patent Images
1. A memory module comprising:
- a plurality of groups of dynamic random access memory (DRAM) integrated circuits comprising a first group, each group of DRAM integrated circuits including a plurality of data-storing DRAM integrated circuits and a tag-storing DRAM integrated circuit that is distinct from the plurality of data-storing DRAM integrated circuits, wherein the plurality of data-storing DRAM integrated circuits of the first group store first data, and wherein the tag-storing DRAM integrated circuit of the first group stores error-checking information associated with the first data; and
an interface circuit for providing an interface between the plurality of groups of DRAM integrated circuits and a memory controller, the interface circuit configured to;
receive a read command from the memory controller for the first data;
read the first data from the plurality of data-storing DRAM integrated circuits of the first group;
determine that the first data as read is erroneous; and
recover the first data using at least the error-checking information from the tag-storing DRAM integrated circuit of the first group, in response to determining that the first data as read is erroneous.
3 Assignments
0 Petitions
Accused Products
Abstract
Large capacity memory systems are constructed using multiple groups of memory integrated circuits or chips. The memory system includes one or more interface circuits for interfacing between the multiple groups of memory integrated circuits and a memory controller. The interface circuit may detect and/or recover failed data using error-checking information stored in a memory integrated circuit.
-
Citations
20 Claims
-
1. A memory module comprising:
-
a plurality of groups of dynamic random access memory (DRAM) integrated circuits comprising a first group, each group of DRAM integrated circuits including a plurality of data-storing DRAM integrated circuits and a tag-storing DRAM integrated circuit that is distinct from the plurality of data-storing DRAM integrated circuits, wherein the plurality of data-storing DRAM integrated circuits of the first group store first data, and wherein the tag-storing DRAM integrated circuit of the first group stores error-checking information associated with the first data; and an interface circuit for providing an interface between the plurality of groups of DRAM integrated circuits and a memory controller, the interface circuit configured to; receive a read command from the memory controller for the first data; read the first data from the plurality of data-storing DRAM integrated circuits of the first group; determine that the first data as read is erroneous; and recover the first data using at least the error-checking information from the tag-storing DRAM integrated circuit of the first group, in response to determining that the first data as read is erroneous. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a memory controller; a plurality of groups of DRAM integrated circuits comprising a first group, each group of DRAM integrated circuits including a plurality of data-storing DRAM integrated circuits and a tag-storing DRAM integrated circuit that is distinct from the plurality of data-storing DRAM integrated circuits, wherein the plurality of data-storing DRAM integrated circuits of the first group store first data, and wherein the tag-storing DRAM integrated circuit of the first group stores error-checking information associated with the first data; and an interface circuit for providing an interface between the plurality of groups of DRAM integrated circuits and the memory controller, the interface circuit configured to; receive a read command from the memory controller for the first data; read the first data from the plurality of data-storing DRAM integrated circuits of the first group; determine that the first data as read is erroneous; and recover the first data using at least the error-checking information from the tag-storing DRAM integrated circuit of the first group, in response to determining that the first data as read is erroneous. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A memory module comprising:
-
a plurality of groups of DRAM integrated circuits, each group of DRAM integrated circuits including a plurality of data-storing DRAM integrated circuits and a tag-storing DRAM integrated circuit that is distinct from the plurality of data-storing DRAM integrated circuits, wherein the plurality of data-storing DRAM integrated circuits of each group store respective data, and wherein the tag-storing DRAM integrated circuit of each group stores respective error-checking information associated with the respective data; and a plurality of interface circuits, each interface circuit providing an interface between a memory controller and a respective corresponding group of DRAM integrated circuits, each interface circuit configured to; provide an interface between the memory controller and the respective corresponding group; receive a read command from the memory controller for data stored in the respective corresponding group; read the data from the plurality of data-storing DRAM integrated circuits of the respective corresponding group; determine that the data as read is erroneous; and recover the data using at least the error-checking information from the tag-storing DRAM integrated circuit of the respective corresponding group, in response to determining that the first data is erroneous.
-
Specification