Two's Complement Circuit for Floating-Point Arithmetic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital systems face inefficiencies and increased processing time due to the high number of two's complement conversions required during mathematical operations in floating-point systems, often necessitating additional hardware.

Innovation Solution

A digital circuit design that includes two's complement converters, a register, shifters, and an operator to minimize two's complement conversions by operating within a predetermined format that preserves the sign and exponent while converting the mantissa, reducing the need for multiple conversions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If additional hardware converters are provided in each device performing two's complement operations, then the system can handle two's complement conversions, but the device complexity increases

Engineering Contradiction:
Improvetwo's complement conversion capabilityVSAvoidhardware converter quantity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the two's complement conversion function into the floating-point adder unit itself, combining two previously separate functions (conversion and addition) into a single integrated operation. This eliminates the need for separate converter hardware in each device, reducing overall system complexity while maintaining conversion capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The floating-point adder is designed to perform multiple functions: it can directly handle two's complement conversions during addition operations, and also perform standard floating-point addition. This multi-functionality eliminates the need for dedicated converter hardware, as the adder itself becomes universal enough to handle both conversion and computation tasks.

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

2Productivity

If multiple two's complement conversions are performed during mathematical operations, then the operations can be completed, but the processing time increases

Engineering Contradiction:
Improvemathematical operation completionVSAvoidconversion processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs two's complement conversion as a preliminary action within the floating-point adder before the actual addition operation completes. By initiating the conversion process early and overlapping it with the addition computation, the patent eliminates sequential processing delays and reduces overall processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuous useful action by having the floating-point adder perform conversion and addition operations simultaneously in an integrated manner. Rather than completing one operation then starting the next, the system maintains continuous computational activity, eliminating idle time between conversion and addition steps.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS7949695B2Two's complement circuit
Publication Date: 2011.05.24 VIA TECH INC
  • US7949695B2 patent drawing
  • US7949695B2 patent drawing
  • US7949695B2 patent drawing

AI summary

A operator is located between two converters that convert data between floating-point format and a predetermined format. The operator operates on predetermined format data, which consists of the same sign bit, the same exponent, and the two's complement of the mantissa of the corresponding floating-point data. When the operator is an arithmetic logic unit (ALU), the number of operations for a given calculation can be reduced.