Устройство для формирования остатка по модулю @ =2 @ +1

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике-, предназначено для формирования остатка по -модулю + +1 и может быть использовано для контроля вычислительных операций сумми f I--I I -Л I рования, вычитания, з ножения. и передачи данных, а также в модулярной арифметике. Цель изобретения - упрощение устройства и повьшение быстродействия . Устройство содержит одноразрядные сумматоры 1, блоки одноразрядных сумматоров 2, входы 3 устройства , выходы 4 остатка устройства, причем количество блоков сумматоров равно (1+1), где I log2n, п - разрядность входного числа, количество сумматоров в i-M блоке 2, где ,...,

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИН („)SU(„) А1 (51) 4 С 06 F 11/10

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21-) 3961665/24-24 (22) 16.08.85 (46) 23.09.87. Бюл. 9 35 (7.1) Львовский политехнический институт им. Ленинского комсомола (72) Н.В.Черкасский и В.М.Титков (53) 681.3(088.8) (56) Авторское свидетельство СССР

N 1084799, кл. G 06 F 11/10, 1982.

Авторское свидетельства СССР

М 1084798, кл. G 06 F 1 1/08, 1982, (54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ .ОСТАТКА ПО МОДУЛЮ m=2 +1 (57) Изобретение относится к вычислительной технике; предназначено для

K формирования остатка по .модулю ш=2 +

+1 и может быть использовано для контроля вычислительных операций суммирования, вычитания, умножения и передачи данных, а также в модулярной арифметике. Цель изобретения — упрощение устройства и повьппение быстродействия. Устройство содержит одноразрядные сумматоры 1, блоки одноразрядных сумматоров 2, входы 3 устройства, выходы 4 остатка устройства, причем количество блоков сумматоров равно (1+1), где 1=1од и, n — разрядность входного числа, количество сумматоров в i-м блоке 2, где i=1,..., (1-1), равно р k/2, количество сумматоров в i — м блоке 2 — (k+1), количество сумматоров в (1+1)-м блоке

2 — k. Положительный эффект достигается за счет новых взаимосвязей между блоками сумматоров и новой структуры (1+1)-ro блока. 1 ил, 1 133956

Изобретение относится к вычислительной технике, предназначено для формировауния остатка по модулю m=

=:2 +1 и может быть использовано для

:) контроля вычислительных операций суммирования, вычитания, умножения и передачи данных, а также в модулятор. ной арифметике.

Цель изобретения — упрощение устройства и повышение быстродействия, На чертеже изображено предлагаемое устройство.

Устройство содержит одноразрядные сумматоры 1, блоки 2 одноразрядных сумматоров, входы 3 устройства, выходы 4 остатка устройства, причем количество блоков сумматоров равно (1+ I), 1-ре 1=1.ogden, n — разрядность го числа, количество сумматоров в

: — м блоке 2, где i=1,..., (1 — 1), равно р-k/2,, количество сумматоров в

1-м блоке 2 — (k+1), количество сумматоров в (1+1)-м блоке 2

Устройство работает следующим об- 2 разом.

В основу принципа действия устройства заложен алгоритм вычисления ос(4) Отсюда

k k (А) 2 .<-1=<А -А<+А —...+A(>2 +1 (5)

Так как для правой части (5) справедливо правило ассоциативности, то

k — (А,+A +...+А z;Ä ) 2 +1. (6) сумма 2

< А>2 +1=аА,+А +...+А; > 2 +1

k k сумма 1

2 +1

2 татка по модулю 2"+1. Представим п-разрядное двоичное число А в виде суммы разрядов со своими весовыми множителями

А =a,2 +a,2 +...+а„ „ 2 ... (1)

Найдем выражение для остатка по модулю m=2 +1. Для этого разобъем

k число (1) на группы цифр так, чтобы

А=А,2 +А<2 +А 2 +...+А 2, (2) причем

А,=а 2 +а,2 +...+а 2 о < k

А< =а 2 +ak+z 2 +... +а 2 (3) л< k+Z

О < k

А=а „2 +а „2 +...+а, 2 (II+<1

Здесь А, А, . ..А — k-разрядные числа.

В этом случае остаток от деления

k числа А по модулю 2 +i равен е (А> 2 +1=(,2 А, 2 > 2 +1.

Значащий разряд переполнения mразрядной сетки суммы 1 выражения (6) эквивалентен младшему разряду суммы и наоборот.

Схема устройства реализует выражение (5). Б сумматорах первых (1-1) блоков начинают суммы 1 и 2, а в сумматорах 1-го блока складывают обе суммы, причем сечения 2 инвертируют.

В 1-м блоке сумматоров имеется (k+1) -й сумматор знаков, учитывающий знак суммы, получаемой в сумматорах этого блока. Если образуется отрицательное число, его надо превратить в положительное, для этого его надо вычесть из модуля числа. Но так как результат на 1-м блоке получается в обратном коде, его надо сложить с модулем числа, это действие эквивалентно суммированию к коду числа 10 . В соответт ствии с этим выбрана оптимальная структура (1+1)-ro блока.

Формула и з о б р е т е н и я

Устройство для формирования остатКа по модулю m=2 +1, где k=1,2,..., k содержащее блоки одноразрядных сумматоров, причем входы сумматоров первого блока являются входами устройства, выходы сумматоров последнего блока являются выходами остатка, первые входы k сумматоров последнего блока соединены с выходами k первых сумматоров предпоследнего блока, о т л и ч а ю щ е е с я тем, что, с целью упрощения устройства, исходное и-разрядное число разделено на а5 р=п/ групп (с добавлением нулевых значений разрядов до ближайшего большего целого числа кратного двум) по

k разрядов, общее число блоков сумматоров равно 1+1, где 1=logan, число сумматоров в i — м блоке сумматоров, где i 1,...,1-1, равно р k/2, число сумматоров в 1.-м и (1+1)-м блоках сумматоров равно соответственно k+1 и k причем первые и вторые входы сум55 маторов 1 -й нечетной группы первого блока соединены соответственно с Q-й и (Q+1) и нечетными группами из k разрядов исходного числа, где = 1, ...,1/4, Я=2<-1, первые и вторые вхоСоставитель М.Иваныкин

Редактор Е.Папп Техред М.Дидык Корректор М.Демчик

Заказ 4223/39 Тираж 672 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4 з 133 ды сумматоров -й четной группы первого блока соединены соответственно с Q-й и (Q+1)-й четными группами входов иэ k разрядов исходного числа, выход переноса последнего сумматора

j-го блока сумматоров соединен с входом переноса первого сумматора (j+1)— го блока сумматоров Д=1,...,1), первые и вторые входы сумматоров о -й нечетной группы ы-ro блока сумматоров соединены соответственно с выходами -й и (P+1)-й нечетными группами сумматоров (а-1)-ro блока сумматоров, . первые и вторые входы сумматоров М -й

9566 4 четной группы р -ro блока сумматоров соединены соответственно с выходами

P — и и ()+1) — и четными группами сумматоров (u-1)-го блока сумматоров, где (й=2,..., (1-1); Ы =1,..., р/2, (3 =2 -1; первые прямые и вторые инверсные входы сумматоров 1-го блока соединены соответственно с выходами сумматоров первой и второй групп (1-1)-го блока, первый вход (k+1)-го сумматора 1-го блока подключен к шине логической единицы, выход (k+1)-го сумматора

1-ro блока подключен к второму входу второго сумматора (1+1)-го блока.