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

 

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИ ИИЗЬСТВУ

Совэ Советских

Социалистических

Республик ()805316 (61) Дополнительное к аат. саид-ву (22) Заявлено 170578 (21) 2617223/18-24 с присоединением заявки HP

t5t w. Клз

6 06 Р 11/00

Гоеударствеииый комитет

СС СР во делам изобретеиий и открытий (23) Приоритет

-Опубликовано 15.0281. Бюллетень И9 6

Дата опубликования описания 1502.81 (53) УДК 681.327. .17(088.8) (72) Авторы изобретения

О. П. Мещеряков, B. Г. Налобин и Г. Ф. аев (71) Заявитель (54 ) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО КОНТРОЛЯ

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

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

Недостаток данного устройства— отсутствие контроля функционирования устройства контроля, а также использование для целей диагностики только псевдослучайных тестов, что исключает направленный поиск неисправности. наиболее близким к изобретенню явлются устройство, соцержащее блок ввода, блок управления, блок генерации тестов, блок измерений, операционный блок, коммутатор, блок регистрации, блок синхронизации, бщ.к сравнения и блок контроля программы, причем вход и выход блока ввода соединены соответственно с первым выходом и входом блока управления, второй выход которого соединен с входом блока генерации тестов, с первыми входами операционного блока, блока измерений, коммутатора, второй вход коммутатора соединен с выходом контролируемого блока, а первый выход коммутатора — co вторы-,, ми входами операционного блока и блока измерений, первый выход которого соединен с третьим входом операционного блока, первый выход блока генерации тестов .соединен со входом контролируемого блока, второй выход блока управления соединен соответственно с первым входом блока контроля программы, с входом блока сравнения, выход которого соединен с первым входом блока синхронизации, второй, 1 5 третий и четвертый входы которого соединены соответственно с первым выходом блока измерений, с первым выходом блока регистрации, с первым выходом операционного блока, а пер20 вый, второй и третий выходы блока синхронизации соединены соответственно со вторым входом блока управления, с первым входом блока регистрации, с четвертым входом операционного блока, второй вход блока контроля программы соединен с третьим выходом блока управления, со вторым выходом блока регистрации, со вторым выходом операционного блока, со вторым вы30 ходом блока измерений, со вторым вы- .

