Integer Divider Module Using Reciprocal Multiplication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional digital circuits face inefficiencies in performing integer division operations, particularly when dealing with divisors that are sums of powers of two, leading to high computational complexity and power consumption.
Innovation Solution
The method involves expressing the divisor as 2n(1+2p), calculating the reciprocal of 1+2p as a binary fraction with alternating runs of binary '1's and '0's, and multiplying the dividend by this reciprocal before dividing by 2n to produce the division result, which can be implemented using simple hardware with recursive calculations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If conventional long binary division is used, then division operations can be performed, but computational complexity and power consumption are high
Solution Approach 1:
The patent transforms the division operation into a multiplication operation by using the reciprocal of the divisor. Instead of performing complex division, the system calculates the reciprocal of the divisor (1/divisor) and multiplies it by the dividend. This parameter transformation from division to multiplication significantly reduces computational complexity and power consumption while maintaining accuracy.
Solution Approach 2:
The patent replaces the mechanical division process with a multiplication process using reciprocal values. By substituting the division operation with multiplication by the reciprocal, the system achieves the same mathematical result with simpler hardware requirements and lower computational overhead, effectively replacing a complex mechanical operation with a simpler equivalent.
2Reliability
If conventional division circuits are used, then division can be performed, but power consumption is high
Solution Approach 1:
The patent changes the operational parameter from division to multiplication by using the reciprocal of the divisor. This parameter change allows the system to achieve the same computational result with significantly lower power consumption, as multiplication circuits consume less power than division circuits while maintaining the same level of accuracy.
3Adaptability or versatility
If standard division algorithms are used, then general division is supported, but computation time is linear with dividend size
Solution Approach 1:
The patent transforms the division algorithm into a multiplication algorithm using reciprocals. This parameter transformation changes the time complexity from linear O(n) to a more efficient computation that requires fewer operational steps, thereby reducing computation time while maintaining broad applicability to different dividend and divisor values.
Data Source
AI summary
A method includes receiving a dividend and a divisor for performing a division operation. Numbers p and n are found, for which the divisor equals 2n(1+2p). An interim result, which is equal to a reciprocal of 1+2p multiplied by the dividend, is calculated. The interim result is divided by 2n to produce a result of the division operation.


