Устройство для контроля выполнения тестовой программы

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и позволяет осущест// . влять контроль выполнения тестовой .программы системы на базе ЭВМ с индикацией результатов контроля, автоматический запуск системы на базе ЭВМ при начальном включении и ее перезапуск при сбоях. Это достигается введением в известное устройство генератора 3 тестов, блока 4 сравнения, индикаторов 5,6 неисправности, формирователя 7 синхроимпульсов, элементов И 14,15, Использование изобретения высвобождает оператора, обслуживающего и контролирующего систему на базе ЭВМ, и повышает надежность работы системы в режиме непрерывной работы. 3 ил. ff (Л со vl 4 4 ГС (pue.i

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

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

РЕСПУБЛИК

„„SU, 131744

Ai (5д 4 G 06 F ll/22

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К АBTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 4002033/24-24 (22). 03. 01 . 86 (46) 15.06.87. Бюл. Ф 22 (7.1) Куйбышевский политехнический ин— ститут им.В.В.Куйбышева (72) И,З.Коминаров и И.И.Муратов (53) 681.3 (088.8) (56) Авторское свидетельство СССР

Ф 902018, кл. G 06 F 11 22 1980.

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

Ф 943732, кл. G 06 F 11/22, 1979. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ВЫПОЛНЕНИЯ ТЕСТОВОЙ ПРОГРАММЫ (57) Изобретение относится к вычислительной технике и позволяет осуществлить контроль выполнения тестовой .программы системы на базе ЭВМ с индикацией результатов контроля, автоматический запуск системы.на базе ЭВМ при начальном включении и ее пере- запуск при сбоях. Это достигается введением в известное устройство генератора 3 тестов, блока 4 сравнения, индикаторов 5 6 неисправности, формирователя 7 синхроимпульсов, элементов И 14,15. Использование изобретения высвобождает оператора, обслуживающего и контролирующего систему на базе 3ВМ, и повышает надежность работы системы в режиме непрерывной работы. 3 ил.

1317442

fO !

Z0

50

Изобретение относится к вычисли" тельной технике и может быть использовано в автоматизированных системах на базе ЭВМ.

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

На фиг.l,изображена структурная схема устройства для контроля выполнения тестовой программы системы на базе 3ВМ; на фиг.2 — структурная схема генератора тестов; на фиг.3 структурная схема блока сравнения.

Устройство содержит первый 1 и второй 2 генераторы тактовых импульсов, генератор 3 тестов, блок 4 сравнения, индикатор 5 номера неисправного блока системы, индикатор 6 неисправности, формирователь 7 синхроимпульсов, первый 8 и второй 9 триггеры, с первого по шестой элементы

И 10 — 15 элемент НЕ 16, вход 17 запуска устройства, входы 18 и 19 признаков непрохождения и прохождения теста, группу информационных входов

20 устройства, группу информационных выходов 21 устройства, выходы устройства 22 — 27 для подключения к входу включения питания, тактовому входу, входу начальной установки, входу запуска и входу запуска тестов контролируемой системы.

Генератор тестов содержит блок

28 памяти, счетчик 29 адреса, триггер 30, первый 31 и второй 32 элементы И, Блок 4 сравнения содержит элемент

И ЗЗ, блок 34 элементов И, блок 35 элементов сравнения по модулю два.

Устройство работает следующим образом.

После общего включения системы элементы устройства находятся в случайном состоянии. При появлении питающего напряжения запускаются генераторы l и 2, которые начинают вырабатывать импульсы прямоугольной формы с заданным периодом. Импульсы с выхода генератора 2 поступают на первый вход формирователя 7 синхроимпульсов, в результате чего на его выходах последовательно во времени появляются синхроимпульсы. Пусть после начального включения первый триггер 8 установился в нулевое состояние, тогда импульсы с первого, второго, третьего и четвертого выходов формирователя 7 синхроимпульсов проходят через третий, четвертый, пятый и шестой элементьг И 12-15 (на вторых входах присутствует "нулевой" потенциал, поступающий с выхода триггера 8). Далее импульс с пятого выхода формирователя 7 синхроимпульсов поступает в ЭВМ в виде сигнала требова-. ния на запуск тестов системы. Поскольку ЭВМ находится в нерабочем состоянии, то реакция на этот сигнал в ЭВМ отсутствует. Затем с шестого выхода распределителя временных импульсов поступает сигнал на установочный вход триггера 8, под воздействием которого триггер переводится в единичное. состояние. Это состояние фиксируется индикатором 6 неисправности. Далее цикл выработки формирователем 7 синхроимпульсов повторяется. Импульсы вновь поступают на первые . входы элементов И 12 — 15, а так как триггер 8 продолжает находиться в единичном состоянии, то эти сигналы поступают на выходы 23-26 устройства и далее на входы ЭВМ как сигналы включения питания системы и

ЭВМ, запуска тактового генератора

ЭВМ, установки начального адреса рабочих программ ЭВМ, пуска рабочих программ ЭВМ. После чего с пятого выхода формирователя 7 синхроимпульсов с задержкой, определяемой периодом следования импульсов с выхода тактового генератора 2, появляется импульс, одновременно поступающий, на установочный вход второго триггера 9 и на выход 27 устройства в виде сигнала требования запуска тестов системы. Если запуск ЭВМ и системы в целом осуществляется за время то ЭВМ реагирует на этот сигнал и выдает разрешение в виде сигнала запуска теста системы на вход !7 устройства, который через первый элемент И 10 поступает на запускающий вход генератора тестовых команд.

В генераторе 3 тестов сигнал запуска теста системы поступает на установочный вход третьего триггера

30 и переводит его в единичное состояние, открывая тем самым клапан (седьмой элемент И 31), который начинает пропускать импульсы с генератора 1 на счетный вход счетчика 29.

13 адреса. Счетчик 29 адреса, начиная с нуля, вырабатывает N-разрядный код.

В соответствии с количеством поступивших импульсов коды адресов поступают на адресный вход блока 28 памяти, что приводит к последовательному считыванию на его выходы N-разрядных информационных слов (кодов).

Сигнал с N-го разряда N-разрядного слова поступает в соответствующий

i-й тестируемый блок системы, где последовательно записывается в свой регистр тестовой команды. Полностью

i-я тестовая команда формируется за

k тактов последовательной передачи информационных слов из запоминающего устройства. Разрядность информационного слова зависит от количества блоков системы, которые необходимо тестировать, а количество слов в запоминающем устройстве (объем) зависит от разрядности тестовой команды.

Тестовая команда содержит информационную и служебную часть. Служебная часть тестовой команды переводит тестируемый блок в режим диагностики, после чего информационная часть оказывает воздействие на выбранные точки тестируемого блока с целью выработки диагностического сигнала (признака), принимающего два состояния — исправно и неисправно.

Поэтому, после того как k-разрядная тестовая команда сформирована за тактов, на k+1 ì такте на выходах тестируемых блоков должен появиться сигнал,поступающий на соответствующий разряд дешифратора номера неис-. правного блока, который будет сравниваться с -м разрядом N-разрядного информационного слова, считываемого на k+1 -м такте с блока 28 памяти.

k+1 информационное слово соответствует в каждом i-м разряде диагностическому признаку Исправно" каждого

i-го тестируемого блока системы.

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

Блок 34 элементов И пропускает k+1 информационное слово на первые входы

55 ла недопустимо, поскольку такая ситуация может привести к замиранию устройства, т.е. при выработке сигнала "Включить питание системы" триггер 8 может оказаться в нулевом положении под воздействием регистра вывода ЭВМ и тем самым закрыть элементы!И 12-15, препятствуя прохождению сигналов на выходы 23-26 устройства, а так как регистры вывода ЭВГ1 самопроизвольно изменить своего состояния не могут, то, соответственно, не изменит своего состояния и триггер 8. Если на входах 18 и 19 действительно присутствуют сигналы, то результат их дешифрации поступает на установочный вход формирователя 7, на сбросовые

)7442 4 блока 35 элементов сравнения по модулю два, на вторые входы которых поступают сигналы реакции контролируемых блоков системы на тестовые команды. Если сравнения не произошло, например, в -м разряде, то i-й элемент сравнения по модулю два вырабатывает сигнал несравнения, который поступает на i-й вход индикатора как сигнал неисправности i-го блока системы. Так как девятый элемент И своими входами подсоединен к выходам блока 35 элементов. сравнения по модулю два, то в случае несравнения на входе присутствует нулевой потенциал, который соответствует сигналу хотя бы одной неисправности в системе.

