Self-Timed Memory Common Timing Control Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing self-timed memory clock timing circuits face challenges in meeting timing requirements at higher clock speeds due to complex logic circuits in the critical timing path and multiple independent timing paths, which increase complexity and risk of incorrect clock recovery.

Innovation Solution

A self-timed memory design with a common timing control circuit that removes complex logic circuits from the critical timing path, separates the clock timing path from the clock latch control path, and uses shared clock driver circuits to improve synchronization and reduce the risk of incorrect clock initialization, thereby simplifying circuit topology and enhancing critical timing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple independent clock driver circuits are used for different timing paths, then the memory can control different operations (read, write, address latching), but the circuit complexity increases and the risk of incorrect clock recovery increases

Engineering Contradiction:
Improvecontrol capability for different operationsVSAvoidcircuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple independent clock driver circuits into a single shared clock driver circuit that serves all timing paths (read, write, address latching, decoder timing). This consolidation reduces circuit complexity while maintaining the ability to control different operations through a single unified timing mechanism that generates all necessary clock signals from one source.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single clock driver circuit is designed to perform multiple functions by generating different clock signals (CLK_READ_B, CLK_WRITE_B, CLK_ADDR_B, CLK_DEC_B) for different operations. This universal timing control mechanism eliminates the need for separate dedicated clock drivers for each operation, thereby reducing complexity while preserving operational versatility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Manufacturing precision

If complex logic circuits are placed in the critical timing path, then the memory can implement precise timing control, but the speed performance deteriorates at higher clock frequencies

Engineering Contradiction:
Improvetiming control precisionVSAvoidclock speed performance
Core Design Contradiction:
Manufacturing precisionVSSpeed

Solution Approach 1:

The patent extracts complex logic circuits from the critical timing path by implementing timing control through a simplified single clock driver circuit that generates timing signals directly without passing through complex logic gates. This extraction removes the bottleneck that limited speed performance, allowing the memory to operate at higher clock frequencies while maintaining timing precision through the unified clock signal generation approach.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If separate latch control paths are used for each clock driver, then each path can be independently controlled, but the risk of incorrect clock initialization increases

Engineering Contradiction:
Improveindependent control capabilityVSAvoidclock recovery accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent merges all latch control paths into a single shared latch control mechanism that manages the reset latch for all clock driver circuits. This unified control approach ensures that all clock signals are initialized and recovered correctly through a single coordinated process, eliminating the risks associated with multiple independent control paths while maintaining operational flexibility.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7518947B2Self-timed memory having common timing control circuit and method therefor
Publication Date: 2009.04.14 SK HYNIX INC
  • US7518947B2 patent drawing
  • US7518947B2 patent drawing
  • US7518947B2 patent drawing

AI summary

A memory comprises a memory array and a plurality of clock driver circuits for providing a plurality of clock driver signals for timing an access to the memory array. A timing control circuit is coupled to the plurality of clock driver circuits. The timing control circuit includes a latch that is coupled to each of the plurality of clock driver circuits. The latch is for storing a logic state representative of a logic state of each of the plurality of clock driver signals in response to a first predetermined edge of a clock signal. The timing control circuit removes complex logic gates from the clock critical timing paths. Also, circuit topology is simplified allowing improved critical timing performance. Also, all of the clock driver circuits share a common latch control to improve clock recovery synchronization and reduce a risk of initializing the clock timing circuit in the wrong logic state.