Asynchronous Bundled-Data Interface for Timing Closure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern digital ASIC designs face challenges in meeting timing constraints due to aggressive process and on-chip variations, leading to increased complexity and resource consumption, particularly in synchronous designs, prompting a shift towards asynchronous techniques like Bundled-Data circuits and Chronos Channels, which still require verification and may incur area and power overheads.

Innovation Solution

The implementation of a circuit with a bundled-data architecture and asynchronous compression/decompression circuits that serialize and deserialize data, providing a compression/decompression ratio, allowing for temporal compression and reduced hardware overhead, while maintaining compatibility with conventional EDA tools and simplifying timing constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If synchronous design paradigm is used, then design simplicity is improved by ignoring wire and gate delays, but timing constraints become difficult to meet due to aggressive process and on-chip variations

Engineering Contradiction:
Improvedesign simplicityVSAvoidtiming constraint satisfaction
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent replaces the mechanical clock-synchronized timing system with an asynchronous handshake protocol system. Instead of relying on a global clock signal and fixed timing constraints, the design uses event-driven control where data transmission is triggered by request and acknowledge signals, eliminating the need to meet strict timing constraints while maintaining design simplicity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If asynchronous techniques like Chronos Channels are used, then timing closure is improved by eliminating relative timing constraints, but area and power overheads increase due to synchronizers and quasi-delay-insensitive logic

Engineering Contradiction:
Improvetiming closureVSAvoidhardware overhead
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent changes the operational parameters of the asynchronous interface by using single-rail logic with handshake protocols instead of multi-rail quasi-delay-insensitive logic. This parameter change reduces the hardware overhead while maintaining timing closure, as the simplified logic requires fewer transistors and less area compared to traditional asynchronous techniques.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses conventional latch or flip-flop based circuits that can be implemented using standard EDA tools, replacing the need for complex synchronizers and specialized asynchronous components. These conventional elements are more area-efficient and can be readily integrated into existing design flows without requiring expensive or area-intensive specialized hardware.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Area of stationary object

If Bundled-Data circuits are used, then area and power savings are achieved by relaxing timing constraints and global signals distribution, but verification complexity increases due to reliance on relative timing constraints

Engineering Contradiction:
Improvearea and powerVSAvoidverification complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The patent replaces the relative timing constraint-based verification system with an absolute event-driven verification system. Instead of verifying that data arrives within a relative time window, the verification ensures that request and acknowledge signals properly coordinate data transmission, simplifying the verification process while maintaining area and power efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Reliability

If multiple clock islands or fully asynchronous techniques are adopted, then timing constraint satisfaction is improved, but design complexity and resource consumption increase

Engineering Contradiction:
Improvetiming constraint satisfactionVSAvoiddesign complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal asynchronous interface that can work with both synchronous and asynchronous IP blocks through the bundled-data architecture with handshake protocols. This multi-functional interface eliminates the need for separate design methodologies for different clock domains, reducing design complexity while maintaining timing constraint satisfaction across the entire chip.

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

Data Source

PatentUS10331835B2ASIC design methodology for converting RTL HDL to a light netlist
Publication Date: 2019.06.25 CHRONOS TECHNOLOGIES LLC
  • US10331835B2 patent drawing
  • US10331835B2 patent drawing
  • US10331835B2 patent drawing

AI summary

This application discloses the implementation of a self-timed IP with optional clock-less compression and decompression at the boundaries. It also discloses system and methods for application specific integrated circuits to convert RTL code and timing constraints to self-timed circuitry with optional clock-less compression and decompression at the boundaries.