Одновременно с выработкой сигнала нЗапуск теста системы" ЭВМ должна запустить программу теста ЭВМ. В случае успешного прохождения теста ЭВМ на своем регистре вывода вырабатывает в соответствующих соседних разрядах прямой и инвертированный сигнал

"Тест ЭВМ прошел". Эти сигналы с регистра вывода ЭВМ поступают на входы

18 и 19 соответственно, которые являются входами элемента НЕ 16.и втоЗО рого элемента И 11, где дешифрируется с целью установления действительного наличия на входах устройства

18 и )9 сигнала прохождения теста

ЭВМ. Такая дешифрация необходима, 35 так как при подаче питания на ЭВМ (т.е. при начальном включении) регистры вывода могут установиться как в единичное, так и в нулевое состояние. Интерпретировать факт прохожде40 ния теста ЭВМ отдельно в виде прямого или только инвертированного сигна1317442 входы первого и второго триггеров 8, 9 и устанавливает их в нулевое состояние. Таким образом, в каждом цикле работы устройства, определяемом циклом работы формирователя 7, 5

ЭВМ будет получать сигнал на запуск теста, по которому (исходя из конкретной задачи, решаемой на момент поступления сигнала и определяющей загрузку блоков системы как в целом, 1О так и в- отдельности) согласно ходу вычислительного процесса запускается или нет тест системы. Но программа работы ЭВМ обязательно должна предусматривать команды, по которым ЭВМ

