Изобретение относится к вычислительной технике и может быть использовано для отладки программ и аппаратной части ЭВМ и систем управления, а также для их автоматизированного контроля в условиях воздействующих факторов, вызывающих сбои ЭВМ и системы управления.
Цель изобретения - повышение достоверности контроля за счет обеспечения подсчета на заданном временном интервале числа сбоев и несбоев заданных сегментов программы.
На фиг.1 представлена блок-схема устройства для автоматизированного контроля ЭВМ; на фиг.2 - схема блока обнаружения отказа; на фиг.З - схема программируемого счетчика.
Устройство (фиг.1) содержит элементы И 1 и 2, триггер 3 режима, программируемый счетчик 4, регистры 5 и 6 отсчета, элемент ИЛИ 7, формирователь 8 импульсов, блок 9 сравнения, элемент 10 задержки, регистры 11 и 12 адреса, регистры 13 и 14 данных, элемент 15 задержки, триггер 16 сегмента программ, элемент ИЛИ 17, блоки 18 и 19 сравнения, элементы И 20, 21, элемент ИЛИ 22, блок 23 обнаружения отказа, триггер 24 запрета, элементы И 25-27, элемент ИЛИ 28, программируемый счетчик 29, счетчик 29, счетчик 30 циклов обмена, счетчик 31 несбоев, счетчик 32 сбоев адреса и данных, счетчик 33 сбоев адреса, счетчик 34 сбоев данных, триггер 35 отказа, триггер 36 конца контроля, вход 37 отсчета устройства, вход 38 контроля адреса устройства, вход 39 контроля синхронизации устройства, вход 40 контроля чтения устройства, вход 41 контроля записи устройства, вход 42 режима устройства, информационный вход 43 устройства, вход 44 начальной установки устройства, вход 45 адреса устройства, вход 46 контроля данных устройства, вход 47 данных устройства, выход 48 начальной установки устройства, вход 49 кода условия устройства, тактовый вход 50 устройства,
информационный вход 51 устройства, вход 52 подтверждения устройства, выход 53 сегментов устройства, выход 54 несбоев устройства, выход 55 сбоев адреса и данных
устройства, выход 56 сбоев адреса устройства, выход 57 сбоев данных устройства, выход 58 отказа устройства, выход 59 конца контроля устройства, счетный вход 60 блока 23, информационный вход 64 блока 23, выход 65 блока 23, счетный вход 66 программируемых счетчиков 4 и 29 информационный вход 67 программируемых счетчиков 4 и 29, вход 68 записи программируемых счетчиков 4 и 29,
установочный вход 69 программируемых счетчиков4 и 29, разрешающий вход70 программируемых счетчиков 4 и 29, управляю- . щий выход 71 программируемых счетчиков 4 и 29, установочный выход 72 программируемых счетчиков 4 и 29.
Блок 23 обнаружения отказа (фиг.2) содержит элементы ИЛИ 73, 74, элементы 75 и 76 задержки, программируемые счетчики 77 и 78.
Программируемые счетчики 4, 29, 76 и 77 (фиг.З) содержат регистры 79 и 80, элемент ИЛИ 81, счетчик 82, блок 83 сравнения, элемент ИЛИ 84, элемент НЕ 85 и формирователь 86 импульса.
Устройство (фиг.1) работает следующим образом.
Перед началом работы подачей на вход 44 устройства сигнала начальной установки, производится начальная установка триггеров 16, 23, 35 и 36, программируемых счетчиков 4 и 29 по входу 69, блока 23 обнаружения отказа по входу 64 и сброс счетчиков циклов обмена 30, несбоев 31, сбоев адреса и данных 32, сбоев адреса 33,
сбоев данных 34. Затем через вход 37 устройства производится запись кода адреса начала сегмента программы в регистр 5 отсчета, через вход 45 устройства в регистр 12 адреса производится запись кода адреса
конца сегмента программы, через вход 47
устройства в регистр 14 данных производится запись кода данных конца сегмента программы, через вход 42 устройства в триггер 3 режима производится запись О или 1 для установки режима контроля машинных циклов обмена - цикла записи или цикла чтения соответственно. Через вход 43 устройства и входы 67 и 68 программируемого счетчика 4 в последний загружается код числа сегментных циклов, через вход 51 устройства и входы 67 и 68 программируемого счетчика 29 в последний загружается код числа машинных циклов обмена (магистрали адрес-данные контролируемой ЭВМ) одного сегмента программы. Через вход 49 устройства и входы 61 и 62 блока 23 обнаружения отказа в последний загружается код условия отказа (который в общем случае включает код числа сбоев и код временного интервала, на котором производится счет сбоев). В блок 23 обнаружения отказа через вход 50 устройства и вход 63 данных блока подаются тактовые сигналы для отсчета временных интервалов. После чего на контролируемую ЭВМ подается сигнал начальной установки, по которому эта ЭВМ начинает выполнение программы.
На входы 38 и 46 устройства подаются коды адреса и данных с магистрали адрес- данные контролируемой ЭВМ. На входы 39- 41 устройства подаются, соответственно, сигналы синхронизации, чтения и записи с магистрали управления контролируемой ЭВМ. По сигналу с входа 39 устройства код адреса с входа 38 устройства записывается в регистр 6 отсчета. Затем сигнал синхронизации поступает на инверсный вход элемента И 20, закрывая его, на управляющий вход 70 программируемого счетчика 29, разрешая его работу, проходит через элемент 10 задержки, задерживаясь на время записи кода адреса в регистр 6 отсчета, и разрешает работу блока 9 сравнения.
Блок 9 сравнения сравнивает адрес начала сегмента, хранящийся в регистр 5 отсчета, с адресами, генерируемыми контролируемой ЭВМ, записывая в регистр 6 отсчета. В случае совпадения адресов, на выходе блока 9 сравнения появляется сигнал, который устанавливает триггер 16 сегмента программы в единичное состояние, выходной сигнал которого открывает элемент И 20. По окончании сигнала синхронизации на выходе элемента И 20 появляется сигнал, который переведет программируе- мый счетчик 29 по входу 66 в очередное состояние. Во время длительности сигнала синхронизации, разрешающего по входу 70 работу программируемого счетчика 29, происходит сравнение текущего состояния
счетчика 29 с хранящимся в нем кодом числа машинных циклов обмена, каждый из которых сопровождается сигналом синхронизации. При совпадении этого кода с кодом, 5 определяемым текущим состоянием программируемого счетчика 29 на выходе 71 последнего появлется сигнал, который присутствует все это время, пока на управляющем входе 70 программируемого счетчика
0 29 присутствует сигнал синхронизации, т.е. в течение всего машинного цикла обмена, по окончании которого на выходе 72 программируемого счетчика 29 появляется сигнал, который сбрасывает триггер 16
5 сегмента программы в начальное состояние.
Сигналом с выхода 71 дрограммируе- мого счетчика 29 открываются элементы И 1 и 2, которые также открыты сигналом с ну0 левого выхода триггера 24 запрета. Элемент И 1 будет открыт сигналом с единичного выхода триггера 3 режима, если установлен режим контроля цикла чтения. Элемент И 2 будет открыт сигналом с нулевого выхода
5 триггера 3 режима, если установлен режим контроля цикла записи. Сигнал чтения или записи пройдет, соответственно, с входа 40 или 41 через элемент И 1 или И 2, через элемент ИЛИ 7, установит счетчик 30 циклов
0 обмена и программируемый счетчик 4 через вход 66 в очередное состояние, в регистр 11 адреса запишет код соответствующего адреса из регистра 6 отсчета, с входа 46 в регистр 13 данных запишет соответствую5 щие данные текущего машинного цикла обмена, пройдет через элемент 15 задержки, задержавшись на время записи информации в регистры адреса 11 и данных 13, разрешит работу блоков 18 и 19 сравнения и
0 программируемого счетчика 4 по входу 70 и поступит на вход формирователя 8 импульса, который по заднему фронту сигнала записи или чтения сформирует импульс, который с выхода 48 устройства поступит на
5 соответствующий вход контролируемой ЭВМ и установит ее в начальное состояние. При этом на выходе 53 появится код, соответствующий состоянию счетчика 30 циклов обмена, фиксирующему общее число ма0 шинных циклов обмена в сегменте программы, код, соответствующий адресу, хранится в регистре 6 в течение текущего машинного цикла обмена, записанный соответствующим синхросигналом с входа 39 устройства.
п После чего контроль заданного сегмента программы повторяется.
Блок. 18 сравнения сравнивает адрес, хранящийся в регистре 12 адреса, с адресом, генерируемым контролируемой ЭВМ в конце сегмента программы и записанным в
регистр 11 адреса. Блок 19 сравнения сравнивает данные, хранящиеся в регистре 14 данных, с данными, генерируемыми контролируемой ЭВМ в конце сегмента программы и записанными в регистр 13 данных.
В случае совпадения соответствующих адресов и данных на выходах блоков 18 и 19 сравнения появляются сигналы, которые, проходя через элемент И 21 и образуя сигнал на его выходе, устанавливают счетчик 31 несбоев в очередное состояние, фиксирующее общее число несбоев контролируемой ЭВМ, ала выходе 54 устройства появляется код, соответствующий этому числу. В том случае, когда либо адреса, либо данные, либо то и другое вместе не совпадают, на выходе элемента И 21 устанавливается низкий уровень напряжения, а сигнал с одного из выходов несравнения либо блока 18 сравнения, либо блока 19 сравнения, проходя через элемент ИЛИ 22, переводит блок 23 обнаружения отказа в очередное состояние, фиксирующее общее число сбоев контролируемой ЭВМ.
При этом, если не совпадают и адреса и данные одновременно, то сигналы с выходов несравнения блоков 18 и 19 сравнения, проходя через элемент И 25 и образуя на его выходе сигнал, устанавливают счетчик 32 сбоев в очередное состояние, фиксирующее общее число сбоев адреса и данных контролируемой ЭВМ, а на выходе 55 устройства появляется код, соответствующий этому числу. Если не совпадают только адреса, то сигнал с выхода несравнения блока 18 сравнения пройдет через открытый (сигналом низкого уровня с выхода несравнения блока 19 сравнения) элемент И 26 и установит счетчик 33 сбоев адреса в очередное состояние, фиксирующее общее число сбоев адреса контролируемой ЭВМ, а на выходе 56 устройства появится код, соответствующий этому числу. Если не совпадают только данные, то сигнал с выхода несравнения блока 19 сравнения пройдет через открытый (сигналом низкого уровня с выхода несравнения блока 18 сравнения) элемент И 27 и установит счетчик 34 сбоев данных в очередное состояние, фиксирующее общее число сбоев данных контролируемой ЭВМ, а на выходе 57устройства появится код, соответствующий этому числу.
В том случае, когда общее число контролируемых циклов сегментов программ станет равно заданному и хранящемуся в программируемом счетчике 4, последний с установочного выхода 72 выдаст сигнал, который установит в единичное состояние триггера запрета 23 и конца контроля 36.
Нулевым сигналом с нулевого выхода триггера 23 запрета закроются элементы И 1 и 2, что предотвратит поступление сигналов чтения и записи контролируемой ЭВМ с входов 40 и 41 устройства через элемент ИЛИ 7 и элемент 15 задержки на разрешающие входы блоков 18 и 19 сравнения. Контроль машинных циклов обмена контролируемой ЭВМ в заданном сегменте программы прекратится. Единичный сигнал с выхода триггера 36 конца контроля через выход 59 устройства поступит на соответствующий вход инструментальной ЭВМ. По этому сигналу инструментальная ЭВМ перейдет на
программу принятия решения о качестве контролируемой ЭВМ, подаст на вход 52 устройства сигнал подтверждения и прочтет соответствующие коды числа сбоев и несбоев и числа машинных циклов обмена в заданном сегменте программы с выходов 53-57 устройства. По этим кодам инструментальная ЭВМ примет решение о качестве контролируемой ЭВМ на заданном сегменте рабочей программы. Кроме того,
инструментальная ЭВМ проверяет выполнение следующего условия
Ызц Мц NHC + NCA + NCD + NCAD,
где Мзц- число заданных машинных циклов обмена, хранящихся в программируемом счетчике 4;
Мц - число машинных циклов обмена в контролируемом сегменте программы, соот- ветствующее состоянию счетчика 30:
NHC - число несбоев машинных циклов обмена в контролируемом сегменте программы, соответствующее состоянию счетчика 31;
NCA числ° сбоев адреса машинных циклов обмена в контролируемом сегменте программы, соответствующее состоянию счетчика 33;
NCD - число сбоев машинных циклов обмена в контролируемом сегменте программы, соответствующее состоянию счетчика 34;
NCAD - число сбоев адреса и данных машинных циклов обмена в контролируе- мом сегменте программы, соответствующее состоянию счетчика 32.
Выполнение этого условия будет соответствовать правильной работе устройства. При невыполнении этого условия контроль может быть повторен заданное число раз указанным образом. Если условие продолжает не выполняться, то принимается решение о неисправности устройства.
В том случае, когда общее число сбоев превысит заданное блоком 23 обнаружения
отказа, на выходе 65 последнего появится сигнал, который установит триггер 35 отказов в единичное состояние, после чего на выходе 58 устройства появится сигнал, оповещающий инструментальную ЭВМ об отказе контролируемой ЭВМ. Этотсигнал может оповещать либо оператора, либо действовать на инструментальную ЭВМ как сигнал прерывания с высоким приоритетом, при появлении которого инструментальная ЭВМ должна выйти на соответствующую программу обработки прерывания по отказу контролируемой ЭВМ. Заданием соответствующих сегментов программы указанным образом проверяется качество контролируемой ЭВМ при выполнении всей управляющей программы.
Блок 23 обнаружения отказа работает следующим образом.
Предварительно в программируемый счетчик 78 загружается код числа сбоев, соответствующий числу сбоев, которое необходимо отсчитать до идентификации отказа, а в программируемый счетчик 77 загружается код иременного интервала соответствующий временному интервалу на котором происходит счет числа сбоев по идентификации отказа. Код временного интервала и код числа сбоев являются составными частями кода условия.
Через вход 61 блока 23 на вход 67 программируемого счетчика 77 подается код временного интервала, а на вход 67 программируемого счетчика 87 - код числа сбоев, Затем через вход 62 блока 23 на входы 68 программируемых счетчиков 77 и 78 по- дается сигнал записи и производится за- пись кода временного интервала в программируемый счетчик 77 и кода числа сбоев в программируемый счетчик 78.
По сигналу, подаваемому на вход 64 блока 23, а затем через элемент ИЛИ 73 на вход 69 программируемого счетчика 77 и через элемент ИЛИ 74 на вход 69 программируемого счетчика 78, производится начальная установка, соответственно, программируемых счетчиков 77 и 78. Кроме того, начальная установка программируемого счетчика 78 производится через запрограммированные в программируемом счетчике 77 временные интервалы импульсными сигналами, которые с выхода 72 про- граммируемого счетчика 77 через элемент ИЛИ 74 поступают на вход 69 программируемого счетчика 78, а начальная установка программируемого счетчика 77 производится по достижении числа сбоев верхней границы, запрограммированной в программируемом счетчике 78, импульсными сигналами, которые с выхода 71 программируемого счетчика 78 через элемент ИЛИ 73 поступают на вход 69 программируемого счетчика 77.
После этого через вход 63 блока 23 на 5 вход программируемого счетчика 77 подаются тактовые сигналы для отсчета временного интервала. Эти же сигналы подаются на вход 70 программируемого счетчика 77 через элемент 75 задержки, за10 держивающий их на время установления очередного состояния программируемого счетчика 77. Сигналы, поступившие на вход 70 программируемого счетчика 77, разрешают сравнение кода очередного состояния
5 программируемого счетчика 77 с кодом длины временного интервала, хранящимся в этом счетчике. При совпадении этих кодов на выходе 72 программируемого счетчика 77 появляется короткий импульсный сигнал
0 временного интервала. Через вход 60 блока 23 на вход 66 программируемого счетчика 78 подаются импульсные сигналы, соответствующие сбою контролируемой ЭВМ. Эти же сигналы подаются на вход 70 программи5 руемого счетчика 78 через элемент 76 задер- ж к и, задерживающий их на время установления очередного состояния программируемого счетчика 78.
Сигналы, поступившие на вход 70 про0 грэммируемого счетчика 78, разрешают сравнение кода очередного состояния программируемого счетчика 78 с кодом верхней границы числа сбоев, хранящимся в этом счетчике. При совпадении этих кодов на вы5 ходе 71 программируемого счетчика 78 появляется управляющий импульсный сигнал, а по заднему фронту этого сигнала появляется короткий установочный импульсный сигнал на выходе 72 программируемого
Q счетчика 78. Появление этих сигналов соответствует отказу контролируемой ЭВМ.
Если за временной интервал, определяемый двумя соседними импульсами программируемого счетчика 77, снимаемыми с
5 его выхода и поступающими через элемент ИЛИ 74 на вход 69 программируемого счетчика 78, число импульсов сбоев контролируемой ЭВМ станет равно числу, соответствующему коду числа сбоев, то на
0 выходе 71 программируемого счетчика 78 появится управляющий сигнал, который че- N рез элемент ИЛИ 74 поступит на вход 69 программируемого счетчика 77 и установит последний в начальное состояние, после чее- го на выходе 72 программируемого счетчика 78 появится короткий установочный сигнал м, следовательно, на выходе 65 блока 23 появится сигнал, идентифицирующий отказ контролируемой ЭВМ. Если за временной интервал, определяемый двумя соседними
импульсами, снимаемыми с выхода 72 программируемого счетчика 77, число импульсов сбоев не превысит число, соответствующее коду числа сбоев, то произойдет установка в начальное состояние программируемого счетчика 78 очередным импульсом программируемого счетчика 77 и счет импульсов сбоев повторится.
Каждый программируемый счетчик 4, 29, 77 и 78 работает следующим образом.
Предварительно в регистр 79 загружается соответствующий код (для счетчика 4 - код числа циклов сегментов программы, для счетчика 29 - код числа машинных циклов обмена в сегменте программы, для счетчика 77 - код временного интервала, для счетчика 78 - код числа сбоев), который подается через вход 67 программируемого счетчика и записывается в регистр 79 сигналом по входу 68 программируемого счетчика. Затем по входу 69 программируемого счетчика производится начальная установка счетчика 82 импульсным сигналом, который, пройдя через элемент И 81, попадает на вход сброса счетчика 82, Нулевое состояние последнего соответствует начальному состоянию программируемого счетчика.
Импульсы на счетный вход 66 программируемого счетчика, фиксируются счетчиком 82. В то же время по переднему фронту этих импульсов информация с выхода регистра 79 загружается в регистр 80. Сигналами, подаваемыми на управляющий вход 70 программируемого счетчика по истечении некоторого времени (времени записи информации в регистр 80 и установления очередного состояния счетчика 82), разрешается работа блока 83 сравнения, который сравнивает каждое новое состояние счетчика 82 с информацией, загруженной в регистр 80,
В случае совпадения кодов на выходах счетчика 82 и регистра 80 на соответствующем выходе блока 83 сравнения появится сигнал, который пройдя через элемент ИЛИ 84, появится на выходе 71. Затем, проинвертировавшись элементом НЕ 85, поступит на формирователь 86 импульса, который сформирует короткий импульс в момент окончания импульса на выходе 71 программируемого счетчика. Импульс с выхода формирователя 86 импульса поступит на вход 72 программируемого счетчика, затем пройдет через элемент ИЛИ 81 и установит счегчик 82 в нулевое состояние. Далее работа программируемого счетчика повторяется описанным образом.
При необходимости изменения информации в программируемом счетчике производится повторная загрузка информации в регистр 79, причем процесс загрузки не требует изменения режима работы программируемого счетчика.
Если число, код которого хранится в регистре 79, оказалось меньше или равно числу, код которого зафиксирован состоянием счетчика 82, то работа блока сравнения происходит описанным образом. Если число,
код которого хранится в регистре 79, оказалось больше, чем число, код которого зафиксирован в состоянии счетчика 82, то последний продолжает счет импульсов, поступающих на вход 66 программируемого
счетчика, до тех пор, пока коды регистра 79 и счетчика 82 не сравняются. После этого работа программируемого счетчика происходит описанным образом.
20
Формула изобретения
1. Устройство для автоматизированного контроля ЭВМ, содержащее первый и второй регистры адреса, первый и второй регистры данных, первый и второй блоки сравнения, элемент И, два элемента ИЛИ, триггер отказов и блок обнаружения отказа, причем выходы первого и второго регистров адреса соединены соответственно с первым
и вторым информационными входами первого блока сравнения, выходы первого и второго регистров данных соединены соответственно с первым и вторым информационными входами второго блока сравнения,
выходы сравнения первого и второго блоков сравнения соединены соответственно с первым и вторым входами первого элемента И, выходы несравнения первого и второго блоков сравнения соединены соответственн° с первым и вторым входами первого элемента ИЛИ, выход которого соединен со счетным входом блока обнаружения отказа, выход которого соединен с единичным входом триггера отказов, отличающееся
т%м, что, с целью повышения достоверности контроля ЭВМ за счет обеспечения подсчета на заданном временном интервале числа сбоев и несбоев заданных сегментов программы, в него введены первый и второй
регистры отсчета, третий блок сравнения,
триггер сегмента программы, триггер конца
контроля, триггер запрета, триггер режима,
первый и второй программные счетчики,
счетчик циклов обмена, счетчик несбоев,
счетчик сбоев адреса, счетчик сбоев данных, счетчик сбоев адреса и данных, первый и второй элементы задержки, с второго по седьмой элементы И, третий и четвертый элементы ИЛИ, формирователь импульса, причем выходы первого и второго регистров
отсчета соединены соответственно с первым и вторым информационными входами третего блока сравнения, выход сравнения которого соединен с единичным входом триггера сегмента программы, нулевой вход которого соединен с выходом второго элемента ИЛИ, выход триггера сегмента программы соединен с прямым входом второго элемента И, выход которого соединен со счетным входом первого программируемого счетчика, управляющий выход которого соединен с первыми входами третьего и четвертого элементов И, выходы которых соединены соответственно с первым и вторым входами третьего элемента ИЛИ, выход последнего соединен со счетным входом счетчика циклов обмена, с входами записи первого регистра адреса и первого регистра данных, с входом первого элемента задержки и со счетным входом второго программируемого счетчика, установочный выход которого соединен с единичными входами триггера конца контроля и триггера запрета, нулевой выход последнего соединен с вторыми входами третьего и четвертого элементов И, выход первого элемента задержки соединен с выходами разрешения первого и второго блоков сравнения, с входом формирователя импульса и с разрешающим входом второго программируемого счетчика, установочный вход которого, нулевой вход триггера запрета, первые входы второго и четвертого элементов ИЛИ, входы сброса счетчиков несбоев, сбоев адреса, сбоев данных, сбоев адреса и данных и циклов обмена, установочный вход первого программируемого счетчика и установочный вход блока обнаружения отказа соединены с входом начальной установки устройства, выход четвертого элемента ИЛИ соединен с нулевыми входами триггера конца контроля и триггера отказов, выход последнего является выходом отказа устройства, выход триггера конца контроля является выходом конца контроля устройства, второй вход четвертого элемента ИЛИ является входом подтвержения устройства, выходы несравнения первого и второго блоков сравнения соединены соответственно с первым и вторым входами пятого элемента И, с прямым и инверсным входами шестого элемента И, с инверсным и прямым входами седьмого элемента И, выход последнего соединен со счетным входом счетчика сбоев данных, выход которого является выходом сбоев данных устройства, выход шестого элемента И соединен со счетным входом счетчика сбоев адреса, выход которого является выходом сбоев адреса устройства, выход пятого элемента И соединен со счетным
входом счетчика сбоев адреса и данных, выход которого является выходом сбоев адреса и данных устройства, выход первого элемента И соединен со счетным входом счет- 5 чика несбоев, выход которого является выходом несбоев устройства, выход счетчика циклов обмена является выходом сегментов устройства, тактовый вход блока обнаружения отказа является тактовым вхо10 дом устройства, информационный вход и вход записи блока обнаружения отказа соединены соответственно с входом кода усло- .вий и входом записи устройства, информационные входы и выходы записи пер5 вого и второго программируемых счетчиков соединены соответственно с входами кода числа машинных циклов и кода числа сегментных циклов и с входами записи устройства, установочный выход первого
0 программируемого счетчика соединен с вторым входом второго элемента ИЛИ, информационный вход и вход записи первого регистра отсчета соединены соответственно с входом кода адреса начала сегмента
5 программы и входом записи устройства, выход второго регистра отсчета соединен с информационным входом первого регистра адреса, информационные входы и входы записи второго регистра адреса и второго ре
0 гистра данных соединены соответственно с входом адреса и данных и входами записи устройства, единичный выход триггера режима соединен с третьим входом третьего элемента И, а нулевой выход соединен с
5 третьим входом четвертого элемента И, информационный вход и вход записи триггера режима соединены соответственно с- входом режима и входом записи устройства,, выход второго элемента задержки соединен
0 с входом разрешения третьего блока сравнения, вход записи второго регистра отсчетов, вход второго элемента задержки, инверсный выход второго элемента И, разрешающий вход первого программируемого
5 счетчика соединены с входом контроля синхронизации устройства для подключения к выходу синхронизации контролируемой ЭВМ, информационный вход второго регистра отсчета является входом контроля ад0 реса устройства для подключения к выходу адреса контролируемой ЭВМ, информационный вход первого регистра данных является входом контроля данных устройства для подключения к выходу данных контро5 лируемой ЭВМ. четвертые входы третьего и четвертого элементов И соединены с входами контр.оля чтения и записи устройства для подключения к выходам чтения и записи контролируемой ЭВМ, выход формирователя импульса является выходом устройства
для подлкючения к входу начальной установки контролируемой ЭВМ.
2. Устройство по п.1, отличающее- с я тем, что блок обнаружения отказа содержит первый и второй программируемые счетчики, первый и второй элементы ИЛИ, первый и второй элементы задержки, причем тактовый вход блока соединен со счетным входом первого программируемого счетчика и входом первого элемента задержки, выход которого соединен с разрешающим входом первого программируемого счетчика, установочный выход которого соединен с первым входом первого элемента ИЛИ, выход которого соединен с установочным входом второго программируемого счетчика, установочный выход которого является выходом блока, установочный вход блока соединен с вторым входом первого элемента ИЛИ и с первым входом второго элемента ИЛИ, выход которого соединен с установочным входом первого программируемого счетчика, счетный вход блока соединен со счетным входом второго программируемого счетчика и с входом второго элемента задержки, выход которого соединен с разрешающим входом второго программируемого счетчика, информационные входы и выходы записи первого и второго программируемых счетчиков соединены соответственно с информационным входом и выходом записи блока, управляющий выход второго программируемого
счетчика соединен с вторым входом второго элемента ИЛИ.
3. Устройство попп.1 и 2, отличающее с я тем, что каждый программируемый
счетчик содержит первый и второй регистры, счетчик, блок сравнения, первый и второй элементы ИЛИ, элемент НЕ и формирователь импульса, причем информационный вход и вход записи первого регистра являются соответствующими входами программируемого счетчика, выход первого регистра соединен с информационным входом второго регистра, выход которого сое- динен с первым информационным входом
блока сравнения, первый и второй выходы которого соединены с соответствующими входами первого элемента ИЛИ, выход которого является разрешающим выходом программируемого счетчика и соединен с
входом элемента НЕ, выход последнего соединен с входом формирователя импульса, выход которого является установочным входом программируемого счетчика и соединен с первым входом .второго элемента ИЛИ,
выход которого соединен с входом сброса счетчика, выход которого соединен с вторым информационным входом блока сравнения, вход разрешения которого является управляющим входом программируемого
счетчика, счетный вход счетчика соединен с входом записи второго регистра и является счетным входом программируемого счетчика, установочный вход которого соединен с вторым входом второго элемента ИЛИ.
название | год | авторы | номер документа |
---|---|---|---|
Устройство контроля операций ввода-вывода | 1987 |
|
SU1474662A1 |
Устройство для контроля операций ввода-вывода | 1989 |
|
SU1686450A1 |
Многоканальная система для контроля и диагностики цифровых блоков | 1984 |
|
SU1269137A1 |
Устройство для контроля выполнения программ | 1987 |
|
SU1434439A1 |
Устройство для контроля выполнения программ | 1989 |
|
SU1709319A1 |
Устройство для сопряжения двух вычислительных машин | 1987 |
|
SU1474665A1 |
УСТРОЙСТВО ДЛЯ ПОИСКА ПЕРЕМЕЖАЮЩИХСЯ ОТКАЗОВ В МИКРОПРОЦЕССОРНЫХ СИСТЕМАХ | 1996 |
|
RU2099777C1 |
Устройство для контроля и перезапуска ЭВМ | 1987 |
|
SU1464162A1 |
Устройство для сопряжения вычислительной машины с общей магистралью | 1989 |
|
SU1686453A1 |
Устройство для контроля выполнения программ на эвм | 1986 |
|
SU1383371A1 |
Изобретение относится к вычислительной технике и может быть использовано для отладки программ и аппаратной части ЭВМ и систем управления, а также для их контроля. Цель изобретения - повышение достоверности контроля за счет обеспечения подсчета на заданном временном интервале числа сбоев и несбоев заданных сегментов программы. В устройство для автоматизированного контроля ЭВМ, содержащее регистры 11 и 12 адреса, регистры 13 и 14 данных,блоки 18 и 19 сравнения, элемент И 21, элемент ИЛИ 22, блок 23 обнаружения отказа, элемент ИЛИ 28, триггер 35отказа, введены элементы И 1 и 2.триггер 3 режима, программируемый счетчик 4, регистры 5 и 6 отсчета, элемент ИЛИ 7, форми
сриг.г
Фиг.З
Устройство для контроля микропроцессорной системы | 1984 |
|
SU1213480A1 |
Устройство контроля операций ввода-вывода | 1987 |
|
SU1474662A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1991-12-07—Публикация
1989-01-10—Подача