Error indication in a raid memory system
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system includes a plurality of memory modules that contain semiconductor memory, such as DIMMs. The system includes a host/data controller that utilizes an XOR engine to store data and parity information in a striped fashion on the plurality of memory modules to create a redundant array of industry standard DIMMs (RAID). The host/data controller also interleaves data on a plurality of channels associated with each of the plurality of memory modules. The system implements error interrupt control, ECC error reporting, cartridge error power down procedures in response to command errors, storage of error information in unused segments of each DIMM, hot-pug procedure indicator and remote tagging capabilities of memory cartridges and DIMMs.
155 Citations
57 Claims
-
1-2. -2. (canceled)
-
4-29. -29. (canceled)
-
30. A computer system comprising:
-
a host/data controller;
a plurality of memory cartridges operably coupled to the host/data controller, each of the plurality of memory cartridges comprising a memory controller;
a command bus operably coupled between the host/data controller and the plurality of memory controllers and configured to transmit commands from the host/data controller to the plurality of memory controllers; and
error detection logic located on the command bus and configured to detect errors on the command bus. - View Dependent Claims (3, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method of exchanging information in a redundant memory system, comprising the acts of:
-
detecting errors on a command bus, the errors comprising one of a single bit error and a multi-bit error;
correcting any single bit errors detected on the command bus; and
generating an error message if a multi-bit error is detected on the command bus. - View Dependent Claims (40, 41, 42, 43)
-
-
44. A memory cartridge comprising:
-
a plurality of memory modules, each of the plurality of memory modules comprising a reserved segment of non-volatile memory configured to store information unique to the corresponding memory module; and
a memory controller configured to detect errors in each of the plurality of memory modules and configured to facilitate storage of information correlative to the errors detected in the plurality of memory modules in the respective reserved segment of non-volatile memory. - View Dependent Claims (45, 46, 47, 48, 49)
-
-
50-52. -52. (canceled)
-
53. A method of storing error detection information on a memory module comprising the acts of:
-
detecting an error on the memory module; and
storing information correlative to the error in a reserved segment of the memory module, the reserved segment comprising non-volatile memory. - View Dependent Claims (54, 55, 56)
-
-
57-91. -91. (canceled)
Specification