4-to-2 Compressor Circuit Using Bitwise Inverted Representation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing circuits for adding multiple binary numbers, such as those using 3-to-2-compressors in pass transistor logic, consume a large surface area and require additional inverters, which slows down the process and increases area consumption.

Innovation Solution

A 4-to-2-compressor circuit is designed with a first and second sub-circuit that transmit bitwise inverted representations of three binary numbers, reducing the need for additional inverters and allowing for a more compact layout by using XNOR, AND, and NOR circuits within bit cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If 3-to-2-compressors are implemented in pass transistor logic, then the addition speed is improved, but the surface area consumption increases

Engineering Contradiction:
Improveaddition speedVSAvoidsurface area
Core Design Contradiction:
SpeedVSArea of stationary object

Solution Approach 1:

The patent inverts the logic levels of signals within the pass transistor logic circuit by strategically placing inverters at specific nodes. This inversion technique allows the circuit to maintain fast pass transistor switching while reducing the total number of transistors required, thereby decreasing surface area consumption while preserving addition speed

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

Solution Approach 2:

The patent changes the logic level parameters of intermediate signals by using inverters to complement signals at critical points in the circuit. This parameter transformation enables the compression function to be achieved with fewer transistors, reducing area while maintaining the high-speed performance characteristic of pass transistor logic

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If additional inverters are added to maintain logic levels, then the logic level stability is improved, but the addition speed decreases

Engineering Contradiction:
Improvelogic level stabilityVSAvoidaddition speed
Core Design Contradiction:
Stability of the object's compositionVSSpeed

Solution Approach 1:

The patent applies preliminary action by pre-inverting signals at specific points within the circuit path. Instead of adding inverters at the output to correct logic levels, the inversion is performed earlier in the signal flow, allowing subsequent stages to operate with the correct logic levels without requiring additional speed-reducing inverters at critical paths

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses strategically placed inverters as intermediary elements that transform signal logic levels at optimal points in the circuit. These intermediary inverters are positioned where they can stabilize logic levels for downstream stages without being in the critical path of the addition operation, thus avoiding speed penalties

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If additional inverters are added to maintain logic levels, then the logic level stability is improved, but the area consumption increases

Engineering Contradiction:
Improvelogic level stabilityVSAvoidarea consumption
Core Design Contradiction:
Stability of the object's compositionVSArea of stationary object

Solution Approach 1:

The patent merges the function of logic level stabilization with the existing compression logic by integrating inverters into the compression circuit structure itself. Rather than adding separate inverter stages, the inversion function is combined with the compression operation, achieving logic level stability without proportionally increasing area consumption

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10168991B2Circuit for addition of multiple binary numbers
Publication Date: 2019.01.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10168991B2 patent drawing
  • US10168991B2 patent drawing
  • US10168991B2 patent drawing

AI summary

A circuit is provided for addition of multiple binary numbers. The circuit includes a 4-to-2-compressor configured for calculating a compressed representation from four binary numbers received via operand inputs of the 4-to-2-compressor. The 4-to-2-compressor includes a first sub-circuit and a second sub-circuit. Each of the first sub-circuit and the second sub-circuit is configured for transmitting a bitwise inverted representation, of a compressed representation, from three binary numbers.