SYSTEM AND METHOD FOR PROVIDING DRAM DEVICE-LEVEL REPAIR VIA ADDRESS REMAPPINGS EXTERNAL TO THE DEVICE
First Claim
Patent Images
1. A memory controller in a system, the memory controller comprising:
- an interface to one or more memory devices via a memory module, the memory devices including addressable redundant and non-redundant memory blocks; and
a mechanism for utilizing one or more redundant memory blocks in place of one or more failing non-redundant memory blocks via an address remapping external to the memory device, the remapping occurring while the system is on-line.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing DRAM device-level repair via address remappings external to the device. A system includes a memory controller having an interface to one or more memory devices via a memory module. The memory devices include addressable redundant and non-redundant memory blocks. The memory controller also includes a mechanism for utilizing one or more redundant memory blocks in place of one or more failing non-redundant memory blocks via an address remapping external to the memory device. The remapping occurs while the system is on-line.
-
Citations
20 Claims
-
1. A memory controller in a system, the memory controller comprising:
-
an interface to one or more memory devices via a memory module, the memory devices including addressable redundant and non-redundant memory blocks; and a mechanism for utilizing one or more redundant memory blocks in place of one or more failing non-redundant memory blocks via an address remapping external to the memory device, the remapping occurring while the system is on-line. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A hub device in a memory system, the hub device comprising:
-
an interface to one or more memory devices, the memory devices including addressable redundant and non-redundant memory blocks; and a mechanism for utilizing one or more redundant memory blocks in place of one or more failing non-redundant memory blocks via a remapping external to the memory device, the remapping occurring while the system is on-line. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for providing DRAM device level repair in a memory system, the method comprising computer instructions for facilitating:
-
receiving a request to remap data in a non-redundant memory block of a memory device into a redundant location on the memory device, the redundant location having a redundant location address; copying the data from the non-redundant memory block into the redundant location and correlating the non-redundant memory block address to the redundant location address; monitoring the memory system to determine if reliability has improved while continuing to update the data in both the non-redundant memory block and the redundant location in response to requests to access the data at the redundant memory block; and if it is determined that the reliability has not improved, then copying the data from the redundant location back into the non-redundant memory block and removing the correlation between the non-redundant memory block address and the redundant location address. - View Dependent Claims (18)
-
-
19. A method for providing DRAM device level repair in a memory system, the method comprising computer instructions for facilitating:
-
receiving a request to access data at an address in a non-redundant memory block of a memory device, the memory device including non-redundant and redundant memory blocks; determining if the address requires remapping; and if the address requires remapping, then; remapping the address into a redundant location address; and accessing the data at the redundant location address in response to the request, thereby providing memory device level repair via an address remapping external to the memory device. - View Dependent Claims (20)
-
Specification