Pipe Latch Circuit Input Timing Adjustment for Data Overwrite Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor devices with pipe latch circuits face challenges in preventing data overwrite and reducing output loading as clock frequency increases, especially with an increasing number of latch circuits.

Innovation Solution

The semiconductor device adjusts the input timing of data to the pipe latch circuit based on whether the clock frequency corresponds to a preset frequency range, using control signals to manage latency and prevent overwrite, thereby reducing output loading without increasing the number of latch circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of latch circuits in the pipe latch circuit is increased to process signals more efficiently, then the signal processing capability is improved, but the output loading increases and data overwrite risk increases

Engineering Contradiction:
Improvesignal processing capabilityVSAvoidoutput loading
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent applies dynamics by making the input timing adjustment variable based on clock frequency. The input control signal generation circuit dynamically adjusts the timing of input control signals according to whether the clock frequency is within a preset range, allowing the system to adapt its behavior rather than using a fixed configuration. This resolves the contradiction by enabling efficient signal processing through multiple latch circuits while managing output loading through frequency-aware timing adjustments.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the number of latch circuits in the pipe latch circuit is increased to process signals more efficiently, then the signal processing capability is improved, but the risk of data overwrite increases

Engineering Contradiction:
Improvesignal processing capabilityVSAvoiddata overwrite prevention
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts input timing based on clock frequency conditions. When the clock frequency is within the preset range, the input control signal is generated at a specific timing that prevents data overwrite. This dynamic adaptation allows multiple latch circuits to operate efficiently while maintaining data integrity through frequency-dependent timing control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The input control signal generation circuit monitors the clock frequency and uses this feedback to determine when to generate input control signals. This feedback mechanism ensures that the timing adjustment is based on actual system conditions, preventing data overwrite while maintaining efficient signal processing capability.

Inventive Principle:
Principle #23Feedback

3Reliability

If the input timing is adjusted based on clock frequency to prevent data overwrite, then data integrity is improved, but the device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidcontrol circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the timing parameter of input control signals based on clock frequency. The input control signal generation circuit adjusts the timing parameter dynamically, which is a parameter change approach. This resolves the contradiction by maintaining data integrity through timing adjustments while keeping the control circuit relatively simple, as it only needs to monitor clock frequency and adjust timing accordingly rather than implementing complex control logic.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11776592B2Semiconductor device including pipe latch circuit
Publication Date: 2023.10.03 SK HYNIX INC
  • US11776592B2 patent drawing
  • US11776592B2 patent drawing
  • US11776592B2 patent drawing

AI summary

A semiconductor device includes an input control signal generation circuit configured to generate an input control signal when performing an internal operation and configured to adjust a time point at which the input control signal is generated, based on whether a frequency of a clock corresponds to a preset frequency range. The semiconductor device includes an output control signal generation circuit configured to generate an output control signal after a latency elapses when performing the internal operation. The semiconductor device includes a pipe latch circuit configured to latch input data based on the input control signal and configured to output the latched input data as output data based on the output control signal.