Signal Processing Accelerator Architecture for Lower FPGA Area Waste

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge in FPGA architectures is the inefficiency and cost-effectiveness of incorporating specialized blocks, as they often go unused and require a large variety of variations, making it difficult to determine which blocks to include in a design until late in the development process, leading to wasted resources and increased complexity.

Innovation Solution

A hybrid architecture that includes a network of coarse-grained signal processing accelerators (SPAs) connected through a statically configured interconnect network, allowing for flexible configuration and reduced power consumption, while maintaining programmability and functionality similar to FPGAs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If specialized blocks are added to FPGA architectures, then performance of speed-critical blocks is improved, but device area increases and cost-efficiency decreases

Engineering Contradiction:
Improveperformance of speed-critical blocksVSAvoiddevice area
Core Design Contradiction:
SpeedVSArea of stationary object

Solution Approach 1:

The patent implements a unified interconnect network that serves both as a routing fabric for logic cells and as a direct connection path for specialized blocks. This multi-functional interconnect structure allows the same physical infrastructure to support both general-purpose programmable logic and dedicated high-speed functions, eliminating the need for separate specialized interconnect structures that would increase area.

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

Solution Approach 2:

The patent merges the interconnect network for logic cells with the interconnect network for specialized blocks into a single unified structure. By combining these previously separate functions into one shared interconnect fabric, the patent reduces overall device area while maintaining the performance benefits of direct specialized block connections.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of manufacture

If specialized blocks are added to FPGA architectures, then timing closure effort is reduced, but device complexity increases

Engineering Contradiction:
Improvetiming closure effortVSAvoiddevice complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The unified interconnect network provides a consistent routing paradigm for both logic cells and specialized blocks, allowing the same timing closure methodologies and tools to be applied throughout the device. This universal approach simplifies the design process by eliminating the need to handle separate timing domains and interconnect structures.

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

3Adaptability or versatility

If specialized blocks are added to FPGA architectures, then functionality is improved, but resource waste increases when blocks are unused

Engineering Contradiction:
ImprovefunctionalityVSAvoidresource waste
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

Solution Approach 1:

The unified interconnect network allows specialized blocks to be dynamically configured and activated based on actual design needs. When specialized functionality is required, these blocks can be directly integrated into the logic fabric through the shared interconnect. When not needed, the same interconnect resources continue to serve general-purpose logic cell routing, ensuring no resources are wasted regardless of usage patterns.

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

4Adaptability or versatility

If FPGAs are made with many different members and variations to include specialized blocks, then functionality is improved, but manufacturing cost-efficiency decreases

Engineering Contradiction:
ImprovefunctionalityVSAvoidcost-efficiency
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent implements a universal FPGA architecture with a unified interconnect network that can accommodate specialized blocks of various types and configurations within the same device family. This approach allows a single base architecture to serve multiple market segments and application requirements, eliminating the need to manufacture multiple specialized FPGA variants and improving manufacturing cost-efficiency.

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

Data Source

PatentUS10268605B1Hybrid architecture for signal processing and signal processing accelerator
Publication Date: 2019.04.23 ALTERA CORP
  • US10268605B1 patent drawing
  • US10268605B1 patent drawing
  • US10268605B1 patent drawing

AI summary

Systems and methods for configuring a SPA are disclosed. The SPA comprises a plurality of input ports, a plurality of data memory units, signal processing circuitry, and an enable block including at least two counters. Each counter determines an amount of unprocessed data that is stored in a respective one of the plurality of data memory units, and the enable block is configured to disable the signal processing circuitry until a predetermined amount of data is received over the input ports.