SU1325484A1 - Device for q = 2m-1 modulus convolution - Google Patents
Device for q = 2m-1 modulus convolution Download PDFInfo
- Publication number
- SU1325484A1 SU1325484A1 SU864032645A SU4032645A SU1325484A1 SU 1325484 A1 SU1325484 A1 SU 1325484A1 SU 864032645 A SU864032645 A SU 864032645A SU 4032645 A SU4032645 A SU 4032645A SU 1325484 A1 SU1325484 A1 SU 1325484A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- group
- bit
- adders
- subgroup
- inputs
- Prior art date
Links
Landscapes
- Error Detection And Correction (AREA)
Abstract
Изобретение относитс к вычислительной технике и предназначено дл формировани остатков чисел по модулю -1, где m - целое число, при аппаратном контроле передачи двоичных чисел, представленных в параллельном коде, и арифметических действий над ними. Цель изобретени - повьше- ние эффективности контрол за счет (Л .f. , f °m лГ i I ., , V t Ят On-l t Ли ОThe invention relates to computing technology and is intended to form the residuals of the numbers modulo -1, where m is an integer, when hardware controls the transfer of binary numbers represented in parallel code and arithmetic operations on them. The purpose of the invention is to increase the efficiency of control by the expense of (L. F., F & m l lH i I.,, V t Yat On-l t Li O
Description
исключени неоднозначности результата формировани остатка по модулю q 2 -1. Устройство содержит N групп 1 по m подгрупп 2 в каждой группе одноразр дных сумматоров, два т-раз р дных сумматора 3,4, входы 5 устройства , выходы 6 устройства. Устройствоelimination of the ambiguity of the result of the formation of the remainder modulo q 2 -1. The device contains N groups 1 through m subgroups 2 in each group of one-digit adders, two t-times a regular adder 3.4, inputs 5 of the device, outputs 6 of the device. Device
13254841325484
формирует в качестве нулевого остатка код q дл ненулевых кодов, кратных модулю q 2 - 1. Повышение эффективности контрол достигаетс за счет введени второго т-разр дного сумматора , формирующего перенос в первый «-разр дньй сумматор. 2 ил.forms, as a zero balance, a q code for nonzero codes that are multiples of q 2 –1. An increase in the monitoring efficiency is achieved by introducing a second t-bit adder, which forms a transfer to the first ' -disk adder. 2 Il.
1one
Изобретение относитс к вычислительной технике и предназначено дл The invention relates to computing and is intended for
формировани остатков чисел по модулюmodulo modulo
т . -1, где m - целое число, при t. -1, where m is an integer, with
аппаратном контроле передачи двоичных чисел, представленных в параллельно коде, и арифметических действий над ними.hardware control of the transfer of binary numbers presented in parallel code, and arithmetic operations on them.
Цель изобретени - повьшение дос- товерности контрол за счет исключени неоднозначности результата форми2W J .... . -1.The purpose of the invention is to increase the credibility of the control by eliminating the ambiguity of the result of the form2W J ..... -one.
На фиг. 1 изображена функциональна схема устройства; на фиг. 2 - функциональна схема i-й подгруппы 1-й группы сумматоров.FIG. 1 shows a functional diagram of the device; in fig. 2 - functional diagram of the i-th subgroup of the 1st group of adders.
Устройство содержит N групп 1 по m подгрупп 2 в каждой группе одноразр дных сумматоров, два т-разр дных сумматора 3 и 4, входы 5 и выходы 6 устройства. Кажда подгруппа 2 (фиг. 2) содержит одноразр дные сум- маторы 7.The device contains N groups 1 through m subgroups 2 in each group of one-digit adders, two t-bit adders 3 and 4, inputs 5 and outputs 6 of the device. Each subgroup 2 (Fig. 2) contains one-digit adders 7.
Устройство работает следующим образом .The device works as follows.
На входы 5 устройства поступает параллельный п-разр дньй код, причем на входы К. каждой i-й подгруппы 2 1-и группы из групп 1 поступают значени разр дов с весом 2A parallel p-bit code arrives at the inputs 5 of the device, and the inputs of the K. each i-th subgroup 2 1 and the groups from groups 1 receive the values of bits with a weight of 2
1-11-1
которыеwhich
3535
суммируютс одноразр дными сумматорами 7, составл клцими подгруппу 2. Выходы А. i-й подгруппы имеют вес 2 , а выходы в . - вес 2 . Выходы В т-й подгруппы имеют вес 2 , что по модулю 2 - 1 соответствует 1, так как 2 1 Жоа() и равен весу выходов А. 1-й подгруппы. В i-x подгруппах 2 о всех последующих групп 1 аналогично производитс суммирование значений выходов подгрупп предьщущей группы с одинаковым дл каждой i-й подгруппы весом . Выходы А подгрупп имеют are summed with one-bit adders 7, making up a subgroup 2. The outputs of the A. i-th subgroup have weight 2, and the outputs of c. - weight 2. Outputs In the m-th subgroup have a weight of 2, which modulo 2 - 1 corresponds to 1, since 2 1 Joa () and is equal to the weight of outputs A. The 1st subgroup. In the i-x subgroups 2, all subsequent groups 1 similarly perform the summation of the values of the subgroups of the previous group with the same weight for each i-th subgroup. Outputs A of the subgroups have
Q Q
5 five
00
5five
00
5five
о about
вес , а входы В1 - вес 2 . На последнем этапе после N-й группы, когда Р 2, где Р - количество выходов i-й подгруппы N-й группы cy D4aтopoв, где 1 i i т, 1 i I N, суммирование производитс т-разр дным сумматором 3 с учетом значени переноса, поступающего с сумматора 4, что и обеспечивает суммирование по модулю q .weight, and inputs B1 - weight 2. At the last stage after the N-th group, when Р 2, where P is the number of outputs of the i-th subgroup of the N-th group of cy D4 atopors, where 1 ii t, 1 i IN, the summation is performed by a t-bit adder 3 taking into account the transfer value coming from adder 4, which ensures sum modulo q.
На выходах т-разр дного сумматора 3, вл ющихс выходами 6 устройства, формируетс окончательное значение кода остатка г по модулю q 2 - 1. При этом при поступлении на входы 5 устройства нулевого п-разр дного кода формируетс нулевой код остатка (г 0), а при поступлении любого ненулевого п-разр дного кода формируетс код остатка г таким образом, что 1 г q. Причем дл ненулевого кода, кратного модулю q, однозначно формируетс значение остатка г, равное модулю q (г q). Выполнение услови г q дл ненулевых кодов обусловлено тем, что при суммировани значений разр дов п-разр дного кода одноразр дными сумматорами подгрупп любое сочетание единиц в коде приводит к по влению хот бы одной единицы на выходах А. или В при 1 4 1 : т, причем дл всех I при 1 1 i N, т.е. и на выходах А. или В. . А на выходах оконечного т-разр дного сумматора 3 нулевой результат при этом был бы . возможен только при переполнении сумматора , но в этом случае происходит добавление единицы переноса, поступающей из сумматора 4.At the outputs of the t-bit adder 3, which are the outputs 6 of the device, the final code value of the remainder r modulo q 2 - 1 is formed. At the same time when the zero n-bit code arrives at the inputs 5 of the device, the zero code of the remainder (g 0) , and on receipt of any nonzero n-bit code, the code of the remainder r is formed in such a way that 1 g q. Moreover, for a nonzero code that is multiple to the module q, the value of the remainder r is uniquely equal to the module q (r q). The fulfillment of the condition q q for nonzero codes is due to the fact that when summing the values of bits of an n-bit code with single-digit adders of subgroups, any combination of units in the code leads to the appearance of at least one unit at the outputs of A. or B with 1 4 1: t , moreover, for all I with 1 1 i N, i.e. and the outputs of A. or B. And at the outputs of the terminal t-bit adder 3, the zero result would be. is possible only when the adder overflows, but in this case the transfer unit is added, coming from adder 4.
Предлагаемое устройство в отличие от известного однозначно формирует в качестве нулевого остатка код q . дл ненулевых кодов, кратных модулю : q 2 -1, что позвол ет повыситьThe proposed device, in contrast to the known, uniquely forms the q code as a zero balance. for non-zero codes that are multiples of the module: q 2 -1, which allows to increase
3132548431325484
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU864032645A SU1325484A1 (en) | 1986-03-06 | 1986-03-06 | Device for q = 2m-1 modulus convolution |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU864032645A SU1325484A1 (en) | 1986-03-06 | 1986-03-06 | Device for q = 2m-1 modulus convolution |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1325484A1 true SU1325484A1 (en) | 1987-07-23 |
Family
ID=21224763
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU864032645A SU1325484A1 (en) | 1986-03-06 | 1986-03-06 | Device for q = 2m-1 modulus convolution |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1325484A1 (en) |
-
1986
- 1986-03-06 SU SU864032645A patent/SU1325484A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 1084799, кл. G 06 F 11/10, 1984. Журавлев Ю.П. и др. Надежность и контроль ЭВМ.-М.: Советское радио, 1978, с. 114, рис. 3.11. S л. .I...I. .11J J4- -j -J.- -L 2pj---UiГСШГ-Шу I I I I 1 . I ; I i , L4:«l -4l--4.-4- f A От т 7 V f-i j., Л-Л Л/Я а/и-; /, Ai BI-I I - I л i I IX,I ...., , - Rqf-4 1 ft * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1325484A1 (en) | Device for q = 2m-1 modulus convolution | |
US4187549A (en) | Double precision residue combiners/coders | |
SE429080B (en) | DIGITAL FILTER DEVICE FOR OWN-SIZED QUANTIZED Pulse Code Modulated Signals | |
SU1449986A1 (en) | Device for forming remainders by modulo | |
SU1159013A1 (en) | Device for adding n numbers together | |
SU1363188A1 (en) | Parallel adder | |
RU2149442C1 (en) | Device for modulo seven multiplication | |
SU1626385A1 (en) | Device for binary-residue conversion | |
SU1539768A1 (en) | Adder of redundant minimum computation system | |
RU2131618C1 (en) | Device for module addition of n integers | |
SU1550511A1 (en) | Device for algebraic accumulating summation | |
SU1646057A1 (en) | Binary-coded decimal-to-binary code translator | |
SU1104511A1 (en) | Device for extracting square root | |
SU1381487A1 (en) | Device for adding in redundant binary notation | |
KR970005175A (en) | Multiplication / Division Sharing Handler Structure Based on Pipeline Structure | |
SU1291973A1 (en) | Dividing device | |
SU991409A1 (en) | Device for determination of number of ones in a binary number | |
SU1411733A1 (en) | Multiplication device | |
RU1784977C (en) | @-bit place binary number squarer | |
SU1316006A1 (en) | Analog-digital adder | |
SU1654814A2 (en) | Multiplier | |
SU1732472A1 (en) | Converter of binary code to modulo k code | |
SU1163321A1 (en) | Device for adding multidigit q-ary numbers | |
SU1043627A1 (en) | Binary to bcd converter | |
SU1300462A1 (en) | Device for adding |