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

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

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

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

контроля и диагностирования широкого класса дискретных объектов радиоэлектронных систем.

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

На фиг. представлена функциональная схема предлагаемой системы; на фиг. 2 - функциональная схема пульта управления; на фиг. .3 - функциональная схема блока индикации; на фиг. 4 - временная диаграмма очередности следования синхроимпульсов, на фиг. 5 и 6 - деревья поиска отказов при условном и безусловном тестировании..

Предлагаемое устройство для тестового диагностирования (фиг. I) содержит блок 1 памяти тестовых микрокоманд, блок 2 памяти кодов отказов, пульт 3 управления объ- ект 4 контроля, регистр 5 адреса, регистр 6 тестов, разделенный на три поля: поле 6.1 тестов старших разрядов, поле 6.2 следующего адреса , поле 6.3 метки конца диагностирования, регистр 7 кодов отказа разделенный на поле 7.I старших рарядов следующего адреса (кодов отказа) и поле 7,2 метки конца диагностирования, блок 8 индикации, счетчик 9, блок 10 сравнения, генератор 11 синхроимпульсов,триггер 12, группы элементов И 13-17, элементы И 18-24, группы элементов ИЛИ 25, элементы ИЛИ 26-30, вход

31записи адреса устройства, вход

32режима безусловной диагностики устройства, вход 33 режима условной диагностики устройства, вход 34 пуска устройства, вход 35 установки устройства, элемент И 36, информационный вход 37 блока индикации, две группы информационных входов 38 и 39 блока индикации, кнопка 40 ввода адреса, кнопка 41 режима безусловной диагностики, кнопка 42 режима условной диагностики, кнопка 43 пуска, кнопка 44 установки, генератор 45, группу элементов ИЛИ , элементы 47 индикации.

Предлагаемое устройство содержит средства условного диагностирования средства дешифрации результатов безусловного тестирования, сред25

213481«

ства управления и индикации, а также средства контроля.

Средства условного диагностирования включают блок 1 памяти тесто- 5 вых микрокоманд, регистр 5 адреса, регистр 6 тестов, группу элементов И 13 и 15 и элемент ИЛИ 27.

Средства дешифрации результатов безусловного тестирования включают 10 блок 2 памяти кодов отказа, регистр 7 кодов отказа и группу элементов И 17.

Средства управления и индикации включают пульт 3 управления, блок 15 8 индикации, генератор 11 синхроимпульсов, триггер 12, элементы И 18, 19, 20 и 24 и элементы ИЛИ 26, 28 и 29.

- Средства контроля включают счет- 20 чик 9, блок 10 сравнения, группу элементов И 14 и 16, элементы И 22 и .23, группу элементов ИЛИ 25 и

элемент ИЛИ 30,

Генератор II синхроимпульсов обеспечивает последовательную выдачу синхроимпульсов СИ I - выход 40, СИ 2 - выход 41 и СИ 3 - выход 39 (фиг. 4).

Предлагаемое устройство для

30 тестового диагностирования работает в режимах условного и безусловного тестирования.

В режиме условного тестирования устройство работает следующим об35 разом.

Перед началом работы кнопкой 44 пульта 3 управления приводится в исходное состояние. Затем с помощью кнопки 40 в регистр 5 адреса запи40 сывается адрес, соответствующий началу условного тестирования. После этого посредством кнопки 42 на выходе групп элементов И 13-15, а также на выходах элементов И 23

45 и 22 формируется управляющий сигнал условного тестирования. Устройство таким образом подготовлено к работе.

Для пуска устройства кнопкой 43

50 триггер 12 переводится в единичное состояние. В результате через элементы И 18 и 19 начинают поступать синхроимпульсы СИ 3 и СИ 1. При поступлении первого синхроимпульса

5J СИ 1 в регистр 6 тестов записьша- ется информация из блока 1 памяти, которая бьша считана по импульсу, сформированному в nyj|bTe 3 кнопкой

40. В результате на выходе регистра 6 в поле 6.1. эаписьшается первый набор теста, в поле 6,2 - старшие разряды следующего адреса теста Одновременно синхроимпульс СИ 1 через открытый элемент И 23 и элемент ИЛИ 30 записьгаается в счетчик 9.

