Memory System having Spare Memory Devices Attached to a Local Interface Bus
First Claim
1. A computer memory system, comprising a memory controller, one or more memory bus channel(s), a local memory interface device for a memory subsystem which is coupled to one of said memory bus channels to communicate with devices of a memory array over said memory bus channel for normal memory operations.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory system includes a memory controller, one or more memory channel(s), and a memory subsystem having a memory interface device (e.g. a hub or buffer device) located on a memory subsystem (e.g. a DIMM) coupled to the memory channel to communicate with the memory device(s) array. This buffered DIMM is provided with one or more spare chips on the DIMM, wherein the data bits sourced from the spare chips are connected to the memory hub device and the bus to the DIMM includes only those data bits used for normal operation. The buffered DIMM with one or more spare chips on the DIMM has the spare memory shared among all the ranks, and the memory hub device includes separate control bus(es) for the spare memory device to allow the spare memory device(s) to be utilized to replace one or more failing bits and/or devices within any rank of memory in the memory subsystem.
-
Citations
20 Claims
- 1. A computer memory system, comprising a memory controller, one or more memory bus channel(s), a local memory interface device for a memory subsystem which is coupled to one of said memory bus channels to communicate with devices of a memory array over said memory bus channel for normal memory operations.
-
15. A memory system comprising a memory controller and memory module(s) including at least one local communication interface hub device(s), a rank of memory device(s) and spare memory device(s) which communicate by way of said hub device(s) which are cascade-interconnected.
-
16. A memory of operation of plurality of memory modules each having a rank of memory devices and a memory controller, comprising the steps of processing storage and retrieval requests for data and EDC check bits for addresses of memory devices, said rank including one or more additional memory devices which have the same data width and addressing as the memory devices, and using said additional memory devices as a spare memory device by a local memory interface to replace a failing memory device, wherein the memory interface between the modules and memory controller transfers read and write data in groups of bits, over one or more transfers, to selected memory devices, and using said a spare memory device as replace a replacement for a failing memory device, the data is written to both the original and failing memory device as well as to its spare device which has been activated by said local memory interface to replace the failing memory device, and during read operations, the exemplary memory interface device reads data from memory devices in addition to the spare memory device and replaces the data from failing memory device, with the data from the spare memory device which has been activated by the memory interface device to provide the data originally intended to be read from failing memory device.
-
17. A memory system comprising a memory controller and memory module(s) including at least one local communication interface hub device(s), a rank of memory device(s) and spare memory device(s) which communicate by way of said hub device(s) which are connected to each other and the memory controller using multi-drop bus(es).
-
18. A memory of operation of plurality of memory modules each having a rank of memory devices and a memory controller, comprising the steps of processing storage and retrieval requests for data and EDC check bits for addresses of memory devices, said rank including one or more additional memory devices which have the same data width and addressing as the memory devices, and using said additional memory devices as a spare memory device by a local memory interface to replace a failing memory device, wherein the memory interface between the modules and memory controller transfers read and write data in groups of bits, over one or more transfers, to selected memory devices, and using said a spare memory device as replace a replacement for a failing memory device, the data is written to both the original and failing memory device as well as to its spare device which has been activated by said local memory interface to replace the failing memory device, said memory module being coupled to a multi-drop bus memory system that includes a memory bus which includes a bi-directional data bus and a bus used to transfer address, command and control information from memory controller to one or more memory modules wherein data and address buses respectively connect said memory controller to one or more memory modules in a multi-drop nature without re-driving signals from one memory modules to another memory module or to said memory controller, said local memory device including a buffer device which re-drives data, address, command and control information associated with accesses to memory and said memory modules include trace lengths to the buffer of said memory interface device, such that a short stub length exists at each memory module position.
- 19. A memory of operation of plurality of memory modules of a memory subsystem having a rank of memory devices and a memory controller, comprising the steps of passing read and write information over a memory interface device located on a memory subsystem to communicate with the memory device(s) of the memory module, and sourcing and storing data bits of a spare memory device coupled to said memory interface device and to a memory channel connected to the memory module over which data bits used for normal operations pass, said spare memory device sharing all of the ranks on the memory module and utilized to replace one or more failing bits and/or devices within any rank of memory in the memory subsystem, said channel to the memory module passing control command signals over said memory interface device to said memory devices and the spare memory for power management of the spare memory.
Specification