Устройство для формирования остатка по произвольному модулю от числа

 

Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах. Целью изобретения является повышение быстродействия. Поставленная цель достигается тем, что устройство для формирования остатка по произвольному модулю от числа, содержащее регистр 1 числа, регистр 3 сдвига, схему 4 сравнения, вычитатель 6, содержит схему 5 сравнения, триггер 7, элементы И 8 --10 с соответствующими связями. 1 ил.

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

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

РЕСПУБЛИК

А1 (19) (11) Н 03 М 7/18

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ й, {21) 4180824/24-24 (22) 14.01.87 (46) 23.10.88. Бюл. Р 39 (72) В.И.Язневич (53) 681.3 (088.8) 12

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (56) Авторское свидетельство СССР

Р 1 105895, кл. G Об F 11/08, 1983.

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

М 1396281, кл. Н 03 М 7/18, 1986. (54) УСТРОЙСТВО ДЛЯ ФОРИИРОВАНИЯ

ОСТАТКА ПО ПРОИЗВОЛЬНОИУ ИОДУЛЮ ОТ

ЧИСЛА (57) Изобретение относится к вычис" лительной технике и может быть использовано в цифровых вычислительных устройствах. Целью изобретения является повышение быстродействия. Поставленная цель достигается тем, что устройство для формирования остатка по произвольному модулю от числа, содержащее регистр 1 числа, регистр

3 сдвига, схему 4 сравнения, вычитатель б, содержит схему 5 сравнения, триггер 7, элементы И 8 — 10 с соответствующими связями. 1 ил.

1432783

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

Целью изобретения является повышение быстродействия.

На чертеже представлена схема устройства для,формирования остатка 10 ! по произвольному модулю от числа.

Устройство содержит регистр ) числа, выход 2 остатка, регистр 3 сдви га, схемы 4 и 5 сравнения, вычита тель б, триггер 7, элементы И 8 — 10,15, вход 11 числа, вход 12 модуля, вход ! ! 3 запуска устройства, тактовый вход 14, и выход 5 окончания работы устройства.

В устройстве вычисление остатка С от числа Л по модулю В основывается 20 на рекуррентной формуле

Ь1,— ", с1+, = с, - в 2

1 где i = 0,ll,2,..., n-1, С =Аип 25 выбирается таким, что С„ с В<С„, при этом С = С,„.

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

С входа !1 в регистр 1 записывает" 30 ся число Л, По сигналу с входа 13 запуска осуществляется сброс триггера

7 в нулевое состояние и запись модуля

В с входа 12 устройства в регистр 3 сдвига. После этого тактовые сигналы

35 с входа 14 через элемент И 8 поступают на вход регистра 3 и осуществляют сдвиг влево разрядов регистра 3 ,до тех пор, пока в крайнем слева (старшем ) разряде регистра 3 не появится единичный уровень, который с выхода регистра 3 поступает на вход триггера 7 и осуществляет установку его в единичное состояние, которое запрещает поступление сигналов через элемент И 8 на вход сдвига влево регистра 3. При единичном состоянии триггера 7 и наличии сигнала на втором выходе схемы 4 сравнения, свидетельствующего о том, что значение регистра 1 больше либо равно значению входа. 12, и сигнала на первом выходе схемы 5 сравнения, свидетельствующего о том, что значение регистра I меньше значения регистра 3, сигнала с тактового входа 14 через элемент И9 поступает на вход регистра 3 и осуществляет сдвиг вправо разрядов регистра

3 до тех пор, пока на втором выходе схемы 5 сравнения не появится сигнал, свидетельствующий о том, что значение регистра 1 больше либо равно значению регистра 3. Этот сигнал через элемент И 10 поступает на вход регистра 1 и осуществляет запись в регистр

1 с выхода вычитателя б значения разности значений регистров 1 (значение

t" Ж)

C;) и 3 значение В"2

Процесс сдвига регистра 3, сравнения на схемах 4 и 5 сравнения и при появлении сигнала на втором выходе схемы 5 сравнения вычитания на вычитателе б и записи нового значения в регистр 1 продолжается до тех пор, пока на первом выходе схемы 4 сравнения не появится сигнал, свидетельствующий о том, что значение входа

12 больше значения регистра 1.

Это.означает, что в регистре 1 завершено формирование остатка. Сигнал завершения формирования остатка подается на выход 15, а сам остаток— на выход 2 устройства.

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

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

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

Корректор С.Черни

Редактор О.Юрковецкая Техред И.Верес

Заказ 5464/55 Тираж 929 . Подписное

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

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4.з

l4 регистра сдвига, информационный вход которого соединен с входом модуля устройства, вход запуска которого соединен с входом разрешения записи регистра сдвига и входом установки в "0" триггера, вход установки в "1" которого соединен с выходом старшего разряда регистра сдвига, инверсный и прямой выходы триггера соединены соответственно с вторыми входами первого и второго элементов И, выход

32783

"Меньше или равно" первой схемы. сравнения и выход "Больше" второй схемы сравнения соединены соответственно с третьим и четвертым входами второго элемента И, выход "Меньше или равно" второй схемы сравнения и прямой выход триггера соединены соответственно с первым и вторым входами третьего элемента И, выход которого соединен с входом разрешения записи регистра числа.

Устройство для формирования остатка по произвольному модулю от числа Устройство для формирования остатка по произвольному модулю от числа Устройство для формирования остатка по произвольному модулю от числа 

 

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

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах для перевода чисел из кода системы остаточных классов (СОК) в код полиадической системы счисления (ПСС)

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано при проектировании устройств преобразования цифрового кода числа А в системе остаточных классов (СОК) в напряжение в блоках сопряжения разнотипных элементов вычислительных и информационно-измерительных систем

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

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

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

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