Устройство для контроля арифметических операций по модулю три Советский патент 1975 года по МПК G06F11/10 

Описание патента на изобретение SU474009A1

3

рольных кодов 7, схему сравнения 8, вход 9 устройства, блок умножения контрольных кодов 10, выход 11 устройства, схемы 12-14 совпадення, входы 15 н 16 устройства н ннвертор 17.

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

Блок умножения контрольных кодов 10 образует код произведения контрольного кода частного и делителя и передает его в предварительно установленный в исходное состояние блок сложения контрольных кодов 7. Затем схема свертки 6 по сигналу из блока управления 5 определяет контрольный код от кода остатка, образующегося в арифметическом устройстве в результате выиолнения операции деления. Этот контрольный код с выхода схемы свертки 6 поступает в блок сложения контрольных кодов 7. Образовавшаяся сумма контрольных кодов сравнивается схемой сравнения 8 с контрольным кодом делнмого, постунающи.м с выхода регистра 1. В случае неравенства схема сравнения выдает на выход 11 сигнал «сбой. Если контрольный код делителя равен .модулю три, то схема совпадения 12 формирует сигнал на входе блока управления 5, который выдает иа первые входы схем 13 и 14 сигнал разрешения переписи в блок сложения р онтрольных кодов 7 сигналов переноса, поступающих па вторые входы схем 13 и 14 со входа 15 устройства в течение всей операцни. Тактовые сигналы сдвигов частного, поступающие на вход 16 устройства, проходит через инвертор 17 на третий вход схемы 13 и непосредственно на третий вход схемы 14. В результате этого при тактовых сигналах, соответствующих формированию в арифметическом устройстве значения нечетного разряда частного, открывается схема 13, а нрп тактовом сигнале, соответствующем формированию четного разряда частного, - схема 14.

Таким образо.м, в ходе выполнения отдельных тактов операции деления поочередно открываются схемы 13 н 14, и сигналы переноса нроходят либо через схему 13 на вход старшего разряда блока сложения контрольных кодов 7, либо через схему 14 на вход .младшего разряда этого блока. После окончания

4

онерации деления блок унравления 5 закрывает схемы 13 и 14 и выдает ряд сигналов управления. По этим сигналам первоначально схема свертки 6 образует контрольный код от

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

остатка, образовавшегося в результате операции деления. Этот контрольный код также нередается в блок сложения контрольных кодов 7. Образовавшаяся сумма контрольных кодов сравнивается схемой сравнения В с

контрольным кодом делимого, поступающим с выхода регистра 1 контрольного кода.

Пример: X 0.010111 (делнмое), /, Юг (двоичная система); У 0.110011 (делитель). /, 1 Ь;

0.11011 0.0000001011

- 0.011 100 -г

7 654321 - разряды ; J U i .

Z 0.011100 (частное)/, 0,l2

Г 0.0000001011 (остаток) R,, Ю,

При осуществлении ко1ггроля операции делепия приведенных выше чисел возникает ситуация, когда контрольный код делителя Ру равен модулю ко ггроля три.

В ходе вынолнения онерации деления снгнал нереноса из старшего разряда сум.матора арифметического устройства (АУ) в соответствии с известны.ми алгоритмами выполнения данной операцнн должны ноявляться на входе 15 -стройства при определении значений третьего, четвертого и иятого разрядов частного.

В результате этого нри тактовых сигналах, соотвсгствующих формированию в ЛУ значений нечетных разрядов частного (третьего и пятого), открывается схема 13, и на вход блока сложения контрольных кодов 7 дважды

подается код 102, а нри тактово.м сигиале, соотвествующе.м фор.мированию в АУ значения четного разряда частного (второго), открывается схема 14, и на вход блока сложения ко1ггрольных кодов 7 подается код ОЬ.

Таким образом, носле окончания операции деления в блоке сложения контрольных кодов 7 формируется ко.а (10 + + 01 + 10) mod, З Юг, т. е. R, lOj. При правильном выполнении операции делеиия вынолпяется контрольное соотношение

R , (R,+ R,+ R,) mods, так как 10 (0,1 + 10 -f 10) mod3.

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

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

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

название год авторы номер документа
Устройство для деления чисел 1989
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Егорова Ирина Владимировна
  • Дрозд Юлия Владимировна
SU1711151A1
Арифметическое устройство 1989
  • Селезнев Александр Иванович
SU1656525A1
Устройство для деления чисел в интервально-модулярном коде 1984
  • Коляда Андрей Алексеевич
SU1241240A1
ЦИФРОВОЕ УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ ЧИСЕЛ С АППАРАТНЫМ КОНТРОЛЕМ 1969
SU243964A1
УСТРОЙСТВО ДЛЯ ОСНОВНОГО ДЕЛЕНИЯ МОДУЛЯРНЫХ ЧИСЕЛ 2013
  • Червяков Николай Иванович
  • Бабенко Михаил Григорьевич
  • Ляхов Павел Алексеевич
  • Лавриненко Ирина Николаевна
RU2559771C2
ЦИФРОВАЯ ВЫЧИСЛИТЕЛЬНАЯ МАШИНА 1971
  • Г. И. Корниенко, В. Г. Назаренко, С. К. Лесничий, И. В. Новицкий
  • А. Ф. Сурдутович
SU302002A1
Устройство для деления чисел в модулярной системе счисления 1990
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
  • Ахременко Валерий Николаевич
SU1756887A1
Устройство для деления чисел в системе остаточных классов 1985
  • Коляда Андрей Алексеевич
SU1287152A1
ПРОЦЕССОР ПОВЫШЕННОЙ ДОСТОВЕРНОСТИ ФУНКЦИОНИРОВАНИЯ 2010
  • Бобков Сергей Генадьевич
  • Осипенко Павел Николаевич
  • Павлов Алексей Александрович
  • Павлов Павел Александрович
  • Павлов Александр Алексеевич
  • Хоруженко Олег Владимирович
  • Царьков Алексей Николаевич
RU2439667C1
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ И ДЕЛЕНИЯ 1973
  • Н. Н. Вертенова, Е. А. Каневский Г. Николаева Ленинградское Отделение Центрального Экономико Математического Института Ссср
SU385273A1

Реферат патента 1975 года Устройство для контроля арифметических операций по модулю три

Формула изобретения SU 474 009 A1

SU 474 009 A1

Авторы

Шапиро Лев Исаакович

Даты

1975-06-15Публикация

1970-03-02Подача