Signal skew in source-synchronous system

US12027197B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12027197-B2
Application numberUS-201917309770-A
CountryUS
Kind codeB2
Filing dateDec 11, 2019
Priority dateDec 21, 2018
Publication dateJul 2, 2024
Grant dateJul 2, 2024

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 controller integrated circuit includes a clock signal generator circuit configured to generate a plurality of strobe signals. The memory controller integrated circuit further includes a memory interface circuit coupled to the clock signal generator circuit, the memory interface circuit configured to transmit the plurality of strobe signals to a memory module, wherein each of the plurality of strobe signals is offset with respect to an adjacent strobe signal, and transmit a plurality of data signals to the memory module, wherein a first subset of the plurality of data signals comprises a first nibble and is phase aligned with a first strobe signal of the plurality of strobe signals, and wherein a second subset of the plurality of data signals comprises a second nibble and is phase aligned with a second strobe signal of the plurality of strobe signals.

First claim

Opening claim text (preview).

What is claimed is: 1. A memory controller integrated circuit comprising: a clock signal generator circuit, the clock signal generator circuit configured to generate a plurality of strobe signals, wherein each strobe signal of the plurality of strobe signals comprises a differential pair of clock signals; and a memory interface circuit coupled to the clock signal generator circuit, the memory interface circuit configured to: transmit the plurality of strobe signals to a memory module, wherein each of the plurality of strobe signals is offset with respect to an adjacent strobe signal; and transmit a plurality of data signals to the memory module, wherein a first subset of the plurality of data signals comprises a first nibble and is phase aligned with a first strobe signal of the plurality of strobe signals, and wherein a second subset of the plurality of data signals comprises a second nibble and is phase aligned with a second strobe signal of the plurality of strobe signals. 2. The memory controller integrated circuit of claim 1 , further comprising: a calibration circuit configured to calibrate a first offset amount during a calibration operation, wherein the first offset amount is based on a first amount of interference attributable to transitions in the first subset of the plurality of data signals propagating on first signal lines. 3. The memory controller integrated circuit of claim 2 , further comprising: a delay circuit configured to skew the first strobe signal of the plurality of strobe signals by the first offset amount, the delay circuit comprising an associated register to store a first value representing the first offset amount. 4. The memory controller integrated circuit of claim 3 , wherein the delay circuit is further configured to: skew the second strobe signal of the plurality of strobe signals by a second offset amount with respect to the first strobe signal when transmitting the second subset of the plurality of data signals to the memory module. 5. The memory controller integrated circuit of claim 1 , wherein the memory controller integrated circuit comprises a dynamic random access memory (DRAM) controller. 6. The memory controller integrated circuit of claim 1 , wherein the memory interface circuit is further configured to: transmit a first clock signal to the memory module; and transmit a plurality of command/address signals to the memory module, the plurality of command/address signals to convey a memory access command and an address, wherein the plurality of command/address signals are phase aligned with the first clock signal. 7. A method of operation of a memory controller, the method comprising: transmitting a plurality of strobe signals to a memory module, wherein each of the plurality of strobe signals is offset with respect to an adjacent strobe signal, and wherein each strobe signal of the plurality of strobe signals comprises a differential pair of clock signals; and transmitting a plurality of data signals to the memory module, wherein a first subset of the plurality of data signals comprises a first nibble and is phase aligned with a first strobe signal of the plurality of strobe signals, and wherein a second subset of the plurality of data signals comprises a second nibble and is phase aligned with a second strobe signal of the plurality of strobe signals. 8. The method of claim 7 , further comprising: calibrating a first offset amount during a calibration operation, wherein the first offset amount is based on a first amount of interference attributable to transitions in the first subset of the plurality of data signals propagating on first signal lines. 9. The method of claim 8 , further comprising: programing a register of a delay circuit in the memory controller with a first value representing the first offset amount to skew the first strobe signal of the plurality of strobe signals by the first offset amount. 10. The method of claim 9 , further comprising: programming the register of the delay circuit with a second value representing a second offset amount to skew the second strobe signal of the plurality of strobe signals by the second offset amount with respect to the first strobe signal. 11. The method of claim 7 , wherein the memory controller comprises a dynamic random access memory (DRAM) controller. 12. The method of claim 7 , further comprising: transmitting a first clock signal to the memory module; and transmitting a plurality of command/address signals to the memory module, the plurality of command/address signals to convey a memory access command and an address, wherein the plurality of command/address signals are phase aligned with the first clock signal. 13. A memory controller integrated circuit comprising: a clock signal generator circuit, the clock signal generator circuit configured to generate a first plurality of signals, wherein each signal of the first plurality of signals comprises a differential pair of clock signals; and a memory interface circuit coupled to the clock signal generator circuit, the memory interface circuit configured to: transmit the first plurality of signals to a memory module, wherein each of the plurality of signals is offset with respect to an adjacent signal; and transmit a second plurality of signals to the memory module, wherein a first subset of the second plurality of signals represents a first data portion and is phase aligned with a first signal of the first plurality of signals, and wherein a second subset of the second plurality of signals represents a second data portion and is phase aligned with a second signal of the first plurality of signals. 14. The memory controller integrated circuit of claim 13 , further comprising: a calibration circuit configured to calibrate a first offset amount during a calibration operation, wherein the first offset amount is based on a first amount of interference attributable to transitions in the first subset of the second plurality of signals propagating on first signal lines. 15. The memory controller integrated circuit of claim 14 , further comprising: a delay circuit configured to skew the first signal of the first plurality of signals by the first offset amount, the delay circuit comprising an associated register to store a first value representing the first offset amount. 16. The memory controller integrated circuit of claim 15 , wherein the delay circuit is further configured to: skew the second signal of the first plurality of signals by a second offset amount with respect to the first signal when transmitting the second subset of the second plurality of signals to the memory module. 17. The memory controller integrated circuit of claim 13 , wherein the memory controller integrated circuit comprises a dynamic random access memory (DRAM) controller. 18. The memory controller integrated circuit of claim 13 , wherein the memory interface circuit is further configured to: transmit a clock signal to the memory module; and transmit a plurality of command/address signals to the memory module, the plurality of command/address signals to convey a memory access command and an address, wherein the plurality of command/address signals are phase aligned with the clock signal.

Assignees

Inventors

Classifications

  • G11C7/222Primary

    Clock generating, synchronizing or distributing circuits within memory device · CPC title

  • Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management · CPC title

  • Single storage device · CPC title

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • Improving or facilitating administration, e.g. storage management · 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 US12027197B2 cover?
A memory controller integrated circuit includes a clock signal generator circuit configured to generate a plurality of strobe signals. The memory controller integrated circuit further includes a memory interface circuit coupled to the clock signal generator circuit, the memory interface circuit configured to transmit the plurality of strobe signals to a memory module, wherein each of the plural…
Who is the assignee on this patent?
Rambus Inc
What technology area does this patent fall under?
Primary CPC classification G11C7/222. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 02 2024 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).