Программное устройство для обнаружения неисправностей в цифровых вычислительных
Союз Соеетскив
О П И С А Н И Е 37ОбО9
Сони ел исти ческиз
Республик
ИЗОБРЕТЕНИЯ, К. АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Зависимое от авт. свидетельств", ¹â€”
Заявлено 18.М.1969 (№ 1322216 18-24) с присоединением заявки №вЂ”
Приоритет—
Опубликовано 15.11.1973. Бюлле-.енb х1с 11
Дата опубли,кования описания 25.IV.I!373
-х 1. 1хл. 6 06f 11/04 йо1иитет Ito белаУв ивобретений и открытий при Совете Министров
СССР
УДK 681.326(088.8) Авторы изобретения
Л. А. Корытная и В. Я. Александров
Заявитель
ПРОГРАММНОЕ УСТРОЙСТВО ДЛЯ ОБНАРУЖЕНИЯ
НЕИСПРАВНОСТЕЙ В ЦИФРОВЫХ ВЫЧИСЛИТЕЛЬНЫХ
МАШИНАХ
Изобретение относится IK области,программных устройств обнаружения ньис правностей в цифровых вычислительных маши1нах.
Известно устройство для обнаружения неисправностей в цифровых вычислительных машинах, содержащее блок анализа и рег|истрации сигналов, включающий матрицу регистрации помех, дешифратор номера контролируемого элемента, пульт управления, узел уп равления, коммутационное поле, узел индикации и матрицу опроса.
Однако это устройство не обеспечпвае" проверки правильности функционального взаимодействия между узлами машины и не позволяет проводить профилактический контроль правильности работы машины в условиях ее эксплуатации.
Для повышения надежности цифровой вычислительной машины в устройство введен блок выдачи контрольных кодов, блок управления, счетчик микроциклов и блок вывода, причем выходы блока выдачи контрольных кодов подключены к кодовым шинам .цифровой ,тмаш1гны, входам счетчика микроциклов и бло.ка вывода; выходы счетчика миироциклов .подключены ко входам блока выдачи контроль,ных кодов и блока вывода, выходы которого лодключены к входам бло1ка уцравления, подключенного к входам блока выдачи контрольных кодов, счетчика микроциклов, олока выво- ЗО да, блока анализа и регистрац1гй сигналов и блока коммутации, выходы блока анализа II рвгиспрации сигналов подключены к входам блока управления и блока вывода, выхо1ды блока коммутации подключены к входам блока управления, блока анализа и регистрации сигйа IQB и блока вывода, а входы блока коммутации подключены и контрольным точкам контролируемых узлов цифровой машины.
На чертеже представлена блок-.схема предл а.-c е м ого устройства.
В состав устройства входят блок выдачи кoi-трольных,кодов 1, блок коммутации 2, блок управления 8. счетчик микроцикло1в 4 и олок вь1вода 5.
Блок анал;1за ii регистрации сигналов б, включ".Eoi EIE! м:.трицу регистрации рабочих
cEi; налов 7, матрицу 8 регпстраппи помех, дешифратор 9 номера контролируемого элеменT3:E счетчик 10 Hoмера контролируемого элемента.
Пр:1нцпп работы устройства заключается в проверке правильности работы элементов машин, функционирующих при выполнении ею команд, задаваемых усвройсгвом. При этом элементы проверяются на прохождение рабочего сигнала и на уровень ложного срабатывания. Проверка прави1bHocти работы одного элемента машины, участвующего в выполнении ею заданной команды, представляет со370609 бой один м и к р о ц и к л контроля. Совокупность микроцнклов контроля всех элементов машины, функционирующих при выполнении ею заданной команды, представляет собой цикл контроля. Количество микрэциклов контроля может быть .различ ным для разных команд и равно количеству элементов, контролируемых при выполнении команды.
Работу устройства можно свести к выполнению следующих операций контроля: автоматическое подключение группы контрольных точек машины, связанных с проверяемыми элементами, к регистрирующим матрицам согласно программе контроля; выдача в машину кода контролируемой команды согласно программе контроля; запуск машины на выполнение заданно(! команды; ,KoHTlpo;Ib величин рабочих сигналов и уровня помех в за!данной группе контрольных точек машины; выработка сигнала правильной (или,неправильной),работы контролируемого элемента; перехс!д к следующех!у микроцик Tv контра чя (или останов при обнаружении неисправности с индикацией номера неправильио работа!ощего элемента); переход к следующему циклу контроля; автоматическое подключение следующей группы контрольных точек машины по oKoí÷àíèè проверки предыдущей группы.
Раосмотрим работу блоков предлагаемого успройства. С помощью клавиатуры пульта ручного управления устройством,все элементы устройства устанавливаются в исходное состояние и производится его запуск. Пульт ручного управления входит в состав блока уп-! равления 8 (на чертеже не показан). После запуска устройства бло!к коммутации 2 гроизводит автоматическое подключение к регистрир ующ!Им мат!рицам 7 и 8 блока анализа и регистрации сигналов 6 заданной программой
IKoIHTIðoëÿ пруп!пы контрольных точек маш:!ны и по окончании процесса подключения вырабаты!вает сигнал, поступающий в блок управлен ия 8. Блок управления при этом вырабатывает сигналы выдачи в машину кода команды, заданной программой контроля, и запуска машины на выполнение заданной команды.
Сигнал выдачи кода поступает в блок выдачи контрольных кодов 1, который выдает код заданной команды на кодовые шины цифровой машины и ogrHэвременно записывает код количества ми кроциклов контроля заданной команды в счетчик 4 миироциклов. Сигнал запуска осуществляет запуск машины на вы-! полнение команды, выданной блоком выдачи контрольных кодов. В процессе работы машиIHbI на вхады блэка коммутации 2 поступают ответные сигналы от контрольных точе<, связанных с элементами, функционирующими при выполнении заданной команды. Эти сигналы с выходов блока коммутации поступают на входы регистр!иру!Ощих матриц 7 и 8. Регистрирующие матрицы производят соответст5
l5
65 венно контроль величин рабочих сигналов и уровня помех в заданной группе контрольных точек машины. Каждая матрица имеет входы, количество которых ipaIIIIo количеству кэнтро IbHbIK точек в группе. Входы матриц управляются у!ровнях!и напряжения с выходов дешифратора 9 номера контролируемого элемента, который вырабатывает их в соответствии с кодом номера контролируемого элемента, формируемых! счетчиком 10. К моменту запуска машины в каждой матрице открыт только один вход. Таким образом при выполнении заданной команды проверяются сигналы, поступающие от двух контрольных точек, заданных программой. В одной пз и!х проверяется величина рабочего сигнала, в другой — уровень помехи. Если эти величины находятся в допустимых пределах, регистрирующие матрицы 7 и 8 вырабатывают с ггналы и!равильной работы контролируемых элементов, поступающие в блок управлення 3, KoTolpbIA при этом вырабатывает слгнал окончания микроцикла контроля. Последний производит вычитание единицы из кода, записанного в счетчик х!и!проц!!клав 4 {счетчик микроциклов представляет собой вычитающ!!й счетчик), и прибавление единицы к коду, хранящемуся в счетчике 10 номера контролируемого э 1еме!!Та (B исходном состоян!!и В счетчике 10 номера контролируемого элемента хранится нулевой код), т. е. осуществляет переход к следующему микроциклу контроля. При этом дешифратор 9 номера контролируемого элемента открывает следующие входы матриц
7:.! 8 регистр ахи!л cIIirHaлов и регист!рац."tи помех. Затем блок управления 8 снова вырабатывает сигналы выдачи в машину када заданпои кома нды и запуска машины; устройство осуществляет контроль величин рабочих сигналов и уровня помех в следующей паре контрольных точек машины, По окончанли контроля снова вычитается единица из кода, находящегося в счетчике микроциклов 4 и прибавляется еди!!!!ца к коду, находящемуся в счетчике 10 номера контролируемого элемента; снова выдается в машины код заданной коман!ды, производится запуск машины и так далее, до тех пор, пока содержимое счетчика микроциклов 4 не станет равным нулю. Как только,код, находящийся в счетчике микроциклов 4, станет ра вным нулю, счетчик 4 микроциклов вырабатывает сигнал окончания цикла .контроля заданной команды, поступающий в блок выдачи контрольных кодов 1.
Блок выдачи контролыцых кодов производит переход к выдаче следующей по программе контроля .команды и ее выдачу в машину по поступлении очередного сигнала выдачи кода из блока 8 управления. Так осуществляется переход к проверке правильности работы элементов машины, функционирующих при выполнении следующей команды, т. е. к следующему циклу, контроля. При этом в счетчик микроциклэв 4 записывается код количества микроциклов контроля следующей команды, 370609
1О
45 и процесс контроля продолжается до тех пор, пока не будут проверенными все контрольные точки группы, подключенной блоком коммутации 2 к матрицам 7 и 8 регистрации раоочих сигналов и регистрации помех. После окончания проверки всех точек заданной группы счетчик 10 номера KQHTpOлируемого элемента вырабатывает сигнал переключения групп, который поступает в элок коммутации 2. Процесс контроля автоматически прерывается, и блок коммутации 2 производит подключение к матрицам 7 и 8 следующей группы контрольных точек машины, заданных программой контроля. Сигнал окончания процесса подключения, вырабатываемый о.локом коммутации 2, поступает в блок управления 8, который производит при этом установку счетчика 10 номера контролируемого элемента в исходное (нулевое) состояние, запуск устройства и процесс контроля продолжается.
Раоота предлагаемого устройства заканчивается в тот момент, когда будут проверены величины рабочих сигналов и уровень помех во всех контрольных точках машины, оослуживаемых устройством.
При обнаружении неисправности в контролируемых элементах регистрирующие матрицы вырабатывают сигналы неправильной работы контролируемых элементов, по которым блок управления 8 прерывает процесс контроля. При этом на счетчике микроциклов 4 будет код номера мжкроцикла контроля, при выполнении которого была обнаружена неисправность, а на счетчике номера ко нтролируемого элемента 10 — код номера неисправного элемента. Эти данные поступают в блок вывода 5. В блок вывода одновременно поступают коды номера цикла контроля, при выполнении которого была обнаружена неисправность (из блока выдачи контрольных кодов 1) и номера группы контрольных точек машины, подключенной к матрицам 7 и 8 в момент обнаружения неисправностей (из блока коммутации 2) . По этим данным блок 5 вывода производит печать номера неисправного элемента и устройства машины, в котором обнаружена неисправность. Кроме того, эти дачные вводятся на панель визуальной индикации блока 5 вывода. После обнаружения .неисправности и печати данных процесс контроля может быть автоматически продолжен (по сигналу, вырабатываемому блоком 5 вывода) или, по желанию оператора, приостановлен до устранения обнаруженной неисправности.
Предмет изобретения
Программное устройство для обнаружения неисправностей в цифровых вычислительных .ъ(ашннах, содержащее блок комм1 тации, блОк анализа и регистрации сигналов, включающий матрицу регистрации рабочих сигналов, матрицу регистрации помех, дешифратор, управляющий матрицами, и счетчик номера контролируемого элемента, подключенный и дешифратору, orличпюшееся тем, что, с целью повышения надежности цифровой вычислительной машины, оно содержит блок выдачи контрольных кодов, блок управления, счетчик микроциклов и блок вывода, причем выходы блока выдачи контрольных кодов подключены к кодовым шинам цифровой машины, входам счетчика микроциклов и блока вывода, выходы счетчика микроциклов подключены ко входам блока выдачи контрольных кодов и блока вывода, выходы которого подключены ко входам Олока q.прaÂëÐíIIÿ, подключенного ко входам блока выдачи контрольных кодов, счетчика микроцлклов, блока вывода, блока анализа и регистрации сип алов II блока коммутации, выходы блока анализа и регистрации сигналов подключены ко входа м блока управления и блока вывода, выходы блока,коммутации подключены ко входам блока управления, олока анализа и регистрации сигналов и блока вывода, а входы блока коммутации подключены к контрольным точкам контролируемых злов цифровой машины.
870609
Составитель и. Долгушева
Техред Т. Курилко Корректор Е. Михеева
Редактор Е. Гончар
Тип. Харьк. фил. пред. «Патенть
Заказ 189/689 Изд. № 229 Тираж 647 Подписное
ЦНИИПИ Комитета по делам изобретений и открытий при Совете Министров СССР
Москва, Ж-35, Раушская наб., д. 4/5