System including hierarchical memory modules having different types of integrated circuit memory devices

US9767918B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9767918-B2
Application numberUS-201615282932-A
CountryUS
Kind codeB2
Filing dateSep 30, 2016
Priority dateMar 30, 2007
Publication dateSep 19, 2017
Grant dateSep 19, 2017

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.

Volatile memory devices may be on a first memory module that is coupled to a memory controller by a first signal path. A nonvolatile memory device may be on a second memory module that is coupled to the first memory module by a second signal path. A memory transaction for the nonvolatile memory device may be transferred from the memory controller to at least one of the volatile memory devices using the first signal path and data associated with the memory transaction is to be written from at least one of the volatile memory devices to the nonvolatile memory device using the second signal path and a control signal. A defect circuit may generate the control signal in view of a detection of a defect in the nonvolatile memory device based on a comparison of a test value read from a memory location to a stored value.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a plurality of volatile memory devices disposed on a first memory module that is coupled to a memory controller by a first signal path; a nonvolatile memory device disposed on a second memory module that is coupled to the first memory module by a second signal path, wherein a memory transaction for the nonvolatile memory device is transferred from the memory controller to at least one of the plurality of volatile memory devices using the first signal path, and wherein data associated with the memory transaction is to be written from the at least one of the plurality of volatile memory devices to the nonvolatile memory device using the second signal path and a control signal; and a defect circuit to generate the control signal in view of a detection of a defect in the nonvolatile memory device based on a comparison of a test value read from a memory location to a stored value. 2. The system of claim 1 , wherein the defect circuit is further to store an address corresponding to the memory location when the defect is detected. 3. The system of claim 1 , further comprising: a mapping circuit to receive the memory location and the control signal and to assign a new memory location for the data associated with the memory transaction based on the control signal. 4. The system of claim 1 , wherein the test value is associated with a random based number or is based on content of another memory location. 5. The system of claim 1 , wherein the memory location is not used to store subsequent data when the comparison of the test value read from the memory location to the stored value indicates the detection of the defect. 6. The system of claim 1 , further comprising: a clock circuit to generate a clock signal associated with the data that is to be written from the at least one of the plurality of volatile memory devices to the nonvolatile memory device. 7. The system of claim 1 , wherein the plurality of volatile memory devices and the nonvolatile memory device are in a daisy-chained configuration. 8. A method comprising: receiving a memory transaction for a memory system comprising a plurality of volatile memory devices disposed on a first memory module that is coupled to a memory controller by a first signal path and a nonvolatile memory device disposed on a second memory module that is coupled to the first memory module by a second signal path; transferring data associated with the memory transaction from the memory controller to at least one of the plurality of volatile memory devices by using the first signal path; generating a control signal in view of a detection of a defect in the nonvolatile memory device based on a comparison of a test value read from a memory location of the nonvolatile memory device to a stored value; and transferring data associated with the memory transaction from the at least one of the plurality of volatile memory devices to the nonvolatile memory device by using the second signal path and the control signal. 9. The method of claim 8 , further comprising: storing an address corresponding to the memory location when the defect is detected. 10. The method of claim 8 , further comprising: assigning a new memory location for the data associated with the memory transaction based on the control signal. 11. The method of claim 8 , wherein the test value is associated with a random based number or is based on content of another memory location. 12. The method of claim 8 , wherein the memory location is not used to store subsequent data when the comparison of the test value read from the memory location to the stored value indicates the detection of the defect. 13. The method of claim 8 , further comprising: generating a clock signal associated with the data that is to be written from the at least one of the plurality of volatile memory devices to the nonvolatile memory device. 14. The method of claim 8 , wherein the plurality of volatile memory devices and the nonvolatile memory device are in a daisy-chained configuration. 15. A circuit comprising: a plurality of volatile memory devices disposed on a first memory module that is coupled to a memory controller by a first signal path; an interface to a nonvolatile memory device disposed on a second memory module that is coupled to the first memory module by a second signal path, wherein a memory transaction for the nonvolatile memory device is transferred from the memory controller to at least one of the plurality of volatile memory devices using the first signal path, and wherein data associated with the memory transaction is to be written from the at least one of the plurality of volatile memory devices to the nonvolatile memory device using the second signal path and a control signal; and a defect circuit to generate the control signal in view of a detection of a defect in the nonvolatile memory device based on a comparison of a test value read from a memory location to a stored value. 16. The circuit of claim 15 , wherein the defect circuit is further to store an address corresponding to the memory location when the defect is detected. 17. The circuit of claim 15 , further comprising: a mapping circuit to receive the memory location and the control signal and to assign a new memory location for the data associated with the memory transaction based on the control signal. 18. The circuit of claim 15 , wherein the test value is associated with a random based number or is based on content of another memory location. 19. The circuit of claim 15 , wherein the memory location is not used to store subsequent data when the comparison of the test value read from the memory location to the stored value indicates the detection of the defect. 20. The circuit of claim 15 , further comprising: a clock circuit to generate a clock signal associated with the data that is to be written from the at least one of the plurality of volatile memory devices to the nonvolatile memory device.

Assignees

Inventors

Classifications

  • comprising clock generation or timing circuitry · CPC title

  • with two or more cache hierarchy levels (with multilevel cache hierarchies G06F12/0811) · CPC title

  • Serial access; Scan testing · CPC title

  • Hybrid memory, e.g. using both volatile and non-volatile memory · CPC title

  • Cross-Sectional Technologies · mapped topic

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 US9767918B2 cover?
Volatile memory devices may be on a first memory module that is coupled to a memory controller by a first signal path. A nonvolatile memory device may be on a second memory module that is coupled to the first memory module by a second signal path. A memory transaction for the nonvolatile memory device may be transferred from the memory controller to at least one of the volatile memory devices u…
Who is the assignee on this patent?
Rambus Inc
What technology area does this patent fall under?
Primary CPC classification G11C29/1201. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 19 2017 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).