MULTIPLIER BY MODULE Russian patent published in 2017 - IPC G06F7/523 

Abstract RU 2630386 C1

FIELD: physics.

SUBSTANCE: proposed multiplier by module realizes this method by performing n operations, where n is the bit depth of the module. During the i-th operation, the value of z=x⋅y (where x and y are the values of the input numbers) is compared with the value 2(n-i)⋅p by calculating the difference z-2(n-i)⋅p, where i=1, …, n. The result of multiplying the number x by the number y by module p is the value of the difference obtained as a result of the n-th operation. The value 2(n-i)⋅p is calculated by sequential multiplying the module value by 2 by shifting the code of the module p to one higher by one bit. Thus, it is possible to exclude multipliers by a constant from the circuit. 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 module eliminating all even multipliers by a constant from the circuit, and parts of the inverters.

1 dwg

Similar patents RU2630386C1

Title Year Author Number
MULTIPLIER BY MODULE 2016
  • Petrenko Vyacheslav Ivanovich
  • Kuzminov Yurij Vladimirovich
  • Tekeev Zaur Khadzhi-Muratovich
RU2626654C1
MODULUS MULTIPLEXER 2005
  • Petrenko Vjacheslav Ivanovich
  • Kuz'Minov Jurij Vladimirovich
RU2299461C1
DOUBLER BY MODULE 2009
  • Kopytov Vladimir Vjacheslavovich
  • Petrenko Vjacheslav Ivanovich
  • Sidorchuk Alesja Vjacheslavna
RU2445681C2
DIGITAL MULTIPLIER 0
  • Bobrovskij Aleksej Ivanovich
  • Prokhorovich Andrej Mikhajlovich
SU1714595A1
MODULUS MULTIPLIER BY TWO 2005
  • Petrenko Vjacheslav Ivanovich
  • Kuz'Minov Jurij Vladimirovich
RU2299460C1
PROGRAMMABLE DIGITAL FILTER 1991
  • Basjuk M.N.
  • Popov A.A.
RU2006936C1
CREATOR OF RANDOM MODULE REMINDER OF NUMBER 2006
  • Petrenko Vjacheslav Ivanovich
  • Kuz'Minov Jurij Vladimirovich
  • Karaguljan Dmitrij Levonovich
  • Mosin Oleg Viktorovich
RU2324972C2
DEVICE FOR MULTIPLYING COMPLEX NUMBERS IN MODULAR NOTATION SYSTEM 0
  • Vasilevich Leonid Nikolaevich
  • Kolyada Andrej Alekseevich
  • Selyaninov Mikhail Yurevich
SU1587503A1
DEVICE FOR MULTIPLYING NUMBERS WITH ARBITRARY MODULUS 2006
  • Petrenko Vjacheslav Ivanovich
  • Kuz'Minov Jurij Vladimirovich
RU2316042C1
COMPUTATIONAL CELL FOR REALIZING QUICK CONVOLUTION 1991
  • Kulikov Aleksandr Leonidovich[Ua]
  • Brandis Pavel Aleksandrovich[Ua]
  • Ablekhin Dmitrij Markovich[Ua]
RU2028666C1

RU 2 630 386 C1

Authors

Petrenko Vyacheslav Ivanovich

Tekeev Zaur Khadzhi-Muratovich

Dates

2017-09-07Published

2016-11-28Filed