Устройство для нахождения остатка от числапо модулю

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБPЕТЕНИЯ

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

242496

Союа Советских

Социалистических

Республик

Б11ь."1ИОТЕКЛ

Зависимое от авт. свидетельства №

Кл. 42m3, 7/38

Заявлено 08.V1.1967 (№ 1163025/18-24) с присоединением заявки №

Приоритет

Опубликовано 25.1V.1969. Бюллетень № 15

Дата опуоликования описания 5.IX.1969

МПК G 061

УДК 681.325.5.047(088.8) Комитет по делам иаобретеиий и открытий ори Совете Министров

СССР

Автор изобретения

В. Г. Захаров

Институт электронных управляющих машин

Заявитель

УСТРОЙСТВО ДЛЯ НАХОЖДЕНИЯ ОСТАТКА ОТ ЧИСЛА

ПО МОДУЛЮ

Предложенное устройство относится к области вычислительной техники.

Известны устройства для нахождения остатка от числа по модулю 2" — 1, состоящие из блоков анализа триад и групп сумматоров по модулю семь.

Предлагаемое устройство отличается от известных тем, что оно содержит одноразрядные сумматоры, объединенные в группы. Каждому ьходу и выходу этих групп присваиваются разрядные веса. Выходы одноразрядных сумматоров каждой группы соединены со входами последующей группы сумматоров, а входы каждой группы сумматоров подключены к выходам предыдущей группы сумматоров и к числовым входам устройства, Последняя группа сумматоров соединена по схеме с циклическим переносом, а их выходы подсоединены к выходным зажимам сумм и переносов устройства.

Такое выполнение устройства позволяет упростить его схему.

На чертеже изображена блок-схема предложенного устройства.

Устройство состоит из нескольких групп сумматоров. Первая группа 1 устройства составлена из нескольких подгрупп по и одноразрядных двоичных сумматоров 2 — 7.

Вторая группа 8 устройства составлена из нескольких подгрупп по и одноразрядныхдво ичных сумматоров 9 — 11.

Предпоследняя группа 12 устройства составлена из одноразрядных двоичных сумматоров

18 — 15, Последняя группа 16 устройства составлена из одноразрядных двоичных сумматоров

17 — 19.

На вход 20 устройства подается старший разряд kn разрядного двоичного числа с разрядным весом остатка по модулю 2" — 1, равным 2" — (k — целое положительное число);

1s на вход 21 — (а + 1)-й разряд )гп разрядного двоичного числа с разрядным весом остатка по модулю 2" — 1, равным 2" — ; на вход 22 — (2п — 1)-й разряд Ьг разрядного двоичного числа с разрядным весом остатка по

20 модулю 2 +1, равным 2 — ; на вход 28 — (n — 1)-й разряд kn разрядного двоичного числа с разрядным весом остатка по модулю 2" — 1, равным 2г;

25 на вход 24 — (2n — 1)-й разряд kn разрядного двоичного числа с разрядным весом остатка по модулю 2 — 1, равным 2г; на вход 25 — (3n — 1) -й разряд kn разрядного двоичного числа с разрядным весом ос30 татка по модулю 2" — 1, равным 21;

242496 на вход 26 — n-й разряд kn разрядного двоичного числа с разрядным весом остатка по модулю 2" — 1, равным 2О; на вход 27 — 2n-й разряд kn разрядного двоичного числа с разрядным весом остатка по модулю 2" — 1, равным 2О; на вход 28 — Зп-й разряд kn разрядного двоичного числа с разрядным весом остатка по модулю 2" — 1, равным 2О; на вход 29 — (Зп-1-1) -й разряд kn разрядного двоичного числа с разрядным весом остатка по модулю 2" — 1, равным 2" — ; на вход 80 — (4п+1)-й разряд kn разрядного двоичного числа с разрядным весом остатка по модулю 2" — 1, равным 2" ; на вход 81 — (5п+1)-й разряд kn разрядного двоичного числа с разрядным весом остатка по модулю 2" — 1„равным 2" — на вход 82 — (4п — 1)-й разряд kn разрядного двоичного числа с разрядным весом остатка по модулю 2 — 1, равным 2г; на вход 88 — (5п — 1) -й разряд kn разрядного двоичного числа с разрядным весом остатка по модулю 2" — 1, равным 2г; на вход 84 — (6n — 1)-й разряд kn разрядного двоичного числа с разрядным весом остатка по модулю 2" — 1, равным 2г; на вход 35 — 4n-й разряд kn разрядного двоичного числа с разрядным весом остатка по модулю 2" — 1, равным 2о; на вход 86 — 5п-й ра: ðÿä kn разрядного двоичного числа с разрядным весом остатка по модулю 2" — 1, равным 2о; на вход 87 — бп-й разряд kn разрядного двоичного числа с разрядным весом остатка го модулю 2" — 1, равным 2>.

Устройство содержит выходную шину 88 суммы сумматора 2 с присвоенным весом остатка по модулю 2" — 1, равным 2" — ; выходную шину 89 суммы сумматора 15 с присвоенным весом остатка по модулю 2" — 1, равным 2" — ; выходную шину 40 суммы сумматора 8 с присвоенным весом по модулю 2" — 1, равным 2г; выходную шину 41 суммы сумматора 6 с присвоенным весом остатка по модулю

