Wide Clock Frequency Command Path Timing Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional semiconductor memory command paths have limited clock frequency ranges, which can lead to inaccurate timing of internal commands and clocks, resulting in ignored or incorrect data operations, and modifying these circuits to accommodate higher frequencies often sacrifices operability with lower frequencies.

Innovation Solution

The implementation of a command path with multiple command timing paths, each tailored for specific ranges of clock frequencies, using clocked flip-flop circuits and delay circuits to provide desired delays, allowing for a wide range of clock frequencies while maintaining proper timing for memory operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional command path circuits are modified to accommodate higher clock frequencies, then the maximum clock frequency is improved, but the range of acceptable clock frequencies is reduced and operability with lower clock frequencies is sacrificed

Engineering Contradiction:
Improvemaximum clock frequencyVSAvoidrange of acceptable clock frequencies
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The command path is divided into multiple parallel command timing paths, each optimized for a specific clock frequency range. A first command timing path handles lower clock frequencies while a second command timing path handles higher clock frequencies. This segmentation allows each path to be independently optimized without compromising the overall adaptability across the full frequency range.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects which command timing path to use based on the detected clock frequency. A frequency detection mechanism identifies the operating clock frequency and automatically routes commands through the appropriate timing path, enabling the system to adapt its behavior to match the current operating conditions and maintain optimal performance across varying frequencies.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If the timing of internal command signals is not precisely synchronized with data path circuitry, then circuit simplicity is improved, but timing accuracy deteriorates resulting in ignored commands or incorrect data operations

Engineering Contradiction:
Improvecircuit complexityVSAvoidtiming accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

Each command timing path incorporates dedicated delay circuits with specifically tuned delay characteristics matched to its target clock frequency range. The first command timing path has delay circuits optimized for lower frequencies while the second path has delay circuits optimized for higher frequencies. This local optimization ensures precise timing synchronization within each frequency range without requiring complex global timing control mechanisms.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11056171B1Apparatuses and methods for wide clock frequency range command paths
Publication Date: 2021.07.06 MICRON TECHNOLOGY INC
  • US11056171B1 patent drawing
  • US11056171B1 patent drawing
  • US11056171B1 patent drawing

AI summary

Apparatuses and methods for wide clock frequency range command paths are disclosed. An example apparatus includes a command decoder and a command timing circuit. The command decoder is configured to receive a command and is further configured to decode the command to provide a decoded command. The command timing circuit is configured to receive the decoded command responsive to a clock and is further configured to provide a delayed internal command having a delay relative to receiving the decoded command based on clock frequency information indicative of a clock frequency of the clock. The command timing circuit includes a plurality of command timing paths. Each of the plurality of command timing paths is configured to provide a respective delay to the decoded command for a respective range of clock frequencies.