Устройство для вычисления функции а @

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано в вычислительных устройствах , выполняющих вьшисление функции А и осуществляющих контроль данной функции аппаратными средствами. Целью изобретения является контроль j правильности вычисления функции А. В состав устройства входят регистр 1 аргумента, вход 2 аргумента устройства , блок 3 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, блок 4 вычисления функции , регистр 5 результата, блок 6 умножения , регистр 7 контрольного кода, схема 8 сравнения, элемент И 9, блок 10 элементов И и блок 13 синхронизации , которьй содержит управляющий вход, первый, второй и третий триггера , генератор импульсов, элемент И и распределитель импульсов. Устройство в отличие от прототипа осуществляет проверку правильности вычисления функции Z А. Устройство производит вычисление результате А - функций А и А . В нения произведения ньм кодом вырабатывается сигнализирующий о сравконтрольсигнал, правильности выс (Л числения функции А . 2 нл. N

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

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

РЕСПУБЛИК

А2

{19) (111

2315 (51)4 G 06 F 7/556

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

Н ABTOPCHOMY СВИДЕТЕЛЬСТВУ (61) 520595 (21) 402) 777/24-24 (22) 17. 02. 86 (46) 23.08.87.Бюл. 9 31 (71) Киевский политехнический институт им.50-летия Великой Октябрьской социалистической революции (72) В.И.Корнейчук, А.Г.Накалюжный, В,П.Тарасенко (SU) Заир Хаддад (DZ) и Е.M.ÈBåö (SU) (53) 681.325 (088.8) (56) Авторское свидетельство СССР

N9 520595, кл. G Об F 7/544, 1974, (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИИ А (57) Изобретение относится к вычислительной технике и может быть использовано в вычислительных устройствах, выполняющих вычисление функции х

А и осуществляющих контроль данной функции аппаратными средствами.

Целью изобретения является контроль

Щ правильности вычисления функции А".

В состав устройства входят регистр 1 аргумента, вход 2 аргумента устройства, блок 3 элементов ИСКЛЮЧАЮЩЕЕ

ИЛИ, блок 4 вычисления функции А регистр 5 результата, блок 6 умножения, регистр 7 контрольного кода, схема 8 сравнения, элемент И 9, блок

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

И и распределитель импульсов. Устройство в отличие от прототипа осуществляет проверку правильности вычисления функции Z = А

Устройство производит вычисление 2 функций А и А". В результате сравнения произведения А . А" с контрольным кодом 2" вырабатывается сигнал, сигнализирующий о правильности вы- С числения функции А" . 2 ил.

13323

35 личина постоянная, то ее можно использовать в качестве контрольной величины. Если вычисленное значение

Z Z + совпадает со значением конт2h-1 ральной величины А2, то вычисление функции А" произведено правильно и блок вычисления функции А" не содержит неисправностей, в противном случае устройство работает неверно.

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

l> функции А", осуществляющих контроль данной функции аппаратными средствами, и является усовершенствованием известного устройства по основному авт.св.У 520595.

Цель изобретения - контроль правильности вычисления функции А".

На фиг.l приведена структурная схема устройства для вычисления функции А ; на фиг.2 — схема блока синхронизации.

В состав устройства для вычисления функции А" входят регистр !аргумента,информационный вход 2 аргумента устройства, блок 3 элементов

ИСКЛЮЧА!ОЩЕЕ ИЛИ, блок 4 вычисления функции А > регистр 5 результата, блок б умножения, регистр 7 контрольного кода, схема 8 сравнения, элемент И 9, блок 10 элементов И, информационный выход !1 устройства, выход 12 сигнала ошибки и блок 13 синхронизации, содержащий управляющий вход 14 устройства, первый, второй и третий триггеры 15 — 17, генератор 18 импульсов, элемент И 19, распределитель 20 импульсов, первый, второй, третий и четвертый выходы 21 — 24. х

Блок 4 вычисления функции А производит вычисление функции Z = A" (где Х вЂ” значение аргумента, представленное и-разрядным двоичным коX . дог . Если вычислить величину Z

= А"> где Х вЂ” инверсноезначение Х, то ее можно использовать для контроля правильности вычисления функции

Z = Ах.Действительно> принимая во

h внимание что X = 2 -1 — Х можно по1с (2 -1-х1 2"-1 казать, что Z = А = А

-х 2"-1 1 2 -1 1

45 ! А =4.. --- = А . --- или

Ах

1» 21 1

- Z+ = А . Так как А — ве15 2 ния функции А в предлагаемом устройстве.

Устройство для вычисления функции

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

В исходном состоянии в регистре контрольного кода записано значение

»1

А . По сигналу начала операции вычисления функции А", поступающего по управляющему входу 14 в блок 13, устанавливается в единичное состояние первый триггер 15 и сбрасываются второй lб и третий 17 триггеры.

Нулевые сигналы с выходов второго триггера lб и третьего триггера

17 поступают соответственно на третий 23 и четвертый 24 выходы блока

13 и проходят дальше соответственно на второй вход блока 3 элементов

ИСКЛ10ЧАЮЩЕЕ ИЛИ и на второй вход элемента И 9. Нулевой сигнал с выхода элемента И 9 поступает на второй рход блока 10 элементов И и тем самым запрещает выдачу информации на информационный выход ll устройства.

Нулевой сигнал на втором входе блока

3 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ обеспечивает передачу информации с его первого входа на выход без изменения.

Одновременно единичный сигнал с выхода первого триггера 15 поступает на первый вход элемента И 19 блока

13 и разрешает передачу через него импульсов с генератора 18 импульсов на вход распределителя 20 импульсов, который последовательно во времени формирует импульс соответственно на первом, втором, третьем и четвертом выходах. Импульс с первого выхода распределителя 20 импульсов поступает на первый 21 выход блока 13 и дальше на вход записи регистра 1 аргумента. Этот сигнал обеспечивает перезапись кода аргумента Х, находящегося на входе аргумента 2 устройства в регистр 1 аргумента.

А

Содержимое регистра аргумента 1 поступает на первый вход блока 3 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и далее без изменения на вход блока 4 вычисления функции А для вычисления х функции А . Результат вычисления поступает на информационный вход регистра результата 5.

Импульс с второго выхода распределителя 20 импульсов поступает на второй выход 22 блока 13 и далее на вход записи регистра результата 5, 3 1 обеспечивая тем самым запись в него вычисленного значения А".

Импульс с третьего выхода распределителя 20 импульсов поступает на единичный вход второго триггера 16 и тем самым устанавливает его в единичное состояние, Единичный сигнал с выхода второго триггера 16 поступает на третий выход 23 блока 13 и далее на второй вход блока 3 элементов

ИСКЛЮЧАЮЩЕЕ ИЛИ. Единичный сигнал на втором входе блока 3 элементов

ИСКЛЮЧАЮЩЕЕ ИЛИ обеспечивает передачу на вход блока 4 вычисления функх ции А инверсного значения аргу. ента (Х) для вычисления функции А".

Результат вычисления поступает на первый вход блока 6 умножения, на второй вход которого с регистра результата 5 поступает ранее вычисленное значение А".

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

A А", которое поступает на первый х вход схемы 8 сравнения. На второй вход схемы сравнения с регистра 7 контрольного кода поступает контрольное значение Ах -" . В результате происходит сравнение А" . А" и конт n рольного А. " значений. На выходе схемы 8 сравнения вырабатывается сигнал, который принимает единичное значение в случае совпадения сравни332315

4 сигнала ошибки, сигнализируя о прах вильном выполнении операции А, и

55 ваемых величин и принимает нулевое зна- чение приих неравенстве, Этот сигнал поступает на первый вход элемента И9, Едийичный импульс с четвертого выхода распределителя сигналов 20 поступает на единичный вход третьего триггера 17 и на вход сброса первого триггера 15. В результате этого тре тий триггер 17 устанавливается в единичное положение, а первый триггер

15 — в нулевое. Нулевой сигнал с выхода первого триггера 15 поступает на первый вход элемента И 19, запрещая тем самым поступление импульсов на вход распределителя 20 импульсов.

Одновременно единичный сигнал с выкода третьего триггера 17 поступает на четвертый выход 24 блока 13 и далее на второй вход элемента И 9, разрешая прохождениечерез последний сигналов с выхода схемы8 срАвнения.

Если на выходе схемы 8 сравнения имеется единичный сигнал, то он через элемент И 9 поступает на выход

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

Если на выходе схемы 8 сравнения имеется нулевой сигнал, то он через элемент И 9 поступает на выход 12 сигнала ошибки и первый вход блока

10 элементов И. При этом содержимое регистра 5 результата на информационный выход 11 устройства выдаваться не будет, так как при работе устройства произошла ошибка. формула и з обретения

Устройство для вычисления функции А" по авт.св. Ф 520595, о т л ич а ю щ. е е с я тем, что,с целью контроля правильности вычисления х функции А, в него введены регистр аргумента, блок элементов ИСКЛ10ЧАЮ-

ЩЕЕ ИЛИ, регистр результата, блок умножения, регистр контрольного кода, схема сравнения, блок элементов

И, элемент И и блок синхронизации, причем информационный вход аргумента устройства соединен с информационным входом регистра аргумента, вы- ; хбд которого соединен с первым вхо-а .. дом блока элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого соединен с входом блох ка вычисления функции А, выход которого соединен с информационным входом регистра результата и первым входом блока умножения, выход которого соединен с первым входом схемы сравнения,выход которойсоединен спервым входом элемента И выход которого соединен с выходом сигнала ошибки устройства и первым входом блока элементов И, выход которого соединен с информационным выходом устройства, выход регистра контрольного кода соединен с вторым входом схемы сравнения, выход регистра результата соединен с вторыми входами блока умножения и блока элементов И, вход saпуска устройства соединен с одноименным входом блока синхронизации, первый и второй выходы блока синхронизации соединены соответственно с входами записи регистров аргумента и ре" зультата, третий и четвертый выходы блока синхронизации соединены соответственно с вторыми входами блока элементов ИСКЛЮЧАЮЩЕЕИЛИ иэлемента И.

Щ/е 2

Составитель А.Шуляпов

Редактор Е.Папп Техред И.Попович Корректор В.Бутяга

Заказ 3833/44 Тираж 672 Подписное

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

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

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

    

 

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

Устройство для воспроизведения логарифмической функции // 1324027Изобретение относится к автоматике , Бь} 1ислительной и цифровой измерительной технике