Устройство для вычисления вычетов числа по двум модулям

 

ОП И

ИЗОЬЕЕт ЕНИЯ

-,г c 11фФ1

1вАТLСА Н И Е

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

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

Республик

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

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

М. Кл. G 061 7(38

G 06(11/08

Заявлено 22.XI.1971 (№ 1715907/18-24) с присоединением заявки ¹

Гасударственный комитет

Совете Министров ",ССР по делам изабретений и открытий

Приоритет

Опубликовано 29.VIII.1973. Бюллетень ¹ 36

Дата опубликования описания 17.1.1974

УДК 681.325.57(088.8)

681.326.75 (088.8) Автор изобретения

В. А. Тарасов

Рязанский радиотехнический институт

Заявитель

УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ВЫЧЕТОВ

ЧИСЛА ПО ДВУМ МОДУЛЯМ

В предлагаемом устройстве для вычисления вычетов числа «о двум модулям это достигается путем введения групповых схем коррекции, общей схемы коррекции и сумматора, при5 чем входы групповых схем коррекции связаны с выходами регистра числа, выходы групповых схем коррекции — с первыми входами обгцей схемы коррекции, другис входы которой соединены с вторыми выходами групповых схем сум10 мироваппя по модулю и вторыми выходами общей схемы суммирования по модулю, первые выходы общей chic мы суммирования по модулю и выходы общей схемы коррекции связаны с входами сумматора.

15 Блок-схема устройства показана на чертеже.

Устройство содержит цепи 1 приема числа; .двоичный регистр 2; групповые схемы 3 суммирования по модулю с первыми 4 и вторыми 5

20 выходами; общую схему 6 суммирования по модулю - первыми 7 и вторыми 8 выходами; групповые схемы 9 коррекции; общую схему 10 коррекции; сумматор 11: цепи 12 выхода сумматора.

30

Изобретение относится к области вычислительной техники и может быть использовано при организации сквозного аппаратного контроля цифровых вычислительных машин.

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

Однако применение известного устройства в системе сквозного аппаратного контроля по переменному модулю (контроль с переходом от первого модуля контроля ко второму, от второго к третьему или к первому и т. д.) требует наличия у числа нескольких (соответственно количеству модулей) контрольных вычетов. Это ведет к увеличению количества разрядов контрольной информации и объема памяти вычислительной машины.

Цель изобретения заключается в том, чтобы на каждом участке сквозного контроля по переменному модулю иметь у числа только один, используемый на данном участке, контрольный вычет и тем самым уменьшить количество разрядов контрольной информации и объем памяти машины.

Устройство на выходах 7 вычисляет вычет числа А по модул1о д согласно выраженшо

Amodq= ;(rj i, а) modq mod q, 1= lrGj

396688

На выходах устройство вычисляет вычет числа А по модулю q*, совпадающий с контрольным вычетом данного числа, согласно выражению

». Q а; г,б, mod q* X

А mod q*:= q

j=I » (» g а;тода

j=1 во

X modq" +

mod q*+

+, 1, g а, ) modq modq":)modq ) g

SmI СВР

X mod q": + А mod q mod q", где Amodq" — вычет числа Л по модулю q", причем 0 < A mod q" < q — 1.

Запись )х) здесь и далее означает наибольшее целое число, не превышающее х;

