Asynchronous Reconfigurable Logic Fabric for Clock-Free High-Speed Operation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional reconfigurable logic fabrics are limited by synchronous circuits, which restrict their operational speed and compatibility with existing electronic design automation (EDA) tools.
Innovation Solution
The development of asynchronous reconfigurable logic fabrics that operate independently of clock signals, utilizing dataflow operations represented by 'tokens' and implemented using asynchronous logic blocks, memory blocks, and interconnect elements to enable faster and more flexible logical operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If synchronous circuits are used in reconfigurable logic fabrics, then compatibility with existing EDA tools is maintained, but operational speed is limited due to sequential clock cycle dependencies
Solution Approach 1:
The patent inverts the conventional synchronous approach by implementing asynchronous logic circuits that do not rely on clock signals. Instead of using sequential clock cycles to coordinate operations, the invention uses handshaking protocols and event-driven mechanisms where circuits operate independently and communicate through signal transitions, thereby achieving higher speeds while maintaining EDA tool compatibility through abstraction layers
Solution Approach 2:
The patent introduces intermediary components such as buffer circuits, delay elements, and translation layers that mediate between the asynchronous fabric and synchronous interfaces. These intermediaries enable the asynchronous logic to operate at higher speeds while presenting a synchronous interface to EDA tools, thus resolving the contradiction between speed and tool compatibility
2Speed
If sequential arrangements of synchronous circuits are used, then design simplicity is maintained, but computational speed is limited by clock cycle waiting delays
Solution Approach 1:
The patent segments the logic fabric into independent, modular logic elements that can operate autonomously without sequential dependencies. Each logic element is self-contained with its own buffering and control mechanisms, allowing parallel execution of operations across multiple segments, thereby increasing computational speed while managing complexity through modularity
Solution Approach 2:
The patent implements dynamic reconfiguration capabilities where the logic fabric can change its operational characteristics in real-time. Asynchronous circuits allow dynamic adjustment of signal propagation delays and routing paths based on actual data flow conditions, enabling the system to adapt to varying computational requirements without being constrained by fixed clock cycles
Data Source
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.


