Dynamic Datapath Chaining for Low-Power Programmable Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional programmable logic devices (PLDs) and field-programmable gate arrays (FPGAs) face challenges such as high power consumption and large silicon area, limiting their efficiency in implementing additional peripherals and increasing development costs and complexity in electronic systems.

Innovation Solution

The introduction of a Universal Digital Block (UDB) architecture that combines PLDs with a datapath module, enabling dynamic chaining and unchaining of arithmetic operations based on configuration data and clock cycles, allowing for customizable digital functions and efficient use of silicon space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional PLDs and FPGAs are used to implement additional peripherals, then functional versatility is improved, but power consumption and silicon area increase

Engineering Contradiction:
Improvefunctional versatilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent implements a universal datapath structure that can dynamically perform multiple arithmetic operations (addition, subtraction, multiplication, division) and logical functions through reconfiguration. This single versatile datapath replaces multiple dedicated functional units, reducing both silicon area and power consumption while maintaining the ability to implement various peripherals and digital functions.

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

Solution Approach 2:

The datapath structure employs dynamic reconfiguration capabilities where the same hardware resources can be dynamically allocated and reconfigured for different functions based on system requirements. This dynamic nature allows the system to adapt to different peripheral implementations without permanently dedicating resources, thereby reducing overall power consumption and silicon area usage.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If conventional PLDs and FPGAs are used to implement additional peripherals, then functional versatility is improved, but silicon area increases

Engineering Contradiction:
Improvefunctional versatilityVSAvoidsilicon area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent implements a universal datapath structure that can dynamically perform multiple arithmetic operations (addition, subtraction, multiplication, division) and logical functions through reconfiguration. This single versatile datapath replaces multiple dedicated functional units, reducing both silicon area and power consumption while maintaining the ability to implement various peripherals and digital functions.

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

Solution Approach 2:

The patent combines multiple arithmetic logic units and functional elements into a single integrated datapath structure. By merging these functions into one reconfigurable unit, the patent significantly reduces the total silicon area required compared to having separate dedicated units for each function, while still providing the capability to implement various peripherals.

Inventive Principle:
Principle #5Merging (Combining)

3Device complexity

If coarse grained digital programmability is used in PSoC architectures, then device complexity is reduced, but adaptability and versatility are limited

Engineering Contradiction:
Improveprogrammability granularityVSAvoiddigital function options
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The datapath structure employs dynamic reconfiguration capabilities where the same hardware resources can be dynamically allocated and reconfigured for different functions based on system requirements. This dynamic nature allows the system to adapt to different peripheral implementations without permanently dedicating resources, thereby reducing overall power consumption and silicon area usage.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8516025B2Clock driven dynamic datapath chaining
Publication Date: 2013.08.20 INFINEON TECHNOLOGIES AMERICAS CORP
  • US8516025B2 patent drawing
  • US8516025B2 patent drawing
  • US8516025B2 patent drawing

AI summary

A system includes a plurality of datapaths, each having structural arithmetic elements to perform various arithmetic operations based, at least in part, on configuration data. The system also includes a configuration memory coupled to the datapaths, the configuration memory to provide the configuration data to the datapaths, which causes the datapaths to collaborate when performing the arithmetic operations.