FIR Filter Ring Counter Architecture for Lower Power Convolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Full throughput FIR filters consume a significant amount of power due to power-intensive convolution operations, making it challenging to implement low-power filters with high performance.

Innovation Solution

The FIR filter design incorporates a ring counter with flip-flops in a ring configuration to distribute a single pulse among registers, allowing only one register to process data per clock cycle, and uses multiplexers to change convolution coefficients for each register, reducing power consumption while maintaining high performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If all input registers process data simultaneously on each clock cycle, then high throughput is achieved, but power consumption increases significantly

Engineering Contradiction:
ImprovethroughputVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic action by using a ring counter to sequentially enable different input registers at different time periods. Instead of all registers operating simultaneously, each register is activated in a cyclic manner, ensuring that only one register processes data at any given clock cycle. This periodic activation maintains full throughput capability while reducing power consumption by keeping other registers in a low-power state.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system dynamically switches which input register is active based on the state of the ring counter. The enable signals are dynamically generated to activate only the required register at each clock cycle, allowing the system to adapt its operational state to minimize power consumption while maintaining processing continuity through the sequential activation pattern.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple registers are enabled simultaneously, then parallel processing capability is improved, but clock signal distribution complexity increases

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidclock signal distribution
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The ring counter serves as an intermediary device that simplifies clock signal distribution. Instead of directly managing complex clock distribution to multiple registers, the ring counter generates sequential enable signals that act as intermediaries, selectively activating only one register at a time. This intermediary mechanism greatly simplifies the clock distribution network while maintaining the system's parallel processing capability through sequential operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If convolution operations are performed by all registers, then processing speed is improved, but power consumption increases

Engineering Contradiction:
Improveprocessing speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies periodic action by sequentially enabling different input registers to perform convolution operations at different time periods. Each register performs its convolution operation when enabled by the ring counter, ensuring continuous processing across all registers over time while only one register consumes significant power at any instant. This maintains overall processing speed while dramatically reducing instantaneous and average power consumption.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system effectively discards the active state of all registers except one at any given time, with the understanding that other registers will recover and become active in subsequent clock cycles. This cyclic discarding and recovering of register states allows the system to maintain processing throughput while minimizing power consumption by ensuring only necessary circuitry is active at any moment.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS20230033569A1Low power finite impulse response filter
Publication Date: 2023.02.02 STMICROELECTRONICS INT NV
  • US20230033569A1 patent drawing
  • US20230033569A1 patent drawing
  • US20230033569A1 patent drawing

AI summary

A finite impulse response (FIR) filter includes a plurality of registers. The data input terminal of each register is directly coupled to the input of the FIR filter. A new data value is passed to each register on each clock cycle of a filter clock signal. Only one of the registers processes the data value on each clock cycle. A ring counter is coupled to the registers and determines which register processes the data value on each dock cycle.