Устройство для деления с самоконтролем Советский патент 1990 года по МПК G06F11/10 G06F7/50 

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

1

(61) 1483455

(21)4363703/24-24

(22)24.10.87

(46) 23.04.90. Бюл. № 15

(72) А.И.Бобровский, А.В.Воеводин,

Д.В.Мелаев и А.М.Трубицын

(53)681.3(088.8)

(56)Авторское свидетельство СССР ff 1483455, кл. G 06 F 11/00, 1987.

(54)УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ С САМОКОНТРОЛЕМ

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

а S

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

название год авторы номер документа
Устройство для деления 1985
  • Баранов Игорь Алексеевич
  • Бобровский Алексей Иванович
  • Булкин Геннадий Николаевич
  • Епишин Сергей Михайлович
SU1283752A1
Устройство для деления 1986
  • Бобровский Алексей Иванович
  • Булкин Геннадий Николаевич
SU1325467A1
ПОСЛЕДОВАТЕЛЬНЫЙ ДЕЛИТЕЛЬ ТРОИЧНЫХ ЦЕЛЫХ ЧИСЕЛ 2023
  • Семёнов Андрей Андреевич
  • Дронкин Алексей Станиславович
RU2810609C1
Делительное устройство 1982
  • Баранов Игорь Алексеевич
  • Булкин Геннадий Николаевич
  • Петрунек Василий Николаевич
SU1104508A1
Делительное устройство 1983
  • Баранов Игорь Алексеевич
  • Ерема-Еременко Жанна Борисовна
  • Лезин Илья Александрович
SU1168929A1
Устройство для деления двоичных чисел 1985
  • Еремеева Эрна Дмитриевна
  • Черепов Владислав Александрович
SU1270758A1
Устройство для деления 1986
  • Батюков Александр Геннадьевич
  • Шостак Александр Антонович
SU1425657A1
Устройство для деления 1989
  • Батюков Александр Геннадьевич
  • Шостак Александр Антонович
SU1667060A1
Устройство для деления 1985
  • Галабурда Илья Петрович
  • Баранов Игорь Алексеевич
  • Бобровский Алексей Иванович
  • Булкин Геннадий Николаевич
  • Епишин Сергей Михайлович
SU1317431A1
Устройство для деления 1984
  • Кургаев Александр Филиппович
  • Опанасенко Владимир Николаевич
SU1203515A1

Иллюстрации к изобретению SU 1 559 346 A2

Реферат патента 1990 года Устройство для деления с самоконтролем

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

Формула изобретения SU 1 559 346 A2

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

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

На фиг, 1 приведена функциональная схема устройстваj на фиг. 2 - граф переходов состояний и выходов блока управления; на фиг. 3 - функциональная схема блока управления.

Устройство для деления с самоконтролем (фиг. 1) содержит регистры остатка 1 и делителя 2, умножители 3,

блок 4 памяти, коммутатор 5, вычитающий счетчик 6, триггер 7, второй элемент И 8, сумматор-вычитатель 9, регистры частного 10 и эталона 11, элемент ИЛИ-НЕ 12, блок 13 управления, счетчик 14 циклов, блок 15 поразрядного сравнения, первый элемент И 16, элементы ИЛИ 17 и 18.

i

Блок 13 управления (фиг. 3) содержит триггеры 19-22, элементы ИЛИ 23 и 24, элементы И 25-29, элементы 30-32, задержки, входы и выходы 33-40 блока.

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

В исходном состоянии в регистре 2 находится делитель, в младших разрядах регистра 1 - делимое, счетчик 14

сл

СП

Ј 00 4Ь О

Ю

находится в исходном состоянии (обнулен или в нем записан код дополнения ), триггер 7 обнулен (на инверсном выходе - единичный сигнал, разрешающий запись в регистр 11 эталона) . По сигналу Пуск, означающему начало операции деления, блок 13 управления переходит и-з состояния А0 в состояние A. При этом содержимое счетчика 14 увеличивается на единицу (j+1), исходное делимое в регистре 1 сдвигается, в результате чего в регистре 1 формируется очередное делимое. Далее по значению соответствую- щих старших разрядов делителя и очередного делимого, поступающих из регистров 2 и 1 на соответствующие разряды адресного входа блока 4, выбирается р-разрядный код, являющийся пред варительным значением очередных разрядов частного.

