E-RAID system and method of operating the same
First Claim
1. A memory system having a matrix unit comprising:
- a plurality of memory devices each capable of storing data therein, the memory devices arranged in a plurality of banks each having a predetermined number of memory devices; and
a memory controller coupled to the banks for accessing the memory devices, the memory controller configured to store data simultaneously in any combination of the banks to provide an e-RAID system.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for storing, manipulating, processing, and transferring data in a memory subsystem (110) to provide a dynamic-RAID system Generally, the memory subsystem (110) includes a memory array (255) having number of memory devices (250) arranged in banks (260) each with a predetermined number of devices, a memory controller (265) coupled to the banks for accessing the devices, and a processor (275) coupled to the controller and through a network (120) to a data processing system (115). The memory controller (265) is configured to store data to any combination of banks (260) in one or more memory matrix modules (105) simultaneously to provide a dynamic-RAID system. Preferably, the controller (265) is configured to detect and correct errors in data transferred to or stored in the memory devices (250) using a Hamming code.
-
Citations
26 Claims
-
1. A memory system having a matrix unit comprising:
-
a plurality of memory devices each capable of storing data therein, the memory devices arranged in a plurality of banks each having a predetermined number of memory devices; and
a memory controller coupled to the banks for accessing the memory devices, the memory controller configured to store data simultaneously in any combination of the banks to provide an e-RAID system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
16. A method of storing data in one or more memory matrix units having a plurality of memory devices arranged in a plurality of banks each having a predetermined number of memory devices, the method comprising the step of simultaneously writing blocks of data to a predetermined combination of the banks contained in one or more of the memory matrix units to provide an e-RAID system.
Specification