Новый адрес на входе регистра 5 адреса формируется путем подачи ин- формации JJ3 поля 6.2 регистра 6 тестов и реакции объекта 4 контроля которая поступает на вход Т) регистра 5 адреса через открытую группу элементов И 13, Сформированный та- КИМ образом новый адрес будет записан в регистр 5 адреса по приходу синхроимпульса СИ 3.

Работа устройства по описанному алгоритму продолжается до появле- ния единицы в поле 6.3 регистра 6 тестов (метка конца диагностирования-). Одновременно в поле 6.2 формируется код отказа, а в поле 6.1 - число тактов, необходимьк для поис- ка отказа. Сформированный код отказа через группу элементов И 15, открытую единичным сигналом поля 6.3 и управляющие сигналом с

выхода 33 пульта 3 управления, поступит на вход 39 блока 8 индикации. Информация из.поля 6.1 через группу элементов И 14, открытую единичным сигналом поля 6,3 и управляющим сигналом с выхода 33 пуль та 3, а также через группу элементов ИЛИ 25 поступит на вход блока 10 сравнения. На другой вход блока 10 сравнения поступит информация с выхода счетчика 9, в котором к мо менту конца диагностирования будет записано число тактов, затраченйых на поиск данного отказа. Если полученное число будет равно числу, записанному в поле 6.1 (нормальная ра,бота устройства), то на выходе бло 10 сравнения сформируется нулевой сигнал. Результат сравнения поступит через элемент И 21 на вход 37 блока 8 индикации при наличии мет- ки в поле 6.3 регистра теста и окончании работы устройства (исходное состояние триггера 12). Устройство прекращает свою работу при наличии метки в поле 6.3 регистра 6 и окон- чании синхроимпульса СИ 2 на выходе элемента И 23 (синхроимпульс СИ 2 при условном тестировании в

устройство не поступает. По окончании синхроимпульса СИ 1 на выходе элемента И 24 формируется управляющий сигнал, который через элемент ИЛИ 29 поступает на R-вход триггера 12. В результате .триггер 12 переводится в исходное состояние и блокирует прохождение синхроимпульсов через элементы И 18 и 1 на С-вход регистра 5 адреса и регисра 6 тестов.

В режиме безусловного тестирования устройство работает следующим образом.

Перед началом работы кнопкой 44 пульта 3 управления устройство приводится в исходное состояние. После этого кнопкой 41 формируется управляющий сигнал безусловного тестирования. В результате подготавливаются к работе группа элементов И 16, элементы И 20 и 22, и блокируется элемент И 23. Кроме этого, через Элемент ИЛИ 27 на вход D. регистра 5 адреса поступает единич- ньй сигнал, который позволяет сформировать младшие разряды адреса, соответствующие безусловному тестированию, которые остаются неизменными на весь период безусловного тестирования. Сформированный таким образом начальный адрес записываетс в регистр 5 адреса с помощью управ ляющего сигнала, подаваемого кнопкой 40.

Устройство начинает работу после поступления управляющего сигнала с выхода 34 пульта 3. Управляющий сигнал поступает на S-вход триггера 1 2 и переводит его в единичное состояние. В результате синхроимпульсы СИ 1, СИ 2 и СИ 3 начинают поступать на С-входы регистров. Кроме этого, синхроимпульсы СИ 2 через элементы И 20 и 22 и ИЛИ 30 будут поступать на.вход счетчика 9.

При поступлении первого синхроимпульса СИ 1 информация из блока 1 памяти, считанная по начальному адресу, переписывается в регистр 6 тестов. В результате в поле 6,1 формируется набор теста, который поступает на входы объекта 4 контроля, а в поле 6.2 - старщие разряды следующего аДреса, которые поступают на вход D регистра 5 адреса. Реакция объекта 4 контроля

в виде младших разрядов адреса поступает на вход блока 2 памяти кодов отказа. Старшие разряды адреса (в первом такте нулевые) поступют из поля 7.1 регистра 7 кодов отказа. Информация, записанная по сформированному таким образом адресу, с приходом синхроимпульса СИ 2 переписьюается в регистр 7 кодов отказа. В результате в поле 7.I формируются старшие разряды слдующего адреса кода отказа.

После синхроимпульса СИ 2 формируется синхроимпульс СИ 3, который обеспечивает запись в регистр 5 адреса старших разрядов адреса следующего набора теста, сформированного в поле 6.2 регистра 6 тестов (младшие разряды остаются не- изменными).

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

Рассмотрим случай, когда код отказа определяется при реализации только части тестовой последовательности, что характеризуется поялением единицы в поле 7.2 регистра 7 кода отказа. При этом в поле 7.1 формируется информация, соответствующая коду отказа. Данная информация через группу элементов И 17, открытую единичным сигналом поля 7.2, поступает на вход 38 блока 8 индикации. Кроме этого, единичный

сигиал из поля 7.2 через элемент ИЛИ 28 поступает на вход элемента И 24. По окончании синхроимпу 1ьса СИ 2, он с выхода элемента И 24 через элемент ИЛИ 29 поступает на R-вход триггера 12. На этом устройство заканчивает свою работу.

Необходимо отметить, что в данном случае средства контроля не работают, и результаты сравнения блокируются элементом И 21 за счет отсутствия метки в поле 6,3 регистров 6 тестов.

В случае, если тестовая после- довательность реализуется полностью, устройство работает следующим об- 5 разом.

При реализации последнего на-- бора теста в поле 6.2 регистра 6 тестов записьгоается число тактов, равное ЧИСЛУ наборов теста, а в О поле 6i3 - метка коица тес ирова- .ния. В результате информация из поля 6.2 через открытую группу элементов И 16 и группу элемеитов ИПИ 26 поступает на вход блока 10 15 сравнения. Кроме того, сигнал из поля 6.3 через элемент ИПИ 23 поступает на вход элемента И 24. Однако на выход данного элемента он не пройдет до тех пор, пока не 20 окончится действие синхроимпульсов СИ 1 и СИ 2. Это необходимо для записи в счетчик 9 всех синхроимпульсов, затраченных на дешифрацию, а также для обеспечения нормаль- 5 ного окончания дешифрадщи результатов диагностирования.

По окончании синхроимпульса СИ 2 в поле 7.1 регистра 7 будет сформирован код отказа, а в поле 7.2 - 30 метка окончания тестирования. В результате код отказа через группу элементов И 17 поступит на вход 38 блока 8 индикации. Кроме того, на выходе элемент.а И 24 формируется еди- 5 ничный сигнал, который через элемент ИЛИ 29 поступает на Я-вход триггера 2 и переводит его в исходное состояние. В результате блокируется прохождение синхроимпульсов 0 через элементы И 18-20 и поступление результатов контроля правильности работы устройства с блока 10 сравнения через элемент И 2I на

вход 37 блока 8 индикации. 5

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

0 объекте 4 контроля одновременно только одного отказа. После анализа объекта бьет получен диагностический тест, который включает набо ры 4,1,2. С помощью этого теста

5 можно различить четырнадцать состояний в рассматриваемом объекте. О . исправное, а 1-3 - состояния различных отказов.:

На фиг. 5 представлено дереводои дугой в двоичной форме, пред- поиска отказов для рассматриваемо-ставлены реакции объекта контроля го объекта и теста с наборами 4,1,на соответствующий набор теста. 2, по которому можно производить 5 В блоке 1 памяти по адресам (ука- процедуру условного диагностирования, занным на фиг. 5), записана ин- на фиг. дерево поиска отказов,формация, представленная в табл. I. обеспечиваницее дешифрацию результатов безусловного тестирования по

Первые три адреса используются

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

0001 0001 0001 0000 0010 ООП

оно

1010 1010 1100 1001 0100 1001 0100 0101

дугой в двоичной форме, пред- влены реакции объекта контроля соответствующий набор теста. В блоке 1 памяти по адресам (ук ным на фиг. 5), записана ин- мация, представленная в табл. I

Первые три адреса используются

ния, остальные - для условного диагностирования .

В блоке 2 памяти по адресам (указанным на фиг. 6), записана ин- 15 формация для дешифрации результа- , тов безусловного тестирования, которая представлена в табл. 2.

Т а б л и ц а 1

0100 0010 ООП 0100 1001 1010

1111

1011

1101

0011

1100

1110

1011

1101

0101

ч о о 1

о о о о о о 1 1

о I 1 1

Продолжение табл.1

Продолжение табп.2

0101 1001

010Г

0110

Продолжение табл.2

1100 1100

1001 1011

0100 1010

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

название год авторы номер документа
Устройство для тестового диагностирования 1982
  • Барбаш Иван Панкратович
  • Петунин Сергей Юрьевич
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткачев Михаил Павлович
SU1045230A1
Устройство для управления и диагностирования 1984
  • Шех Анатолий Петрович
  • Тимонькин Григорий Николаевич
  • Улитенко Валентин Павлович
  • Харченко Вячеслав Сергеевич
  • Сперанский Борис Олегович
  • Ткаченко Сергей Николаевич
  • Могутин Роман Иванович
SU1174930A1
Устройство для управления,контроля и диагностирования 1985
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Улитенко Валентин Павлович
  • Сперанский Борис Олегович
  • Могутин Роман Иванович
  • Ткаченко Сергей Николаевич
SU1297063A1
Устройство для диагностики и испытаний электронной вычислительной машины 1979
  • Андрущенко Анатолий Григорьевич
  • Барбаш Иван Панкратович
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Фомин Николай Федорович
  • Харченко Вячеслав Сергеевич
SU883909A1
Устройство для управления и микродиагностики 1981
  • Ткачев Михаил Павлович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Барбаш Иван Панкратович
  • Ткаченко Сергей Николаевич
SU968815A1
Микропрограммное устройство для тестового диагностирования и управления 1984
  • Сычев Александр Васильевич
  • Фоменко Олег Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
SU1256024A1
Устройство для отладки и контроля микропроцессорных систем 1988
  • Астратов Олег Семенович
  • Лытов Николай Павлович
  • Молодцов Валерий Николаевич
  • Новиков Вячеслав Михайлович
  • Филатов Владимир Николаевич
SU1647568A1
Микропрограммное устройство для тестового диагностирования и управления 1984
  • Сычев Александр Васильевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Супрун Василий Петрович
  • Малахов Виктор Александрович
  • Ткаченко Сергей Николаевич
  • Краснобаев Виктор Алексеевич
SU1242946A1
Устройство для программного контроля 1987
  • Харченко Вячеслав Сергеевич
  • Пугач Евгений Васильевич
  • Тимонькин Григорий Николаевич
  • Улитенко Валентин Павлович
  • Тюрин Сергей Феофентович
  • Ткаченко Сергей Николаевич
SU1464142A1
Устройство для тестового диагностирования 1980
  • Барбаш Иван Панкратович
  • Тимонькин Григорий Николаевич
  • Ткачев Михаил Павлович
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
SU920748A1

Иллюстрации к изобретению SU 1 213 481 A1

Реферат патента 1986 года Устройство для тестового диагностирования

Формула изобретения SU 1 213 481 A1

.Z

Фиг.З

шЛ П П t о. П П П , f

«. П П ri7

Фиг 6

Составитель А.Сиротская Редактор Н.Данкулич Техред С.Мигунова

Заказ 782/58 Тираж 673Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Филиал ППП Патент, г. Ужгород, ул. Проектная, 4

Корректор С.Шекмар

Документы, цитированные в отчете о поиске Патент 1986 года SU1213481A1

Устройство для тестового диагностирования 1978
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Барбаш Иван Панкратович
  • Ткачев Михаил Павлович
SU792258A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Способ и устройство для мокрой очистки газонов 1930
  • Макс Ауриг
SU45230A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 213 481 A1

Авторы

Улитенко Валентин Павлович

Харченко Вячеслав Сергеевич

Петунин Сергей Юрьевич

Сперанский Борис Олегович

Тимонькин Григорий Николаевич

Ткаченко Сергей Николаевич

Даты

1986-02-23Публикация

1984-05-25Подача