Configurable MAC Pipelines for Reconfigurable FIR Filter Taps
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing finite-impulse-response (FIR) filters have fixed characteristics, limiting their adaptability and efficiency in processing image data, as they cannot be easily reconfigured during operation to change filter taps or the number of multiplier-accumulator circuits.
Innovation Solution
The development of configurable MAC pipelines that allow for programmable FIR filtering characteristics, including the number of taps and the number of multiplier-accumulator circuits, which can be reconfigured in situ or during power-up, enabling flexible filtering operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If fixed characteristics FIR filters are used, then device complexity is reduced, but adaptability deteriorates
Solution Approach 1:
The patent implements dynamic reconfiguration of the FIR filter by allowing the number of taps and multiplier-accumulator circuits to be changed during operation. Configuration registers store programmable parameters that can be modified in-situ, enabling the filter to adapt to different processing requirements without physical reconfiguration. This dynamic approach resolves the contradiction by making the device adaptable while maintaining manageable complexity through systematic design.
Solution Approach 2:
The patent changes key parameters of the FIR filter (number of taps, number of multiplier-accumulator circuits) from fixed to programmable values. Configuration registers hold these parameters and allow them to be modified during operation. By enabling parameter changes, the system achieves adaptability while the structured parameter management keeps device complexity controlled.
2Adaptability or versatility
If programmable FIR filter characteristics are implemented, then adaptability is improved, but device complexity increases
Solution Approach 1:
The patent creates a universal FIR filter architecture that can perform multiple filtering functions by changing its configuration parameters. The same hardware structure with programmable taps and multiplier-accumulator circuits can be reconfigured for different filter types and applications. This multi-functionality approach improves adaptability while avoiding the need for multiple separate fixed filters, thereby controlling overall device complexity.
Solution Approach 2:
The patent segments the FIR filter into configurable modules including programmable taps and separate multiplier-accumulator circuits. This modular segmentation allows independent configuration of each component through configuration registers, enabling adaptability while managing complexity through systematic organization of filter elements.
3Reliability
If more multiplier-accumulator circuits are used, then filtering performance is improved, but device complexity increases
Solution Approach 1:
The patent implements a dynamic number of multiplier-accumulator circuits that can be configured based on filtering requirements. The configuration registers allow the system to activate only the necessary number of circuits for each specific filtering task, improving performance when needed while maintaining lower complexity for simpler tasks. This dynamic allocation resolves the contradiction between performance and complexity.
Data Source
AI summary
An integrated circuit comprising a plurality MAC pipelines wherein each MAC pipeline includes: (i) a plurality of MACs connected in series and (ii) a plurality of data paths including an accumulation data path, wherein each MAC includes a multiplier to multiply to generate product data and an accumulator to generate sum data. The integrated circuit further comprises a plurality of control/configure circuits, wherein each control/configure circuit connects directly to and is associated with a MAC pipeline, wherein each control/configure circuit includes an accumulation data path which is configurable to directly connect to the accumulation data path of the MAC pipeline to form an accumulation ring when the control/configure circuit is configured in an accumulation mode, and an output data path configurable to directly connect to the output of the accumulation data path of the MAC pipeline when the control/configure circuit is configured in an output data mode.


