Using dual channel memory as single channel memory with spares

US11037619B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11037619-B2
Application numberUS-201916674235-A
CountryUS
Kind codeB2
Filing dateNov 5, 2019
Priority dateJan 3, 2018
Publication dateJun 15, 2021
Grant dateJun 15, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A technique relates to operating a memory controller. The memory controller drives first memory devices and second memory devices of the memory controller in a dual channel mode. A first error correcting code (ECC) memory device and a second ECC memory device protect the first memory devices and the second memory devices. The memory controller drives the first memory devices and the second memory devices in a single channel mode such that the second ECC memory device is a spare memory device, and the first ECC memory device protects the first memory devices and the second memory devices. The memory controller is configured to switch between the dual channel mode and the single channel mode.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for operating a memory controller, the method comprising: driving first memory devices and second memory devices of the memory controller in a dual channel mode, a first error correcting code (ECC) memory device and a second ECC memory device protecting the first memory devices and the second memory devices; and driving the first memory devices and the second memory devices in a single channel mode such that the second ECC memory device is a spare memory device having been disabled for error correction, the first ECC memory device protecting the first memory devices and the second memory devices in the single channel mode, the memory controller being configured to disable the second ECC memory device during the single channel mode such that the second ECC memory device is the spare memory device. 2. The method of claim 1 , wherein the first memory devices and the second memory devices are dynamic random access memory (DRAM). 3. The method of claim 1 , wherein the first memory devices and the second memory devices are a DRAM dual in-line memory module (DIMM). 4. The method of claim 1 , wherein: the first memory devices comprise first data memory devices configured for data storage and the first ECC memory device configured for error correction; and the second memory devices comprise second data memory devices configured for data storage and the second ECC memory device configured for error correction. 5. The method of claim 4 , wherein: the memory controller is configured to detect a failed memory device from the first memory devices and the second memory devices; and the memory controller is configured to replace the failed memory device with the spare memory device such that the spare memory device operates in place of the failed memory device. 6. The method of claim 5 , wherein, in response to detecting the failed memory device, the memory controller is configured to cause the spare memory device to operate in place of any one of the first data memory devices, the first ECC memory device, and the second memory devices. 7. The method of claim 4 , wherein the first data memory devices have a 32-bit wide data interface and the second data memory devices have another 32-bit wide data interface. 8. The method of claim 7 , wherein, during the single channel mode, the memory controller is configured to cause the first ECC memory device to protect a 64-bit wide data interface for both the first data memory devices and the second data memory devices, the 64-bit wide data interface comprising the 32-bit wide data interface and the another 32-bit wide data interface. 9. The method of claim 1 , wherein the first ECC memory device is 8-bits. 10. A memory controller comprising: a circuit configured to control a memory module, the circuit being configured to: drive first memory devices and second memory devices of the memory controller in a dual channel mode, a first error correcting code (ECC) memory device and a second ECC memory device protecting the first memory devices and the second memory devices; and drive the first memory devices and the second memory devices in a single channel mode such that the second ECC memory device is a spare memory device having been disabled for error correction, the first ECC memory device protecting the first memory devices and the second memory devices in the single channel mode the circuit being configured to disable the second ECC memory device during the single channel mode such that the second ECC memory device is the spare memory device. 11. The memory controller of claim 10 , wherein the first memory devices and the second memory devices are dynamic random access memory (DRAM). 12. The memory controller of claim 10 , wherein the memory module is a DRAM dual in-line memory module (DIMM). 13. The memory controller of claim 10 , wherein: the first memory devices comprise first data memory devices configured for data storage and the first ECC memory device configured for error correction; and the second memory devices comprise second data memory devices configured for data storage and the second ECC memory device configured for error correction. 14. The memory controller of claim 13 , wherein: the circuit is configured to detect a failed memory device from the first memory devices and the second memory devices; the circuit is configured to replace the failed memory device with the spare memory device such that the spare memory device operates in place of the failed memory device; and in response to detecting the failed memory device, the circuit is configured to cause the spare memory device to operate in place of any one of the first data memory devices, the first ECC memory device, and the second memory devices. 15. The memory controller of claim 13 , wherein the first data memory devices have a 32-bit wide data interface and the second data memory devices have another 32-bit wide data interface. 16. The memory controller of claim 15 , wherein, during the single channel mode, the circuit is configured to cause the first ECC memory device to protect a 64-bit wide data interface for both the first data memory devices and the second data memory devices, the 64-bit wide data interface comprising the 32-bit wide data interface and the another 32-bit wide data interface. 17. The memory controller of claim 13 , wherein the first ECC memory device is 8 bits. 18. A method of switching from dual channel mode to single channel mode, the method comprising: determining that a switch is needed from the dual channel mode to the single channel mode of operating a memory module, the memory module comprising memory devices on a first channel and a second channel; and switching from the dual channel mode to the single channel mode, which comprises causing a spare error correcting code (ECC) memory device of the memory devices to be available by protecting the first and second channels with a single ECC memory device instead of two ECC memory devices of the memory devices, a second ECC memory device of the two ECC memory devices being configured to be switched from protecting the first and second channels to operating as one of the memory devices via commands from a register clock driver (RCD).

Assignees

Inventors

Classifications

  • comprising cells having several storage transistors connected in series · CPC title

  • using duplex memories, i.e. using dual copies · CPC title

  • Supports for storage elements {, e.g. memory modules}; Mounting or fixing of storage elements on such supports · CPC title

  • for self repair · CPC title

  • Timing circuits (for regeneration management G11C11/406) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11037619B2 cover?
A technique relates to operating a memory controller. The memory controller drives first memory devices and second memory devices of the memory controller in a dual channel mode. A first error correcting code (ECC) memory device and a second ECC memory device protect the first memory devices and the second memory devices. The memory controller drives the first memory devices and the second memo…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G11C11/4076. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 15 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).