Устройство для автоматизированного контроля эвм

Номер патента: 1697080

Авторы: Кислецов, Поленов

Есть еще 1 страница.

Смотреть все страницы или скачать ZIP архив

Текст

(115 6 06 Р 11/ ЕЛЬСТ Оь О ГОСУДАРСТВЕННЫИ КОМИТЕТпО изОБРетениям и ОткРытиПРИ ГКНТ СССР ПИСАНИЕ ИЗОБРЕ К АВТОРСКОМУ СВИ(56) Авторское свидетельство СССР М. 1213480, кл, 6 06 Р 11/00, 1986,Авторское свидетельство СССР М. 1474662, кл, 6 06 Р 11/00, 1987. (54) УСТРОЙСТВО ДЛЯ АВТОМАТИЗИРОВАННОГО КОНТРОЛЯ ЭВМ(57) Изобретение относится к вычислительной технике и может быть использовано для отладки программ и аппаратной части ЭВМ систем управления, а также для их контроя, Цель изобретения - повышение достоерности контроля за счет обеспечения одсчета на заданном временном интервае числа сбоев и несбоев заданных сегменов программы, В устройство для втоматизированного контроля ЭВМ, содержащее регистры 11 и 12 адреса, регисты 13 и 14 данных, блоки 18 и 19 сравнения, лемент И 21, элемент ИЛИ 22, блок 23 обаружения отказа, элемент ИЛИ 28, триггер 5 отказа, введеныэлементы И 1 и 2,триггер режима, программируемый счетчик 4, реистры 5 и б отсчета, элемент ИЛИ 7, форми1697080 10 20 35 40 рователь 8 импульса, блок 9 сравнения, элементы 10 и 15 задержки, триггер 16 сегмента программы, элемент ИЛИ 17, элемент И 20, триггер 24 запрета, элементы И 25-27, программируемый счетчик 23, счетчик 30 циклов обмена, счетчик 31 несбоев, счетчик 32 сбоев адреса и данных, счетчик 33 сбоев адреса, счетчик 34 сбоев данных, триггер 36 конца контроля, Введение данных элементов позволяет обеспечить подсчет на заданном вревИзобретение относится к вычислительной технике и может быть использовано для отладки программ и аппаратной части ЭВМ и систем управления, а также для их автоматизированного контроля в условиях воздействующих факторов, вызывающих сбои ЭВМ и системы упоавления,Цель изобретения - повышение достоверности контроля за счет обеспечения подсчета на заданном временном интервале числа сбоев и несбоев заданных сегментов и ро грамм ы.На фиг,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 сбоев адреса и данных, счетчик ЗЗ сбоев адреса, счетчик 34 сбоев данных, триггер 35 отказа, триггер 36 конца контроля, вход 37 отсчета устройства, вход 38 контроля адреса устройства, вход 39 контроля синхронизации устройства, вход 40 контроля чтения устройства, вход 41 контроля записи устройства, вход 42 режима устройства, информационный вход 43 устройства, вход 44 начальной установки устройства, вход 45 адреса устройства, вход 46 контроля данных устройства, вход 47 данных устройства, выход 48 начальной установки устройства, вход 49 кода условия устройства, тактовыи вход 50 устройства,менном интервале числа сбоев и несбоев заданных сегментов программы, числа сбоев и несбоев и числа машинных циклов обмена в течение циклов заданного сегмента программы, оперативно изменять временной интервал, верхнюю границу числа сбоев на временном интервале, число циклов сегмента программы, выбор сегмента программы, что приводит к повышению достоверности контроля, 2 з.п, ф - лы, 3 ил. информационный вход 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 адреса производится запись кода адреса45 конца сегмента программы, через вход 47510 20 25 30 35 40 45 50 55 устройства в регистр 14 данных производится запись кода данных конца сегмента программы, через вход 42 устройства в триггер 3 режима производится запись "0" или "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 с хранящимся в нем кодом числа машинных циклов обмена, каждый из которых сопровождается сигналом синхронизации. При совпадении этого кода с кодом, определяемым текущим состоянием программируемого счетчика 29 на выходе 71 последнего появлется сигнал, который присутствует все это время, пока на управляющем входе 70 программируемого счетчика 29 присутствует сигнал синхронизации, т,е.в течение всего машинного цикла обмена, по окончании которого на выходе 72 программируемого счетчика 29 появляется сигнал, который сбрасывает триггер 16сегмента программы в начальное состояние.Сигналом с выхода 71 программируемогоо счетчика 29 открываются элементы И 1 и 2, которые также открыты сигналом с нулевого выхода триггера 24 запрета, ЭлементИ 1 будет открыт сигналом с единичного выхода триггера 3 режима, если установлен режим контроля цикла чтения, Элемент И 2 будет открыт сигналом с нулевого выхода триггера 3 режима, если установлен режимконтроля цикла записи. Сигнал чтения или записи пройдет, соответственно, с входа 40 или 41 через элемент И 1 или И 2, через элемент ИЛИ 7, установит счетчик 30 цикловобмена и программируемый счетчик 4 через вход 66 в очередное состояние, в регистр 11 адреса запишет код соответствующего адреса йз регистра 6 отсчета, с входа 46 в регистр 13.данных запишет соответствующие данные текущего машинного цикла обмена, пройдет через элемент 15 задержки, задержавшись на время записи информации в регистры адреса 11 и данных 13, разрешит работу блоков 18 и 19 сравнения и программируемого счетчика 4 по входу 70 и поступит на вход формирователя 8 импульса, который по заднему фронту сигнала записи или чтения сформирует импульс, который с выхода 48 устройства. поступит на соответствующий вход контролируемой ЭВМ и установит ее в начальное состояние,При этом на выходе 53 появится код, соответствующий состоянию счетчика 30 цикловобмена, фиксирующему общее число машинных циклов обмена в сегменте программы, код, соответствующий адресу, хранится в регистре 6 в течение текущего машинного цикла обмена, записанный соответствующим синхросигналом с входа 39 устройства. После чего контроль заданного сегмента программы повторяется,Блок, 18 сравнения сравнивает адрес,хранящийся в регистре 12 адреса. с адресом, генерируемым контролируемой ЭВМ в конце сегмента программы и записанным вНулевым сигналом с нулевого выхода триггера 23 запрета закроются элементы И 1 и 2, что предотвратит поступление сигналов чтения и записи контролируемой ЭВМ с вхо дов 40 и 41 устройства через элемент ИЛИ7 и элемент 15 задержки на разрешающие входы блоков 18 и 19 сравнения. Контроль машинных циклов обмена контролируемой ЭВМ в заданном сегменте программы пре кратится. Единичный сигнал. с выхода триггера 36 конца контроля через выход 59 устройства поступит на соответствующий вход инструментальной ЭВМ. По этому сигналу инструментальная ЭВМ перейдет на 15 программу принятия решения о качествеконтролируемой ЭВМ, подаст на вход 52 устройства сигнал подтверждения и прочтет соответствующие коды числа сбоев и несбоев и числа машинных циклов обмена в за данном сегменте программы с выходов53 - 57 устройства: По этим кодам инструментальная ЭВМ примет рещение о качестве контролируемой ЭВМ на заданном сегменте рабочей программы. Кроме того, 25 инструментальная ЭВМ проверяет выполнение следующего условия 30в 40 45 50 55 регистр 11 адреса. блок 19 сравнения сравнивает данные, хранящиеся в регистре 14 данных, с данными, генерируемыми контролируемой ЭВМ в конце сегмента программы и записанными в регистр 13 данных,В случае совпадения соответствующих адресов и данных на выходах блоков 18 и 19 сравнения появляются сигналы, которые, проходя через элемент И 21 и образуя сигнал на его выходе, устанавливают счетчик 31 несбоев в очередное состояние, фиксирующее общее число несбоев контролируемой ЭВМ, а на выходе 54 устройства появляется . код, соответствующий этому числу. В том случае, когда либо адреса, либо данные, либо то и другое вместе не совпадают, на выходе элемента И 21 устанавливается низкий уровень напряжения, а сигнал с одного из выходов несравнения либо блока 18 сравнения, либо блока 19 сравнения, проходя через элемент ИЛИ 22, переводит блок 23 обнаружения отказа в очередное состояние, фиксирующее общее число сбоев контролируемой ЭВМ.При этом, если не с;овпадают и адреса и данные одновременно, то сигналы с выходов несравнения блоков 18 и 19 сравнения, проходя через элемент И 25 и образуя на его выходе сигнал, устанавливают счетчик 32 сбоев в очередное состояние, фиксирующее общее число сбоев адреса и данных контролируемой ЭВ, а на выходе 55 устройства появляется код, соответствующий этому числу. Если не совпадают только адреса, то3 сигнал с выхода несравнения блока 18 сравнения пройдет через открытый (сигналом низкого уровня с выхода несравнения блока 19 сравнения) элемент И 26 и установит счетчик 33 сбоев адреса в очередное состояние, фиксирующее общее число сбоев адреса контролируемой ЭВМ, а на выходе 56 устройства появится код, соответствующий этому числу, Если не совпадают только дан.ные, то сигнал с выхода несравнения блока 19 сравнения пройдет через открытый сигналом низкого уровня с выхода несравнения блока 18 сравнения) элемент И 27 и установит счетчик 34 сбоев данных в очередное состояние, фиксирующее общее число сбоев данных контролируемой ЭВМ, а на выходе 57 устройства появится код, соответствующий этому числу.В том случае, когда общее число контролируемых циклов сегментов программ станет равно заданному и хранящемуся в программируемом счетчике 4, последний с установочного выхода 72 выдаст сигнал, который установит в единичное состояние триггера запрета 23 и конца контроля 36. Йзц = Йц" Йнс+ Йсд+ Йсо+ Йсдо,где Йзц- число заданных машинных циклов обмена, хранящихся в программируемом счетчике 4; Йц- число машинных циклов обмена вконтролируемом сегменте программы, соответствующее состоянию счетчика 30; Йнс - число несбоев машинных циклов обмена в контролируемом сегменте программы, соответствующее состоянию счетчика 31;Йсд - число сбоев адреса машинных циклов обмена в контролируемом сегменте программы, соответствующее состоянию счетчика 33;Йсо - число сбоев машинных циклов обмена в контролируемом сегменте программы, соответствующее состоянию счетчика 34;Йсдо - число сбоев адреса и данных машинных циклов обмена в контролируемом сегменте программы, соответствующее состоянию счетчика 32.Выполнение этого условия будет соответствовать правильной работе устройства. При невыполнении этого условия контроль может быть повторен заданное число раз указанным образом. Если условие продолжает не выполняться, то принимается решение о неисправности устройства,В том случае, кода общее число сбоев превысит заданное блоком 23 обнаруженияотказа, на выходе 65 последнего появитсясигнал, который установит триггер 35 отказов в единичное состояние, после чего навыходе 58 устройства появится сигнал, оповещающий инструментальную ЭВМ об отказе контролируемой Э ВМ, Этот сигнал можетоповешать либо оператора, либо действовать на инструментальную ЭВМ как сигналпрерывания с высоким приоритетом, припоявлении которого инструментальная 10ЭВМ должна выйти на соответствующуюпрограмму обработки прерывания по отказуконтролируемой ЭВМ, Заданием соответствующих сегментов программы указаннымобразом проверяется качество контролируемой ЭВМ при выполнении всей управляющей программы,Блок 23 обнаружения отказа работаетследующим образом,Предварительно в программируемый 20счетчик 78 загружается код числа сбоев, соответстнующий числу сбоев, которое необходимо о гсчитать до идентификации отказа,а в программируемый счетчик 77 загружается код ременного интервала, соответствующий временному интервалу. ,на которомпроисходит счет числа сбоев до идентификации отказа, Код временного интервала икод числа сбоен являются составными частями кода условия, 30Через вход 61 блока 23 на вход 67 программируемого счстчика 77 подается кодвременного интервала, а на вход 67 программируемого счетчика 87 - код числа сбоен, Затем через вход 62 блока 23 на входы68 программируемых счетчиков 77 и 78 по, дается сигнал записи и производится запись кода временного интервала впрограммируемый счетчик 77 и кода числасбоев в программируемый счетчик 78. 40По сигналу, подаваемому на вход 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 на вход программируемого счетчика 77 подаются тактовые сигналы для отсчета временного интервала. Эти же с, гналы подаются на вход 70 программируемого счетчика 77 через элемент 75 задеркки, задерживающий их на время установления очередного состояния п рограмл 1 и руемого счетчика 77, Сигналы, поступившие на вход . 70 и рограмми руемого счетчика 77, раз решают сравнение кода очередного состояния программируемого счетчика 77 с кодом длины временного интервала, хранящимся в этом счетчике. При совпадении этих кодовфна выходе 72 и рог рамии р уело го счетчика 77 появляется короткий импульсный сигнал временного интервала. Через вход 60 блока 23 на вход бб программируемого счетчика 78 подаются импульсные сигналы, соответствующие сбою контролируемой ЭВМ. Эти же сигналы подаются на вход 70 и рограммируемого счетчика 78 через элемент 76 задержки, задерживающий их на время установления очередного состояния программируемого счетчика 78,Сигналы, поступившие на вход 70 программируемого счетчика 78, разрешают сравнение кода очередного состояния программируемого счетчика 78 с кодом верхней границы числа сбоев, хранящимся в этом счетчике. При совпадении этих кодов нэ выходе 71 программируемого счетчика 78 появляется управляющий импульсный сигнал, а по заднему фронту этого сигнала появляется короткий установочный импульсный сигнал на выходе 72 программируемого счетчика 78. Появление этих сигналов соответствует отказу контролируемой ЭВМ.Если зэ временной интервал, определяемый двумя соседними импульсами программируемого счетчика 77, снимаемыми с его выхода и поступающими через элемент ИЛИ 74 на вход 69 программируемого счетчика 78, число импульсов сбоев контролируемой ЭВМ станет равно числу, соответствующему коду числа сбоев, то на выходе 71 программируемого счетчика 78 появится управля,ощий сигнал, который через элемент ИЛИ 74 поступит на вход 69 программируемого счетчика 77 и установит последний в начальное состояние, после чего на выходе 72 программируемого счетчика 78 появится короткий установочный сигнал и, следовательно, на выходе 65 блока 23 появится сигнал, идентифицирующий отказ контролируемой ЭВМ. Если за временнойинтервал, определяемый двумя соседними35 40 45 50 импульсами, снимаемыми с выхода 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 в нулевое состояние, Далее работа программируемого счетчика повторяется описанным образом,Г 1 ри необходимости изменения информации н про Оаммнрус.мом счетчике произ. водится повторная загрузка информации в регистр 79, причем процесс загрузки не требует изменения режима работы программируемого счетчика,Если число, код которого хранится в регистре 79, оказалось меньше или равно числу, код которого зафиксирован состоянием счетчика 82, то работа блока сравнения и роисходит описанным образом. Если число, код которого хранится в регистре 79, оказалось больше, чем число, код которого зафиксирован в состоянии счетчика 82, то последний продолжает сцет импульсов, поступающих на вход 66 программируемого счетчика, до тех пор, пока коды регистра 79 и счетчика 82 не сравняются, После этого работа программируемого счетчика происходит описанным образом. Формула изобретения 1. Устройство для автоматизированного контроля ЗВМ, содержащее первый и второй регистры адреса, первый и второй регистры данных, первый и второй блоки сравнения, элемент И, два элемента ИЛИ, триггер отказов и блок обнаружения отказа,причем выходы первого и второго регистров адреса соединены соответственно с первым и вторым информационными входами перваго блока сравнения, выходы первого и второго регистров данных соединены соответственно с первым и вторым информационными входами второго блока сравнения,выходы сравнения первого и второго блоков сравнения соединены соответственно с первым и вторым входами первого элемента И, выходы несравнения первого и второго блоков сравнения соединены соответственно с первым и вторым входами первого элемента ИЛИ, выход которого соединен со счетным входом блока обнаружения отказа, выход которого соединен с единичным входом триггера отказов, о т л и ч а ю щ е е с я тем, что, с целью повышения достоверности контроля ЭВМ за счет обеспечения подсчета на заданном временном интервале числа сбоев и несбоев заданных сегментов программы, в него введены первый и второй регистры отсчета, третий блок сравнения, триггер сегмента программы, триггер конца контроля, триггер запрета, триггер режима, первый и второй программные счетчики,счетчик циклов обмена, счетчик несбоев,счетчик сбоев адреса, счетчик сбоев данных, счетчик сбоев адреса и данных, первый и второй элементы задержки, с второго по седьмой элементы И, третий и четвертый элементы ИЛИ, формирователь импульса, причем выходы первого и второго регистровотсчета соединены соответственно с первым и вторым информационными входами третего блока сравнения, выход сравнения которого соединен с единичным входом триггера сегмента программы, нулевой вход 5 которого соединен с выходом второго элемента ИЛИ, выход триггера сегмента программы соединен с прямым входом второго элемента И, выход которого соединен со счетным входом первого программируемо го счетчика, управляющий выход которого соединен с первыми входами третьего и четвертого элементов И, выходы которых соединены соответственно с первым и вторым входами третьего элемента ИЛИ, выход по следнего соединен со счетным входом счетчика циклов обмена, с входами записи первого регистра адреса и первого регистра данных, с входом первого элемента задержки и со счетным входом второго программи руемого счетчика, установочный выход которого соединен с единичными входами триггера конца контроля и триггера запрета, нулевой выход последнего соединен с вторыми входами третьего и четвертого эле ментов И, выход первого элемента задержки соединен с выходами разрешения первого и второго блоков сравнения, с входом формирователя импульса и с разрешающим входом второго программируемого З 0 счетчика, установочный вход которого, нулевой вход триггера запрета, первые входы второго и четвертого элементов ИЛИ, входы сброса счетчиков несбоев, сбоев адреса, сбоев данных, сбоев адреса и данных и цик лов обмена, установочный вход первого программируемого счетчика и установочный вход блока обнаружения отказа соединены с входом начальной установки устройства, выход четвертого элемента ИЛИ соединен с нулевыми входами триггера конца контроля и триггера отказов, выход последнего является выходом отказа устройства, выход триггера конца контроля является выходом конца контроля устройства, 45 второй вход четвертого элемента ИЛИ является входом подтвержения устройства, выходы несравнения первого и второго блоков сравнения соединены соответственно с первым и вторым входами пятого элемента 50 И, с прямым и инверсным входами шестого элемента И, с инверсным и прямым входами седьмого элемента И, выход последнего соединен со счетным входом счетчика сбоев данных, выход которого является выходом сбоев данных устройства, выход шестого элемента И соединен со счетным входом счетчика сбоев адреса, выход которого является выходом сбоев адреса устройства, выход пятого элемента И соединен со счетным входом счетчика сбоев адреса и данных, выход которого является выходом сбоев адреса и данных устройства, выход первого элемента И соединен со счетным входом счетчика несбоев, выход которого является выходом несбоев устройства, выход счетчика циклов обмена является выходом сегментов устройства, тактовый вход блока обнаружения отказа является тактовым входом устройства, информационный вход и вход записи блока обнаружения отказа соединены соответственно с входом кода усло, вий и входом записи устройства, информационные входы и выходы записи первого и второго программируемых счетчиков соединены соответственно с входами кода числа машинных циклов и кода числа сегментных циклов и с входами записи устройства, установочный выход первого программируемого счетчика соединен с вторым входом второго элемента ИЛИ, информационный вход и вход записи первого регистра отсчета соединены соответственно с входом кода адреса начала сегмента программы и входом записи устройства, выход второго регистра отсчета соединен с информационным входом первого регистра адреса, информационные входы и входы записи второго регистра адреса и второго регистра данных соединены соответственно с входом адреса и данных и входами записи устройства, единичный выход триггера режима соединен с третьим входом третьего элемента И, а нулевой выход соединен с третьим входом четвертого элемента И, информационный вход и вход записи триггера режима соединены соответственно с входом режима и входом записи устройства. выход второго элемента задержки соединен с входом разрешения третьего блока сравнения, вход записи второго регистра отсчетов, вход второго элемента задержки, инверсный выход второго элемента И, разрешающий вход первого программируемого счетчика соединены с входом контроля синхронизации устройства для подключения к выходу синхронизации контролируемой ЭВМ, информационный вход второго регистра отсчета является входом контроля адреса устройства для подключения к выходу адреса контролируемой ЭВМ, информационный вход первого регистра данных является входом контроля данных устройства для подключения к выходу данных контролируемой ЭВМ, четвертые входы третьего и четвертого элементов И соединены с входами контроля чтения и записи устройства для подключения к выходам чтения и записи контролируемой ЭВМ, выход формирователя импульса является выходом устройствадля подлкючения к входу начальной, установки контролируемой ЭВМ. 2. Устройство по п,1, о т л и ч а ю щ е ес я тем, что блок обнаружения отказа со. держит первый и второй программируемые счетчики, первый и второй элементы ИЛИ, первый и второй элементы задержки, причем тактовый вход блока соединен со счетным входом первого программируемого счетчика и входом первого элемента задержки, выход которого соединен с разрешаЮ- щим входом первого программируемого счетчика, установочный выход которого соединен с первым входом первого элемента ИЛИ, выход которого соединен с установочным входом второго программируемого счетчика, установочный выход которого является выходом блока, установочный вход блока соединен с вторым входом первого элемента ИЛИ и с первым входом второго элемента ИЛИ, выход которого соединен с установочным входом первого программируемого счетчика, счетный вход блока соединен со счетным входом второго программируемого счетчика и с входом второго элемента задержки, выход которого соединен с разрешающим входом второго программируемого счетчика, информационные входы и выходы записи первого и второго программируемых счетчиков соединены соответственно с информационным входом и выходом записи блока, управляющий выход второго программируемого счетчика соединен с вторым входом второго элемента ИЛ И.3, Устройство по пп,1 и 2, о т л и ч а ющ е е с я тем, что каждый программируемый 5 счетчик содержит первый и второй регистры, счетчик, блок сравнения, первый и второй элементы ИЛИ, элемент НЕ и формирователь импульса, причем информационный вход и вход записи первого реги стра являются соответствующими входамипрограммируемого счетчика, выход первого регистра соединен с информационным входом второго регистра, выход которого соединен с первым информационным входом 15 блока сравнения, первый и второй выходыкоторого соединены с соответствующими входами первого элемента ИЛИ, выход которого является разрешающим выходом программируемого счетчика и соединен с 20 входом элемента НЕ, выход последнего соединен с входом формирователя импульса, выход которого является установочным входом программируемого счетчика и соединен с первым входом, второго элемента ИЛИ, выход которого соединен с входом сброса счетчика, выход которого соединен с вторым информационным входом блока сравнения, вход разрешения которого является управляющим входом программируемого 0 счетчика, счетный вход счетчика соединен свходом записи второго регистра и является счетным входом программируемого счетчика, установочный вход которого соединен с вторым входом второго элемента ИЛИ,.1697080 едактар В.Данко Производственно-издательский комбинат "Патент", г. Ужгород, ул,Гагари каз 4307ВНИИПИ Го оставитель Д. Ванюхин ехред М.Моргентал Корректор Т.Пал Тираж Подписноетвенного комитета по изобретениям и открытиям при ГКНТ СС 113035, Москва, Ж, Раушская наб., 4/5

Смотреть

Заявка

4636147, 10.01.1989

ПРЕДПРИЯТИЕ ПЯ А-3503

КИСЛЕЦОВ АЛЕКСАНДР ВАСИЛЬЕВИЧ, ПОЛЕНОВ ВИКТОР ПЕТРОВИЧ

МПК / Метки

МПК: G06F 11/07

Метки: автоматизированного, эвм

Опубликовано: 07.12.1991

Код ссылки

<a href="https://patents.su/9-1697080-ustrojjstvo-dlya-avtomatizirovannogo-kontrolya-ehvm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для автоматизированного контроля эвм</a>

Похожие патенты