805316 ходом блока генерации тестов, со вторым выходом коммутатора, с четвертым выходом блока синхронизации, выход блока контроля программы соединен с третьим выходом блока измерений (2J.

Недостатком устройства является

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

Цель изобретения — повышение достоверности контроля.

Поставленная цель достигается тем, что в устройство, содержащее блок управления, блок измерений, коммутатор, блок генерации тестов, блок локализации неисправностей, блок регистрации, причем-первый выход блока управления соединен с первыми входа- 20 ми блоков генерации тестов и регистрации, а второй выход — с первыми входами блока локализации неисправностей и коммутатора, второй вход коммутатора соединен с входом приема 25 тестов устройства, а выход коммутатора — с входом блока измерений, первый, второй и третий выходы которого соединены со вторыми входами блоков локализации неисправностей, регистрации и генерации тестов соответственно, третий вход блока генерации тестов соединен с первым выходом блока локализации неисправностей, а его выход — c выходом выдачи тестов устройства, третий выход блока локализации неисправностей соединен с третьим входом блока регистрации, введены блок контроля питающих напряжений, дешифратор адреса контрольного теста, блок памяти контрольных 40 тестов, формирователь контрольных тестов, блок памяти стимулирующих сигналов, формирователь сигнала "Запуск", причем первый вход блока контроля питающих напряжений соединен с входом питающего напряжения устройства, второй вход — с третьим выходом,блока управления, первый выход— с третьим входом блока генерации тестов, а второй выход — с четвертым о входом блока регистрации, пятый вход которого соединен с третьим входом блока локализации неисправностей и входом приема тестов устройства, выход блока генерации тестов соединен с входом дешифратора адреса контроль- ного теста, выход которого соединен с блоком памяти контрольных тестов, выход которого соединяся с первым входом формирователя контрольных тестов, второй вход которого соединен первым входом формирователя сигнала "Запуск" и четвертым выходом блока измерений, третий вхрд — co вторым входом формирователя сигнала

"Запуск" и вторым выходом блока управления, а выход — с третьим входом коммутатора, вход блока памяти стимулирующих сигналов соединен с выходом блока локализации неисправностей и сигнальным выходом устройства, а выход — с третьим входом формирователя сигнала "Запуск", четвертый вход которого соединен с третьим выходом блока локализации неисправностей, а выход — с четвертым входом блока генерации тестов.

На чертеже представлена блоксхема устройства.

Устройство содержит блок 1 управления, блок 2 контроля питающих напряжений, состоящий из изла 3 сравнения и формирователя 4 опорных напряжений, коммутатор 5,блок 6 измерений, состоящий иэ узла 7 анализа тестовой информации и памяти допусков контроля тестовой информации, блок 9 генерации тестов, блок 10 локализации неисправностей, состоящий из приемного регистра 11 тестовой информации, узла 12 сравнения, дешифратора

13 отказов, памяти 14 подпрограмм и контрольных тестов, узла 15 синхронизации и управления, узла 16 формирования и выдачи стимулирующих сигналов, модуль 17 самоконтроля, состоящий иэ дешифратора 18 адреса контрольного теста, блока 19 памяти контрольных тестов, формирователя 20 контрольных тестов, блока 21 памяти стимулирующих сигналов, формирователя 22 сигнала

"Запуск", блок 23 регистрации, содержащий память 24 результатов контроля, узел 25 приема и преобразования тестовой информации, индикатор 26.

Блок 1 управления задает на коммутатор 5, узел 15 синхронизации и управления, формирователь 20 контрольных тестов и формирователь 22 сигнала "Запуск" либо рабочий режим, либо режим самоконтроля, управляет блоком 9 генерации тестов и индикатором 26, а также через блок 2 контроля питающих напряжений осуществляет запуск программы контроля.

Узел 2 сравнения сравнивает значение питающих напряжений, поступающих из объекта контроля, с опорным напряжением, вырабатываемым формирователем 4 опорных напряжений.

Коммутатор 5 принимает тестовую информацию либо с объекта контроля, либо с модуля 17 самоконтроля и передает ее для айалиэа на блок 6 измерений.

Узел 7 анализа тестовой информации служит для анализа и сравнения тестовой информации с коммутатора 5 и с памяти 8 допусков контроля тестовой информации. В зависимости от результатов анализа и сравнения узла 7 анализа тестовой информации выдает на память 24 результатов контроля команду о положительном или отрицательном исходе контроля, а также, в слу.805316 чае отрицательного исхода, запускает узел 15 синхронизации и управления и записывает номер подпрограммы в память 14 подпрограмм и контрольных тестов.

Память 8 допусков контроля тестовой информации служит для хранения значений допусков контроля тестовой информации.

Блок 9 генерации тестов служит для формирования контрольных тестов по командам с узла 7 анализа тестовой информации, с блока 1 управления, с узла 3 сравнения и с блока 22 запуска тестов. Тестовые наборы подаются на объект контроля и на дешифратор 18 адреса контрольного теста модуля 17 самоконтроля.

Приемный регистр 11 тестовой информации принимает тестовую информацию иэ объекта контроля и передает ее на узел 12 сравнения. 20

Узел. 12 сравнения сравнивает тестовую информацию с приемного регистра 11 тестовой информации с контрольным тестом, подаваемым с памяти

14 подпрограмм и контрольных тестов. д

Дешифратор 13 отказов служит для определения номера отказавшего блока объекта проверки в з ависимости от номера подпрограмм и результата сравнения тестовой информации с контрольной.

Узел 15 синхронизаииии и управления синхронизирует работу блока 10 локализации неисправностей, а также подает управляющие команды на узел

16 формирования выдачи стимулирующих сигналов и на блок 9 генерации тестов.

Узел 16 формирования и выдачи стимулирующих сигналов по командам с узла 15 синхронизации и управле- 40 ния формирует необходимые стимулирующие сигналы, который выдаются в объект контроля и в модуль 17 само. контроля.

Блок 18 приема стимулирующих тестов модуля 17 самоконтроля служит .для приема стимулирующих тестов и дешифрования адреса, по которому в блоке 19 памяти контрольных тестов производится выборка определенного контрольного теста.

Блок 19 памяти контрольных тестов служит для хранения контрольных тестoa.

Формирователь 20 контрольных тестов служит для выдачи контрольных тестов в коммутатор 5 в режиме самоконтроля.

Блок 2 памяти стимулирующих сиг.:гк.ов.служит для запоминания стимулирующих сигналов, поступающих с 60 узла 16 формирования и выдачи стимулирующих сигналов.

Формирователь 22 сигнала служит для формирования команды "Запуск" в режиме самоконтроля в случае нали- 65 чия команд с блока 21 памяти стимулирующих сигналов, с узла 7 анализа тестовой информации и с дешифратора

13 отказов.

Узел 24 памяти результатов контроля служит .для хранения данных с узла 7 анализа тестовой информации и с дешифратора 13 отказов.

Узел 25 приема и преобразования тестовой информации служит для приема, хранения и преобразования тестовой информации, поступающей иэ объекта контроля.

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

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

В автоматическом режиме проверки работоспособности объекта проверки по команде с блока 1 управления блок

2 контроля питающих напряжений осуществляет проверку питающих напряжений объекта контроля и в случае их исправности выдает команду на блок 9 генерации тестов, который формирует и выдает в объект контроля стимулирующий тест. В ответ на него с объекта контроля поступает контрольный тест через коммутатор 5 на узел 7 анализа тестовой информации, где сравнивается с кодами, поступающими с памяти 8 допусков контроля тестовой информации.

При соответствии контрольной тестовой информации установленным допускам узел 7 анализа тестовой информации выдает команду в память 8 допусков контроля тестовой информации и н» блок 9 генерации тестов. При этом на выходе памяти 8 допусков контроля тестовой информации устанавливаются новые значения допусков контроля тестовой информации, а блок 9 генерации тестов выдает следующий по программе стимулирующий тест на объект контроля и т.д. По окончании программы контроля узел 7 анализа тестовой информации через память 24 результатов контроля высвечивает на индикаторе

26 табло "Годен".

При несоответствии тестовой информации установленным допуском узел 7 анализа тестовой информации через память 24 результатов контроля выдает на индикатор 26 "Отказ", а также осуцествляет запуск одной из подпрограмм локализации отказа путем выдачи команды на узел 14 памяти подпрограмм и контрольных тестов, по которой в нем запоминается номер подпрограммы, и на узел 15 синхронизации управления, который через узел

16 формирования и выдачи стимулирующих сигналов осуцествляет выдачу стимулирующих .сигналов, а через блок 9

805316

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

65 генерации тестов — стимулирующих тестов на объект контроля. Тестовая информация с объекта контроля принимается приемным регистром 11 тестовой информаций, а с него подается на первый вход узла 12 сравнения, на второй вход которого поступает контрольный тест с памяти 14 подпрограмм и контрольных тестов. Результат сравнения с узла 12 сравнения и номер подпрограммы с памяти 15 подпрограмм и контрольных тестов подается на дешиф1ратор 13 отказов, на выходе которого дешифрируется номер отказавшего блока объекта контроля, который затем через память 24 результатов контроля высвечивается на индикаторе 26.

В этом случае, если хотя бы один иэ каналов источника питания объекта контроля неисправен, блок 2 контроля питающих напряжений через память 24 результатов контроля выдает на индикатор 26 команду "Отказ", при этом также высвечивается номер блока питания объекта контроля.

Режим самоконтроля также автоматический и проводится перед каждым измерением параметров объекта контроля. Стимулирующие тесты с блока 9 генерации тестов выдаются на дешифратор 18 адреса контрольного теста, который после дешифрирования падает на блок 19 памяти контрольных тестов, команду на выборку соответствующего контрольного теста. Выбранный контрольный тест через формирователь

20 контрольных тестов поступает на коммутатор 5. Дальнейшая работа блока б измерений аналогична работе в . автоматическом режиме проверки работоспособности объекта проверки.

Для обеспечения проверки в режиме самоконтроля блока 10 локализации неисправностей по окончании программы контроля узел 7 анализа тестовой информации производит ее повторный запуск, р этом с него выдается команда на формирователь 20 контрольных тестов и на формирователь 29 сигнала "Запуск". По этой команце формирователь 20 контрольных тестов начинает формировать ложные контрольные тесты, а формирователь 22 сигнала

"Запуск" в случае совпадения команды с дешифратора 13 отказов с командой из памяти 21 стимулирующих сигналов формирует команду на запуск блока

9 генерации тестов.

При повторном окончании программы контроля узел 7 анализа тестовой информации через память 24 результатов контроля выдает на индикатор 26 команду "Годен", что свидетельствует о работоспособности устройства.

В случае неисправности одного из блоков устройства программа контроля прервется, узел 7 анализа тестовой информации команду "Годен" не сформирует, а память 24 результатов

p$

50 контроля выдает на индикатор 26 команду "Отказ" с указанием участка программы контроля, на котором лроизошел останов.

Устройство позвОляет также выборочно проводить проверку объекта контроля на любом участке программы в неавтоматическом режиме работы.

На блоке 1 управления устанавливается выбранный участок программы, при этом блок 9 генерации тестов выдает один и тот же стимулирующий тест, соответствующий выбранному участку програмМы, а тестовая информация из объекта контроля через узел 25 приема и преобразования тестовой информации отображается на индикаторе 26.

Из рассмотрения работы устройства видно, что самоконтроль проводится путем имитации автоматического режима проверки работоспособности объекта контроля. При этом стимулирующие тесты из блока 9 генерации тестов выдаются на дешифратор 18 адреса контрольного теста модуля 17 самоконтроля, тестовая информация на коммутатор 5 снимается с формирователя 20 контрольных тестов, стимулирующие . сигналы с узла 16 формирования и выдачи стимулирующих сигналов запоминаются в блоке 21 памяти стимулируют щих сигналов, а номера отказавших блоков поступают на формирователь 22 сигнала "Запуск". Введение в устройство блока 2 контроля питающих напряжений позволяет автоматически контролировать питающие напряжения объекта контроля перед началом пуска программы контроля.

Таким образом, задача повышения достоверности контроля решена путем введения блоком модуля самоконтроля.

Эти блоки позволяют перед началом прОверки объекта проверить работоспособность самого устройства по полной программе. Сравнительные испытания предложенного устройства с известным показали, что инструментальная ошибка уменьшается в 8-10 раз, а инструментальная достоверность контроля возрастает с 0,925 до 0,993.

Введение блока контроля питающих напряжений повышает также и полную достоверность контроля.

Устройство для программного контроля, содержащее блок управления, блок измерений, коммутатор, блок генерации тестов, блок локализации неисправностей, блок регистрации, причем первый выход блока управления соединен с первыми входами блоков генерации тестов и регистрации, а второй выход - c первыми входами блока локализации неисправностей и коммутатора, второй вход коммутатора со10

805316

ВНИИПИ Заказ 10903/71 Тираж 756 Подписное

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4 единен с входом приема тестов устройства, а выход коммутатора — с .входом блока измерений, первый, второй и третий выходы которого соединены со вторыми входами блоков локализации неисправностей, регистрации и генерации тестов соответственно, третий вход блока генерации тестов соединен с первым выходом блока локализации, неисправностей, а его выход — с выходом выдачи тестов устройства, третий выход блока локализации неисправностей соединен с третьим входом блока

:регистрации, о т л и ч а ю щ е е с я ,тем, что, с целью повышения достоверности контроля, введены блок контроля питающих напряжений, дешифратор ад- 15 реса контрольного теста, блок памяти контрольных тестов, формирователь контрольных тестов, блок памяти стимулирующих сигналов, формирователь сигнала "Запуск", причем первый вход щ и блока контроля питающих напряжений соединен с входом питающего, напряжения устройства, второй вход - c третьим выходом блока упоавления, первый выход — с третьим входом блока генерации тестов, а второй выход — с четвертым входом блока регистрации, пятый вход которого соединен с третьим входом блока локализации неисправностей и входом приема тестов устройства, выход блока генерации тестов соединен с входом дешифратора адреса контрольного теста, выход которого соединен с блоком памяти контрольных тестов, выход ко-.. торого соединен с первым входом формирователя контрольных тестов, второй вход которого соединен с первым входом формирователя сигнала "Запуск" и четвертым выходом блока измерений,третий вход - со вторым входом формирователя сигнала "Запуск" и вторым выходом блока управления, а выход — с третьим входом коммутатора, вход блока памяти стимулирующих сигналов соединен с выходом блока локализации неисправностей и сигнальным выходом устройства, а выход— с третьим входом формирователя сигнала "Запуск", четвертый вход которого соединен с третьим выходом блока локализации неисправностей, а выход — с четвертым входом блока генерации тестов.

Источники информации, принятые во внимание при экспертизе

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

Р 546888, кл. G 06 F 11/00, 1974.

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

9 559239,,кл. G F 11/00, 1975 (прототип).

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

 

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

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