l — количество значений, принимаемых весовой функций f(q, q", i) н определяемых по формуле

f(q, q, ): modq -, Д причем

0 (f (q, су", i) (q" — 1, г = 1, 2, ..., и;

F, — множество номеров разрядов числа А, для которых f(q, q*, i) =r„s= 1, 2,..., l.

Схемы 8, общее количество которых равно ld, в выходах 4 реализуют выражения

b (r. » а,) modq, /=1, 2,..., k, (1)

16Gf где Amodq — вычет числа Л по модулю q; причем а и

0 (A mod q (q — 1; А =;» Л, = — g а,2

i =l i=-1

1, 2,..., и — номера разрядов в числе А, начиная с младшего; а; — цифры двоичного числа Л, равные 0 или 1;

А, — десятичное значение г-ro двоичного разряда числа А;

Й вЂ” количество значений, принимаемых весовой функцией разрядов g(q, i) и определяемых по формуле

g(q, i) =A;modq, причем

0

G> — множество номеров разрядов числа,1; для которых

g(q,i) =r; (количество элементов в 6, определяется величинами q, и). где Ь; — число, равное сумме цифр по модулю

q группы разрядов числа А, взятых с весом»;, причем 0 < b, < q — 1.

На выходах 5 схемы 8 реализуют соотноше5 ния

Г Qi

dj j modq, /=1,2,..., k, (2)

10 где d — число, равное.целой части по модулю

q" числа, полученного от деления суммы цифр группы разрядов числа А с весом r, на модуль

q, причем 0 < d, < q" — 1.

Общая схема б суммирования по модулю г

15 на выходах 8 реализует выражение

А ь, j=l

Д »,(» g a;mod q

j=1

mod q", mod q"

20 где d — число, равное целой части по модулю числа, полученного от деления суммы чисел

b„ (j= 1, 2,..., lг) на модуль q, причем О<

25 < d q — 1.

Схемы 9 коррекции, общее количество которых равно l, реализуют соотношения

h, (r, V а,)modq*, s=1, 2,..., Й, (4) 30 где h. — число, равное сумме цифр по модулю ч "" группы разрядов числа А, взятых с весом

1„причем 0

З5 Оощая схема 10 коррекции реализует выражение

h = q и, modq + » д,modq +d х

X mod q" mod q", (5) где h — число, равное произведению по модулю q* модуля q на сумму по модулю q" сле45 дующих чисел: группы чисел h> (s= 1, 2,..., b), реализованных схемами 9, группы чисел

d, (j=1, 2,..., k), реализованных схемами 8, и числа d, реализованного схемой б, причем

0

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

Информация в виде п-разрядного двоичного кода по цепи 1-записывается в регистр 2. Каждому двоичному разряду числа А соответствуют значения двух весовых функций g(q г) и f(q, q", i). В связи с этим число А разбивается на группы разрядов двумя способами: по первому способу — на k групп разрядов с равным значением весовой функции g (q, i) = », (j=l 2,..., k), по второму способу — на l

60 групп разрядов с равным значением весовой функции f(q, q", i) =Г, (s= l, 2,..., /г).

Из регистра 2 цифры каждой /-й (j= 1, 2,..., k) группы разрядов, взятые с весом r,, суммируются на соответствующей схеме 8. От

65 полученных в схемах 8 сумм на выходах 4 об396688

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

Составитель В. Крылова

Корректор Т. Добровольская

Техред Е. Борисова

Редактор И. Грузова

Заказ 3676,6 Изд. ¹ 1920 Тираж 647 Подииснси

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

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

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

5 разуются числа b; (j= I, 2,..., я) в соответствии с выражениями (1), а на выходах 5— числа d; (j=1, 2,..., Й) в соответствии с выражениями (2) .

Цифры каждой s-й (s=l, 2,..., l) группы разрядов, взятые с весом г„суммируются на соответствующей схеме 9. От полученных сумм на выходах схем 9 образуются числа h,- (s==1, 2,..., 1) в соответствии с выражениями (4).

Числа b. (j=1, 2,..., 1г) с выходов 4 схем о поступают в схему б и суммируются в ней. От полученной суммы образуется первый вычет по модулю д числа А, который по выходам 7 выводится из устройства. Вместе с тем этот вычет подается на вход сумматора 11. На вторых выходах 8 схемы б образуется в соответствии с выражением (3) число d, поступающее на вход схемы 10.

Вместе с числом d на входы схемы 10 проходят числа д; (1=1, 2,..., А) с выходов 5 схем г и числа h. (s= l, 2,..., 1) со схем 9.

В схеме 10 указанные числа суммируются по модулю д" согласно выражению (5), образуя на выходе число h, поступающее на вход сумматора 11.

С мматор осуществляет сложение по модуу, лю д* числа h и первого вычета числа п о модулю q, образуя второй вычет числа Л по модулю г7", который по цепи 12 выводится из

5 устройства.

Устройство для вычисления вычетов числа по двум модулям, содержащее регистр, соеди10 пенный через групповые схемы суммирован ия по модулю с общей схемой суммирования по модулю, от.гггчаю цееся тем, что, с целью расгиирения функциона Ibllblx возможностей уст15 ройства, в него введены групповые схемы корин общая схема коррекции и сумматор, ами причем выходы регистра соединены с вход групповых схем коррекции, выходы которых соединены с первыми входами общей схемы

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

Устройство для вычисления вычетов числа по двум модулям Устройство для вычисления вычетов числа по двум модулям Устройство для вычисления вычетов числа по двум модулям 

 

Похожие патенты:

В пт6 // 391561

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в вычислительных машинах и устройствах, функционирующих в системе остаточных классов
Наверх