Arithmetic Circuit Layout for Fast Multiplication and Division

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing arithmetic devices face a tradeoff between area occupancy and operation speed when performing multiplication and division, with current solutions either consuming excessive area for high-speed operations or failing to meet time limits due to insufficient clock edges.

Innovation Solution

The proposed arithmetic device employs a configuration with multiple arithmetic devices and a selective conversion circuit to perform multiplication using control signals, allowing for efficient multiplication with a small area and reduced error rates, while also enabling division operations by approximating fractional multipliers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a large number of adders/subtractors are arranged to perform arithmetic operations in parallel, then operation speed is improved, but area occupied by the arithmetic device increases

Engineering Contradiction:
Improveoperation speedVSAvoidarea occupied by arithmetic device
Core Design Contradiction:
SpeedVSArea of stationary object

Solution Approach 1:

The arithmetic device is divided into multiple functional units including a first arithmetic unit for multiplication, a second arithmetic unit for division, and a selective conversion circuit. Each unit handles specific operations independently, allowing parallel processing while maintaining compact individual unit sizes, thus achieving high speed without excessive area occupation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The arithmetic device is designed to perform multiple functions (multiplication and division) using shared resources and control mechanisms. The selective conversion circuit enables the same hardware structure to switch between different arithmetic operations, reducing the need for separate dedicated circuits for each operation and thereby minimizing area while maintaining operational speed.

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

2Area of stationary object

If the arithmetic device area is reduced, then area occupancy is improved, but operation speed decreases and time limits are not met

Engineering Contradiction:
Improvearea occupied by arithmetic deviceVSAvoidoperation speed
Core Design Contradiction:
Area of stationary objectVSSpeed

Solution Approach 1:

The arithmetic device employs dynamic control signals to switch between different operational modes (multiplication, division, selective conversion) in real-time. This dynamic reconfiguration allows the compact device to adapt its internal data flow and processing paths based on the current operation requirements, maximizing the utilization of limited hardware resources and maintaining high operation speed despite reduced area.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The device includes preliminary conversion circuits that prepare data in advance for subsequent arithmetic operations. By performing selective conversion and data preparation before the main arithmetic operations, the device optimizes the input data format and reduces the complexity of the main processing units, enabling faster execution within a compact area.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If conventional multiplication methods are used, then implementation is simple, but error rates increase and precision is reduced

Engineering Contradiction:
Improveimplementation simplicityVSAvoiderror rate
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The selective conversion circuit acts as an intermediary between the input data and the arithmetic units. It converts input data into optimized formats that reduce rounding errors and precision loss during arithmetic operations. This intermediate conversion step maintains implementation simplicity while significantly improving calculation precision and reducing error rates.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11669304B2Arithmetic device and arithmetic circuit for performing multiplication and division
Publication Date: 2023.06.06 KIOXIA CORP
  • US11669304B2 patent drawing
  • US11669304B2 patent drawing
  • US11669304B2 patent drawing

AI summary

According to one embodiment, an arithmetic device includes: a first input terminal; a second input terminal; an output terminal; a first logical shifter; a second logical shifter; a third logical shifter; a first AND gate; a second AND gate; a first multiplexer; a third AND gate; a first adder; a fourth logical shifter; a second multiplexer; a second adder; a first arithmetic shifter; a second arithmetic shifter; a third arithmetic shifter; a third multiplexer; a fourth multiplexer; and a fifth multiplexer.