Clock Locking for Memory Frame Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in achieving high data transfer rates without incurring errors and latency issues, particularly when using multiple data channels, and often require significant power and space for circuits that identify frame boundaries without headers.

Innovation Solution

Implementing a clock locking communications protocol that aligns frames of data with a frame clock, allowing for frame synchronization without headers, and using different clock patterns during active and idle periods to enhance reliability and power efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple data channels are used to increase data transfer rate, then productivity is improved, but reliability deteriorates due to higher error rates

Engineering Contradiction:
Improvedata transfer rateVSAvoidcommunication error rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the receiving device detects communication errors on each data channel and sends feedback signals to the transmitting device. The transmitting device uses this feedback to retransmit erroneous data packets, thereby maintaining high reliability even when using multiple data channels for high productivity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs preliminary error detection and correction coding before data transmission across multiple channels. By pre-processing data with error correction codes, the system prepares for potential transmission errors, enabling reliable communication despite the increased error probability from using multiple high-speed channels.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If circuits are added to identify frame boundaries without headers to achieve high data rates, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvedata transfer rateVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses periodic clock signaling to delimit frames without requiring complex header identification circuits. Regular clock cycles provide natural frame boundaries, allowing the receiving device to synchronize and identify frame starts through simple clock edge detection rather than complex header parsing logic.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent introduces a clock signal as an intermediary that mediates frame boundary identification. Instead of directly analyzing data patterns to find frame starts, the clock signal serves as an intermediate reference that simplifies the synchronization process and reduces the complexity of frame boundary detection circuits.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If complex frame identification circuits are used to achieve high data rates, then productivity is improved, but power consumption increases

Engineering Contradiction:
Improvedata transfer rateVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent employs periodic clock signals for frame synchronization, which consumes significantly less power than continuous complex signal processing. The periodic nature allows the receiving device to enter low-power states between clock cycles while maintaining synchronization, thereby achieving high data rates with reduced power consumption.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The clock signal serves a dual purpose: it both drives data transmission and provides frame boundary identification. This self-service approach eliminates the need for separate power-hungry frame identification circuits, as the same clock signal that enables high-speed data transfer also provides the timing reference for frame synchronization.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11837318B2Clock locking for packet based communications of memory devices
Publication Date: 2023.12.05 MICRON TECHNOLOGY INC
  • US11837318B2 patent drawing
  • US11837318B2 patent drawing
  • US11837318B2 patent drawing

AI summary

Methods, systems, and devices for clock locking for frame-based communications of memory devices are described. A memory system may include a memory device and a host device. The memory device may receive one or more frames of data from the host device, the one or more frames of data communicated by the host device using a first frame clock. The memory device may generate a second frame clock aligned with the one or more frames on receiving the one or more frames and align one or more operations of the memory device with the second frame clock. In some examples, the host device may receive a second set of frames from the memory device based on transmitting the first set of frames. The host device may align one or more operations of the host device with the second set of frames received from the memory device.