Interchangeable Dynamic Logic Cells for IC Timing and Space Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional integrated circuit design methodologies face inefficiencies and timing issues due to irregularities in routing and the inability to effectively utilize dynamic logic, leading to increased complexity, wasted space, and higher costs from unused dummy cells.

Innovation Solution

The use of an array of functionally interchangeable dynamic logic cells with an output latch, configured to implement application-specific logic functions by routing conductors between inputs and outputs, allowing for efficient clock distribution and regular array layouts that simplify design changes and reduce the need for dummy cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional logic cells are used with irregular routing, then design flexibility is maintained, but timing problems such as skew and jitter increase

Engineering Contradiction:
Improvedesign flexibilityVSAvoidtiming stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies homogeneity by making all logic cells identical in structure and size, with standardized input/output locations. This uniformity enables regular routing patterns that systematically reduce timing skew and jitter while maintaining design flexibility through the regular array structure.

Inventive Principle:
Principle #33Homogeneity

2Adaptability or versatility

If logic cells of different sizes are used to implement various logic functions, then functional versatility is improved, but space utilization efficiency deteriorates

Engineering Contradiction:
Improvefunctional versatilityVSAvoidspace utilization efficiency
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent implements universality by designing a single standardized logic cell structure that can perform multiple logic functions. The cell includes configurable elements such as selectable input connections and programmable logic elements that allow one cell type to replace multiple specialized cell types, thereby improving space utilization while maintaining functional versatility.

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

3Adaptability or versatility

If dummy cells are added to accommodate future design changes, then design adaptability is improved, but device area increases

Engineering Contradiction:
Improvedesign adaptabilityVSAvoiddevice area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent applies dynamics by implementing reconfigurable logic cells that can change their function through programming or configuration rather than requiring physical modification. This allows the same cell to adapt to different design requirements over time, eliminating the need for reserved dummy cells and reducing overall device area while maintaining design adaptability.

Inventive Principle:
Principle #15Dynamics

4Use of energy by moving object

If dynamic logic is used to reduce gate count and power consumption, then power efficiency is improved, but timing constraints become stricter

Engineering Contradiction:
Improvepower consumptionVSAvoidtiming constraint compliance
Core Design Contradiction:
Use of energy by moving objectVSManufacturing precision

Solution Approach 1:

The patent applies local quality by implementing localized clock buffering and timing control mechanisms within each logic cell. This allows precise timing management at the cell level, ensuring that dynamic logic operations meet timing constraints while maintaining low power consumption. The regular array structure further facilitates systematic timing analysis and optimization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7389481B2Integrated circuit design utilizing array of functionally interchangeable dynamic logic cells
Publication Date: 2008.06.17 MARVELL ASIA PTE LTD
  • US7389481B2 patent drawing
  • US7389481B2 patent drawing
  • US7389481B2 patent drawing

AI summary

A circuit arrangement, integrated circuit device, apparatus, program product, and method utilize an array of functionally interchangeable dynamic logic cells to implement an application specific logic function in an integrated circuit design. Each functionally interchangeable dynamic logic cell is comprised of a dynamic logic circuit configured to generate an output as a function of a plurality of inputs, and an output latch that is configured to latch the output generated by the logic circuit. The array of functionally interchangeable dynamic logic cells are used to implement an application specific logic function within a specific logic design by routing a plurality of conductors between inputs and outputs of at least a subset of the functionally interchangeable dynamic logic cells.