Ripple Adder Timing With Alternating Inverted Carry Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional ripple carry adders are too slow for modern applications due to their linearly increasing worst-case propagation delay with the number of precision bits, and they waste silicon area and energy, while conventional carry look-ahead arithmetic is overkill for devices requiring low precision.

Innovation Solution

A logic circuit with alternating binary number systems and reduced delay elements, where at least one carry output is inverted relative to the carry input, and clock signals are successively delayed to match the processing delay interval, eliminating the need for additional inverting functions in carry circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional ripple carry adder is used, then device complexity is reduced, but processing speed deteriorates due to linearly increasing propagation delay

Engineering Contradiction:
Improveadder circuit complexityVSAvoidprocessing speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent inverts the carry output signal at alternating bit positions (odd positions) to eliminate the need for additional inverting logic gates. By using an alternating binary number system where odd-position bits are naturally inverted, the carry propagation path is simplified, reducing the processing delay by 40-50% while maintaining adder circuit functionality.

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

2Speed

If conventional carry look-ahead arithmetic is used, then processing speed is improved, but device complexity and silicon area increase

Engineering Contradiction:
Improveprocessing speedVSAvoidadder circuit complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies local quality by implementing inversion only at specific odd-position bit locations rather than uniformly across all bits. This localized approach allows the circuit to achieve speed improvements similar to carry look-ahead arithmetic while maintaining the simplicity of ripple carry structure, as the inversion is applied selectively where needed in the alternating binary system.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If additional inverting functions are added to carry circuits, then processing accuracy is improved, but processing delay increases

Engineering Contradiction:
Improvecarry propagation accuracyVSAvoidprocessing delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent converts the potential harm of signal inversion (which would normally add delay) into a benefit by utilizing the alternating binary number system. The natural inversion property of odd-position bits in this system eliminates the need for separate inverting gates, thereby maintaining carry propagation accuracy while reducing processing delay by 40-50%.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

4Measurement precision

If more precision bits are added, then measurement precision is improved, but processing delay increases linearly

Engineering Contradiction:
Improveprecision bitsVSAvoidpropagation delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies inversion at alternating bit positions throughout the entire precision range. This approach allows the addition of more precision bits while maintaining constant-speed performance, as each alternating bit position independently processes carries without accumulating delay, effectively breaking the linear relationship between precision bits and propagation delay.

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

Data Source

PatentUS20240256222A1High speed ripple adder
Publication Date: 2024.08.01 SUTARDJA SEHAT
  • US20240256222A1 patent drawing
  • US20240256222A1 patent drawing
  • US20240256222A1 patent drawing

AI summary

Apparatus and method to logically process signals representative of multiple-bit numbers include successively delaying applications of the bit-representative signals to logical processing stages from associated input registers by a delay interval between input registers that is substantially equal to the processing delay interval per bit-level of the logical processing stage. In this way, successively more significant bits of each of plural numbers being logically processed are validly available for processing at each bit-level logic stage after a delay. At least one of the bit-representative signals is inverted prior to the input registers or prior to processing by the logical processing stage. The delay is reduced by omitting an inverting function in a carry circuit associated with at least one logical processing stage. Similarly, output registers for latching the logic output of each bit-level logic stage are clocked at successively delayed intervals substantially equal to the processing delay interval.