Distributed Keeper Circuits for Long IC Signal Line Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In integrated circuits, driver competition for signal control can lead to contention, power wastage, and unpredictable behavior due to non-overlapping timings, especially in smaller processes where keepers and jam latches may fail to be overcome by drivers on long capacitive and resistive signal lines.

Innovation Solution

Implementing separate keeper circuits controlled by local control signals for each driver to maintain signal values without contending with the driver, eliminating the need for routing control signals over long distances and reducing contention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If keepers or jam latches are used to maintain signal values, then signal stability is improved, but driver reliability deteriorates due to inability to overcome weak keepers on long signal lines

Engineering Contradiction:
Improvesignal stabilityVSAvoiddriver reliability
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The keeper circuit is designed with dynamic control capability, allowing it to be enabled or disabled based on operational requirements. This dynamic behavior resolves the contradiction by making the keeper active only when needed for signal stability, and inactive when driver reliability is prioritized, thus adapting to different operational states rather than being statically weak or strong

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The keeper circuit's transistor size parameter is made adjustable or scalable, allowing optimization of the strength parameter to match specific design requirements. This enables the keeper to be sufficiently strong to maintain signals on long lines while remaining controllable, resolving the reliability issue through parameter optimization rather than fixed weak design

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If control signals are routed to jam latches located centrally on long signal lines, then signal control is improved, but circuit area and routing complexity increase

Engineering Contradiction:
Improvesignal controlVSAvoidrouting complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system is segmented into multiple distributed keeper circuits, each associated with local driver circuits at different locations on the signal line. This segmentation eliminates the need for a single centralized jam latch requiring long-distance control routing, as each local keeper can be controlled independently by its nearby driver, thus reducing routing complexity while maintaining signal control capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of using a single centralized control point (one-dimensional control), the solution distributes control across multiple locations along the signal line (adding spatial dimensionality). This multi-location keeper arrangement allows control signals to be generated locally at each driver position rather than routed from a central point, reducing routing overhead and complexity

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Loss of energy

If multiple drivers are timed to avoid overlap, then power consumption is reduced, but signal stability deteriorates due to floating nodes

Engineering Contradiction:
Improvepower consumptionVSAvoidsignal stability
Core Design Contradiction:
Loss of energyVSStability of the object's composition

Solution Approach 1:

The keeper circuit is pre-configured and ready to immediately assume signal maintenance duty as soon as a driver transitions off. This preliminary preparation ensures seamless handover from driver to keeper, preventing floating node conditions during driver non-overlap periods while maintaining the power-saving benefit of non-overlapping driver operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The keeper circuit ensures continuous signal maintenance by being ready to take over immediately when drivers are inactive. This continuity of useful action (signal holding) bridges the gaps created by non-overlapping driver timing, ensuring the signal never floats while allowing drivers to operate in power-efficient non-overlapping modes

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS7830176B2Controlling signal levels on a signal line within an integrated circuit
Publication Date: 2010.11.09 ARM LTD
  • US7830176B2 patent drawing
  • US7830176B2 patent drawing
  • US7830176B2 patent drawing

AI summary

A signal line 12 has at a first location a first driver 14 to drive a first signal level on that signal line 12. A second driver 16 is provided at a second location, separated from the first location, and serves to drive the line signal to a different value from that driven by the first driver 14. Associated with each of these drivers 14, 16 are respective keeper circuits 18, 20, 22; 24, 26, 28 serving to maintain the signal value driven by the respective remote driver 16; 14. Thus, the first keeper 18, 20, 22 local to the first driver 14 serves to maintain the signal value driven by the second driver 16. The keepers 18, 20, 22; 24, 26, 28 are disabled by the control signal which enables their local driver 14; 16 and thus do not contend with the change being driven by their local driver 14, 16.