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

 

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

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

 

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

Изобретение относится к вычислительной технике

Изобретение относится к контрольноизмерительной технике, в частности к технике контроля логических блоков, предназначено для применения в контрольно-диагностической аппаратуре и является усовершенствованием основного а.с

Изобретение относится к области автоматики и вычислительной техники и может быть использовано при построении вычислительных машин и кассовых регистраторов

Изобретение относится к области вычислительной техники и может быть использовано для управления устройствами ЦВМ при аварийных ситуациях в системе электропитания

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано для подключения электропитания к электронным блокам

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

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

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

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

Изобретение относится к вычислительной технике

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

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

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

Изобретение относится к области диагностики технических систем и может быть использовано при диагностике состояния технических систем различной степени сложности

Изобретение относится к средствам тестирования взаимосвязанных больших интегральных микросхем (БИС) на уровне плат в реальных условиях эксплуатации
Наверх