Устройство для контроля выполнения тестовой программы
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(21) (22). (46) (71) ститу (72) (53) 2 итехническии инее пертигаетс ваИ.М.Мурат троиство ге 4 сравнения,ности, форми ельство СССР 11 Д 2, 1980. ьство СССР 11/22, 1979. У 90 ов, злеие изобра, обсло систему е н НЕНИЯ(57)тель ежно сть прерывн вВ УДАРСТВЕННЫЙ КОМИТЕТ СССР ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТ Н АВТОРСКОМУ СВИДЕТЕЛЬСТ 4002033/24-2403.01.8615.06.87. Бюл.Куйбышевский полт им.В.В.КуйбышИ,З.Коминаров и681.3 (088.8)Авторское свиде018, кл. С 06 Рторское свидете732, кл. С 06 Р УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ВЫПОЛТЕСТОВОЙ ПРОГРАММЫИзобретение относится к вычислиой технике и позволяет осуществлить контроль выполнени программы системы на баз кацией результатов контр тический запуск системы при начальном включении запуск при сбоях. Это до введением в известное ус нератора 3 тестов, блока индикаторов 5,6 неисправ рователя 7 синхроимпульс тов И 14,15. Использован ния высвобождает операто вающего и контролирующег базе ЭВМ, и повышает над боты системы в режиме не работы. 3 ил.5 О 5 20 25 30 35 40 45 50 Изобретение относится к вычисли"тельной технике и может быть использовано в автоматизированных системах на базе ЭВМ.Целью изобретения является расширение функциональных воэможностей устройства эа счет осуществления контроля выполнения тестовой программы системы на базе ЭВМ и автоматического запуска системы при начальномвключении или в случае сбоя.На фиг.1,изображена структурнаясхема устройства для контроля выполнения тестовой программы системы набазе ЭВМ; на фиг.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 сравнения содержит элементИ 33, блок 34 элементов И, блок 35элементов сравнения по модулю два.Устройство работает следующим образом.После общего включения системыэлементы устройства находятся в случайном состоянии. При появлении питающего напряжения запускаются генераторы 1 и 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 и переводит его в единичное состояние, открывая тем самым клапан (седьмой элемент И 3), который начинает пропускать импульсы с генератора 1 на счетный вход счетчика 29.13адреса. Счетчик 29 адреса, начиная с нуля, вырабатывает Г 1-разрядньп код, В соответствии с количеством поступивших импульсов коды адресов поступают на адресный вход блока 28 памяти, что приводит к последовательному считыванию на его выходы Г 1-разрядных информационных слов (кодов), Сигнал с Г 1-го разряда Г 1-разрядного слова поступает в соответствующий д-й тестируемый блок системы, где последовательно записывается в свой регистр тестовой команды. Полностью 1-я тестовая команда формируется за Е тактов последовательной передачи информационных слов из запоминающего устройства. Разрядность информационного слова зависит от количества блоков системы, которые необходимо тестировать, а количество слов в запоминающем устройстве (объем) зависит от разрядности тестовой команды.Тестовая команда содержит информационную и служебную часть. Служебная часть тестовой команды переводит тестируемый блок в режим диагностики, после чего информационная часть оказывает воздействие на выбранные точки тестируемого блока с целью выработки диагностического сигнала (признака), принимающего два состояния - исправно и неисправно.Поэтому, после того как 1-разрядная тестовая команда сформирована затактов, на 1+1-м такте на выходах тестируемых блоков должен появиться сигнал ,поступающий на соответствующий разряд дешифратора номера неисправного блока, который будет сравниваться с -м разрядом Г 1-разрядного информационного слова, считываемого на 1 с+1 -м такте с блока 28 памяти.1+1 информационное слово соответствует в каждом 1.-м разряде диагностическому признаку Исправно" каждого 1-го тестируемого блока системы, Поразрядное сравнение 1+1 информационного слова и сигнала реакции контролируемых блоков системы на тес товые команды происходит на 1+1-м такте, когда восьмой элемент И, подключенный своими входами к выходам п-разрядного счетчика адреса, выдает разрешающий сигнал на выходе, который поступает на вторые входы элементов И блока 34 блока сравнения Блок 34 элементов И пропускает 1+1 информационное слово на первые входыла недопустимо, поскольку такая ситуация может привести к замиранию устройства, т.е. при выработке сигнала "Включить питание системы" триггер 8 может оказаться в нулевом положении под воздействием регистра вывода ЭВМ и тем самым закрыть элементыИ 12-15, препятствуя прохождению сигналов на выходы 23-26 устройства, а так как регистры вывода ЭВГ 1 самопроизвольно изменить своего состояния не могут, то, соответственно, не изменит своего состояния и триггер 8, Если на входах 18 и 19 действительно присутствуют сигналы, то результат их дешифрации поступает на установочный вход формирователя 7, на сбросовые 45 50 55 17442 4блока 35 элементов сравнения по модулю два, на вторые входы которых поступают сигналы реакции контролируемых блоков системы на тестовые команды. Если сравнения непроизошло, например, в -м разряде, то 1.-й элемент сравнения по модулю два вырабатывает сигнал несравнения, который поступает на д-й вход инди катора как сигнал неисправности х-гоблока системы. Так как девятый элемент И своими входами подсоединен к выходам блока 35 элементов, сравнения по модулю два, то в случае несравне ния на входе присутствует нулевойпотенциал, который соответствует сигналу хотя бы одной неисправности в системе.Одновременно с выработкой сигнала 20 "Запуск теста системы" ЭВМ должназапустить программу теста ЭВМ. В случае успешного прохождения теста ЭВМ на своем регистре вывода вырабатывает в соответствующих соседних разрядах прямой и инвертированный сигнал "Тест ЭВМ прошел". Эти сигналы с регистра вывода ЭВМ поступают на входы 18 и 19 соответственно, которые являются входами элемента НЕ 16.и вто- ЗОрого элемента И 11, где дешифрируется с целью установления действительного наличия на входах устройства 18 и 19 сигнала прохождения теста ЭВМ. Такая дешифрация необходима, 35 так как при подаче питания на ЭВМ(т,е. при начальном включении) регистры вывода могут установиться как в единичное, так и в нулевое состояние. Интерпретировать факт прохожде ния теста ЭВМ отдельно в виде прямого или только инвертированного сигна 1317442входы первого и второго триггеров 8, 9 и устанавливает их в нулевое состояние. Таким образом, в каждом цикле работы устройства, определяемом циклом работы формирователя 7, 5 ЭВМ будет получать сигнал на запуск теста, по которому (исходя из конкретной задачи, решаемой на момент поступления сигнала и определяющей загрузку блоков системы как в целом,О так и в отдельности) согласно ходу вычислительного процесса запускается или нет тест системы. Но программа работы ЭВМ обязательно должна предусматривать команды, по которым ЭВМ5 сообщает устройству контроля выполнения тестовой программы о факте принятия сигнала требования на запуск тестов системы в виде сигналов (прямого и инверсного) о прохождении тес-та ЭВМ. Сигнал о прохождении теста ЭВМ должен появиться до момента установки триггера 4 в единичное состояние.25Во всех случаях, когда происходит сбой системы (положим, по причине кратковременного отключения питания), схема взаимодействия устройства для контроля выполнения тестовой программы системы такова, что она стремится Привести устройсТво в одно и то же . устойчивое состояние - режим запуска системы, Этот режим определяется тем, что триггер 8 при отсутствии сигналов на входах 18 и 19 устройства сигна .лом с формирователя 7 переводится в состояние "1" и тем самым разрешает прохождение сигналов с формирователя 7 на выходы 23-26 устройства с целью воздействия на ЭВМ и ввода системы в рабочий режим. Для гибкой работы устройства генератор 2 должен иметь возможность внешней настройки частоты следования импульсов, которая должна определяться прежде всего временем выполнения теста ЭВМ.Формула изобретенияУстройство для контроля выполнения 5 О тестовой программы, содержащее первый и второй триггеры, с первого по четвертый элементы И, элемент НЕ,о т л и ч а ю щ е е с я тем, что,с целью расширения фуйкциональныхвозможностей устройства за счет обеспечения автоматического запускасистемы при начальном. включении и перезапуска при сбое, в устройство введены генератор тестов, блок сравнения, индикатор номера неисправного блока, индикатор неисправности, формирователь синхроимпульсов, первый и второй генераторы тактовых импульсов, пятый и шестой элементы И, причем выход первого генератора тактовых импульсов соединен с тактовым входом генератора тестов, группа выходов которого соединена с первой группой информационных входов блока сравнения и является группой инфор/мационных выходов устройства для подключения к группе входов контролируемой системы, вторая группа информационных входов блока сравнения является группой информационных входов устройства для подключения к группе выходов контролируемой системы, группа информационных выходов блока сравнения соединена с группой входов индикатора номера неисправного блока, выход дешифратора является выходом обобщенной ошибки устройства, вход запуска генератора тестов соединен с выходом первого элемента И, первый вход которого соединен с входом запуска устройства, второй вход первого элемента И соединен с прямым выходом первого триггера, вход признака непрохождения теста устройства через элемент НЕ соединен с первым входом второго элемента И, второй вход которого являтся входом признака прохождения теста устройства, выход второго элемента И соединен с входами установки в011 первого и второго триггеров, с установочным входом формирователя синхроимпульсов, первый выход которого соединен с входом установки в " первого триггера и является выходом устройства для подключения к входу требования запуска тестов контролируемой системы, второй выход формирования синхроимпульсов соединен с входом установки в "1" второго триггера, третий выход формирователя синхроимпульсов соединен с первым входом третьего элемента И, выход которого является выходом устройства для подключения к входу включения питания контролируемой системы, четвертый выход формирователя синхроимпульсов соединен с первым входом четвертого элемента И, выход которого является выходом устроиства длясинхроимпульсов соединен с первымвходом шестого элемента И, выходкоторого является выходом устройствадля подключения к входу запуска кон 5 тролируемой системы, выход второготриггера соединен с вторыми входамис третьего по шестой элементов И ис входом индикатора неисправности. 7 1317442 подключения к тактовому входу контролируемой системы, пятый выходформирователя синхроимпульсов соединен с первым входом пятого элемента И, выход которого является выходом устройства для подключения к входу начальной установки контролируемой системы. Шестой выход формирователя3442 фее оставитель М,Молчановехред В. Кадар Редактор А,Маковска ректор С.Шекма 4 Заказ Тираж 672ударственного комитета ССм изобретений и открытийа, Ж, Раушская наб., д дписно Н И е 3035, Моск Проектн оизводственно-полиграфическое предприятие, г,ужгород
СмотретьЗаявка
4002033, 03.01.1986
КУЙБЫШЕВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ ИМ. В. В. КУЙБЫШЕВА
КОМИНАРОВ ИЛЬЯ ЗАЛМАНОВИЧ, МУРАТОВ ИРЕК МУГАЗАМОВИЧ
МПК / Метки
МПК: G06F 11/22
Метки: выполнения, программы, тестовой
Опубликовано: 15.06.1987
Код ссылки
<a href="https://patents.su/6-1317442-ustrojjstvo-dlya-kontrolya-vypolneniya-testovojj-programmy.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для контроля выполнения тестовой программы</a>
Предыдущий патент: Устройство для контроля и восстановления микропроцессорной системы
Следующий патент: Устройство для отладки программ
Случайный патент: Плетизмограф