Memory module with timing-controlled data paths in distributed data buffers

Patent No. US9824035 (titled "Memory module with timing-controlled data paths in distributed data buffers") on Feb 7, 2017. The application was issued on Nov 21, 2017.

What is this patent about?

’035 is related to the field of high-density memory modules, specifically those utilizing a distributed architecture to manage signal integrity and timing across multiple ranks of memory devices. It addresses the challenges of maintaining synchronized communication between a memory controller and numerous memory chips as operating speeds increase and signal propagation delays become significant relative to clock cycles.

The underlying idea behind ’035 is the delegation of timing autonomy to localized buffer circuits distributed across the module board. Rather than relying on the central memory controller to manage the minute skew and latency variations for every chip, each buffer independently learns the necessary timing offsets by observing signal relationships during an initial memory operation. This allows the module to dynamically compensate for physical trace lengths and electrical loading without requiring complex, hard-wired leveling from the controller.

The claims of ’035 focus on a memory module architecture where a central control device manages command signals while a plurality of distributed buffer circuits handle the data and strobe paths. These buffers are positioned specifically to correspond with distinct sets of memory devices and contain internal logic that captures timing information from a prior memory transaction to calibrate the data and strobe signal alignment for subsequent operations.

In practice, the system functions by having the buffers monitor the interval between receiving a module-level control signal and the arrival of data from the controller during a write sequence. This captured phase relationship is then used to precisely time the launch of read data back to the controller. By localizing this intelligence, the module ensures that data from different parts of the board arrives at the controller interface simultaneously, effectively masking the physical layout complexities of the module.

This approach differs from prior solutions that relied on rigid 'fly-by' topologies or global leveling performed by the memory controller, which often struggle with metastability and phase drift at high frequencies. By utilizing distributed buffers that act as local timing masters, the invention allows for higher memory densities and faster clock rates while presenting a simplified, uniform electrical load to the host system.

How does this patent fit in bigger picture?

Technical Landscape

In the late 2000s when ’035 was filed, memory module architectures were typically implemented using a direct interface between a memory controller and multiple ranks of memory devices, where systems commonly relied on fixed-length trace routing to ensure synchronized signal arrival. At a time when memory density was increasing through the addition of more ranks, hardware constraints made maintaining signal integrity and timing margins non-trivial, as the electrical loading on the memory bus increased with each additional device. Furthermore, while some systems utilized controller-side leveling to compensate for propagation delays, these mechanisms often struggled to maintain performance as operating speeds scaled and physical trace imbalances became more pronounced.

Prosecution Position

The disclosed invention represents a technical advancement through an architectural shift in how control and data signals are managed within multi-rank memory modules. By integrating localized timing and signal distribution mechanisms directly on the module, the system overcomes the constraints of controller-side leveling and rigid trace-length matching. This structural approach enables higher memory densities and increased operating frequencies by isolating the external memory bus from the internal loading of multiple memory ranks, thereby achieving improved signal synchronization and reduced electrical interference across the memory interface.

Claims

The patent contains 22 claims, with claim 1 being the only independent claim. The independent claim focuses on a memory module architecture featuring a module control device and multiple buffer circuits that manage data and strobe signals between a memory controller and memory devices by utilizing timing information obtained during a prior memory operation to control signal timing. The dependent claims serve to specify operational details such as read and write configurations, delay control mechanisms, clock regeneration and phase adjustment, metastability detection, and various hardware arrangements involving specific data widths and memory rank selections.

Key Claim Terms New

Definitions of key terms used in the patent claims.

Term (Source)Support for SpecificationInterpretation
Buffer circuits
(Claim 1)
A plurality of buffer circuits mounted on the module board in positions corresponding to respective sets of the plurality of sets of data/strobe signal lines, wherein each respective buffer circuit of the plurality of buffer circuits is coupled between a respective set of data/strobe signal lines and a respective set of memory devices. The each respective buffer circuit including data paths for transmitting respective data and strobe signals associated with the first memory operation and logic configured to respond to the module control signals by enabling the data paths.Circuits positioned between the memory bus data/strobe lines and the memory devices that manage data transmission and timing adjustments.
Data/strobe signal lines
(Claim 1)
The memory bus including signal lines, the signal lines including a set of control/address signal lines and a plurality of sets of data/strobe signal lines. Each respective buffer circuit of the plurality of buffer circuits is coupled between a respective set of data/strobe signal lines and a respective set of memory devices.Specific signal lines within the memory bus used for the transfer of data and the associated strobe signals that synchronize that data transfer.
Module command signals
(Claim 1)
A module control device... configured to receive memory command signals... and to output module command signals and module control signals in response to the memory command signals. Memory devices mounted on the module board and configured to perform the first memory operation in response to the module command signals.Internal signals generated by the module control device to instruct the memory devices to perform specific operations.
Module control device
(Claim 1)
A module control device mounted on the module board is configured to receive memory command signals for a first memory operation from the memory controller via the set of control/address signal lines and to output module command signals and module control signals in response to the memory command signals.A component mounted on the memory module board that receives memory command signals from an external memory controller and generates internal module command and control signals to coordinate memory operations.
Timing information
(Claim 1)
The logic is further configured to obtain timing information based on one or more signals received by the each respective buffer circuit during a second memory operation prior to the first memory operation and to control timing of the respective data and strobe signals on the data paths in accordance with the timing information.Data obtained by buffer logic during a prior memory operation used to calibrate or adjust the timing of data and strobe signals on the buffer's data paths.

Litigation Cases New

US Latest litigation cases involving this patent.

Case NumberFiling DateTitle
2:23-cv-00628Dec 22, 2023Netlist, Inc. v. Micron Technology, Inc. et al

Patent Family

Patent Family

File Wrapper

The dossier documents provide a comprehensive record of the patent's prosecution history - including filings, correspondence, and decisions made by patent offices - and are crucial for understanding the patent's legal journey and any challenges it may have faced during examination.

  • Get instant alerts for new documents

US9824035

Application Number
US15426064A
Filing Date
Feb 7, 2017
Publication Date
Nov 21, 2017
External Links
Slate, USPTO , Google Patents