2" — 1, равным 2 ; выходную шину 42 переноса сумматора 14 с присвоенным весом остатка по модулю 2" — 1, равным 2г; выходную шину 48 переноса сумматора 2 с присвоенным весом остатка по модулю 2" — 1, равным 2р,. выходную шину 44 суммы сумматора 4 с присвоенным весом остатка по модулю 2" — 1, равным 2О; выходную шину 45 суммы сумматора 7 с присвоенным весом остатка по модулю 2" — 1, равным 2О; выходную шину 46 переноса сумматора 8 с присвоенным весом остатка по модулю2" — 1, равным 2 ; выходную шину 47 переноса сумматора 5 с присвоенным весом остатка по модулю 2" — 1, равным 2О; выходную шину 48 переноса сумматора 6 с присвоенным весом остатка по модулю 2" — 1, равным 2 ; выходную шину 49 переноса сумматора с присвоенным весом остатка по модулю 2 — 1, равным 2г; выходную шину 50 переноса сумматора 9

10 с присвоенным весом остатка по модулю2" — 1, равным 2О; выходную шину 51 переноса сумматора 10 с присвоенным весом остатка по модулю 2" — 1, равным 2 ;

15 выходную шину 52, переноса сумматора с присвоенным весом остатка по модулю 2" — 1, равным 2г; выходную шину 58 суммы сумматора 9 с присвоенным весом остатка по модулю 2 — 1, 20 равным 2" выходную шину 54 суммы сумматора 10 с присвоенным весом остатка по модулю 2" — 1, равным 2г; выходную шину 55 суммы сумматора 11

25 с присвоенным весом остатка по модулю 2 — 1, равным 2О;

На вход 56 устройства подается ((П вЂ” 1) n+

+ 1)-й разряд kn разрядного двоичного числа с разрядным весом остатка по модулю 2" — 1, 30 равным 2 г. Устройство содержит выходную шину 57 суммы сумматора 18 с присвоенным весом остатка по модулю 2 — 1, равным

2"- . На его вход 58 подается kn — 1-й разряд

kn разрядного двоичного числа с разрядным

35 весом остатка по модулю 2" — 1, равным 2>.

Устройство имеет также выходную шину 59 суммы сумматора 14 с присвоенным весом остатка по модулю 2 — 1, равным 2г, и íà его вход 60 подается — kn-й разряд kn-го разряд40 ного двоичного числа с разрядным весом остатка по модулю 2" — 1, равным 20

Устройство содержит также выходную шину 61 суммы сумматора 15 с присвоенным весом остатка по модулю 2" — 1, равным 2о;

45 выходную шину 62 переноса сумматора 17 с присвоенным весом остатка по модулю 2" — 1, равным 2О; выходную шину 68 переноса сумматора 19 с присвоенным весом остатка по модулю 2" — 1, 30 равным 2г; выходную шину 64 переноса сумматора 18 с присвоенным весом остатка по модулю 2" — 1, равным 2 ; выходную шину 65 переноса сумматора 15

55 с присвоенным весом остатка по модулю 2" — 1, равным 2г; выходную шину бб переноса сумматора 18

r. присвоенным весом остатка по модулю 2" — 1, равным 2О; б0 выходную шину 67 переноса сумматора 14 с присвоенным весом остатка по модулю 2" — 1, равным 2 ; выходную шину 68 суммы сумматора 17 с присвоенным весом остатка по модулю 2" — I, 65 равным 2"- ;

242496

5 выходную шину б9 суммы сумматора 18 с присвоенным весом остатка по модулю 2" — 1, равным 2 ; выходную шину 70 суммы сумматора 19 с присвоенным весом остатка по модулю 2" — 1, равным 2О.

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

Все разряды двоичного числа или часть их поступают на входы сумматоров первой группы устройства. Суммы и переносы, выработанные сумматорами первой группы, и следующая часть разрядов двоичного числа поступают на входы сумматоров следующей группы. В свою очередь новые выработанные суммы и переносы и последующая часть разрядов числа поступают на входы сумматоров последующих этажей и т. д. до тех пор, пока в результате последовательных поэтажных сложений на выходе предпоследнего этажа сумматоров не появится количество выходов сумм и переносов, равное 2п. Суммы и переносы предпоследнего и переносы последнего этажей сумматоров поступают на входы сумматоров последнего этажа. Выработанная сумма на выходах сумматоров последнего этажа является остатком от двоичного числа по модулю 2" — 1.

Предлагаемая схема для нахождения остатка от числа по модулю 2" — 1 на элементах

«НŠ— И» для конкретного модуля (mod 7) позволила уменьшить количество оборудования по сравнению с прототипом в два раза, Применение устройства для нахождения остатка от числа по модулю 2" — 1 наиболее целесообразно для и «)3.

При выполнении последней группы сумма5 -,оров предлагаемого устройства необходимо учитывать специфику устройств параллельных сумматоров с циклическим переносом.

Принципы построения предлагаемого устройства можно применить и при построении

10 устройств для нахождения остатка от числа по модулю (2" + q), где q — целое положительное число.

Предмет изобретения

Устройство для нахождения остатка от числа по модулю 2" — 1 (где n — целое положительное число), отличающееся тем, что, с целью упрощения устройства, оно содержиг

20 одноразрядные сумматоры, объединенные в группы, каждому входу и выходу которых присваиваются разрядные веса, выходы одноразрядных сумматоров каждой группы соединены со входами последующей группы сумма25 торов, а входы каждой группы сумматоров подключены к выходам предыдущей группы сумматоров и к числовым входам устройства, последняя группа сумматоров соединена по схеме с циклическим переносом, а их выходы

30 подсоединены к выходным зажимам сумм и переносов устройства.

242496

20 23 Z6 21 242722 252829 323530 333531 3437 5б 58 Е0

1

Составитель А. А. Плащин

Техред Л. К. Малова Корректор T. П. Лаврухина

Редактор П. Шлайн

Заказ 2141/9 Тираж 480 Подписное

ЦНИИПИ Комитета по делам изобретений и открытий при Совете Министров СССР

Москва, Центр. пр. Серова, д. 4

Типография, пр. Сапунова, 2