Контролируемое арифметическое устройство
Иллюстрации
Показать всеРеферат
СООЭ COBETCHHX
РЕСПУ6ЛИК
„,Я0„„1645957
А1 (Sl)5 G ОЬ F 11/00, 7/50
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
flPN ГКНТ CCO ! (21) 4657336/24 (22) 01.03.89 (46) 30.04.91. Бкл. У 16 (7 I ) Тернопольсхий 4инан сово-э кономнческий институт (72) З,И.Домбровский, И.А.Дуда, В.Н.Немев и Л.А.Узлова (53) 681. 3(088. 8) (56) Авторское свидетельство СССР
II 1076906, кп. G 06 F 11/00, 1983.
Авторское свидетельство СССР
И 425674, кп. С 06 F I I/00, 1987, (54) КОНТРОЛИРУЕМОЕ АРИФИЕТИЧЕСКОЕ
УСТРОИСТВО (57) Изобретение относится к области автоматики и вичислительной техники
;и макет быть использовано в узлах обработки цифровой информации поня2 щенной надехностн. Цель изобретения — сокращение аппаратур кях затрат устройства, Устрой ство содерхит регистры 1 и 2 сдвига, сумматор 3, регистр 4 результата, блок 5 сравнения ° Устройство работает в два такта: рабочий и контрольный, определяем,их сигналом на входе 6 задания рвкима работы устройства. В рабочем режиме операнды, поступинпие на регистры 1 и 2, складываются сумматором 3 и запоминаются на регистре 4 результата.
В контрольном такте операнды циклически сдвигаются на регистрах 1 и
2 сдвига, сумжруюгж сумматором 3 н эта сумма сравнивается с содерлимям g регистра 4 результата блоком 5 сравнения. 1 ил., 2 табл.
Cb
4ь
СЛ
Ж
С 3
16459 7
Ызобретение относится к автоматике и вычислительной технике и может быть использовано в узлах обработки цифровой инфор мацин повышенной н а 5 дежно сти, Цель изобретения — сокращеже аппаратурных затрат устройства, На чертеже приведена функциональная схема контролируемого арифмети- 10 ческого устройства.
Предлагаемое устройство содержит регистры 1 и 2 сдвига, сумматор 3, регистр 4 результата и блок 5 сравне ыя и имеет вход 6 задания режима работы контролируемого ари4иетического устройства.
Регистры 1 и 2 являются цкклическиж режстраьж сдвига.
Контролируемое арифметическое уст- 20 ройство работает следукир м образом.
Работа устройства состоит из двух тактов — рабочего и контрольного, В рабочем такте на вход 6 задания режима работы контролируемого арифметического устройства подается нулевой си гнал °
На циклические регистры 1 и 2 сдвига поступают и-разрядные операнды, которые с находов регистров 1 и 30
2 подаются на входы первого и второго операндов сумматора 3. Код с находа суммы и разрядов сумматора 3 записывается в регистр 4 результата.
После этого начинается коитрольнай такт работы устройства и на входе 6 задания режима работы контролируемого ари4иетического устройства устанавливается едижчнай сигнал, По этому сигналу происходит сдвиг содержи- 40 мого циклических регистров 1 и 2 сдвига на один разряд в сторону старших разрядов, при этом значение и-х разрядов циклических регистров 1 и 2 сдвига переносится в первые разряды 45 этих регистров. Запись в регистр 4 результата запрещается. В сумматоре
3 производится суиаирование поступинпих кодов. Результат суммирования снимается с выходов сумж разря- 50 дов с второго по и-й и сравжвается поразрядно на блоке 5 сравнения с содержимам регистра 4 результатами неравенстве этих кодов на находе блока 5 сравнения формируется един чнай сигнал, появление которого в такте контроля означает неисправность контролируемого арифметического у строй ст ва.
Например, необходимо произвести контроль пражльности выполненияоперации спожения двух кодов: А и В.
При этом, предположим, что при суммировании во втором разряде сумматора возникает ошибка: а) в рабочем такте; б) в контрольном такте; в) в рабочем и контрольном тактах одновременно, Пример 1: А = 0101, В-1001 (табл. 1) . Пример 2: А 0011,В =0101 (табл.2). Как видно Hs табл. l и 2, контролируемое арифметическое устройство 4иксирует все виды этих сбоев.
В регистрах 1 и 2 и сумматоре 3 содержится только по и разрядов, что сокращает аппаратурнае затраты устройства, Кроме того, устройство обладает хорошими диагностическиьм способностями, так как позволяет фиксировать сбои, возникающие в рабочем такте, контрольном такте нли в рабочем и контрольном тактах одновременно °
Фор мул а из обретения
Контролируемое арифметическое устройство, содержащее два регистра сдвига, сумматор, регистр результата и блок сравнения, причем параллельнае информационные входы первого и второго регистров сдвига являются. соответственно входами первого и второго операндов контролируемого арифметического устройства, информационные находы первого и второго регистров сдвига соединены соответственно с входаьи первого н второго операндов сумматора, выход сумиа которого соединен с информационным входом регистра результата, наход которого соединен с пернам информационнам входом блока сравнения и является информационнам находом контролируемого арифметического устройства, наход иесравнения блока сравнения является находом ошибись контролируемого арифметического устройства, входы сдвига первого и второго регистров сдвига и вход разрапежя записи регистра результата подключены к входу задания режима работы контролируемого арифметического устройства, i-й разряд выхода сумма сумматора соединен с (i-1)-м разрядом второго информационного входа блока сравнения (2 i 4n, где n— разрядность операндов), о т л и—
164595 7 ч ающее ся тем, что, сцелью сокращения аппаратурнах затрат устройства, выходы переноса первого и второго регистров сдвига соединена соответственно с последовательная! информационнымн входаьФ! первого и
Наличие ошибки
Л 1010
В 001!
Л 0101
В = 1001
Нет ошибки
С I IOI
С 1110
На бйох ср а вне ни я
Не фиксируется ошибка
С = 1110
«-
На блок ср авне ния
Ошибка во втором разряде сумматора в рабочем тахте устройства
А 1010
В 0011
А 0101
В - 1ОО!
i I Iil0 О 6» ! ! с = 1!00 ка
На блок ср авненн я
Фиксируется ошибка
А = 0101
В = 1001
Фиксируется ошибка
С 1110
На блох ср авне ния
А 10!О
В 00 I I
А O IO I
В 1001
С - 1!!О!! ! Ошиб-! !
Фиксщ> ует ся ошибка ка
С ll ср авнення
На блок сравжжя
Ошибка во втором разряде сумматора в контрольном такте устройства
Ошибка во втором разряде сумматора в рабочем н контрольном тахтах устр ойст s a
С - 1!11!О ! i Оыб-! ,!ха
С 1101
-«;-
На блок второго регистров сдвига, наход лереноса сумматора подключен к входу переноса сумматора, первый разряд выхода сумма которого соединен с и-м разрядом второго инфориационяого входа бпока сравнения.
Таблица 1
Контроль!ш!й такт Фиксация ошибки
С 1101
И1
На блок сравнения
А !010
В 001!
С-1М ! !
О!шубка
С 1111
С - )
На блок сравнения
)645957
Габлица 2
Колтрол ь ый т акт Фиксация ошибки
Рабочий такт
Наличие ошибки
А 00 I! в - olo!
А 0110
В - !О!О
Нет ошибки
С - 1ООО
На блок сравнения с - оооо
Не фиксируется г ошибка
С 0001 с - 10011
На блок ср а в не ни я
Ошибка во втором разряде сумматора в рабочем такте устройства
А 00 1 I
В O IO I
* 0!10
В lo l o
С = 0000
Фи ксир ует ся ошибка
С 000 I
С 1000
На блок ср авнения ср авнения
Ошибка во втором разряде сумматора в контрольном такте устройства
А 0011
B 0101
А 0110
В * IOIO
С Iooo
На блок сравнения
С 0000
Фиксируется ошибка
Ошибка
Ошибка во втором разряде сумматора в рабочем и контрольном тактах устройства
А O I 10
В ** 1010
Фиксирует ся ошибка
С 0000
Оши бка ср а в не ния
Состажтель В. Гречнев
Техред И.Дидык Корректор Т,Палий, Редактор Л.Пчапииская
Заказ 1350 Тирак 420 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101 с = lddo ! I
Оши бi1 ка
ll
С 1010
На блок
A 001 I
В = 0101 с-иф
1! ка !
ll
С Io lo --г»
На блок
С - 001011
1!
С - 00 II с-ВЙ
На блок сравнения
С - 001011
I 1
l !
С ООИ
С 1001
На блок ср авнени я