Single-Stack Clock Driver for Double-Pumped Memory Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems face limitations due to large load constraints and area inefficiencies in clock driver topologies, which affect the slew rate and power consumption in memory operations.

Innovation Solution

The implementation of a single stack clock driver in clock generating circuitry for double-pumped memory applications, reducing the total driver fin count and simplifying logic to generate a negative global timing pulse (NGTP) for single, dual, and multi-port memory systems, using a single transistor as the clock driver.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional clock driver topology is used, then the memory sub-system can drive large load to generate global timing pulse, but the area consumption and device complexity increase significantly

Engineering Contradiction:
Improveload driving capabilityVSAvoidclock driver area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The clock driver is divided into two separate drivers: a first clock driver that generates the global timing pulse (GTP) and a second clock driver that generates the inverted GTP. This segmentation allows each driver to be optimized for its specific function, reducing the area required compared to a single large driver handling both functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first and second clock drivers are designed to be substantially identical in structure, allowing one driver design to serve multiple functions (generating both GTP and inverted GTP). This universality reduces design complexity and allows for efficient area utilization through replication of a compact, optimized driver unit.

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

2Reliability

If conventional clock driver topology is used, then the memory sub-system can generate global timing pulse, but the slew rate of derived clocks deteriorates due to cascading effect

Engineering Contradiction:
Improveclock signal generationVSAvoidslew rate
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

By separating the clock driving functions into two dedicated drivers, each driver can be optimized to drive its specific load without the cascading effects that occur when a single driver attempts to drive multiple derived clocks. This segmentation preserves the slew rate of derived clocks by eliminating the cascading degradation.

Inventive Principle:
Principle #1Segmentation

3Reliability

If conventional clock driver topology is used, then the memory sub-system can operate with standard clock signals, but power consumption increases

Engineering Contradiction:
Improveclock operationVSAvoidclock driver power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The clock driving function is segmented into two specialized drivers, each optimized for its specific timing pulse generation. This segmentation allows for more efficient power utilization compared to a single driver operating at higher power levels to handle all clock generation tasks.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10741227B2Clock generating circuitry
Publication Date: 2020.08.11 ARM LTD
  • US10741227B2 patent drawing
  • US10741227B2 patent drawing
  • US10741227B2 patent drawing

AI summary

Various implementations described herein refer to an integrated circuit having a first pulse generator and a second pulse generator. The first pulse generator generates a first clock pulse for a two pulse sequence based on one or more input signals. The second pulse generator is coupled to the first pulse generator and generates a second clock pulse for the two pulse sequence based on the one or more input signals. The second pulse generator has a single stack clock driver that provides an output clock signal having the two pulse sequence.