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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано для отладки программ и аппаратной части ЭВМ и систем управления, а также для их контроля . Цель изобретения - повышение достоверности контроля за счет обеспечения подсчета на заданном временном интервале числа сбоев и несбоев заданных сегментов программы. В устройство для автоматизированного контроля ЭВМ, содержащее регистры 11 и 12 адреса, регистры 13 и 14 данных,блоки 18 и 19 сравнения, элемент И 21, элемент ИЛИ 22, блок 23 обнаружения отказа, элемент ИЛИ 28, триггер 35отказа, введены элементы И 1 и 2.триггер 3 режима, программируемый счетчик 4, регистры 5 и 6 отсчета, элемент ИЛИ 7, форми

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (51)5 G 06 F 11/00

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ м

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4636147/24 (22) 10,01.89 (46) 07,12,91. Бюл. N 45 (72) А.В,Кислецов и В.П.Поленов (53) 681.3(088.8) (56) Авторское свидетельство СССР

N 1213480, кл. G 06 F 11/00, 1986.

Авторское свидетельство СССР

N 1474662, кл. 6 06 F 11/00, 1987. (54) УСТРОЙСТВО ДЛЯ АВТОМАТИЗИРОВАННОГО КОНТРОЛЯ ЭВМ (57) Изобретение относится к вычислительной технике и может быть использовано для отладки программ и аппаратнбй части ЭВМ

„„5U„„1697080 Al и систем управления, а также для их контроля, Цель изобретения — повышение достоверности контроля за счет обеспечения подсчета на заданном временном интервале числа сбоев и несбоев заданных сегментов программы, В устройство для автоматизированного контроля ЭВМ, содержащее регистры 11 и 12 адреса, регистры 13 и 14 данных, блоки 18 и 19 сравнения, элемент И 21, элемент ИЛИ 22, блок 23 обнаружения отказа, элемент ИЛИ 28, триггер

35 отказа, введены элементы И 1 и 2,триггер

3 режима, программируемый счетчик 4, регистры 5 и 6 отсчета, элемент ИЛИ 7, форми1697080

20

40 рователь 8 импульса, блок 9 сравнения, элементы 10 и 15 задержки, триггер 16 сегмента программы, элемент ИЛИ 17, элемент И 20, триггер 24 запрета, элементы И 25-27, программируемый счетчик 23, счетчик 30 циклов обмена, счетчик 31 несбоев, счетчик 32 сбоев адреса и данных, счетчик 33 сбоев адреса, счетчик 34 сбоев данных, триггер 36 конца контроля. Введение данных элементов позволяет обеспечить подсчет на заданном врев

Изобретение относится к вычислительной технике и может быть использовано для отладки программ и аппаратной части ЭВМ и систем управления, а также для их автоматизированного контроля в условиях воздействующих факторов, вызывающих сбои

ЭВМ и системы управления.

Цель изобретения — повышение достоверности контроля зэ счет обеспечения подсчета на заданном временном интервале числа сбоев и несбоев заданных сегментов программы.

На фиг,1 представлена блок-схема устройства для автоматизированного контроля

ЭВМ; на фиг,2 — схема блока обнаружения отказа; на фиг.3 — cxeMa программируемого счетчика.

