Inverted Compressor Adder Circuit for Faster Low-Power Arithmetic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing compressor and adder circuits in multipliers and image processing applications face inefficiencies and limitations in improving performance.

Innovation Solution

The proposed solution involves a compressor and adder circuit configuration that includes a first and second adder circuit, where the first adder circuit outputs inverted sum and carry values, and the second adder circuit further processes these inverted signals to produce additional inverted sum and carry values, utilizing a carry circuit and an AND circuit with control signals to enhance operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional adder circuits are used in compressors, then basic addition operations can be performed, but power consumption is high and computing speed is limited

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

Solution Approach 1:

The patent inverts the conventional adder circuit operation by computing the difference between the larger and smaller numbers instead of their sum. The circuit calculates (A - B) where A and B are the two numbers, then uses this difference to determine the output. This inversion allows the circuit to avoid certain carry propagation operations that consume power and time, thereby reducing power consumption and increasing computing speed while maintaining correct computational results for the compressor function.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent changes the operational parameters of the adder circuit by modifying the control signals and operation modes. Instead of performing standard addition, the circuit operates in a differential mode with adjusted control logic that switches between addition and subtraction based on input magnitude relationships. This parameter change optimizes the circuit's power consumption profile and computational speed for compressor applications.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If standard adder circuits are used, then sum and carry values can be obtained, but the circuit complexity increases without sufficient performance improvement

Engineering Contradiction:
Improvecircuit complexityVSAvoidcomputing performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent inverts the conventional adder circuit operation by computing the difference between the larger and smaller numbers instead of their sum. The circuit calculates (A - B) where A and B are the two numbers, then uses this difference to determine the output. This inversion allows the circuit to avoid certain carry propagation operations that consume power and time, thereby reducing power consumption and increasing computing speed while maintaining correct computational results for the compressor function.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent changes the operational parameters of the adder circuit by modifying the control signals and operation modes. Instead of performing standard addition, the circuit operates in a differential mode with adjusted control logic that switches between addition and subtraction based on input magnitude relationships. This parameter change optimizes the circuit's power consumption profile and computational speed for compressor applications.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10848178B1Compressor, adder circuit and operation method thereof
Publication Date: 2020.11.24 DIGWISE TECH CORP LTD
  • US10848178B1 patent drawing
  • US10848178B1 patent drawing
  • US10848178B1 patent drawing

AI summary

A compressor, an adder circuit, and an operation method thereof are provided. The compressor includes a first adder circuit and a second adder circuit. The first adder circuit receives a plurality of input values. The first adder circuit outputs a first inverted sum value (an inverted signal of a sum value) and a first inverted carry value (an inverted signal of a carry value). One of a plurality of input terminals of the second adder circuit is coupled to the first adder circuit to receive one of the first inverted sum value and the first inverted carry value. The second adder circuit outputs a second inverted sum value and a second inverted carry value.