Specialized Processing Block Direct Connections for Polynomial Calculations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital signal processing (DSP) blocks in programmable logic devices (PLDs) lack direct connections between block outputs and multiplier or adder inputs of subsequent blocks, limiting their ability to perform polynomial calculations without resorting to external logic and routing resources.
Innovation Solution
Incorporating direct connections between the output of one specialized processing block and the multiplier or adder inputs of another, allowing for direct chaining and enhanced performance in polynomial operations by enabling internal routing within the blocks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If direct connections are added between specialized processing blocks, then polynomial calculation efficiency is improved, but device complexity increases
Solution Approach 1:
The patent merges the routing function directly into the specialized processing block by providing direct connections from block output to multiplier and adder inputs of subsequent blocks. This integration eliminates the need for separate external routing resources and general-purpose logic, thereby improving polynomial calculation efficiency while managing device complexity through functional consolidation.
2Loss of substance
If direct connections are implemented within blocks, then routing resource usage is reduced, but manufacturing complexity increases
Solution Approach 1:
The patent segments the routing function by providing dedicated direct connections specifically for polynomial calculation operations within the specialized processing block. This segmentation allows routing resources to be allocated more efficiently for specific functions while keeping the overall manufacturing process manageable through modular design.
3Speed
If specialized structures are hardwired for specific tasks, then processing speed is improved, but adaptability decreases
Solution Approach 1:
The specialized processing block incorporates universal elements such as configurable multipliers, adders, and registers that can be programmed to perform different polynomial calculation configurations. The direct connections provide fixed fast paths for polynomial operations while the programmable elements maintain adaptability for different calculation requirements, achieving both speed and versatility.
Data Source
AI summary
A specialized processing block such as a DSP block may be enhanced by including direct connections that allow the block output to be directly connected to either the multiplier inputs or the adder inputs of another such block. A programmable integrated circuit device may includes a plurality of such specialized processing blocks. The specialized processing block includes a multiplier having two multiplicand inputs and a product output, an adder having as one adder input the product output of the multiplier, and having a second adder input and an adder output, a direct-connect output of the adder output to a first other one of the specialized processing block, and a direct-connect input from a second other one of the specialized processing block. The direct-connect input connects a direct-connect output of that second other one of the specialized processing block to a first one of the multiplicand inputs.


