Изобретение относится к цифровой вычислительной технике и может применяться в цифровых вычислительных машинах с программным управлением.
Известно устройство для управления цифровой вычислительной машиной, состоящее из счетчика команд, устройства управления операциями, устройства об1 аружения ошибок, блока выработки сигнала отказа, цепи возврата по меткам, блока формирования и запоминания меток, блока анализа ошибок (обнаружения отказов), счетчика сбоев.
Целью изобретения является повышение достоверности отделения длительных сбоев от отказов повышение эксплуатацио,ниой надежности ЦВМ и формирование данных по длительности сбоев.
Это достигается тем, что устройство дополнительно содержит счетчик длительности сбоя, блок пуска и вентили считывания. Счетный вход счетчика длительности сбоя соединен с выходом блока пуска, вход которого соединен с выходом устройства обнаружения ошибок, второй вход блока пуска соединен с шиной главных импульсов, третий вход блока пуска соединен с выходом устройства управления операциями, выход переполн ения счетчика длительности сбоев соединен со входом блока выработки сигнала отказа ЦВМ, инфору1ационный выход счетчика длительности сбоев соединен со входами вентилей считывания, вторые входы которых соединены с выходами устройства управления операциями и входом установки нуля счетчика длительности сбоя. На чертеже изображена блок-схема предлагаемого устройства.
Оно содержит счетчик команд /, вход которого соединен с блоком 2 анализа ошибок, а выход - с блоком 3 формирования и запоминания меток, вход которого соединен с устройством 4 управления операциями, а цепью 5 возврата по меткам соединен со входом счетчика команд 1. Цепью 6 пуска тест-программы вход счетчика команд связанс устройством 4 управления операциями. Один из входов блока 2 анализа ошибок соединен с устройством 7 обнаружения ошибок, два других входа цепью блокиповки 8 и цепью 9 снятия блокировки вызова программы анализа ошибок соединены с устройством 4 управления операциями. Устройство 7 обнаружения ошибок связано с управляющим входом блока 10 пуска счетчика длительности сбоя, ко входу частоты которого подключена цепь 11
подачи главных импульсов, а на блокируюппг вход - цепь блокировки 8 с устройством 4 управления операциями. Выход блока 10 пуска счетчика длительности сбоя соединен со счетным входом счетчика 12 длитель ости
сбоя, выход переполнения которого соединен
с блоком 13 выработки сигнала отказа ЦВМ. Информационные выходы счетчика длительности сбоя соединены с информационными входами вентилей считывания 14, управляющие входы которых соединены с устройством 4 управления операциями цепью считывания показаний счетчика 12 длительности сбоя.
Устройство работает следующим образом. В процессе выполнения программ 3 формирования и запоминапня меток с участием счетчика команд / и устройства 4 управления операциями производит формирование и запоминание меток, к которым производится возврат при обнаружении ощибок на ограничен ном участке программ между метками. Если в процессе функционирования ЦВМ устройство 7 обнаруживает ошибку, то на его выходе вырабатывается сигнал ошибки, который с выхода устройства 7 поступает на управляющий вход блока 10 и на вход блока 2 анализа ошибок. После этого устройство обнаружения ошибок снимает со своего выхода сигнал ошибки. Блок 10, получив сигнал ошибки, запоминает его и открывает по цепи // подачи главных импульсов доступ главным импульсам известной частоты от генератора главних импульсов ЦВМ (на чертеже не изображен) на счетчик 12 длительности сбоя, который начинает счет времени с момента обнаружения ошибки.
Блок анализа ошибок, получив сигнал ошибки, производит прерывание программы и коммутацию на счетчик команд 1 номера первой команды программы анализа ошибок. Устройство 4 в начале программы анализа ошибок с помощью сигнала по цепи 6 пуска тест-программы производит коммутацию на счетчик команд номера первой команды тестпрограммы, назначение которой задержать начало выполнения собственно программы анализа ошибок и повторения участка программы при наличии ошибки. Если при выполнении тест-программы устройством 7 вновь обнаруживается ошибка, то вновь вырабатывается сигнал ошибки, прерывается тест-программа и повторяется запуск тест-программы по тем же цепям.
В течение работы тест-программы производится счет длительности сбоя счетчика 12. Если за все время счета не поступает успешного выполнения тест-программы (тест-программа выполняется с ошибками), то сигнал с выхода перепол ения счетчика длительности сбоя поступает на блок 13 выработки сигнала отказа ЦВМ и вызывает его срабатывание. Если же выполнение тест-программы является успешным, т. е. ошибка не обнаруживается, то программа анализа ошибок вырабатывает через устройство 4 управления операциями сигнал по цепи блокировки 8. Этот сигнал поступает на блок анализа ошибок
и блокирует возможность вызова программы анализа ошибок, поступает на блок 10 пуска счетчика длительности сбоя и блокирует доступ главных импульсов на счетчик 12 длительности сбоя.
Затем устройство 4 вырабатывает сигнал в цепь 15 считывания показаний счетчика длительности сбоя. Этот сигнал подается на вентили считывания, где производится считывание показаний счетчика 12, и на вход установки нуля счетчика 12 длительности сбоя, в результате чего производится сброс его в нуль. Цосле этого программа анализа ошибок приступает к анализу ошибок и к организации повторения участка программы, ва котором первоначально была обнаружена ошибка. Непосредственно перед началом повторения участка программы программа анализа ошибок через устройство 4 вырабатывает сигнал
в цепь 9 снятия блокировки вызова программы анализа ошибок и производит снятие блокировки с блока анализа ошибок. Цо программе анализа ошибок устройство 4 также вырабатывает сигнал, по которому запомненная в блоке 3 команда по цепи 5 возврата по меткам передается на счетчик команд, и начинается повторение участка программы, на котором первоначально была обнарул ена ошибка.
Цредмет изобретения
Устройство для управления цифровой вычислительной машиной, содержащее устройство обнаружения ошибок, соединенное с блоком
анализа ошибок, выход которого соединен со входом счетчика команд, устройство унравления операциями, выход которого соединен со входами блока формирования и запоминания меток и со входом блока анализа ошибок,
блок выработки сигнала отказа ЦВМ, отличающееся тем, что, с целью повышения достоверности отделения случайных сбоев от отказов, повышения эксплуатационной надежности ЦВМ и формирования данных по длительности сбоев, оно дополнительно содержит счетчик длительности сбоя, блок пуска и вентили считывания, счетный вход счетчика длительности сбоя соединен с выходом блока пуска, вход которого соединен с выходом устройства
обнаружения ошибок, второй вход блока пуска соединен с шиной главных импульсов, третий вход блока пуска соединен с выходом устройства управления операциями, выход переполнения счетчика длительности сбоев соединен со входом блока выработки сигнала отказа ЦВА1, информационный выход счетчика длительности сбоев соединен со входами вентилей считывания, вторые входы которых соединены с выходами устройства управления
операциями и входом установки нуля счетчика длительности сбоя.
название | год | авторы | номер документа |
---|---|---|---|
Устройство управления с контролем | 1975 |
|
SU559238A1 |
Запоминающее устройство с автономным контролем | 1977 |
|
SU684620A1 |
ЦИКЛИЧЕСКИЙ ИНДИКАТОР ОТКАЗОВ | 1969 |
|
SU243683A1 |
Сигнатурный анализатор для поиска перемежающихся неисправностей | 1986 |
|
SU1495799A1 |
Устройство для управления переключением резервных блоков | 1981 |
|
SU1108623A1 |
Устройство для диагностирования периферийных устройств | 1990 |
|
SU1716518A1 |
Устройство для контроля времени выполнения программы | 1983 |
|
SU1140124A1 |
Резервированное устройство | 1983 |
|
SU1121676A1 |
Устройство для имитации сбоев цифровых вычислительных машин | 1980 |
|
SU879592A1 |
ОПЕРАТИВНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО | 1970 |
|
SU262181A1 |
Авторы
Даты
1973-01-01—Публикация