Reconfigurable Pipeline Processor Architecture for Signal Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current processor architectures for digital signal processing in devices struggle with accommodating the convergence of diverse real-time signal processing needs, leading to complex, inflexible, and costly systems that are difficult to scale and adapt to new features and standards.

Innovation Solution

A programmable core with a reconfigurable pipeline that combines microprocessor-based technology and switch fabric technology, allowing for dynamic and flexible configuration of processor components to suit specific applications, enabling efficient parallel processing and reducing complexity and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple dedicated processor cores (DSP, GPP, ASIC) are combined in a single SoC to meet diverse signal processing needs, then processing capability and versatility are improved, but device complexity, die area, and power consumption increase significantly

Engineering Contradiction:
Improvesignal processing capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal processor core that can dynamically reconfigure its pipeline architecture to perform multiple signal processing functions. Instead of using separate dedicated cores for different processing tasks, a single core is designed with reconfigurable pipeline stages that can be dynamically adjusted to handle various algorithms (FFT, filtering, encoding, etc.), thereby reducing the number of cores needed while maintaining versatility

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

Solution Approach 2:

The processor employs dynamic reconfiguration of pipeline stages through control signals that modify the behavior and connectivity of pipeline components during runtime. This allows the same hardware structure to adapt to different processing requirements, transforming from a static architecture to a dynamic one that can optimize its configuration based on the current processing task

Inventive Principle:
Principle #15Dynamics

2Productivity

If dedicated hardware blocks are added for specific features to optimize processing performance, then processing speed is improved, but die area and power consumption increase due to hardware that is not simultaneously exercised

Engineering Contradiction:
Improveprocessing speedVSAvoiddie area
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The patent designs universal processing units with reconfigurable pipeline stages that can be dynamically allocated to different processing functions. Instead of having dedicated hardware blocks for each feature, the same hardware resources are shared across multiple functions through time-multiplexed reconfiguration, reducing the total die area required while maintaining high processing speeds for each specific function when needed

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

Solution Approach 2:

The reconfiguration of pipeline stages occurs periodically or on-demand based on processing requirements, allowing the hardware to switch between different functional configurations. This periodic reconfiguration enables the same hardware to serve multiple purposes sequentially, optimizing processing speed for each task while minimizing the permanent hardware footprint

Inventive Principle:
Principle #19Periodic action

3Productivity

If pipeline architecture is used to increase execution speed, then throughput is improved, but the architecture loses flexibility when calculation order differs from functional block alignment

Engineering Contradiction:
Improveexecution speedVSAvoidalgorithm flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic reconfiguration of pipeline stage connections and data flow paths based on the specific algorithm being executed. Control logic dynamically adjusts the pipeline configuration to match the required calculation order, allowing the pipeline to maintain high throughput while adapting to different algorithmic requirements rather than being constrained by a fixed functional block arrangement

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If conventional DSP and GPP techniques are used to meet emerging signal processing needs, then programmability is maintained, but real-time performance and control processing capability are insufficient

Engineering Contradiction:
ImproveprogrammabilityVSAvoidreal-time performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent creates a universal processor that combines the programmability of GPP with the real-time performance characteristics of DSP. The reconfigurable pipeline architecture allows the processor to be programmed for different applications while maintaining optimized execution paths for real-time signal processing tasks, bridging the gap between the flexibility of software-defined processing and the performance of hardware-optimized processing

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

Data Source

PatentUS8099583B2Method of and apparatus and architecture for real time signal processing by switch-controlled programmable processor configuring and flexible pipeline and parallel processing
Publication Date: 2012.01.17 AXIS SEMICONDUCTOR INC
  • US8099583B2 patent drawing
  • US8099583B2 patent drawing
  • US8099583B2 patent drawing

AI summary

A new signal processor technique and apparatus combining microprocessor technology with switch fabric telecommunication technology to achieve a programmable processor architecture wherein the processor and the connections among its functional blocks are configured by software for each specific application by communication through a switch fabric in a dynamic, parallel and flexible fashion to achieve a reconfigurable pipeline, wherein the length of the pipeline stages and the order of the stages varies from time to time and from application to application, admirably handling the explosion of varieties of diverse signal processing needs in single devices such as handsets, set-top boxes and the like with unprecedented performance, cost and power savings, and with full application flexibility.