Asynchronous Reconfigurable Logic Fabric Without Clock Cycle Delays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional reconfigurable logic fabrics are limited by sequential arrangements of synchronous circuits, which restrict their operational speed and compatibility with existing electronic design automation tools.

Innovation Solution

The development of asynchronous reconfigurable logic fabrics that operate independently of clock signals, utilizing dataflow operations represented by 'tokens' and implemented in programmable logic blocks, memory blocks, and multiplier blocks, allowing for faster and more flexible logical operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If synchronous circuits are arranged sequentially in reconfigurable logic fabric, then the fabric can be configured using conventional EDA tools, but the operational speed is limited due to clock cycle delays between circuits

Engineering Contradiction:
Improveconfigurability with conventional EDA toolsVSAvoidoperational speed
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The patent inverts the conventional synchronous approach by implementing asynchronous logic elements that do not rely on clock signals. Instead of having circuits wait for clock cycles, the asynchronous elements operate independently and propagate signals immediately when computation is complete, thereby eliminating the clock cycle delay bottleneck while maintaining configurability through adapted EDA tool flows

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If clock signals are used to synchronize circuit operations, then circuit timing can be controlled, but computational speed is limited by the clock frequency

Engineering Contradiction:
Improvetiming controlVSAvoidcomputational speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces periodic clock signals with event-driven asynchronous operation. Logic elements operate periodically only when data is available, rather than waiting for periodic clock edges. This allows computational speed to be determined by actual data arrival and computation completion times rather than fixed clock frequency, thereby increasing productivity while maintaining timing reliability through handshaking protocols

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent changes the fundamental timing parameter from fixed clock frequency to variable event-driven timing. Each asynchronous logic element can operate at different speeds based on its specific computation requirements, allowing the overall system to achieve higher effective computational speed without sacrificing timing control, as each element's timing is adapted to its specific needs rather than constrained by a global clock

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8949759B2Reconfigurable logic fabrics for integrated circuits and systems and methods for configuring reconfigurable logic fabrics
Publication Date: 2015.02.03 ACHRONIX SEMICONDUCTOR CORP
  • US8949759B2 patent drawing
  • US8949759B2 patent drawing
  • US8949759B2 patent drawing

AI summary

In accordance with the present invention there are provided herein asynchronous reconfigurable logic fabrics for integrated circuits and methods for designing asynchronous circuits to be implemented in the asynchronous reconfigurable logic fabrics.