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

 

Изобретение относится к автоматике и вычислительной технике и мсжет быть использовано в вычислительных машинах и устройствах, функционирующих в системе остаточных классов. Целью изобретения является сокращение аппаратурных затрат. Устройство содержит первый и второй дешифраторы 3 и 6, первьй и второй элементы И 7 и 8, первый и второй элементы НЕ 9 и 10, элемент ИЛИ-НЕ 11, с первой по третью группы элементов ИЛИ 12, 13 и 18, коммутатор 14, с первой по тр-етью группы элементов И 15-17, шифратор 22 со связям. Сущность изобретения состоит в уменьшении каждого операнда в два раза и, после нахождения результата, увеличение его в два раза с изменением на единицу, в зависимости от соотношения четности обоих операндов, ввиду чего происходит уменьшение логических элементов, необходимых для реализации таблицы вычитания. 2 табл., 1 ил„ (Л

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

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

РЕСПУБЛИК ($))5 С Об Р 7/72

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР

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

H А ВТОРСИОМ,К СВИДЕТЕЛЬСТВУ (21) 4754342/24 (22) 31. 10. 89 (46) 07.11.91. Бюл. ¹ 41. (72) О.Н.Фоменко, В.А.Краснобаев, В.II.Èðõèí, A.À.Æóðaâëåâ, С.И.Куцый, С.В.Иванов и С.О.Гладченко . (53) 681.325.5 (088.8) (56) Авторское свидетельство СССР № 1107122, кл. G 06 I 7/72, 1983, Авторское свидетельство СССР

М - 1012242, кл. G 06 Р 7/49, 1981. (54) УСТРОЙСТВО ДЛЯ ВЫЧИТАНИЯ ПО

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

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

Цель изобретения — сокращение ап— паратурных затрат.

На чертеже представлена схема устройства для вычитания по модулю (для нечетного значения модуля).

Устройство содержит вход 1 умень-, шаемого, первый входной регистр -2, первый дешифратор 3, вход 4 вычитавмого, второй входной регистр 5, второй дешифратор 6, первый элемент И 7, второй .элемент И 8, первый элемент

„„SU„„1689949 А) 2 классов. Целью изобретения является сокращение аппаратурных затрат. Устройство содержит первый и второй дешифраторы 3 и 6, первый и второй элементы И 7 и 8, первый и второй элементы НЕ 9 и 10, элемент ИЛИ-НЕ

11, с первой по третью группы элементов ИЛИ 12, 13 и 18, коммутатор 14; с первой по третью группы элементов

И 15-17, шифратор 22 со связями.

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

НЕ 9, второй элемент НЕ 10, элемент О

KIN-HE 11, первую группу элементов 00

ИЛИ t2, вторую группу элементов ИЛИ . К,)

13, коммутатор 14, первую группу эле- СО ментов И 15, вторую группу элементов ф

И 16, третью группу элементов И t7, сО третью группу элементов ИЛИ 18, вы ход 19 элемента ИЛИ-HF. 11, выход 20 первого элемента И 7, выход 21 второгс элемента И 8, шифратор 22, выходной ааюй регистр 23, выход 24 устройства.

Сущность изобретения состоит в следующем. Рассмотрим алгоритм определения результата операции (A-H)modm при различных соотношениях четности операндов А и В. Отметим также, что

1689949 вычисление любой функции остатка в уннтарном коде сводится к соответствующей перенумерации шин.

Пусть А и  — четные. Тогда

А В А-3

2"(- — -) = 2 --- = А †:В. 2 2 2

Если А нечетное, а В четное, то А-1 В, А-В 1

" (— — — -) = 2 (— — — -)=-(А-3)-1

2 2 2 2

При А четном,  — нечетном

А 31 АВ 1

2 (- — — — -) =-2 (-— -— - + -) =(А-В)+1., 2 2 2 2 ,А-1 1-".;

Если А и  — нечетные. то 2 (---- .—

3-1 4.-3 — — -) =2 — -=А-В