Код предварительного значения част ного поступает на вход умножителя 3, содержимое р разрядов кода предвари- тельного значения частного - на вход вычитающего счетчика 6 и входы р- вхо- дового элемента ИЛИ-НЕ 12. Если значения всех р разрядов этого кода равны нулю, то на выходе элемента ИЛИ- НЕ 12 появится 1, которая поступает на вход двухвходового элемента И 16, на второй вход которого поступает 1 с выхода 34 блока 13 управления, а на выходе элемента И 16 - 1, сви- детельствующая об ошибке или сбое в работе блока 4.

Затем блок 13 переходит из состояния А, в состояние At. При этом код, выбранный из блока 4, умножается в умножителе 3 на делитель, а р разрядов кода записываются в вычитающий счетчик 6. Получившееся в умножителе 3 произведение вычитается в суммато- ре-вычитателе 9 из очередного делимо- го, а результат (очередной остаток) записывается в регистр 1. Если очередной остаток неотрицательный, блок 13 управления переходит из состояния А2 в состояние А4, производится запись р разрядов частного в регистры частоты 10 и эталона 11, и далее аналогичн формируются значения очередных р разрядов частного до появления сигнала Стоп из счетчика 14.

Запись ы регистр 11 эталона производится только в первом цикле выполнения операции целения.Если в счетчике 14 циклов записан код дополнения

j+2, на вход триггера. 7 подается 1 переводящая триггер 7 в единичное сое тояние. На инверсном выходе триггера 7 - нулевой сигнал, запрещающий запись в регистр 11 эталона, на прямом выходе триггера 7 - 1, которая поступает на вход элемента И 8.

Если в каком-либо цикле очередной остаток окажется отрицательным, то блок 13 управления переходит из состояния А2 в состояние А. Это означает, что выбранный из блока 4 код на единицу младшего разряда больше истинного. Поэтому содержимое вычитающего счетчика 6 уменьшается на единицу и к содержимому регистра 1 с помощью сумматора-вычитателя 9 прибавляется делитель (происходит восстановление остатка). Далее блок 13 управления переходит в состояния А, и цикл деления повторяется.

Если в каком-либо цикле деления значения р разрядов предварительного кода частного равны 0, то на выходе элемента И 16 появляется сигнал 111, свидетельствующий об ошибке или сбое в работе блока 4. С выхода элемента И 16 сигнал ошибки поступает на вход элемента ИЛИ 18, на выходе которого появляется сигнал 1, свидетельствующий об ошибке устройства.

При появлении сигнала Стоп из счетчика 14 циклов на выходе элемента И 8 появляется сигнал 1, разрешающий считывание разрядов Zj4. ..Zj частного из регистра 10 частного и разрядов ZM ..Z1pэталонного значения из регистра 11 эталона, и происходит сравнение Z,,...Z4pH z r ..z p блоком 15 поразрядного сравнения. По сигналу Стоп из счетчика 14 циклов блок 13 переходит из состояния А в состояние А0, и сигналом Сброс происходит обнуление счетчика 14 циклов и триггера 7. Если значения Z,{. . ,Z,p и ZH. ..Z{pHe совпадают, значит произошел сбой или отказ в работе регистра 10 частного, и на одном или нескольких выходах блока 15 появляется единичный сигнал, который подается на входы р-входового элемента ИЛИ 17 на выходе элемента ИЛИ 17 - 1, поступающая на вход элемента ИЛИ 18; на выходе элемента ИЛИ 18 - единичный сигнал, свидетельствующий об ошибке устройства.

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

Устройство для деления с самоконтролем по авт.св.СССР №1483455,о тл ичающееся тем, что, с целью повышения достоверности контроля, в устройство введены второй элемент И, два элемента 1ШИ, триггер, регистр эталона и блок поразрядного сравнения, причем первый выход блока управления соединен с нулевым входом триггера, инверсный выход которого соединен с входом записи регистра эталона, выход которого соединен с первым информационным входом блока поразрядного сравнения, второй информационный вход которого соединен с информационным выходом регистра частного, пер15

1550346

5

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

фие.1

/7#гл

}( At }(A

, W ост С

e V- JSTTa/T

Стоп

iff

.Сяож

-f

It I

fft/. OCfTJ. 4. Q

фиг.2

SU 1 559 346 A2

Авторы

Бобровский Алексей Иванович

Воеводин Александр Васильевич

Мелаев Дмитрий Викторович

Трубицын Андрей Михайлович

Даты

1990-04-23Публикация

1987-10-24Подача