Wave Pipeline Clock Skew Reduction via Return Signal Triggering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In memory devices, skew between data and clock signals in a wave pipeline is a significant issue that limits the maximum clock frequency and distance these signals can travel, necessitating alternative methods for reduction.

Innovation Solution

The solution involves routing the clock signal and return clock signal alongside the data signal, subjecting them to the same logic circuitry, process, voltage, and temperature variations, and using the return clock signal from the data stage with the maximum delay to trigger data output from each stage, ensuring alignment and minimizing skew.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate paths are used for data signal and clock signal, then routing flexibility is improved, but skew between data and clock signals increases

Engineering Contradiction:
Improverouting flexibilityVSAvoidsignal alignment precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent merges the clock signal path with the data signal path by routing the clock signal through the same logic circuitry and interconnect structures as the data signal. This combining approach ensures that both signals experience identical process, voltage, and temperature variations, thereby minimizing skew while maintaining routing flexibility through the unified path structure.

Inventive Principle:
Principle #5Merging (Combining)

2Device complexity

If clock signal is routed independently, then clock distribution is simplified, but skew between data and clock signals increases

Engineering Contradiction:
Improveclock distribution complexityVSAvoidsignal alignment precision
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The clock signal is merged with the data signal path by routing it through the same logic circuitry stages. Instead of maintaining a separate independent clock distribution network, the clock signal traverses the same interconnect structures and logic elements as the data, ensuring synchronized arrival times without significantly increasing overall system complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If data signal travels longer distance, then data transmission capacity is improved, but skew with clock signal increases

Engineering Contradiction:
Improvedata transmission capacityVSAvoidsignal alignment precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

By routing the clock signal through the same logic circuitry and interconnect paths as the data signal, the patent ensures that even when data travels extended distances through multiple logic stages, the clock signal experiences identical delays. This merging approach maintains signal alignment precision regardless of transmission distance, enabling enhanced data transmission capacity without proportionally increasing skew.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10714160B2Wave pipeline
Publication Date: 2020.07.14 MICRON TECHNOLOGY INC
  • US10714160B2 patent drawing
  • US10714160B2 patent drawing
  • US10714160B2 patent drawing

AI summary

A wave pipeline includes a plurality of data paths, a clock signal path, and a return clock signal path. Each data path includes an input node, an output node, and a data stage between the input node and the output node. Each data path has a different delay between the input node and the output node. A first data path of the plurality of data paths has a first delay and each of the other data paths of the plurality of data paths have a delay less than the first delay. The clock signal path provides a clock signal to the data stage of each data path. The return clock signal path provides a return clock signal from the data stage of the first data path. The return clock signal triggers data out of the data stage of each data path of the plurality of data paths.