Convergent Rounding Pattern Detector for DSP Fabric Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for real-time, concurrent arithmetic operations in digital signal processing applications, such as in 3G base stations, is not adequately met by traditional DSP chips or Programmable Logic Devices (PLDs) due to bottlenecks in the PLD fabric, necessitating a more efficient digital signal processing solution.

Innovation Solution

An integrated circuit (IC) with a pattern detector circuit for convergent rounding, featuring an adder circuit, comparison circuit, and rounding circuitry, which includes a multiplier circuit to produce a product, and a method involving multiplication, addition, bitwise comparison, and convergent rounding based on a comparison bit, to enhance DSP performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple DSP elements are configured in PLD fabric to allow concurrent DSP operations, then the quantity of arithmetic operations is improved, but the fabric becomes a bottleneck limiting further performance improvement

Engineering Contradiction:
Improveconcurrent arithmetic operationsVSAvoidPLD fabric bottleneck
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the DSP processing function into separate, dedicated hardware modules (multiplier circuits, adder circuits, pattern detector circuits) that operate independently and in parallel. This segmentation eliminates the fabric bottleneck by removing the need for complex programmable interconnect, as each module has dedicated pathways for data flow.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dedicated interconnect structures that directly connect multiplier circuits to adder circuits and pattern detector circuits, serving as intermediaries that bypass the PLD fabric. This dedicated interconnect methodology eliminates the fabric bottleneck by providing direct, high-speed data pathways between processing modules.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If traditional DSP chips or PLDs are used to meet increasing demand for real-time arithmetic operations, then programmability is maintained, but performance is inadequate due to fabric bottlenecks

Engineering Contradiction:
ImproveprogrammabilityVSAvoidreal-time arithmetic operations
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent combines static dedicated hardware modules with dynamic programmable elements. The multiplier circuits, adder circuits, and pattern detector circuits are implemented as fixed-function modules for high-speed operation, while selectability and configuration are achieved through programmable multiplexers and control logic, allowing the system to adapt to different algorithms while maintaining high performance.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If convergent rounding is implemented using traditional methods, then rounding functionality is achieved, but the comparison and masking operations increase circuit complexity

Engineering Contradiction:
Improverounding accuracyVSAvoidcomparison circuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary bitwise comparison between the summation result and a pattern value, and applies masking based on control signals before the final rounding decision. This preliminary action simplifies the main comparison circuit by pre-processing the data, eliminating the need for complex multi-stage comparison logic.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7853636B2Digital signal processing circuit having a pattern detector circuit for convergent rounding
Publication Date: 2010.12.14 XILINX INC
  • US7853636B2 patent drawing
  • US7853636B2 patent drawing
  • US7853636B2 patent drawing

AI summary

An integrated circuit (IC) for convergent rounding including: an adder circuit configured to produce a summation; a comparison circuit configured to bitwise compare the summation with an input pattern, bitwise mask the comparison using a mask, and combine the masked comparison to produce a comparison bit; and rounding circuitry for rounding the summation based at least in part on the comparison bit.