(54) УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ ОШИБОК В КОНТРОЛЬНОМ ОБОРУДОВАНИИ
режима проверки, две группы элементов И и группа элементов ИЛИ, причем выход триггера контрольного разряда входного регистра соединен с первыми входами элементов И первой группы, выходы триггеров управления соединены со вторыми входами соответствующих элементов И первой группы, единичный выход триггера режима проверки соединен с третьими входами элементов И первой группы, выходы блоков формирования контрольного разряда соединены с первыми входами элементов И второй группы, вторые входы которых соединены с нулевым выходом триггера режима проверки, выходы элементов И первой и второй групп соединены со входами соответствующих элементов ИЛИ группы, выходы которых соединены со входами соответствующих триггеров коитрольного разряда.
На чертеже изображена функциональная схема устройства. Рассмотрен случай, когда информация из регистра-ис- очника (входной регистр) пересылается в два регистра - приемника.
Устройство представляет собой часть цифровой вычислительной мащины (ЦВМ), в которой производятся контролируемые передачи из регистра 1 и триггера 2 контрольного разряда входного регистра в регистры 3 и 4 с триггера.ми 5 и 6 контрольного разряда соответственно. Для простоты изображения на чертеже показаны регистры, построенные на дина.мических триггерах с общими строба.ми занесения.
Рабочий режи.м ЦВМ определяется нулевым состоянием триггера 7 режима проверки и триггеров 8 и 9 управлеиия.
Работает устройство следующим образом.
Информация с инфор.мационных входов 10 регистра 1 и входа 11 триггера 2 контрольного разряда входного регистра принимается в регистр 1 и триггер 2 по стробу 12 занесения. Состояние регистра контролируется тре.мя блоками: блоком 13 формирования контрольного разряда для разрядов регистра 1, которь;е передаются в регистр 3; блоком 14 формирования контрольного разряда, для оставщихся разрядон регистра 1, которые передаются в регистр 4; блоком 15 выработки сигнала на выходе I 6 ошибки контроля регистра 1 по сигналам от блоков 13 и 14 и от триггера 2 контрольного разряда входного регистра 1.
Блоки 13, 14 и 15 при контроле по нечетности представляют собой сумматоры по модулю 2. Как правило, каждый такой сумматор имеет два выхода - прямой и инверсный. На чертеже для простоты изображены только прямые выходы.
При правилько.м приеме, на регистр 1 сигнал на выходе 16 и.меет низкий уровень и соответствующий разряд регистра ошибок не будет устанавливаться в еди.ничное состояние. Регистр ошибок на чертеже не показан.
При передачах с регистра 1 на регистры 3 и 4 вь;рабатываются стробы 17 и 18 занесения соответственно. Эти стробы .могут вырабаты-. ваться одновременно и раздельно.
Для занесения в триггер 5 контрольного разряда регистра 3 в рабочем режиме выход блока 13 поступает на первый вход элемента
И 19, На второй вход эле.мента И 19 поступает сигнал с нулевого выхода триггера 7 режима 1фоверки. Выход элемента И 19 поступает через элемент ИЛИ 20 на информационный вход триггера 5.
Выходы регистра 3 и триггера 5 поступают на контролируемый блок 21 и в другие цепи ЦВМ. Контролируемый блок проверяет соответствие информации в регистре 3 значению коитрольного разряда в триггере 5 и, в случае выявления несоответствия, вырабатывает сигнал ощибки, который с выхода 22 поступает в регистр ощибок.
Занесение в триггер 6 контрольного разряда регистра 4 реализовано аналогично. Выход блока 14 поступает на первый вход элемента И 23. На второй вход элемента И 23 поступает нулевой выход триггера режима ироверки 7. Выход элемента И 23 через элемент ИЛИ 24 поступает на пнформациониый вход триггера 6. Контролируемый блок 25 вырабатывает иа своем выходе 26 сигнал ощибки при выявлении несоответствия между содержимым регистра 4 и значением триггера 6. Сигиал с выхода 26 поступает на вход регистра ошибок.
В режиме проверки контролируемых блоков устанав.1иваются в единичное состояние триггер 7 режима проверки и триггеры 8 и 9. Установка этих триггеров производится по отдельпым управляющим сигнала.м (микрооперация.м) на входы 27 и 28 в команде «Диагностика. На информационные входы 29, 30 и 31 триггеров 7, 8 и 9 поступает информация, определяемая операндом этой команды. Триггеры 8 и 9 .могут устанавливаться в единичное состояние одновременно или раздельно. Эти триггеры введены для осуществления раздельной проверки блоков 21 и 25. Раздельная проверка контролируемых блоков упрощает разработку тестовых программ. Однако наличие триггеров 8 и 9 не является обязательным. Оиисание работы проводится для случая, когда оба триггера 8 и 9 установлены в единичное состояние.
В режиме проверки на нулевом выходе триггера 7 устанавливается низкий уровень, который заблокирует элементы И 19 и 23. На иервый вход эле.мента И 32 поступает сигнал с выхода триггера 2. На второй вход элемента И 32 поступает си-гиал с единичного плеча триггера 7. На- третий вход э.:1е гента И 32 поступает сигнал с выхода триггера 8. В зависимости от состояния триггера 2 устанавливается триггер 5. При приеме в регистр 3 информации, которая lie соответствует значению триггера 5, блок 21 вырабатывает сигна.; ощибки, который с выхода 22 поступает в регистр ошибок и устанавливает в единичное состояние соответствующий разряд регистра ошибок. Состояние регистра ошибок может быть опрошено по специальной модификации т омаиды «Диагностика. Таким образо.м устройство обеспечивает ирограммную проверку блока 21.
Аналогичным образо.м производится проверка блока 25 через элемент И 33 и эле.меит 24. Цодборо.м кодов регистра 1 можно произвести полную проверку блоков 21 .и 25.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для фиксации сбоев электронно-вычислительной машины | 1981 |
|
SU962913A1 |
Устройство для обмена информацией | 1979 |
|
SU849191A2 |
Запоминающее устройство с самоконтролем | 1985 |
|
SU1287240A1 |
Устройство для фиксации сигналов от схем контроля эвм | 1974 |
|
SU556441A1 |
Устройство для сопряжения ЦВМ с аналоговыми объектами | 1986 |
|
SU1425698A2 |
Устройство для сопряжения вычислительного комплекса накопителей на магнитной ленте | 1983 |
|
SU1142839A1 |
Устройство для контроля накопителя | 1973 |
|
SU470867A1 |
Устройство для проверки программ на сбое устойчивость | 1984 |
|
SU1205148A1 |
Устройство для обнаружения и коррекции ошибок | 1990 |
|
SU1783583A1 |
Устройство для программного управления технологическими процессами | 1985 |
|
SU1282161A1 |
Авторы
Даты
1978-03-05—Публикация
1975-07-09—Подача