Memory system for rapidly testing data lane integrity

US9837169B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9837169-B2
Application numberUS-201615052366-A
CountryUS
Kind codeB2
Filing dateFeb 24, 2016
Priority dateFeb 24, 2016
Publication dateDec 5, 2017
Grant dateDec 5, 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.

A memory system for a computer is provided as well as a method for integrity testing a memory interface. The memory system includes a memory controller providing a memory interface including a plurality of data lanes, wherein each of the plurality of data lanes includes a driver and a receiver, and wherein each receiver has an output. The memory system further includes an AND gate having an output and a plurality of inputs, wherein the output of each receiver is coupled to one of the plurality of inputs of the AND gate. The method includes driving a high signal pulse onto each of a plurality of data lanes of a memory interface, receiving a reflection of the high signal pulse on each of the data lanes, and determining whether the reflections received on the data lanes indicate that any one or more of the data lanes is defective.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: driving a high signal pulse onto each of a plurality of data lanes of a memory interface, wherein each of the data lanes is bidirectional, coupled to a respective input of a logical AND gate, and matched in length, and wherein the high signal pulse is simultaneously driven onto each of the plurality of data lanes; receiving a reflection of the high signal pulse on each of the data lanes; and determining, by using the AND logic gate, whether the reflections received on the data lanes indicate that any one or more of the data lanes is defective. 2. The method of claim 1 , wherein determining whether the reflections received on the data lanes indicate that any one or more of the data lanes is defective, includes determining that none of the data lanes is defective in response to receiving the reflections at the same time. 3. The method of claim 2 , wherein each of the data lanes includes a driver and a receiver, and wherein each driver has an output that drives the high signal pulse onto a corresponding data lane and each receiver has an input that receives the reflection of the high signal pulse on the corresponding data lane. 4. The method of claim 3 , wherein each input of the logical AND gate receives an output from a respective receiver of a respective data lane, and the logical AND outputs a signal that indicates whether any one or more of the date lanes is defective. 5. The method of claim 3 , wherein the driver generates the high signal pulse by applying a high signal to an input of the driver and then enabling and disabling the driver while the high signal is being input to the driver. 6. The method of claim 5 , wherein the driver is enabled for a single clock cycle before being disabled. 7. The method of claim 5 , further comprising: after the driver has generated the high signal pulse, enabling the receiver to receive the reflection. 8. The method of claim 1 , wherein determining whether the reflections received on the data lanes indicate that any one or more of the data lanes is defective, includes determining that one or more of the data lanes is defective in response to receiving at least one of the reflections at a different time than the other reflections. 9. The method of claim 8 , further comprising: in response to determining that one or more of the data lanes is defective, identifying the one or more of the data lanes that is defective. 10. The method of claim 1 , further comprising: training each of the data lanes in response to determining that none of the data lanes are defective. 11. The method of claim 1 , further comprising: preventing the training of any of the data lanes in response to determining that one or more of the data lanes are defective. 12. A memory system for a computer, comprising: a memory controller providing a memory interface including a plurality of data lanes, wherein each of the plurality of data lanes includes a driver and a receiver, and wherein each receiver has an output; and an AND gate having an output and a plurality of inputs, wherein the output of each receiver is coupled to a respective one of the plurality of inputs of the AND gate, and wherein the output of the AND gate provides either a positive signal indicating that none of the data lanes of the memory interface is defective or a negative signal indicating that one or more of the data lanes of the memory interface is defective. 13. The memory system of claim 12 , further comprising: a plurality of memory modules, wherein each memory module is coupled to the plurality of data lanes. 14. The memory system of claim 12 , wherein the memory controller provides a second memory interface including a second plurality of data lanes, and wherein each of the second plurality of data lanes includes a driver and a receiver, the memory system further comprising: a second AND gate having an output and a plurality of inputs, wherein the output of each receiver in the second plurality of data lanes is coupled to one of the plurality of inputs of the second AND gate. 15. The memory system of claim 14 , wherein the output of the second AND gate provides either a positive signal indicating that none of the data lanes of the second memory interface is defective or a negative signal indicating that one or more of the data lanes of the second memory interface is defective. 16. The memory system of claim 12 , wherein each driver of the memory interface has an enable input coupled to a single driver enable signal line of the memory interface, and wherein each receiver of the memory interface has an enable input coupled to a single receiver enable signal line of the memory interface. 17. The memory system of claim 12 , wherein each of the data lanes are bidirectional and matched in length. 18. The memory system of claim 17 , wherein the high signal pulse is simultaneously driven onto each of the plurality of data lanes.

Assignees

Inventors

Classifications

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 US9837169B2 cover?
A memory system for a computer is provided as well as a method for integrity testing a memory interface. The memory system includes a memory controller providing a memory interface including a plurality of data lanes, wherein each of the plurality of data lanes includes a driver and a receiver, and wherein each receiver has an output. The memory system further includes an AND gate having an out…
Who is the assignee on this patent?
Lenovo Entpr Solutions Singapore Pte Ltd
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 Dec 05 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).