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

Patent No. US10268608 (titled "Memory module with timing-controlled data paths in distributed data buffers") on Nov 21, 2017. The application was issued on Apr 23, 2019.

What is this patent about?

’608 is related to the field of high-density memory modules, specifically multi-rank systems where a memory controller manages data across multiple groups of memory devices. In these environments, maintaining signal integrity and precise timing is difficult because physical trace lengths and electrical loads vary across the module. Traditional leveling mechanisms often fail as operating speeds increase, leading to synchronization errors between the controller and the individual memory ranks.

The underlying idea behind ’608 is to decouple the memory controller from the memory devices by using distributed buffer circuits that act as intelligent intermediaries. Instead of the controller driving the entire memory load directly, it communicates with a module control device that distributes commands to these localized buffers. The key insight is to shift the responsibility for timing and signal alignment from the central controller to these buffers, allowing for localized synchronization and load reduction that makes the module appear as a single, manageable load to the system.

The claims of ’608 focus on a memory module architecture featuring a module control device and a plurality of buffer circuits positioned between the memory bus and the memory devices. Each buffer circuit contains a dedicated command processing circuit that decodes control signals to manage individual data paths. Crucially, these data paths incorporate tristate buffers for isolation and delay circuits that dynamically adjust signal timing based on the decoded module control signals, ensuring that data and strobe signals are perfectly aligned regardless of their physical position on the board.

In practice, the module control device receives system commands and translates them into internal module signals and a module clock. The buffer circuits use these signals to selectively enable specific subgroups of memory devices, effectively hiding complex multi-rank configurations from the controller. By utilizing the delay circuit within each data path, the buffer can compensate for propagation delays that occur as signals travel across the module board, ensuring that read and write data meet the strict latency requirements of the system.

This approach differs from prior solutions by eliminating the need for perfectly balanced trace lengths, which often compromise performance and complicate PCB design. By integrating command processing directly into the distributed buffers, the invention allows for real-time adjustment of signal phases and timing. This localized control mitigates metastability issues and allows the memory module to support a higher number of ranks and higher clock frequencies than the memory controller could otherwise support through direct signaling.

How does this patent fit in bigger picture?

Technical Landscape

In the early 2010s when ’608 was filed, memory system architectures were typically implemented using multi-rank dual-in-line memory modules where memory density was strictly limited by the number of physical chip-select signals supported by the host memory controller. At a time when systems commonly relied on balanced-length trace routing to synchronize control and clock signals across all memory devices, hardware constraints made it non-trivial to increase the number of memory ranks without introducing significant signal integrity issues or timing skews. Furthermore, while some controllers utilized basic leveling mechanisms to compensate for propagation delays, these solutions were often insufficient to manage the increased electrical loading and complex timing requirements of high-density configurations operating at high clock frequencies.

Prosecution Position

The disclosed invention addresses the technical problem of rank limitations and timing inaccuracies in high-density memory modules through an architectural shift that decouples the physical memory devices from the host controller's native signaling constraints. By integrating a specialized control logic or buffer capable of managing multiple ranks, the system enables a higher memory density than the host controller is natively configured to address. This structural solution achieves improved signal integrity and timing precision by locally managing the distribution of control, address, and clock signals within the module. The technical effect is a capability to support expanded memory capacities and higher operating speeds while overcoming the physical loading and trace-length constraints that previously limited the scalability of multi-rank memory architectures.

Claims

This patent contains a total of 12 claims, with claim 1 serving as the sole 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 signal lines, specifically utilizing command processing circuits to control data paths through tristate buffers and delay circuits based on module control signals and clock timing. The dependent claims generally serve to further define the operational parameters of the module, including specific memory operation sequences, rank configurations, data width specifications for the buffers and memory devices, and the integration of specialized circuitry for metastability detection and programmable clock regeneration.

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 correspond to respective sets of the plurality of sets of data/strobe signal lines. Each respective buffer circuit is coupled between a respective set of data/strobe signal lines and a respective set of memory devices. The buffer circuits are configured to receive the module control signals and the module clock signal.Distributed circuits positioned between the memory bus data/strobe lines and the memory devices that manage data paths and signal timing based on control signals from the module control device.
Command processing circuit
(Claim 1)
The each respective buffer circuit includes a command processing circuit configured to decode the module control signals. It controls the data path in accordance with the module control signals and the module clock signal. It determines the amount of delay for the delay circuit in response to at least one of the module control signals.A logic component within a buffer circuit that decodes module control signals to regulate data path operations and timing delays.
Delay circuit
(Claim 1)
The data path includes a delay circuit configured to delay a signal through the data path by an amount determined by the command processing circuit. This delay is applied in response to at least one of the module control signals to compensate for timing requirements.A circuit element within the data path of a buffer circuit that introduces a specific amount of signal latency as determined by the command processing circuit to ensure proper timing.
Module control device
(Claim 1)
The module control device is mounted on the module board and configured to receive system command signals for memory operations via the set of control/address signal lines. It outputs module command signals and module control signals in response to the system command signals. It is further configured to receive a system clock signal and output a module clock signal.A centralized component on the memory module that receives system-level command and clock signals from a memory controller and generates localized module command, control, and clock signals to manage memory devices and buffer circuits.
Tristate buffer
(Claim 1)
The data path corresponding to the each data signal line includes at least one tristate buffer controlled by the command processing circuit. This component is part of the mechanism used to control the data path in accordance with the module control signals.A component within the buffer circuit's data path that can be set to a high-impedance state, effectively disconnecting the data path under the direction of the command processing circuit.

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

US10268608

Application Number
US15820076A
Filing Date
Nov 21, 2017
Publication Date
Apr 23, 2019
External Links
Slate, USPTO , Google Patents