Memory Clock Generation with Self-Timed Pulse Reset

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory designs face challenges in system-level cache memories due to multi-cycle memory access, excessive timing delays, and increased on-chip area consumption, necessitating improved clock generation operations for more efficient physical memory design implementations.

Innovation Solution

Implementing a novel clock generation scheme with integrated circuit components that generate and reset internal memory clocks using self-timed clocks (NGTP1, NGTP2) and logic circuits to control global timing pulses (GTP), allowing for improved memory access operations in system-level cache memories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If additional buffers are added in the data path to address timing delays, then timing reliability is improved, but on-chip area consumption increases

Engineering Contradiction:
Improvetiming reliabilityVSAvoidon-chip area consumption
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent extracts the clock generation function from the traditional data path buffers and places it in a dedicated clock generation circuit. This separates the timing control function from the data transmission path, eliminating the need for additional buffers in the data path while maintaining timing reliability through dedicated clock signal generation and distribution.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a dedicated clock generation circuit as an intermediary between the system clock and the memory array. This intermediary generates precise timing signals (GTP, NGTP1, NGTP2) that control memory operations without requiring additional buffers in the data path, thus maintaining timing reliability while avoiding area penalty.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If additional buffers are added in the data path to address timing delays, then timing reliability is improved, but memory access performance deteriorates

Engineering Contradiction:
Improvetiming reliabilityVSAvoidmemory access performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the clock generation function from the data path and places it in a dedicated circuit, eliminating unnecessary buffers that would add timing delays. This maintains timing reliability while improving memory access performance by reducing the overall data path length and removing buffering overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements preliminary clock signal generation and distribution before memory operations occur. By pre-generating and distributing timing signals (GTP, NGTP1, NGTP2) through dedicated clock trees, the system prepares timing control signals in advance, enabling faster and more reliable memory access without the need for additional buffers during data transmission.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If conventional clock generation is used in system-level cache, then simplicity is maintained, but memory access efficiency deteriorates

Engineering Contradiction:
Improveclock generation simplicityVSAvoidmemory access efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the clock generation into multiple independent components: a first clock generator for global timing pulses, a second clock generator for self-timed clocks, and a third clock generator for wordline control. This segmentation allows each clock signal to be optimized independently, improving memory access efficiency while keeping each individual generator relatively simple.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic clock generation where the timing signals are adjusted based on operational requirements. The clock generation circuit dynamically produces different timing signals (GTP for read operations, NGTP1/NGTP2 for write operations) based on the current memory access type, enabling optimized performance for each operation type while maintaining a unified clock generation approach.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12494237B2Clock circuitry for memory applications
Publication Date: 2025.12.09 ARM LTD
  • US12494237B2 patent drawing
  • US12494237B2 patent drawing
  • US12494237B2 patent drawing

AI summary

Various implementations described herein are related to a device with a first clock generator that provides a first pulse signal based on a clock signal, wherein the first clock generator has a first tracking circuit that provides a first reset signal based on the first pulse signal. The device may include a second clock generator that provides a second pulse signal based on the clock signal, wherein the second clock generator has a second tracking circuit that provides a first control signal based on the second pulse signal. Also, the device may include a third clock generator that provides a third pulse signal based on the first reset signal, wherein the third clock generator has a logic circuit that provides a second control signal based on the third pulse signal.