входом шестого элемента И, выход которого соединен с первым входом третьего элемента ИЛИ, входы обнуления регистра адреса и регистра тестовых микрокоманд соединены с входом установки устройства, отличающееся тем, что, с целью повышения быстродействия, оно дополнительно содержит блок сравнения, элемент И, три группы элементов И, причем второй вход второго элемента И соединен с вторым выходом блока синхронизации , третий выход которого соединен с вторым входом третьего элемента И, выход второго элемента И соединен с вторым входом первого элемента ИЛИ, выход третьего элемента И соединен с входом синхронизации регистра кода отказа и пер- вьм входом седьмого элемента И, второй вход которого соединен с входом задания режима безусловной ди- агностик и устройства, с третьим входом третьего элемента И, с пербым инверсным входом восьмого элемента И и с первым входом пятого элемента ИЛИ, третий инверсный вход седьмого элемента И соединен с входом задания режима условной диагностики устройства, с вторыми входами элементов И первой группы, с вторым входом пятого элемента И, с вторым входом восьмого элемента И, с вторыми входами элементов И второй группы и первыми входами элементов И пятой группы, третьи входы элементов И второй группы соединены с соответствующими выходами тестовых микрокоманд реглст ра тестовых микрокоманд, выходы седьмого и восьмого элементов И соединены с первым и вторым входами второго элемента ИЛИ соответственно, счетный вход счетчика соединен с выхрдом второго элемента ИЛИ, группа информационных выходов счетчика соединена с первой группой входов блока сравнения, выход пятого элеменИзобретение относится к автоматике и вычислительной технике и может быть использовано для тестового
та И соединен с вторым входом пятого элемента ИЛИ, выход которого соединен с третьим информационным входом модифицируемого разряда регистра адреса, вход сброса счетчика и второй вход третьего элемента ИЛИ соединены с входом установки устройстВ а, выход третьего элемента ИЛИ соединен с входом сброса триггера режима тестирования, первый и второй входы четвертого элемента ШШ соединены с выходами меток конца тестирования и конца диагностирования регистра тестовых микрокоманд и регистра кодов отказа соответственно, выход четвертого элемента ИЛИ соединен с вторым входом шестого элемента И, единичный вход триггера режима тестирования соединен с входом пуска устройства, группа информационных выходов контролируемого объекта и группа выходов адресного слова регистра кода отказа соединены с соответствующими информационными входами блока памяти кодов отказа, третьи входы элементов И четвертой и пятой групп соединены с соответствующими выходами группы адресного слова регистра тестовых микрокоманд выходы элементов И четвертой группы соединены с вторыми входами соответствующих элементов ИЛИ группы, группа выходов которых соединена с второй группой входов блока сравнения, выход которого соединен с вторым входом четвертого элемента И, третий вход которого соединен с выходом блока сравнения и.с вторыми входами элементов И четвертой и пятой групп, выход четвертого элемента И соединен с входом разрешения блока индикации, выходы эле- ментов И третьей и пятой групп соединены с соответствующими информационными входами блока индика- . ции.
контроля и диагностирования широкого класса дискретных объектов радиоэлектронных систем.
Цель изобретения - повьппение быстродействия за счет параллельного выполнения режима безусловного тестирования и дешифрации резуль татов, а также исключения запоминания реакции объекта контроля на наборы тестовых микрокоманд.
На фиг. представлена функциональная схема предлагаемой системы; на фиг. 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
название | год | авторы | номер документа |
---|---|---|---|
Устройство для тестового диагностирования | 1982 |
|
SU1045230A1 |
Устройство для управления и диагностирования | 1984 |
|
SU1174930A1 |
Устройство для управления,контроля и диагностирования | 1985 |
|
SU1297063A1 |
Устройство для диагностики и испытаний электронной вычислительной машины | 1979 |
|
SU883909A1 |
Устройство для управления и микродиагностики | 1981 |
|
SU968815A1 |
Микропрограммное устройство для тестового диагностирования и управления | 1984 |
|
SU1256024A1 |
Устройство для отладки и контроля микропроцессорных систем | 1988 |
|
SU1647568A1 |
Микропрограммное устройство для тестового диагностирования и управления | 1984 |
|
SU1242946A1 |
Устройство для программного контроля | 1987 |
|
SU1464142A1 |
Устройство для тестового диагностирования | 1980 |
|
SU920748A1 |
.Z
Фиг.З
шЛ П П t о. П П П , f
«. П П ri7
Фиг 6
Составитель А.Сиротская Редактор Н.Данкулич Техред С.Мигунова
Заказ 782/58 Тираж 673Подписное
ВНИИПИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП Патент, г. Ужгород, ул. Проектная, 4
Корректор С.Шекмар
Устройство для тестового диагностирования | 1978 |
|
SU792258A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Способ и устройство для мокрой очистки газонов | 1930 |
|
SU45230A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-02-23—Публикация
1984-05-25—Подача