FIELD: physics.
SUBSTANCE: multiplier by module p allows to achieve this result by eliminating all even multipliers by a constant from the circuit, as well as parts of the inverters. Multiplication by module is performed by parallel execution of n-1 operations. During the i-th operation, the value of z=x⋅y, where x and y are the values of the input numbers are compared with the value of i⋅p by computing the difference z-i⋅p, where i=1, …, n. As soon as the value of the resulting difference becomes negative during the i-th operation, the result of multiplying the numbers x and y by module p will be the value of the difference obtained as a result of the (i-1)-th operation. The range of input values for a given multiplier is determined by the size of the multiplier and is within [0, …, p-1].
EFFECT: reducing the amount of the used multiplier hardware by two by module eliminating all even multipliers by a constant from the circuit, and parts of the inverters.
1 dwg
Title | Year | Author | Number |
---|---|---|---|
MODULUS MULTIPLEXER | 2005 |
|
RU2299461C1 |
MULTIPLIER BY MODULE | 2016 |
|
RU2630386C1 |
MODULUS MULTIPLIER BY TWO | 2005 |
|
RU2299460C1 |
DOUBLER BY MODULE | 2009 |
|
RU2445681C2 |
CREATOR OF RANDOM MODULE REMINDER OF NUMBER | 2006 |
|
RU2324972C2 |
DIGITAL MULTIPLIER | 0 |
|
SU1714595A1 |
PROGRAMMABLE DIGITAL FILTER | 1991 |
|
RU2006936C1 |
DEVICE FOR MULTIPLYING NUMBERS IN MODULAR NUMBERING SYSTEM | 0 |
|
SU1368878A1 |
DEVICE FOR MULTIPLYING NUMBERS WITH ARBITRARY MODULUS | 2006 |
|
RU2316042C1 |
MATRIX PROCESSOR | 1994 |
|
RU2079879C1 |
Authors
Dates
2017-07-31—Published
2016-02-09—Filed