Back to results
US 11,307,785 B2Granted
System and method for determining available post-package repair resources
AssigneeDell Products L.P.
InventorsJordan Chin, Rene Franco
Life of this patent
Estimating the term…
Abstract
A dual in-line memory module (DIMM) includes a memory storage device having data rows and redundant rows. The DIMM further includes a post-package repair module configured to remap an address within the DIMM physical address space from a data row to a redundant row. A memory controller is configured to determine an exact number of un-remapped redundant rows.
Claims13
An information handling system, comprising:
- a dual in-line memory module (DIMM) including a memory storage device and a post-package repair (PPR) module, the memory storage device arranged in a plurality of rows including data rows and redundant rows, the PPR module configured to remap an address within the DIMM physical address space from one of the data rows to one of the redundant rows;
- and
- a memory controller communicatively coupled to the DIMM and configured to determine an exact number of un-remapped redundant rows, to provide an indication that indicates that a number of un-remapped redundant rows is equal to zero when the indication is in a first state, that indicates that the number of un-remapped redundant rows is greater than or equal to one when the indication is in a second state, and that does not otherwise indicate the exact number of un-remapped redundant rows, and, in determining the exact number of un-remapped redundant rows, to:
- write a pre-determined data pattern to the data rows;
- select a first data row;
- direct the PPR module to remap the first data row to a first redundant row;
- read the first data row;
- and
- determine if the contents of the first data row include the pre-determined data pattern;
- wherein, when the contents of the first data row does not include the pre-determined data pattern, the memory controller is further configured to:
- write a first redundant row count pattern to the first data row;
- and
- increment a redundant row counter to indicate a first detection of a first un-remapped redundant row.
10 more elements
A method, comprising:
- coupling a dual in-line memory module (DIMM) of an information handling system to a memory controller of the information handling system, wherein the DIMM includes a memory storage device and a post-package repair (PPR) module, the memory storage device arranged in a plurality of rows including data rows and redundant rows, the PPR module configured to remap an address within the DIMM physical address space from a data row to a redundant row;
- determining, by the memory controller, an exact number of un-remapped redundant rows;
- providing, by the memory storage device, an indication that indicates that a number of un-remapped redundant rows is equal to zero when the indication is in a first state, that indicates that the number of un-remapped redundant rows is greater than or equal to one when the indication is in a second state, and that does not otherwise indicate the exact number of un-remapped redundant rows;
- in determining the exact number of un-remapped redundant rows:
- writing, by the memory controller, a pre-determined data pattern to the data rows;
- selecting a first data row;
- directing the PPR module to remap the first data row to a first redundant row;
- reading the first data row;
- and
- determining if the contents of the first data row include the pre-determined data pattern;
- and
- when the contents of the first data row do not include the pre-determined data pattern:
- writing, by the memory controller, a first redundant row count pattern to the first data row;
- and
- incrementing a redundant row counter to indicate a first detection of a first un-remapped redundant row.
12 more elements
A memory controller, comprising:
- a memory interface communicatively coupled to a dual in-line memory module (DIMM) including a memory having a plurality of data rows and a plurality of redundant rows, the DIMM further including a post-package repair (PPR) module configured to remap an address within the DIMM physical address space from one of the data rows to one of the redundant rows;
- and
- a redundant row detection module configured to determine an exact number of un-remapped redundant rows, wherein, in determining the exact number of un-remapped redundant rows, the redundant row detection module is further configured to:
- direct the memory controller to write a pre-determined data pattern to the data rows;
- select a first data row;
- direct the PPR module to remap the first data row to a first redundant row;
- direct the memory controller to read the first data row;
- determine if the contents of the first data row include the pre-determined data pattern;
- direct the memory controller to write a first redundant row count pattern to the first data row;
- and
- increment a redundant row counter to indicate a first detection of a first un-remapped redundant row.
8 more elements
Dependencies are inferred from the claim text.