Self-Timed Processor Logic Using Unate Gates and Global Acknowledge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Synchronous digital processors face challenges in power consumption and speed due to their reliance on a common clock signal, while asynchronous self-timed processors with multi-rail null convention logic and threshold gates face inefficiencies in gate delay and complexity.

Innovation Solution

Implementing self-timed processors with multi-rail null convention logic and unate gates, which reduce gate delay and power consumption by eliminating the need for a common clock signal and using fewer gates, while ensuring input and null completeness through acknowledge signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If synchronous digital processors use a common clock signal to coordinate operations, then operational synchronization is achieved, but power consumption increases and maximum operating speed is limited

Engineering Contradiction:
Improveoperating speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent extracts and removes the common clock signal from the processor architecture, transitioning to an asynchronous design where each operational block operates independently without a centralized clock, thereby eliminating clock distribution overhead and enabling higher speeds with lower power consumption

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The processor implements dynamic operation where each block operates at its own optimal speed based on local data availability and computation requirements, rather than being constrained by a fixed global clock frequency, allowing flexible speed adaptation and improved energy efficiency

Inventive Principle:
Principle #15Dynamics

2Reliability

If asynchronous processors use multi-rail null convention logic with threshold gates, then delay insensitivity is achieved, but gate delay increases and circuit complexity increases

Engineering Contradiction:
Improvedelay insensitivityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The processor is divided into independent operational blocks that can be implemented with simpler logic gates, where each block handles specific functions separately rather than requiring complex threshold gates throughout the entire circuit, reducing overall complexity while maintaining delay insensitivity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the logic paradigm from traditional threshold-based NCL to unate gate-based logic with modified signal conventions, altering the operational parameters to achieve delay insensitivity through different mechanisms that require fewer gates and less complexity

Inventive Principle:
Principle #35Parameter changes

3Productivity

If asynchronous processors use unate gates instead of threshold gates, then gate delay decreases and power consumption decreases, but ensuring input completeness and null completeness becomes more challenging

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidinput completeness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms through acknowledge signals that track the validity state of data throughout the processor, ensuring that unate gates receive complete and valid inputs before producing outputs, thereby maintaining input completeness without requiring complex threshold gate logic

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary validation of input data using acknowledge signals before data enters the unate gate logic, ensuring that all necessary inputs are ready and valid in advance, which prevents incomplete computation and maintains reliability with simpler gates

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10951212B2Self-timed processors implemented with multi-rail null convention logic and unate gates
Publication Date: 2021.03.16 SAMSUNG ELECTRONICS CO LTD
  • US10951212B2 patent drawing
  • US10951212B2 patent drawing
  • US10951212B2 patent drawing

AI summary

There is disclosed a self-timed processor. The self-timed processor includes a plurality of functional blocks comprising null convention logic. Each of the functional blocks outputs one or more multi-rail data values. A global acknowledge tree generates a global acknowledge signal provided to all of the plurality of functional blocks. The global acknowledge signal switches to a first state when all of the multi-rail data values output from the plurality of functional blocks are in respective valid states, and the global acknowledge signal switches to a second state when all of the multi-rail data values output from the plurality of functional blocks are in a null state.