Устройство для программного контроля Советский патент 1981 года по МПК G06F11/277 

Описание патента на изобретение SU805316A1

1

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

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

Недостаток данного устройства отсутствие контроля функционирования устройства контроля, а также использование для целей диагностики только псевдослучайных тестов, что исключает направленный поиск неисправности.

Наиболее близким к изобретению является устройство, содержащее блок ввода, блок управления, блок генерации тестов, блок измерений, операционный блок, коммутатор, блок регистрации, блок синхронизации, 6JXOK сравнения и блок контроля программы, причем вход и выход блока ввода соединены соответственно с первым выходом и входом блока управления, второй выход которого соединен с входом блока генерации тестов:, с первыми входами операционног блока, блока измерений, коммутатора

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

0 блока управления соединен соответственно с первым входом блока контроля программы, с входом блока сравнения, выход которого соединен с первым входом блока синхронизации, второй,

5 третий и четвертый входы которого соединены соответственно с первым выходом блока измерений, с первым выходом блока регистрации, с первым выходом операционного блока, а первый, второй и третий выходы блока

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

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

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

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

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

Устройство содержит блок 1 управления, блок 2 контроля питающих напряжений, состоящий из изла 3 сравнения и формирователя 4 опорных напряжений, коммутатор 5,блок 6 измерений состоящий из узла 7 анализа тестовой информации и памяти допусков контроля тестовой информации, блок 9 генерации тестов, блок 10 локализации неисправностей, состоящий из приемного регистра 11 тестовой информации, узла 12 сравнения, дешифратора 13 отказов, памяти 14 подпрограмм и контрольных тестов, узла 15 синхронизации и управления, узла 16 формирования и выдачи стимулирующих сигналов, модуль 17 самоконтроля, состоящий из дешифратора 18 адреса контрольного теста, блока 19 памяти контрольных тестов, формирователя 20 контрольных тестов, блока 2-1 памяти стимулирующих сигналов, формирователя 22 сигнала Запуск, блок 23 регистрации, содержащий память 24 результатов контроля узел 25 приема и преобразования тестовой информации, индикатор 26.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5 или с блока 22 приемаи преобразова-ния тестовой информации в зависимости от заданного режима работы.

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

0

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

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

5

При соответствии контрольной тестовой информации установленным допускам узел 7 анализа тестовой информации выдает команду в память 8 допусков контроля тестовой информации и на

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

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

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

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

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

5

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

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

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

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

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

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

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

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

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

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

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

Устройство для программного контроля, содержащее блок управления, блок измерений, коммутатор, блок генерации тестов, блок локализации неисправностей, блок регистрации, причем первый выход блока управления соединен с первыми входами блоков генерации тестов и регистрации, а второй выход - с первыми входами блока локализации неисправностей и коммутатора, второй вход коммутатора соединен с входом приема тестов устройства, а выход коммутатора - с -входом блока измерений, первый, второй и тре тий выходы которого соединены со вторыми входами блоков локализации неисправностей, регистрации и генерации тестов соответственно, третий вход блока генерации тестов соединен с первым выходом блока локализации , неисправностей, а его выход - с выходом выдачи тестов устройства, третий выход блока локализации неисправностей соединен с третьим входом блока регистрации, отличающееся ,тем, что, с целью повышения достоверности контроля, введены блок контроля питающих напряжений, дешифратор адреса контрольного теста, блок памяти контрольных тестов, формирователь контрольных тестов, блок памяти стимулирующих сигналов, формирователь сигнала Запуск, причем первый вход блок контроля питающих напряжений соединен с входом питающего, напряжения устройства, второй вход - с третьим выходом блока управления, первый выход - с третьим входом блока генерации тестов, а второй выход - с четвертым входом блока регистрации, пятый вход которого соединен с третьим входом блока локализации неисправностей и входом приёма тестов устройства, выход блока генерации тестов соединен с входом дешифратора адреса контрольного теста, выход которого соединен с блоком памяти контрольных тестов, выход которого соединен с первым входом формирователя .контрольных тестов, второй вход которого соединен с первым входом, формирователя сигнала Запуск и четвертым выходом блока измерений,третий вход - со вторым входом формирователя сигнала Запуск и вторым выходом блока управления, а выход - с третьим входом коммутатора, вход блока памяти стимулирующих сигналов соединен с выходом блока локализации неисправностей и сигнальным выходом устройства, а выход с третьим входом формирователя сигнала Запуск, четвертый вход которого соединен с третьим выходом блока локализации неисправностей, а выход - с четвертым входом блока генерации тестов. Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР № 546888, кл. G Об F 11/00, 1974. 2.Авторское свидетельство СССР № 559239, кл. G 06 F -11/00, 1975 (прототип).

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

название год авторы номер документа
Устройство для контроля логическихузлОВ 1978
  • Куценко Виктор Нестерович
  • Березюк Николай Тимофеевич
  • Фурманов Клайд Константинович
SU813431A2
Автоматизированная система контроля радиоэлектронных устройств 1989
  • Ларичев Анатолий Павлович
  • Рогожин Олег Владимирович
  • Кочнев Александр Александрович
  • Гришин Сергей Викторович
SU1683038A1
Устройство для контроля логических блоков 1976
  • Куценко Виктор Несторович
  • Емнов Евгений Евгеньевич
  • Березюк Николай Тимофеевич
  • Косинов Николай Васильевич
  • Фурманов Клайд Константинович
SU637820A1
Устройство для контроля электрических параметров цифровых узлов 1984
  • Безбородько Юрий Авраамович
  • Балыков Александр Александрович
  • Минькин Геннадий Петрович
  • Посупонько Николай Васильевич
  • Старец Виктор Васильевич
SU1260974A1
Устройство для контроля логических узлов 1973
  • Карлов Александр Васильевич
  • Бакакин Анатолий Дмитриевич
  • Дорохин Виктор Иванович
SU469971A1
Устройство для контроля логических узлов 1978
  • Лиснянский Элик Хаимович
  • Омелюсик Владмимир Степанович
  • Хейман Борис Хононович
SU666544A2
АВТОМАТИЗИРОВАННЫЙ КОМПЛЕКС КОНТРОЛЯ И ДИАГНОСТИКИ (ВАРИАНТЫ) 2003
  • Палькеев Е.П.
  • Страхов А.Ф.
  • Шевченко В.Ф.
RU2257604C2
Устройство для контроля и диагностики логических узлов 1980
  • Руденко Валентин Дмитриевич
  • Толкачев Александр Нинельевич
  • Чмут Владимир Ефимович
SU960825A1
Устройство для контроля логических схем 1986
  • Юсупов Малик Зарифович
  • Шлемин Аркадий Васильевич
  • Румянцев Александр Николаевич
SU1381517A1
Устройство для контроля логических узлов 1983
  • Берковская Тамара Александровна
  • Дядюченко Юрий Павлович
  • Кузьмина Галина Васильевна
  • Фирле Валентина Васильевна
  • Шек-Иовсепянц Рубен Ашотович
SU1129616A1

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

Формула изобретения SU 805 316 A1

SU 805 316 A1

Авторы

Мещеряков Олег Павлович

Налобин Владимир Георгиевич

Тураев Геннадий Филиппович

Даты

1981-02-15Публикация

1978-05-17Подача