Reciprocal Approximation Circuit Using Operand MSBs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional reciprocal approximation circuits for determining reciprocal values in image processing are bulky and consume a large area on integrated circuits due to the need for multiple multipliers and initial value selection circuits, which is undesirable for efficient image processing applications.

Innovation Solution

A reciprocal approximation circuit that includes a first bit-shifting circuit, a selection circuit, an adder, and a subtractor, which generates approximate reciprocal values by shifting and selecting operand multiples based on select bits, eliminating the need for additional multipliers and initial value selection circuits, thereby reducing chip area.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional reciprocal approximation circuits use multiple multipliers and initial value selection circuits, then the accuracy of reciprocal values is improved, but the chip area consumed increases significantly

Engineering Contradiction:
Improveaccuracy of reciprocal valuesVSAvoidchip area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The patent extracts and eliminates the initial value selection circuit from the conventional reciprocal approximation circuit. By directly using the most significant bits of the operand as the initial value for Newton-Raphson iteration, the circuit removes the need for separate initial value selection logic, thereby reducing chip area while maintaining accuracy through the iterative refinement process

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent makes the operand itself serve multiple functions: it is both the input to be processed and the source of the initial value for iteration. The most significant bits of the operand directly provide the initial reciprocal estimate, eliminating the need for dedicated initial value selection circuits and reducing overall circuit complexity

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

2Speed

If conventional reciprocal approximation circuits include initial value selection circuits with memory and multiplexers, then the convergence speed is improved, but the device complexity increases

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

Solution Approach 1:

The patent removes the initial value selection circuit including memory and multiplexer components. Instead of storing multiple preset initial values and using multiplexers to select among them, the circuit directly uses the most significant bits of the operand as the initial value, significantly reducing device complexity while maintaining convergence performance

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The operand itself provides the initial value information needed for the iteration process. The most significant bits of the operand serve as the initial reciprocal estimate, eliminating the need for external initial value selection circuits and making the system self-sufficient

Inventive Principle:
Principle #25Self-service

3Measurement precision

If the Newton-Raphson method uses more iterations, then the accuracy of reciprocal values is improved, but the loss of time increases

Engineering Contradiction:
Improveaccuracy of reciprocal valuesVSAvoiditeration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary action by using the most significant bits of the operand as the initial value for Newton-Raphson iteration. This preliminary estimate is sufficiently accurate to require only 2-3 iterations to achieve the desired precision, reducing the total time compared to using less accurate initial values that would require more iterations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10447983B2Reciprocal approximation circuit
Publication Date: 2019.10.15 NXP USA INC
  • US10447983B2 patent drawing
  • US10447983B2 patent drawing
  • US10447983B2 patent drawing

AI summary

A reciprocal approximation circuit has a first iteration circuit for generating an approximate reciprocal value of an operand. The operation of the first iteration circuit is controlled by two bits of the operand, which indicate a range in which the operand lies. The first iteration circuit uses hardware friendly initial values based on the two bits for generating the approximate reciprocal value. The reciprocal approximation circuit does not require any additional circuit for selecting an initial value for the first iteration circuit.