Устройство (фиг.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 конца сегмента программы, через вход 47

1697080

10

25

35

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 адреса. с адресом, генерируемым контролируемой ЭВМ в конце сегмента программы и записанным в

1697080

Нулевым сигналом с нулевого выхода триггера 23 запрета закроются элементы И 1 и

2, что предотвратит поступление сигналов чтения и записи контролируемой ЭВМ с вхо5 дов 40 и 41 устройства через элемент ИЛИ

7 и элемент 15 задержки на разрешающие входы блоков 18 и 19 сравнения. Контроль машинных циклов обмена контролируемой

ЭВМ в заданном сегменте программы пре10 кратится. Единичный сигнал. с выхода триггера 36 конца контроля через выход 59 устройства поступит на соответствующий вход инструментальной ЭВМ. По этому сигналу инструментальная ЭВМ перейдет на

15 программу принятия решения о качестве контролируемой ЭВМ, подаст на вход 52 устройства сигнал подтверждения и прочтет соответствующие коды числа сбоев и несбоев и числа машинных циклов обмена в за20 данном сегменте программы с выходов

53 — 57 устройства: По этим кодам инструментальная ЭВМ примет решение о качестве контролируемой ЭВМ на заданном сегменте рабочей программы. Кроме того, 25 -инструментальная ЭВМ проверяет выполнение следующего условия

30 в

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. зц = ц- Инс+ Исаа+ Nap+ NcAp, где Йзц- число заданных машинных циклов обмена, хранящихся в программируемом счетчике 4;

Мц - число машинных циклов обмена в контролируемом сегменте программы, соответствующее состоянию счетчика 30; йнс — число несбоев машинных циклов обмена в контролируемом сегменте программы, соответствующее состоянию счетчика 31;

Мсд — число сбоев адреса машинных циклов обмена в контролируемом сегменте программы, соответствующее состоянию счетчика 33;

Ncp — число сбоев машинных циклов обмена в контролируемом сегменте программы, соответствующее состоянию счетчика 34;

NGAp — число сбоев адреса и данных машинных циклов обмена в контролируемом сегменте программы, соответствующее состоянию счетчика 32.

Выполнение этого условия будет соответствовать правильной работе устройства.

При невыполнении этого условия контроль может быть повторен заданное число раз указанным образом. Если условие продолжает не выполняться, то принимается решение о неисправности устройства.

В том случае, когда общее число сбоев превысит заданное блоком 23 обнаружения,697080 отказа, на выходе 65 последнего появится сигнал, который установит триггер 35 отказов в единичное состояние, после чего на выходе 58 устройства появится сигнал, оповещающий инструментальную ЭВМ об отка- 5 зе контролируемой Э ВМ, Этот сигнал может оповешать либо оператора, либо действовать на инструментальную ЭВМ как сигнал прерывания с высоким приоритетом, при появлении которого инструментальная 10

3ВМ должна выйти на соответствующую программу обработки прерывания по отказу контролируемой "-ВМ. Заданием соответствующих сег лен,îâ программы указанным образом проверяется качество контролиру- 15 вялой ЭВМ при выполнении всей управляющей программы.

Блок 23 обнаружения отказа работает следующим образом.

Предварительно в программируемый 20 счетчик 78 загружается код числа сбоев, соответствующий числу сбоев, которое необходимо о гсчитать до идентификации отказа, а в программируемый счетчик 77 загружается код ременного NrlTepBBR3, соответствующий временноь "у интервалу.,на котором происходит счет числа сбоев до идентификации отказа. Код нременного интервала и код числа сбоен являются составными частями кода условия, 30

Через вход 61 блока 23 на вход 67 програ лмируемого счстчика 77 подается код временного интервала, а на вход 67 программируемого счетчика 87 — код числа сбоен, Затем через вход 62 блока 23 на входы

68 программируемых счетчиков 77 и 78 по. дается сигнал записи и производится запись кода временного интервала в программируемый счетчик 77 и кода числа сбоев в программируемый счетчик 78. 40

По сигналу, подаваемому на вход 64 блока 23, а затем через элемент ИЛИ 73 на вход 69 программируемого счетчика 77 и через элемент ИЛИ 74 на вход 69 программируемого счетчика 78, производится на- 45 чальная установка, соответственно, программируемых счетчиков 77 и 78. Кроме того, начальная уСтановка программируемого счетчика 78 производится через запрограммированные в программируемом счетчике 77 временные интервалы импульсными сигналами, которые с выхода 72 программлруемого счетчика 77 через элемент

ИЛИ 74 поступают на вход 69 программируемого счегчика 78, а начальная установка программируемого счетчика 77 производится по достижении числа сбоев верхней границы, запрограммированной в программируемом счетчике 78, импульсными сигналами, которь;е с выхода 71 программируемого счетчика 78 через элемент ИЛИ 73 поступают на вход 69 программируемого счетчика 77, После этого через вход 63 блока 23 на вход программируемого счетчика 77 подаются тактовые сигналы для отсчета временного интервала. Эти же с, гналы подаются на вход 70 программируемого счетчика 77 через элемент 75 задер>кки, задерживающий их на время установления очередного состояния программируемого счетчика 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 появится сигнал, идентифицирующий отказ контролируемой ЭВМ. Если за временной интервал, определяемый двумя соседними

1697080

35

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 в нулевое состояние. Далее работа пporраммируемого счетчика повторяется описанным обрэзом, Г1ри необходимости изменения информации н про дамм,руемом счетчике про лзводится повторная загрузка информации в регистр 79, причем процесс загрузки не требует изменения режима работы программируемого счетчика, Если число; код которого хранится в регистре 79, оказалось меньше или равно числу, код которого зафиксирован состоянием счетчика 82, то работа блока сравнения и роисходит описанным образом. Если число. код которого хранится в регистре 79, оказалось больше, чем число, код которого зафиксирован в состоянии счетчика 82, .то последний продолжает счет импульсов, поступающих на вход 66 программируемого счетчика, до тех пор, пока коды регистра 79 и счетчика 82 не сравняются, После этого работа программируемого счетчика происходит описанным образом.

Формула изобретения

1. Устройство для автоматизированного контроля ЗВМ, содержащее первый и второй регистры адреса, первый и второй регистры данных, первый и второй блоки сравнения, элемент И, два элемента ИЛИ, триггер отказов и блок обнаружения отказа, причем выходы первого и второго регистров адреса соединены соответственно с первым и вторым информационными входами перваго блока сравнения, выходы первого и второго регистров данных соединены соответственно с первым и вторым информационными входами второго блока сравнения, выходы сравнения первого и второго блоков сравнения соединены соответственно с первым и вторым входами первого элемента

И, выходы несравнения первого и второго блоков сравнения соединены соответственно с первым и вторым входами первого элемента ИЛИ, выход которого соединен со счетным входом блока обнаружения отказа, выход которого соединен с единичным входом триггера отказов, о т л и ч а ю щ е е с я тем, что, с целью повышения достоверности контроля 38М за счет обеспечения подсчета на заданном временном интервале числа сбоев и несбоев заданных сегментов программы, в него введены первый и второй регистры отсчета, третий блок сравнения, триггер сегмента программы. триггер конца контроля, триггер запрета, триггер режима, первый и второй программные счетчики, счетчик циклов обмена, счетчик несбоев, счетчик сбоев адреса, счетчик сбоев данных, счетчик сбоев адреса и данных, первый и второй элементы задержки, с второго по седьмой элементы И, третий и четвертый элементы ИЛИ, формирователь импульса, причем выходы первого и второго регистров

1697080 отсчета соединены соответственно с первым и вторым информационными входами третего блока сравнения, выход сравнения которого соединен с единичным входом триггера сегмента программы, нулевой вход 5 которого соединен с выходом второго элемента ИЛИ, выход триггера сегмента программы соединен с прямым входом второго элемента И, выход которого соединен со счетным входом первого программируемо- 10 го счетчика, управляющий выход которого соединен с первыми входами третьего и четвертого элементов И, выходы которых соединены соответственно с первым и вторым входами третьего элемента ИЛИ, выход по- 15 следнего соединен со счетным входом счетчика циклов обмена, с входами записи первого регистра адреса и первого регистра данных, с входом первого элемента задержки и со счетным входом второго программи- g0 руемого счетчика, установочный выход которого соединен с единичными входами триггера конца контроля и триггера запрета, нулевой выход последнего соединен с вторыми входами третьего и четвертого эле- 25 ментов И, выход первого элемента задержки соединен с выходами разрешения первого и второго блоков сравнения, с входом формирователя импульса и с разрешающим входом второго программируемого щ счетчика, установочный вход которого, нулевой вход триггера запрета, первые входы второго и четвертого элементов ИЛИ, входы сброса счетчиков несбоев, сбоев адреса, сбоев данных, сбоев адреса и данных и цик- 5 лов обмена, установочный вход первого программируемого счетчика и установочный вход блока обнаружения отказа соединены с входом начальной установки устройства, выход четвертого элемента

ИЛИ соединен с нулевыми входами триггера конца контроля и триггера отказов, выход последнего является выходом отказа устройства, выход триггера конца контроля является выходом конца контроля устройства, 45 второй вход четвертого элемента ИЛИ является входом подтвержения устройства, выходы несравнения первого и второго блоков сравнения соединены соответственно с первым и вторым входами пятого элемента 50

И, с прямым и инверсным входами шестого элемента И, с инверсным и прямым входами седьмого элемента И, выход последнего соединен со счетным входом счетчика сбоев данных, выход которого является выходом сбоев данных устройства, выход шестого элемента И соединен со счетным входом счетчика сбоев адреса, выход которого является выходом сбоев адреса устройства, выход пятого элемента И соединен со счетным входом счетчика сбоев адреса и данных, выход которого является выходом сбоев адреса и данных устройства, выход первого элемента И соединен со счетным входом счетчика несбоев, выход которого является выходом несбоев устройства, выход счетчика циклов обмена является выходом сегментов устройства. тактовый вход блока обнаружения отказа является тактовым входом устройства, информационный вход и вход записи блока обнаружения отказа соединены соответственно с входом кода усло. вий и входом записи устройства, информационные входы и выходы записи первого и второго программируемых счетчиков соединены соответственно с входами кода числа машинных циклов и кода числа сегментных циклов и с входами записи устройства, установочный выход первого программируемого счетчика соединен с вторым входом второго элемента ИЛИ, информационный вход и вход записи первого регистра отсчета соединены соответственно с входом кода адреса начала сегмента программы и входом записи устройства, выход второго регистра отсчета соединен с информационным входом первого регистра адреса, информационные входы и входы записи второго регистра адреса и второго регистра данных соединены соответственно с входом адреса и данных и входами записи устройства, единичный выход триггера режима соединен с третьим входом третьего элемента И, а нулевой выход соединен с третьим входом четвертого элемента И, информационный вход и вход записи триггера режима соединены соответственно с входом режима и входом записи устройства. выход второго элемента задержки соединен с входом разрешения третьего блока сравнения, вход записи второго регистра отсчетов, вход второго элемента задержки, инверсный выход второго элемента И, разрешающий вход первого программируемого счетчика соединены с входом контроля синхронизации устройства для подключения к выходу синхронизации контролируемой

ЭВМ, информационный вход второго регистра отсчета является входом контроля адреса устройства для подключения к выходу адреса контролируемой ЭВМ, информационный вход первого регистра данных является входом контроля данных устройства для подключения к выходу данных контролируемой ЭВМ, четвертые входы третьего и четвертого элементов И соединены с входами контроля чтения и записи устройства для подключения к выходам чтения и записи контролируемой ЭВМ, выход формирователя импульса является выходом устройства

1697080

16 для подлкючения к входу начальной, установки контролируемой ЭВМ.

2. Устройство по п,1, о т л и ч а ю щ е ес я тем, что блок обнаружения отказа содержит первый и второй программируемые счетчики, первый и второй элементы ИЛИ, первый и BTopol4 элементы задержки, причем тактовый вход блока соединен со счетным входом первого программируемого счетчика и входом первого элемента задержки, выход которого соединен с разрешаЮщим входом первого программируемого счетчика, установочный выход которого соединен с первым входом первого элемента

ИЛИ, выход которого соединен с установочным входом второго программируемого счетчика, установочный выход которого яв,ляется выходом блока, установочный вход блока соединен с вторым входом первого элемента ИЛИ и с первым входом второго элемента ИЛИ, выход которого соединен с установочным входом первого программируемого счетчика, счетный вход блока соединен со счетным входом второго программируемого счетчика и с входом второго элемента задержки, выход которого соединен с разрешающим входом второго программируемого счетчика, информационные входы и выходы записи первого и второго программируемых счетчиков соединены соответственно с информационным входом и выходом записи блока, управляющий выход второго программируемого счетчика соединен с вторым входом второго элемента ИЛ И.

3, Устройство по пп,1 и 2, о т л и ч а ющ е е с я тем, что каждый программируемый

5 счетчик содержит первый и второй регистры, счетчик, блок сравнения, первый и второй элементы ИЛИ, элемент НЕ и формирователь импульса, причем информационный вход и вход записи первого реги10 стра являются соответствующими входами программируемого счетчика, выход первого регистра соединен с информационным входом второго регистра, выход которого соединен с первым информационным входом

15 блока сравнения, первый и второй выходы которого соединены с соответствующими входами первого элемента ИЛИ, выход которого является разрешающим выходом программируемого счетчика и соединен с

20 входом элемента Н Е, выход последнего соединен с входом формирователя импульса, выход которого является установочным входом программируемого счетчика и соединен с первым входом . второго элемента ИЛИ, выход которого соединен с входом сброса счетчика, выход которого соединен с вторым информационным входом блока сравнения, вход разрешения которого является управляющим входом программируемого

gp счетчика, счетный вход счетчика соединен с входом записи второго регистра и является счетным входом программируемого счетчика, установочный вход которого соединен с вторым входом второго элемента ИЛИ,.

1697080

Составитель Д. Ванюхин

Техред М.Моргентал Корректор 7 Палий

Редактор В.Данко

Производственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 101

Заказ 4307 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5