Internal Clock Frequency Switching for Precise Command Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional semiconductor apparatuses face challenges in precisely recognizing and performing operation modes due to variations in command pulse width relative to clock cycles, leading to potential failures in read or write operations.

Innovation Solution

A semiconductor apparatus with a clock frequency change block that generates internal clocks with different frequencies in response to a mode register set signal and a command generation block that synchronizes commands with these internal clocks, ensuring precise timing and mode recognition through a flag signal and frequency change end signal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the pulse width of the command CMDB is larger than one cycle of the clock CLK, then the command can be recognized, but the internal command ICMD has different setup/hold time from the pulse width of the command CMDB, causing the semiconductor apparatus to fail to perform operation mode precisely

Engineering Contradiction:
Improvecommand recognition reliabilityVSAvoidoperation mode precision
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent applies dynamics by making the internal clock frequency adjustable based on command pulse width. When the command pulse width exceeds one clock cycle, the system dynamically changes the internal clock frequency to match the command duration, ensuring that setup and hold times remain precise regardless of varying command lengths. This is achieved through a frequency change block that receives control signals and adjusts the internal clock accordingly.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the frequency parameter of the internal clock based on the command pulse width. A frequency change end signal is generated to indicate when the frequency adjustment is complete, allowing the system to adapt the clock frequency to match different command durations while maintaining precise timing relationships for setup and hold times.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If the pulse width of the command CMDB is the same as one cycle of the clock CLK, then the internal command ICMD has the same setup/hold time as the pulse width of the command CMDB, but the system lacks adaptability for commands with different pulse widths

Engineering Contradiction:
Improvesetup/hold time precisionVSAvoidcommand pulse width adaptability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts the internal clock frequency based on the actual command pulse width. Instead of using a fixed clock frequency, the frequency change block modifies the internal clock frequency to adapt to different command durations, enabling the system to handle various command types while maintaining precise setup and hold times.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the frequency parameter of the internal clock to match different command pulse widths. By receiving control signals that indicate the command duration, the system adjusts the clock frequency parameter accordingly, providing adaptability for commands with different pulse widths while preserving timing precision.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8839019B2Semiconductor apparatus for controlling a frequency change of an internal clock
Publication Date: 2014.09.16 SK HYNIX INC
  • US8839019B2 patent drawing
  • US8839019B2 patent drawing
  • US8839019B2 patent drawing

AI summary

A semiconductor apparatus includes a clock frequency change block configured to output a plurality of internal clocks with different frequencies by dividing a frequency of an external clock in response to a mode register set signal and a setting command to enable the plurality of internal clocks to be outputted, and generate a flag signal to designate the completion of the output, and a command generation block configured to receive a command and generate the setting command in response to the flag signal and the mode register to set signal.