Устройство для деления Советский патент 1991 года по МПК G06F7/52 

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

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

Цель изобретения - сокращение аппаратурных затрат при реализации в устройстве для деления оперативного обнаружения ошибок вычислений.

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

На фиг.1 обозначены входы 1.1- 1.п делителя устройства, входы 2(-т+ + 1)-2 делимого устройства, выходы 3.1-З.т частного устройства, выходы Л-.п остатка устройства, выход 5 контроля правильности вычислений, вычислительная ячейка 6, элемент НЕ 7, регистр 8 частного, компаратор 9 частного, регистр 1(1 остатка, компаратор 11 остатка, элемент ИЛИ 12, первый и второй управляющие входы 13,1 устройства (тактовые входы регистров частного и остатка), соответственно первый, второй и третий информационные входы 15-17 вычислительной ячейки 6, первый и второй выходы 18,19 вычислительной ячейки 6, управляющий вход 20 вычислительной ячейки 6.

Вычислительная ячейка 6 устройства описывается следующей системой уравнений

z х ® а (у() , и хЬ 4 vh

О

где х - значение лмгичег КОР величины на входе I Г5; у - на входе Iь; Ъ - на входе I ; а - на входи I1;

5

0

5

0

5

0

45

50

5

z - на выходе 18; и - на выходе 19;

вычислительной ячейки 6 устройства для деления.

Устройство для деления позволяет обнаружить любую ошибку вычислений, если неисправность устройства ограничивается неисправностью одной вычислительной ячейки либо одного элемента НЕ, генерирующего бит частного.

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

С целью обнаружения ошибок вычислений проводятся для вычисления. В первом вычислении делимое X, делитель Y. R повторном вычислении делимое , делитель Y-2 . Первое вычисление начинается с момента установки разрядов делителя на входах 1.2- 1.п и разрядов делимого на входах 2.(-т+3)-2.п, а на входы 2/(-т+1), 2|(-та+2), 1.1 в первом вычислении подаются сигналы О.

Через время Ть переходного процесса в матрице деления частное

и остаток от первого вычисления устанавливаются соответственно на выходе частного матрицы и на первых информационных выходах вычислительных ячеек предпоследнего ряда и на соединенных с ними информационных входах регистров частного и остатка. В момент времени Т на входы 13 и 1 устройства подаются импульсы записи, по которым производится запись в регистры частного и остатка соответственно частного и остатка от первого вычисления. По окончании записи матрица деления готова к повторному вычислению. Повторное вычисление начинается с момента установки разрядов делителя на входах l.l-l.(n-l) и разрядов делимого на входах 2,(-п+1)- 2,(п-2), а на входы 1.п. 2.п, 2.(п-1) в повторном вычислении подаются сигналы О.

16

Через время Tg, переходного процесса в матрице деления частное и остаток от повторного вычисления устанав ливаются на выходах соответственно частного и остатка матрицы деления и на соединенных с ними входах первых операндов компараторов частного и остатча, на входах вторых операндов которых установлены соответствен- но сдвинутые на один разряд вправо частное и на два разряда вправо остаток от первого вычисления.

Через время Т суммарной задержки сигналов в компараторе и элементе

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

Устройство для деления, содержащее матрицу nҐ(m+1) вычислительных ячеек, (где п-1 - разрядность дели- теля, n + m - 2 - разрядность делимого, m - разрядность частного), m + 1 элементов НЕ, регистры частного и остатка, компараторы частного и остатка, причем первый информацией- ный вход (i, j)-u вычислительной ячейки (i 2,...,n, j 2,m) соединен с первым выходом (i-1, j -1)-й вычислительной ячейки, первые информационные входы (К,1)-х и (1,1)-х вычислительных ячеек (где ,..., т+1) соединены с входами соответствующих разрядов делимого устройства, второй информационный вход (i-1,l)-x и (п,1)к вычислительных ячеек соединены с входами соответствующих разря- дов делителя устройства, второй информационный вход (n,j)-u вычислительной ячейки соединены с входом логичес

5

0

5 5 0

/

кого нуля устройство, третий информационный вход (i,)-n выиигЛИТРПЬ- ной ячейки соединены с пторым выходом (i-1, 1)-й вычислительной ячейки, второй выход n-й вычислительной ячейки 1-й строки соединен с входом 1-го элемента НЕ и с управляющими входами всех вычислительных ячеек 1-й строки, управляющие входы (I, 1)-х вычислительных ячеек соединены с входами логического нуля устройства, выходы (j-l)-x элементов НЕ соединены с информационными входами регистра частного, выходы разрядов которого соединены с входами разрядов первого операнда компаратора частного, входы разрядов второго операнда которого соединены с выходами -х элемен- тгв НЕ, первые выходы (i-1, m)x вычис пительных ячеек соединены с информационными входами регистра остатка, выходы разрядов которого соединены с входами разрядов первого операнда компаратора частного, входы разрядов второго операнда которого соединены с выходами с первой по (п-2)-й вычислительной ячейки (т+1)-и строки, о т- личающееся тем, что, с целью сокращения аппаратурных затрат, устройство содержит элемент ИЛИ, первый и второй входы которого соединены с выходами компараторов частного и остатка соответственно, выход элемента ИЛИ соединен с выходом контроля правильности вычислений .устройства, входы разрешения записи регистров частного и остатка соединены с первым и вторым управляющими входами устройства, выходы разрядов регистра частного соединены с выходами частного устройства, выходы разрядов регистра остатка соединены с выходами остатка устройства.

st «si

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

название год авторы номер документа
Устройство для деления 1989
  • Шатилло Вячеслав Викторович
  • Прохоров Сергей Николаевич
  • Богаевский Александр Борисович
  • Явиц Леонид Соломонович
SU1721602A1
Устройство для возведения в квадрат,извлечения квадратного корня,умножения и деления 1981
  • Тимофеев Владимир Иванович
  • Чекулаев Владимир Александрович
  • Стулов Валентин Александрович
SU1059571A1
Матричное вычислительное устройство 1982
  • Волощенко Сергей Алексеевич
SU1034032A1
Устройство для деления 1988
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1520510A1
Матричное устройство для деления 1985
  • Волощенко Сергей Алексеевич
SU1247863A1
Арифметическое устройство с микропрограммным управлением 1988
  • Коротков Валерий Анатольевич
  • Шек-Иовсепянц Рубен Ашотович
  • Горохов Лев Петрович
  • Малахов Юрий Васильевич
  • Смирнов Евгений Владимирович
SU1541594A1
Матричное устройство для деления 1987
  • Волощенко Сергей Алексеевич
SU1462297A1
Матричное вычислительное устройство 1988
  • Волощенко Сергей Алексеевич
SU1541599A1
Устройство для деления двоичных чисел 1990
  • Косой Анатолий Алексеевич
  • Добрынин Анатолий Анатольевич
  • Кашарин Владимир Анатольевич
  • Хромушин Виктор Александрович
SU1783520A1
Мультиконвейерный делитель 1988
  • Бондарь Александр Николаевич
  • Демидов Анатолий Васильевич
  • Гриневич Владимир Георгиевич
  • Семашко Александр Николаевич
  • Ментюк Мечислав Альбинович
SU1587499A1

Иллюстрации к изобретению SU 1 667 057 A1

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

Изобретение относится к цифровой вычислительной технике и предназначено для использования в универсальных и специализированных вычислительных устройствах. Целью изобретения является сокращение аппаратурных затрат при реализации в устройстве для деления оперативного обнаружения ошибок вычислений. Оперативное обнаружение ошибок вычислений заключается в проведении повторного вычисления со сдвинутыми операндами и сравнении его результатов с результатами первого вычисления. При этом устройство для деления характеризуется временной и аппаратурной избыточностью. Поставленная цель достигается тем, что при повторном вычислении делитель сдвигается на один разряд вправо, делимое сдвигается на два разряда вправо. Такая организация сдвигов операндов позволяет сократить аппаратурную избыточность при реализации устройства. Устройство для деления позволяет обнаружить все ошибки вычислений в матрице деления с восстановлением остатка, если ее неисправность ограничена неисправностью одной ячейки матрицы. В состав устройства входят вычислительные ячейки 6, элементы НЕ 7, регистры 8, 10 частотного и остатка, компараторы 9, 11 частного и остатка, элемент 12 ИЛИ, входы 1.1 - 1.N делителя, входы 2.(-M + 1) - 2.N делимого, выходы 3.1 - 3.M частного, выходы 4.1 - 4.N остатка, выход 5 контроля правильности вычислений, первый и второй управляющие входы 13, 14 устройства. 2 ил.

Формула изобретения SU 1 667 057 A1

S

V

s «N

vl

.

,1

NJ

1

Ј

hS-

,:

Документы, цитированные в отчете о поиске Патент 1991 года SU1667057A1

Карцев М.А., Брик В.А
Вычислительные системы и сиихронная арифметика
М.: Радио и связь, 1981, с
Фотореле для аппарата, служащего для передачи на расстояние изображений 1920
  • Тамбовцев Д.Г.
SU224A1
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1
Patel Т.Н., Fung L.Y
Concurrent Error Detection in Multiplay and Divide Arrays
IEEE Transactions on Computers, 1983, v
c
Способ образования коричневых окрасок на волокне из кашу кубической и подобных производных кашевого ряда 1922
  • Вознесенский Н.Н.
SU32A1
, fig
Кипятильник для воды 1921
  • Богач Б.И.
SU5A1
( УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ

SU 1 667 057 A1

Авторы

Шатилло Вячеслав Викторович

Прохоров Сергей Николаевич

Явиц Леонид Соломонович

Даты

1991-07-30Публикация

1989-05-05Подача