Iterative Stage Dividend Prescaler for Fixed-Radix Division

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing high fixed-radix division methods in integrated circuit devices require significant resources and delay due to prescaling both the dividend and divisor operands, particularly with larger dividends leading to lengthy carry chain propagation delays.

Innovation Solution

An iterative stage is introduced as a dividend operand prescaler, where the divisor is prescaled using a reciprocal estimate, and the dividend is apportioned into portions to be processed in a redundant number representation, reducing the need for extensive prescaling of the dividend and optimizing the prescaling process within the iteration engine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If both dividend and divisor are prescaled using multipliers, then division accuracy is improved, but circuit complexity and delay increase significantly

Engineering Contradiction:
Improvedivision accuracyVSAvoidcircuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the prescaling operation from a separate multiplier circuit and integrates it into the iterative division stage. The iterative stage performs both division and prescaling functions, eliminating the need for a dedicated prescaler circuit. This is achieved by using the iterative multiplication unit to compute prescaled values during the division process itself, thereby reducing overall circuit complexity while maintaining division accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The iterative division stage is designed to perform multiple functions: it conducts the division operation and simultaneously performs prescaling of the dividend. The same iterative multiplication unit used for division iterations is also employed for prescaling computations, making the circuit multi-functional and reducing the total number of required components.

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

2Measurement precision

If both dividend and divisor are prescaled using multipliers, then division accuracy is improved, but processing delay increases

Engineering Contradiction:
Improvedivision accuracyVSAvoidprocessing delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs prescaling of the dividend during the first iteration of the division process rather than as a separate preliminary step. The iterative stage computes prescaled values on-the-fly during initialization, eliminating the need for a separate prescaling phase and reducing total processing delay while still achieving accurate division results.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges the prescaling operation with the division operation by using the same iterative multiplication unit for both purposes. The prescaling computations are integrated into the division algorithm's iteration process, allowing both functions to be performed simultaneously and reducing the overall processing time compared to sequential execution.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If a dedicated prescaler multiplier is used for dividend prescaling, then prescaling accuracy is improved, but resource consumption increases

Engineering Contradiction:
Improveprescaling accuracyVSAvoidcircuit resources
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The iterative multiplication unit serves dual purposes: it performs the main division iterations and also executes prescaling computations. By using the same hardware resources for both functions, the patent eliminates the need for a dedicated prescaler multiplier, thereby reducing circuit resource consumption while maintaining prescaling accuracy through proper algorithmic control.

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

Solution Approach 2:

The patent extracts the prescaling function from a separate dedicated circuit and integrates it into the existing iterative division infrastructure. This eliminates redundant hardware components while preserving the mathematical accuracy of prescaling operations through software-controlled iteration sequences.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8667044B1Iterative stage as dividend operand prescaler for fixed-radix division
Publication Date: 2014.03.04 XILINX INC
  • US8667044B1 patent drawing
  • US8667044B1 patent drawing
  • US8667044B1 patent drawing

AI summary

Radix-based division is described. A dividend operand and a divisor operand are obtained. An estimate that is a reciprocal of the divisor operand is obtained. For a prescaling mode, a prescaling iteration is performed which includes: multiplying the divisor operand with the estimate to provide a prescaled divisor; apportioning the dividend operand into portions from most significant to least significant; providing the estimate to iteration blocks ordered from highest to lowest; providing the most significant to the least significant of the portions of the dividend operand respectively to the highest to the lowest of the iteration blocks; respectively multiplying the portions of the dividend operand with the estimate to provide first partial products; and parsing most significant residue portions and least significant residue portions as associated with order of the iteration blocks from the first partial products.