f5 сообщает устройству контроля выполнения тестовой программы о факте принятия сигнала требования на запуск тестов системы в виде сигналов (прямого и инверсного) о прохождении тес- 2О та ЭВМ. Сигнал о прохождении теста

ЭВМ должен появиться до момента установки триггера 4 в единичное состояние.

Во всех случаях, когда происходит сбой системы (положим, по причине кратковременного отключения питания), схема взаимодействия устройства для контроля выполнения тестовой программы системы такова, что она стремится

Привести устройсТво в одно и то же . устойчивое состояние — режим запуска системы. Этот режим определяется тем, что триггер 8 при отсутствии сигналов на входах 18 и 19 устройства сигна- З5 .лом с формирователя 7 переводится в состояние "1" и тем самым разрешает прохождение сигналов с формирователя

7 на выходы 23-26 устройства с целью воздействия на ЭВМ и ввода системы в рабочий режим. Для гибкой работы устройства генератор 2 должен иметь возможность внешней настройки частоты следования импульсов, которая должна определяться прежде всего временем выполнения теста 3ВМ. формула изобретения

Устройство для контроля выполнения 5О тестовой программы, содержащее первый и второй триггеры, с первого по .четвертый элементы И, элемент НЕ, о т л и ч а ю щ е е с я тем, что, с целью расширения фуйкциональных возможностей устройства за счет обеспечения автоматического запуска системы при начальном- включении и перезапуска при сбое, в устройство введены генератор тестов, блок сравнения, индикатор номера неисправного блока, индикатор неисправности, формирователь синхроимпульсов, первый и второй генераторы тактовых импульсов, пятый и шестой элементы И, причем выход первого генератора тактовых импульсов соединен с тактовым входом генератора тестов, группа выходов которого соединена с первой группой информационных входов блока сравнения и является группой инфор/ мационных выходов устройства для подключения к группе входов контролируемой системы, вторая группа информационных входов блока сравнения является группой информационных входов устройства для .подключения к группе выходов контролируемой системы, группа информационных выходов блока сравнения соединена с группой входов индикатора номера неисправного блока, выход дешифратора является выходом обобщенной ошибки устройства, вход запуска генератора тестов соединен с выходом первого элемента И, первый вход которого соединен с входом запуска устройства, второй вход первого элемента И соединен с прямым выходом первого триггера, вход признака непрохождения теста устройства через элемент НЕ соединен с первым входом второго элемента И, второй вход которого являтся входом признака прохождения . теста устройства, выход второго элемента И соединен с входами установки в 011 первого и второго триггеров, с установочным входом формирователя синхроимпульсов, первый выход которого соединен с входом установки в !" первого триггера и является выходом устройства для подключения к входу требования запуска тестов контролируемой системы, второй выход формирования синхроимпульсов соединен с входом установки в "1" второго триггера, третий выход формирователя синхроимпульсов соединен с первым входом третьего элемента И, выход которого является выходом устройства для подключения к входу включения питания контролируемой системы, четвертый выход формирователя синхроимпульсов соединен с первым входом четвертого элемента И, выход которого является выходом устроиства для синхроимпульсов соединен с первым входом шестого элемента И, выход которого является выходом устройства для подключения к входу запуска кон5 тролируемой системы, выход второго триггера соединен с вторыми входами с третьего по шестой элементов И и с входом индикатора неисправности.

7 1317442

1 подключения к тактовому входу контролируемой системы, пятый выход формирователя синхроимпульсов соединен с первым входом пятого элемента

И, выход которого является выходом устройства для подключения к входу начальной установки контролируемой системы. Шестой выход формирователя

1317442 фпа З

Составитель М.Молчанов

Техред В. Кадар

Редактор A.Ìàêoâñêàÿ

Корректор С.Шекмар

Заказ 2425/44 Тираж 672

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

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

Подписное

Производственно-полиграфическое предприятие, r.Óæãîðoä, ул.Проектная, 4