Устройство для контроля выполнения тестовой программы
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и позволяет осущест// . влять контроль выполнения тестовой .программы системы на базе ЭВМ с индикацией результатов контроля, автоматический запуск системы на базе ЭВМ при начальном включении и ее перезапуск при сбоях. Это достигается введением в известное устройство генератора 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