Sparse Carry-Lookahead Logic for Faster Bit Addition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing circuits face challenges in achieving fast operation with a low delay while minimizing circuit size and power consumption, particularly in large-scale bit additions due to the complexity and scalability issues of traditional carry-lookahead adders.

Innovation Solution

A carry-lookahead circuit design utilizing a plurality of logic gates that receive specific input signals to determine carry-out conditions, organized in layers with sparse configurations to reduce the number of logic nodes and gates, enabling efficient parallel processing of bit additions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional carry-lookahead adders are used to achieve fast processing, then speed is improved, but circuit size and complexity increase

Engineering Contradiction:
Improveprocessing speedVSAvoidcircuit complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The adder circuit is divided into multiple blocks, each handling a specific range of bit positions. Each block contains its own carry-lookahead logic, allowing parallel processing of different bit segments while reducing the overall complexity compared to a monolithic carry-lookahead adder.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical structure with multiple layers of carry-lookahead logic. The first layer handles individual bit positions, while the second layer handles block-level carry propagation. This dimensional organization allows fast processing without linearly increasing circuit complexity.

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

2Speed

If more logic gates are added to reduce delay, 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:

By segmenting the adder into blocks with localized carry-lookahead logic, the patent reduces the overall number of logic gates required compared to a full carry-lookahead adder. Each block processes carries independently, reducing total gate count and consequently power consumption while maintaining fast processing speed.

Inventive Principle:
Principle #1Segmentation

3Use of energy by moving object

If circuit size is reduced to lower power consumption, then power efficiency is improved, but processing speed decreases

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessing speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The hierarchical two-layer structure allows the circuit to maintain fast processing speed with reduced gate count. The first layer generates block carry signals, and the second layer combines these with individual bit signals, achieving O(log n) carry propagation delay with fewer gates than traditional approaches.

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

4Adaptability or versatility

If traditional adder structures are used for large bit additions, then scalability is maintained, but circuit complexity increases significantly

Engineering Contradiction:
ImprovescalabilityVSAvoidcircuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the n-bit adder into multiple m-bit blocks (where n = k×m). Each block is handled by a standardized carry-lookahead unit, making the design scalable. When the adder width increases, more identical blocks are instantiated rather than increasing the complexity of individual blocks, achieving linear scalability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250274127A1Logic gate complexity
Publication Date: 2025.08.28 ARM LTD
  • US20250274127A1 patent drawing
  • US20250274127A1 patent drawing
  • US20250274127A1 patent drawing

AI summary

A plurality of logic gates are used in an addition of a first vector of bits to a second vector of bits, the plurality of logic gates receive four inputs: a generate signal indicating whether the addition at a first bit position would unconditionally produce a carry-out signal at the first bit position; a propagate signal indicating whether the addition at a second bit position would conditionally produce a carry-out signal at the second bit position; an at least partial generate star signal indicating whether at least one of the following conditions is met: the addition at any of least significant bit positions of the first vector and the second vector would conditionally produce a carry-out signal at a most significant bit position of the first vector and the second vector, or the addition at the most significant bit position of the first vector and the second vector would unconditionally produce a carry-out signal; and an at least partial propagate star signal indicating whether the addition at each of least significant bit positions of the first vector and the second vector would conditionally produce a carry-out signal at the most significant bit position of the first vector and the second vector. The logic gates combine the four inputs to indicate whether the addition at most significant bit positions of the first vector and the second vector will unconditionally and/or conditionally produce a carry-out signal.