Dynamic memory rank configuration

US11244727B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11244727-B2
Application numberUS-201514940084-A
CountryUS
Kind codeB2
Filing dateNov 12, 2015
Priority dateNov 29, 2006
Publication dateFeb 8, 2022
Grant dateFeb 8, 2022

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.

Control logic within a memory control component outputs first and second memory read commands to a memory module at respective times, the memory module having memory components disposed thereon. Interface circuitry within the memory control component receives first read data concurrently from a first plurality of the memory components via a first plurality of data paths, respectively, in response to the first memory read command, and receives second read data concurrently from a second plurality of the memory components via a second plurality of data paths, respectively, in response to the second memory read command, the first plurality of the memory components including at least one memory component not included in the second plurality of the memory components and vice-versa.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of controlling a memory module having memory components disposed thereon, the method comprising: outputting first and second memory read commands to the memory module at respective times; receiving first read data concurrently from a first plurality of the memory components via a first plurality of data paths, respectively, in response to the first memory read command; and receiving second read data concurrently from a second plurality of the memory components via a second plurality of data paths, respectively, in response to the second memory read command, the first plurality of the memory components including at least one memory component not included in the second plurality of the memory components and vice-versa, and the first plurality of the memory components including at least one other memory component that is also included in the second plurality of the memory components. 2. The method of claim 1 further comprising outputting a maintenance command to the at least one memory component included in the first plurality of the memory components but not included in the second plurality of the memory components, the maintenance command instructing the at least one memory component to execute a maintenance operation during an interval that transpires concurrently with receiving the second read data from the second plurality of the memory components. 3. The method of claim 1 wherein outputting the first and second memory read commands to the memory module at respective times comprises outputting the first and second memory read commands to a dual inline memory module (DIMM) at respective times via a command/address path coupled in common to all the memory components included in the first and second pluralities. 4. The method of claim 1 wherein outputting the first and second memory read commands to the memory module at respective times comprises outputting the first and second memory read commands to first and second pluralities of nonvolatile memory components. 5. The method of claim 4 wherein the nonvolatile memory components comprise Flash memory components. 6. The method of claim 1 wherein outputting the first and second memory read commands to the memory module at respective times comprises, at a first time, outputting chip-select signals exclusively to the first plurality the components while outputting first command signals on a command signaling path coupled to each of the memory components of the first and second pluralities, and, at a second time, outputting chip-select signals exclusively to the second plurality of the memory components while outputting second command signals on the command signaling path. 7. The method of claim 1 further comprising outputting a third memory read command to the memory module after outputting the first and second memory read commands, and receiving third read data from the third plurality of memory components via a third plurality of data paths, respectively, in response to the third memory read command, the third plurality of memory components including (i) at least one memory component not included in the first plurality of memory components and (ii) at least one other memory component not included in the second plurality of memory components. 8. The method of claim 1 wherein the at least one memory component included in the first plurality of the memory components but not included in the second plurality of the memory components comprises a first memory component of a virtual pair of components, and the at least one memory component included in the second plurality of the memory components but not included in the first plurality of the memory components comprises a second memory component of the virtual pair of components, the method further comprising copying data from the first memory component of the virtual pair to the second memory component of the virtual pair. 9. The method of claim 1 wherein outputting the first memory command to the memory module comprises receiving a request to read data from the memory module, obtaining a value that indicates the first plurality of memory components and outputting chip-select signals exclusively to the first plurality of the memory components. 10. The method of claim 9 wherein obtaining the value that indicates the first plurality of memory components comprises obtaining the value from a page table based at least in part on an address received in association with the request to read data. 11. A memory control component comprising: control logic to output first and second memory read commands to a memory module at respective times, the memory module having memory components disposed thereon; and interface circuitry to receive (i) first read data concurrently from a first plurality of the memory components via a first plurality of data paths, respectively, in response to the first memory read command, and (ii) second read data concurrently from a second plurality of the memory components via a second plurality of data paths, respectively, in response to the second memory read command, the first plurality of the memory components including at least one memory component not included in the second plurality of the memory components and vice-versa, and the first plurality of the memory components including at least one other memory component that is also included in the second plurality of the memory components. 12. The memory control component of claim 11 wherein the control logic to output first and second memory read commands to the memory module is further to output a maintenance command to the at least one memory component included in the first plurality of the memory components but not included in the second plurality of the memory components, the maintenance command instructing the at least one memory component to execute a maintenance operation during an interval that transpires concurrently with receiving the second read data from the second plurality of the memory components. 13. The memory control component of claim 11 wherein the control logic to output first and second memory read commands to a memory module outputs the first and second memory read commands to a dual inline memory module (DIMM) at respective times via a command/address path coupled in common to all the memory components included in the first and second pluralities. 14. The memory control component of claim 11 wherein the control logic to output the first and second memory read commands to the memory module at respective times comprises circuitry to output the first and second memory read commands to first and second pluralities of nonvolatile memory components. 15. The memory control component of claim 14 wherein the nonvolatile memory components comprise Flash memory components. 16. The memory control component of claim 11 wherein the control logic to output the first and second memory read commands to the memory module at respective times comprises circuitry to output, at a first time, chip-select signals exclusively to the first plurality the components while outputting first command signals on a command signaling path coupled to each of the memory components of the first and second pluralities, and to output, at a second time, chip-select signals exclusively to the second plurality of the memory components while outputting second command signals on the command signaling path. 17. The memory control component of claim 11 wherein the control logic to output the first and second memory read commands is additionally to output a third memory read command to the memory module after outp

Assignees

Inventors

Classifications

  • Thermal treatments, e.g. annealing or sintering · CPC title

  • using resistive RAM [RRAM] elements · CPC title

  • Sensing or reading circuits; Data output circuits · CPC title

  • G11C16/06Primary

    Auxiliary circuits, e.g. for writing into memory · CPC title

  • Evaluating degradation, retention or wearout, e.g. by counting writing cycles · 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 US11244727B2 cover?
Control logic within a memory control component outputs first and second memory read commands to a memory module at respective times, the memory module having memory components disposed thereon. Interface circuitry within the memory control component receives first read data concurrently from a first plurality of the memory components via a first plurality of data paths, respectively, in respon…
Who is the assignee on this patent?
Rambus Inc
What technology area does this patent fall under?
Primary CPC classification G11C13/0002. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 08 2022 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).