Parallel Current Adder Circuit for Binary Operand Summation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional adder circuits for binary numbers become complex and require additional full adders as the number of bits increases, making them inefficient for higher bit binary number additions.

Innovation Solution

An adding circuit and method using current sources and switches in parallel configuration, where each switch corresponds to a bit in the binary operand, with current sources providing amperage values in binary progression, allowing for the direct computation and display of the sum through an ammeter or ADC circuit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional full adders are cascaded in series to add N-bit binary numbers, then the addition function is achieved, but the circuit complexity increases significantly as the number of bits increases

Engineering Contradiction:
Improvecircuit complexityVSAvoidaddition computation efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the addition computation into parallel bit-position groups rather than sequential full adder stages. Each bit position j has its own dedicated current source and switch, allowing independent processing of all bit positions simultaneously rather than cascading through N stages of full adders.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a temporal/cascaded dimension (where full adders process bits sequentially through carry propagation) to a spatial/parallel dimension (where all bit positions are handled simultaneously through parallel current sources and switches). This dimensional change enables O(1) complexity regardless of bit width N.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If additional full adders are added to handle higher bit binary numbers, then the addition capability for higher bits is improved, but the overall circuit complexity and component quantity increase

Engineering Contradiction:
Improveaddition capability for higher bitsVSAvoidcomponent quantity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal addition structure where the same parallel current source and switch configuration works for all bit positions from 0 to N-1. A single set of M parallel branches handles all bit widths uniformly, eliminating the need to add separate full adder stages for higher bits while maintaining adaptability to any N-bit addition requirement.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Speed

If conventional series-cascaded full adders are used, then the addition function is implemented, but the computation speed decreases as the number of bits increases due to carry propagation delay

Engineering Contradiction:
Improveaddition computation speedVSAvoidcircuit structure
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-configuring all current sources and switches for all bit positions before computation begins. Since all bit positions are ready simultaneously with their current sources and switches pre-connected in parallel, the addition computation can proceed instantly without waiting for carry propagation through sequential stages, achieving O(1) computation speed.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces circuit complexity and enables rapid computation of binary sums with fewer components, improving efficiency and speed compared to conventional systems.

Implementation Method 1

The current source (i,j) can send a direct current (i,j) through the switch (i,j) to the electrically conductive line through to the ammeter

Methodology Applied
Scientific EffectElectrical Conduction: Conduction (electrical)

Data Source

PatentUS10846055B2Circuits and devices adding binary operands based on variable quantity
Publication Date: 2020.11.24 LASKO ANDREW
  • US10846055B2 patent drawing
  • US10846055B2 patent drawing
  • US10846055B2 patent drawing

AI summary

An adding circuit, device and method for adding M binary operands/numbers. The binary operand (i) of the M binary operands has Ni bits. First, for i=1, . . . , M and j=1, . . . , Ni, the bit (i,j) is applied to a switch (i,j) that might be on if the bit (i,j) is 1, and off if the bit (i,j) is 0. Then a direct current (i,j) is sent through the switch (i,j), the direct current (i,j) having a value of (a) 2j−1 if the switch (i,j) is on, and (b) zero if the switch (i,j) is off. All the direct currents (i,j) with their self-summing capabilities are merged into a combined current on an electrically conductive line. An ammeter on the electrically conductive line displays the decimal value of the sum of the M binary operands.