2 2

Следовательно, если учитывать характеристики четности операндов А и

В H их соотношения 9 появляется ВОэ можность уменьшить примерно в два раза нходные операндов, если в необхо=" димых случаях прибавить к полученному „..

2з результату или вычесть из него едиьпщу.

Рассмотрим в качестве примера табл. 1, отражающую операцию (А-В)

moa 5. . (1

Обозначим через А и В соответст-

А А 1 В 3 1 венно значения — — — и — ††. Тогда

2 2 2 2

А/3/ 0

А /В/ 1 0 0

0 1 2

Отметим, что у последнего значения отсутствует пара, т.к. m=5 (не- 10 четное число). Составим табл„2, в ко-. торой отобразим в клетке таблицы для операчдов А и 31 над чертой значение (А-В) mod 5, а под чертой 2(А-3)mod. 5, Сравнивая табл.1 и 2, замечаем, 15 что для огерандон А и В одинаковой четности последняя реализует табл.1, но для разной четности операндов А и В необходимо изменить результат на единицу. Табл.1 составлена для 50 пяти значений Операндов А и В, а табл.2 — только для трех значений, что позволяет существенно уменьшить самую громоздкую часть подобных табличных устройств.

Рассмотрим работу устройства (см. чертеж) н трех режимах. Первый режим соответствует случаю, когда операнды

А и В одновременно либо четные, либо нечетные. 3 этом случае о: е..ан,<ь. А и В поступают по соответстцующым в:о-= дам 1 и 4 во входные регнс ры 2 и 5 соответственно в двоичном коде„ Если числа четные, на выходах младших.. разрядов регистров 2 и 5 — пули, в противном случае — единицы, С выходов входных регистров 2 и 5 операнды поступают на входы соответственно первого

3 и второго 6 дешифраторов, выходы которых попарно соединены (четные с нечетными) и являются входами элементов ИЛИ 12 и 13 соответственно первой и второй групп„ Следовательно, сигналы, соответствующие первому и второму операндам, поступают соответ= стненно на один из и:.формационных и управляющих входов коммутатора l4„

Так как операнды А и В имеют одинако-. вый порядок четности, то на выходах первого и второго элементов И 7 и 8 сигналов нет. Поэтому с выхода 19 элемента ИПИ-HЕ 11 сигнал поступает на первые входы элементов И 15 первой группы, Сигнал с выхода, соответствующего унитарному коду результата опе.— рации модульного вычитания коммутато-ра 14, поступает на второй вход одно-го из открытых элементов И 15 первой группы,, с выхода которого оН поступает через соответстнующий элемент

ИПИ 18 третьей группы на вход шифратора 22, который преобразует результат операции в двоичный код. Далее результат операции по"ò-ó."ïàåò на вы- ., .одной регистр 24 и на выход устройства. Второй режим соответствует слу=-. чаю, когда А нечетное9 а В четное. В этом случае на выходе младшего разряда региатра 2 — единица, которая поступает на один вход элемента Ы 7 на другой вход которого сигнал посту-пает с элемента НЕ 10. Сигнал с выхо.да 20 первого элемента И 7 поступае" на вторые входы элементов И 16 второй группы. Операнды А и Б поступают -;o выхода коммутатора 14 аналогично пер-= вому режиму, но в данном случае сиг-: нал,соответствующий унитарному коду результата операции9 поступает на соответствующий открытый элемент И 16 второй группы и с его выхода — на соответстнующий элемент ИПИ 18 третьей группы. Соединение элементов

И 16 второй группы с элементами ИГИ

18 третьей группы обеспечивает прибавление единицы к унитарному коду результата операции. Дальнейшее про1689949

15

30

50 хождение сигналов соответствует IfBp» ному режиму.

Третий режим соответствует случаю, когда A — четное, а  — нечетное. В этом случае на выходе младшего разряда регистра 5 — единица. Сигнал поступает на первый вход второго элемента И 2, на второй вход которого поступает сигнал с первого элемента

НЕ 9. Сигнал с выхода 21 второго элемента И Я посгупает на вторые входы элементов И 17 третьей группы. Операнды А и В поступают до выхода коммутатора 14 аналогично первому режиму, нс н данном случае сигнал, соответст, вующий унитарному коду результата операции„ поступает на соответствующий открытый элемент И 17 третьей группы и с его выхода — на вход соответствующего элемента ИЛИ 18 третьей группы, Соединение элементов И 17 третьей группы с элементами ИЛИ 18 третьей группы обеспечивает вычитание единицы из унитарного кода результата операции. Дальнейшее прохождение сигналов соответствует первому режиму. формулаизобретения

Устройство для вычитания по модулю, содержащее первый и второй дешифраторы, первый и второй элементы И, элемент ИЛИ-НЕ, с первой по третью группы элементов ИЛИ, коммутатор; с первой по третью группы элементов

И, шиАратор, причем входы-разрядов входа уменьшаемого устройства соединены с входами соотнетствующих разрядов входа первого деытАратора, входы разрядов входа вычитаемого устройства соединены с входами соответствующих разрядов входа второго дешиАратора, выходы первого и второго элементов И соединены с соответствующими входами элемента ИЛИ-НЕ, выход которого соединен с первыми входами элементов И первой группы, выходы которых соединены с первыми входами соответствующих элементов ИЛИ третьей группы, о т л и ч а ю щ е е с я тем, что, с целью сокращения аппаратурных затрат, оно содержит первый и второй элементы НЕ, причем вход младшего разряда входа уменьшаемого устройства соединен с первым входом первого элемента И и входом первого элемента НЕ, вход младшего разряда входа вычитаемого устройства соединен с первым входом второго элемента И и входом второго элемента НЕ, выходы первого и второго элементов НЕ соединены соответственно с вторыми входами второго и первого элементов И, 2р-1-й и

2р-й выходы первого дешиАратора р= m/2, (m — значение модуля) соотнетстненно с первым и вторым входами p-ro элемента ИЛИ первой группы, 2р-1-й и 2р-й выходы второго дешиАратора — соответственно с первым и вторым входами р-го элемента ИЛИ второй группы, выходы элементов ИЛИ группы и m-й выход первого дешифратора при нечетном m — соответственно с информационными входами группы коммутатора, выходы элементов ИЛИ второй группы и m-й выход второго дешиАрато" ра при нечетном m соединены соответственно с управляющими входами группы коммутатора, выходы группы которого соединены с вторьпя входами соот-. ветствующих элементов И .первой группы с первыми входами соответствующих элементов И второй и третьей групп, выходы элементов ИЛИ третьей группы соединены с входами соответствующих разрядов входа информатора, выход которого является выходом устройства, выходы первого и второго элементов И соединены с вторыми входами элементов

И второй и третьей групп соответственно, выход k-ro (k=1 — m-1) элемента И второй группы соединен с вторым входом k+1-го элемента ИЛИ третьей группы, выход m-ro элемента второй группы соединен с вторым входом первого элемента ИПИ третьей группы, третий вход k-го элемента ИЛИ третьей группы соединен с выходом k+1-го элемента И третьей группы, третий вход и. ro элемента ИЛИ третьей группы соединен с выходом первого элемента И третьей группы.

1689949

Таблица1 г В/А

0 1 2 3 4

Таблица2

В/А

О/0 1/2 2/4

4/3 О/0 1/2

3/2 4/3 О/О

Составитель А.Клюев

Редактор Г.Федотов Техред И Иоргентал Корректор И.Пожо

Заказ 3814 Тираж Подписное

ВНИКЛИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

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

Производственно-издательский комбинат "Патент", г.Ужгород, ул. Гагарина,101

1 г

0

0 1

4 0

3 4 г 3

1 2

2 3 4

1 .2 3

0 1 2

4 0 1

3 4 0

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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