Савп
(Л
со сд
(;о ;о
ся Сокращение времени приска неисправностей. Сигнатурный анализатор содержит щуп 1, блок 2 ввода, блок 3 контроля импульсной последовательности, блок 9 регистрации неисправностей, блок 12 задания окна измерения, блок I7 управления и четыре блока индикации. Сигнатурньй анализатор позволяет определять наличие перемещающейся неисправности в импульсных последовательностях большой длины за одно измерение, определять момент появления перемежающейся неисправности
путем изменения длины контролируемого участка импульсной последовательности. При этом в зависимости от выбранных единиц измерения длины импульсной последовательности место неисправности определяется поэтапно, например, в .процессоре сначала с точностью до последнего перехода, потом с точностью до команды, потом с точностью до синхротакта. Это сокращает время поиска первого искаженного символа в импульсной последовательности, 5 ил,.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для поиска перемежающихся неисправностей | 1986 |
|
SU1381511A1 |
Устройство для поиска перемежающихся неисправностей | 1985 |
|
SU1262502A1 |
Устройство для контроля и диагностики цифровых блоков | 1986 |
|
SU1388871A1 |
Устройство для контроля цифровых узлов | 1981 |
|
SU978154A1 |
Устройство для контроля электрических параметров цифровых узлов | 1984 |
|
SU1260974A1 |
Сигнатурный анализатор | 1986 |
|
SU1388869A1 |
Устройство для контроля цифровых узлов | 1984 |
|
SU1231506A1 |
Устройство для контроля логических блоков | 1979 |
|
SU875390A1 |
Устройство для контроля функционирования логических блоков | 1987 |
|
SU1432528A2 |
Устройство для локализации неисправностей | 1980 |
|
SU903888A1 |
Изобретение относится к техническому диагностированию и может быть использовано для поиска перемежающихся неисправностей при наладке и ремонте цифровых вычислительных машин и приборов. Цель изобретения - сокращение времени поиска неисправностей. Сигнатурный анализатор содержит щуп 1, блок 2 ввода, блок 3 контроля импульсной последовательности, блок 9 регистрации неисправностей, блок 12 задания окна измерения, блок 17 управления и четыре блока индикации. Сигнатурный анализатор позволяет определять наличие перемещающейся неисправности в импульсных последовательностях большой длины за одно измерение, определять момент появления перемежающейся неисправности путем изменения длины контролируемого участка импульсной последовательности. При этом в зависимости от выбранных единиц измерения длины импульсной последовательности место неисправности определяется поэтапно, например, в процессоре сначала с точностью до последнего перехода, потом с точностью до команды, потом с точностью до синхротакта. Это сокращает время поиска первого искаженного символа в импульсной последовательности. 5 ил.
Изобретение относится к области технического диагностирования и может быть использовано для поиска перемежающихся неисправностей при наладке и ремонте цифровых вычислительных машин и приборов,
Целью изобретения является сокра- щение времени поиска неисправностей.
На фиг, 1 приведена структурно- функциональная схема предлагаемого анализатора; на фиг, 2 - один из вй- риантов реализации блрка формирования импульсов управления; на фиг, 3- 5- временные диаграммы, поясняющие принцип работы анализатора.
Сигнатурный анализатор (фиг, 1) со держит щуп 1, блок 2 ввода, блок 3 контроля импульсной последовательности, содержащий сумматор А по модулю 2, сдвиговый регистр 5, регистр 6 хранения сигнатуры, четвертый блок 7 индикации, блок 8 сравнения, блок 9 регистрации неисправностей, содержащий счетчик 10 и первый блок 11 индикации, блок 12 задания окна измерения, содержащий десятичные счетчики 13,1,.,13,п, дешифраторы 14,1,.,14,п, переключатели 5,1,,,15,п, второй блок 16 индикации, блок 17 управле- |Ния, содержащий триггеры 18-20, элементы И 21-25, элементы ПТИ 26-28, элементы И-ИЛМ 29-31, блок 32 формирования импульсов управления, третий блок 33 индикации, переключатели (тумблеры) СК 34, Блокировка/останов 35, переключатели (кнопки) CGpo .36, Установка О 37, гнезда 38.и 39, Блок 2 ввода в простейшем случае может состоять из одного D-триггера 40 Блок 32 формирования импульсов управления (фиг, 2) содержит триггеры 41 и 42, элементы 43 и 44 задержки и элемент НЕ 45,
Аппаратная реализация сигнатурного анализатора производится сдвиговым регистром 5 с обратными связями через сумматор 4, Выходы сдвигового регистра 5 соединены с входами регистра 6 хранения сигнатуры и группой входов в схемы 8 сравнения. Выходы регистра 6 соединяются с группой входов А блока 8 сравнения.
Блок 12 задания окна измерения служит также и для определения длины контролируемого процесса от сигнала Запуск до момента возникновения перемежающейся неисправности в выбранных единицах измерения (точках ветвления программы-, командах, синхроимпульсах). Для избежания ошибок в определении длины контролируемого процесса переполнение последней декады (счетчик 1Зп) выведено на блок 16 индикации , который имеет элементы памяти. Запись информации в блок 16 индикации может производиться либо постоянно, либо в момент- сбрасывания тригirepa 18 Пуск. Задание окна измере- ния осуществляется с помощью переключателей 15,1.,,15.п и дешифраторов 14,1,,. 14.п,
. Контроль импульсной последовательности начинается всегда от сигнала Запуск. Формирование сигнала Запуск, как правило, осуществляется с помощью специального блока запуска, который строится по известным прин- .щипам .
Дпя упрощения блок запуска, элементы синхронизации сигналов Запуск
514
Стоп с синхроимпульсами на фш . 1 не показаны.
Триггер 18 ПУСК производит формирование окна измерения. Установка в единичное состояние триггера 18 Пуск производится всегда от сигнала Запуск, а установка в нулевое состояние в зависимости от режимов работы либо от сигнала переполнения блока 12 задания окна измерения, либо от сигнала Стоп, лнбо триггер 18 Пуск работает в счетном режиме
Триггер 19 Конец импульсной последовательности (КИП) сигнализиру- ет оператору о конце цикла, если при задании окна измерения с помощью переключателей блока 12 осуществляется захват следующего цикла (то есть окно измерения больше длины цикла). Кроме того, с помощью триггера 19 Конец импульсной последовательности. можно р-пределять длину контролируемого процесса. Для этого при работе анализатора увеличивают значение переключателя 15.п до тех пор, пока окно измерения не будет больше длины цикла. После этого уменьшают значение переключателя 15.П на единицу и производят аналогичным образом подбор значения переключателя 15.П- и т.д.
Триггер 20 Останов служит для считывания сигнатуры при сбое контролируемого процесса и для останова контролируемого прибора в момент обнаружения неисправности, для чего единичный выход триггера 20 Останов соединен с гнездом .
Тумблер СИ 34 служит для разделения синхроимпульсов. В положении 1 прием информации в сигнатурный анализатор осуществляется по СИ 1, которые используются и для формирования окна измерения. В положении 2 тумблера ЗА СИ приема информации в сигнатурный анализатор осуществляется но СИ 2 , а формирование окна измерения осуществляется по СИ I. Такое разделение синхроимпульсов позволяет поэтапно вести поиск места неисправности в программах: сначала окно измерения задавать точками ветвления программы и определить место неисправности с точностью до последнего перехода, потом с точностью до команды, потом с точностью до синхроимпульса.
0
Q
5
Тумблер 35 определяет режим рабо-, ты анализаторе) с остановом по неисправности, либо с блокировкой останова. В режиме Блокировка при несовпадении сигнатур фиксируется сигнал неисправности, но неисправную сигнатуру перемежающейся неисправности сосчитать нельзя. Этот режим используется при настройке анализатора, когда еще эталонная сигнатура не получена и при (Определении места неисправности. Подвергая контролируемый прибор механическому воздействию можно визуально наблюдать моменты возникновения неисправности. В режиме Останов в случае несовпадения сигнатур сигнатурньм анализаи считывается
останавливается ,
тор
неисправная сигнатура
5
5
0
0
5
0
5
Если неисправная сигнатура при нескольких остановах по неисправности одна и та же, то это означает, что неисправность все время возникает в одном и том же месте контролируемой импульсной последовательности, что говорит о стабильности перемежающейся неисправности. С помощью режима Останов по неисправности производится также останов контролируемого прибора в момент возникновения неисправности. Для продолжения работы после останова необходимо нажать кнопку Сброс
Кнопка 38 Установка О производит 5 установку нуля триггера 18 Пуск,
блока 12 задания окна измерения, сдвигающего резистра 5.
Переключателем 36 Длина задается длина контролируемой импульсной последовательности. В положении 1 переключателя 36 сигнатура формируется от сигнала Запуск до следующего сигнала Запуск. Этот режим используется при Поиске лостоянных ошибок и для определения длины цикла. В положении 2 переключателя 36 сигнатура формируется от сигнала Запуск, до значения, установленного на переключателях 15.1...15П. В положении 3 переключателя 36 сигнатура формируется от сигнала Запуск до сигнала Стоп, который подается на клемму Стоп, Этот режим используется также для определения длины контролируемо- го процесса от сигнала Запуск до момента возникновения неисправности.
Гнездо 39 предназначено для синхронизации осциллографа.
На фиг. показаны выходы блока 17 управления, обозначенные 1-10, которые имеют следугацне функциональные г назначения: 1 - выход синхронизации окна измерения, 2 - выход управления индикацией, 3 - вход конца измерения, 4 - выход синхронизации формирователя сигнатур, 5 - стробирование сравнения, 6 - стробирование передачи ин- формации, 7 - выход сброса блока формирования окна измерений, 8 - выход установки нуля формирователя сигнатур, 9 - выход сброса счетчика неисправностей, 10 - вход сигнала неисп- .разности.
Перед началом работы производится подготовка анализатора и контролируемого прибора к работе.
Подготовка контролируемого прибора заключается как в выборе характерных точек контроля и точек используе- мь1х в качестве СИ, так и в сборе и обработке информации по перемежающейся неисправности, накопленной в процессе эксплуатации, прогоне тест- программы, реконфигурации вычислительного комплекса и составлении циклической программы, в которой обнаруживается неисправность. Цикличес- кая программа может составлена из. рабочей программы (или ее части) путем дополнения ее командами сравнения результатов, выдачи сообщения об ошибке (если это необходимо) и ко мандами перехода. Наибольшую трудность представляют перемежающиеся неисправности в цепях, не охваченных аппаратным контролем, которые проявляются как неправильньй результат . операции или неправильно выработанные признаки результата операции или возникший ложный сигнал прерывания, перехода и т.д.
Последствия от таких неисправно- стай проявляются много позже их возникновения. Именно на такие неисправности л первую очередь ориентирован предлагаемый сигнатурный анализатор.
Рассмотрим работу сигнатурного анализатора на примере наиболее сложной неисправности. При циклической работе программы иногда возникает сбой, заключающийся в переходе программы на адреса области данньгх, что вызывает аппаратный отказ по несуще- ствующему коду операции. Последовательность поиска такбй неисправности сигнатурным анализатором следующая:
0
5
5
0 5 0
5
Q j
определяется момент запуска анализатора;
определяется количество команд (длина) от запуска до момента возникновения неисправности;
проверяется правильность последовательности выполнения команд по точкам ветвления программы (признаку переход) от момента запуска до момента возникновения неисправности;
определяется момент возникновения ошибки в переходе программы;
производится останов контролируемого прибора в момент возникновения ошибки и анализ результата выполнения программы. Намечается импульсная последовательность для последующего кон- .троля, например какой-либо разряд числовой шины;
анализируется импульсная последовательность одного разряда числовой шины. Определяется место неисправности с точностью до команды;
производится останов контролируемого прибора в момент возникновения неисправности, анализируется результат выполнения программы, определяется команда, выполнившаяся неверно и, в зависимости от характера неисправности, намечается импульсная последовательность для по следуинце го контроля;
зацикливается команда, анализируется намеченная импульсная последовательность, определяется момент возникновения неисправности с точностью до СИ, производится поиск места неисправности по цепи принципиальной электрической схемы с точностью до выхода микросхемы или связи.
Таким образом, последовательно приближаясь к месту неисправности, производится ее локализация
Для определения количества выполненных команд до места появления перемежающейся неисправности на вход СИ 1 анализатора подаются сигналы опроса прерываний, которые вырабатываются после выполнения каждой команды и будут использоваться при работе анализатора в качестве СИ. Переключатель 36 Длина устанавливается в третье положение, запускается контролируемая программа в цикле. Для определение количества выполненных команд от момента запуска анализатора до момента сбоя в сигнатурном анализаторе используется только блок 12
сигнал неисправности с выхода первог разряда счетчика 10 неиспр.чвности че рез вход 10 блока 17 управления и эл мент И 25 устанавливает триггер 20
10
проанализировать программу, временное положение входных сигналов, выбранных СИ, и добиться устойчивости сигнатуры (в программе исключить случайные прерывания, взять другие СИ и т.д.).
Если сигнатура устойчива, то кнопкой 37 Сброс через выход 9 блока 17 управления производится установка нуля блока 9 регистрации неисправностей и сигнатурный анализатор настраивается на поиск перемежагацейся неисправности. Циклический режим работы контролируемого прибора продолжается до тех пор, пока программа не зафиксиру- j вой или адресной шины. В качестве СИ ет перемежаггадуюся неисправность. Пос- приема информации следует взять сиг- ле этого проверяется наличие сигналов неисправности в сигнатурном анализаторе. Если сигнатурный анализатор обнаружил сбой в импульсной последовательности точек ветвления программы, то необходимо определить момент возникновения этого сбоя. На переключателях 15.1 - 15.П устанавливается значение, равное К/2. Запускается цикли- 25 мации. Длина контролируемой импульс- ческая программа, нажимается кнопка ной последовательности будет измеря- 37 Сброс- и сигнатурный анализатор ться в командах, а информация будет производиФ контроль импульсной последовательности сигнала Переход от сигнала Запуск до выполнения К/2 команд. При обнаружении циклической программой перемежакнцейся ошибки про20
Останов, который останавливает контролируемый прибор.
В результате анализа выполняемой программь по индикации регистров контролируемого прибора и результатам, записанным в память, намечается импульсная последовательность для последующего контроля. Это может быть какой-нибудь разряд регистра, числонал выдачи информации в (числовые) адресные шины. Для этого тумблер СИ 34 переводится в положение 2, а на клемму СИ 2 подаются синхроимпульсы выдачи информации в числовую шину контролируемого прибора, при этом на элементе И-ИЛИ 29 производится разделение синхроимпульсов приема инфорприниматься по синхроимпульсам выдачи информации в числовую шину. На пере- 30 ключателях 15.1...15.П не изменяется длина контролируемого участка импуль ной последовательности. Тумблер 35 Блокировка/останов переводится в положение Блокировка, запускается циклическая программа. Кнопкой 37 Сброс сбрасывается счетчик 10 неисправностей и производится ожидание перемежающейся неисправности. При об наружении перемежагацейся неисправности контролирующей- программой проверяется наличие сигнала неисправности в анализаторе и если анализатор такж зафиксировал сбой, то методом измене ния длины контролируемого участка оп ределяется команда, при выполнении которой происходит сбой. Дпя анализа причин возникновения сбоя необходимо произвести останов контролируемого прибора по сбою на.сбойной команде После останова производится анализ причин сбоя и может оказаться так, что описанный процесс локализации необходимо повторить и проконтролиро вать еще одну импульсную последовательность. В конечном итоге определя ется команда, дающая сбой, не обнару живаемая аппаратным контролем. В зависимости от характера неисправности производится замена сменных элеменверяется сигнал, неисправности в сигнатурном анализаторе и при наличии сигнала неисправности уменьшается длина контролируемого участка еще в 2 раза (а при отсутствии увеличивается) и запускается циклическая программа.. Таким образом, последовательно изменяя длину контролируемого процесса, определяется место сбоя с точно
перехода
(для
стью до последнего
данного этапа локализации).
Следующий этап локализации перемежающейся неисправности - анализ результата выполнения программы при сбое. Для анализа нужно прежде всего остановить контролируемый прибор в момент обнаружения сбоя. Для этого гнездо 40 анализатора соединяется с входом триггера Останов контролиру емого прибора, запускается циклическая программа и нажатием кнопки 37 Сброс производится настройка анализатора. Тумблер 35 Блокировка/останов переводится в положение Останов и производится ожидание переме- жающейся неисправности. При возникновении перемежающейся неисправности
сигнал неисправности с выхода первого разряда счетчика 10 неиспр.чвности через вход 10 блока 17 управления и элемент И 25 устанавливает триггер 20
вой или адресной шины. В качестве СИ приема информации следует взять сиг- мации. Длина контролируемой импульс- ной последовательности будет измеря- ться в командах, а информация будет
Останов, который останавливает контролируемый прибор.
В результате анализа выполняемой рограммь по индикации регистров контролируемого прибора и результатам, записанным в память, намечается импульсная последовательность для последующего контроля. Это может быть какой-нибудь разряд регистра, число j вой или адресной шины. В качестве СИ приема информации следует взять сиг- 25 мации. Длина контролируемой импульс- ной последовательности будет измеря- ться в командах, а информация будет
20
нал выдачи информации в (числовые) адресные шины. Для этого тумблер СИ 34 переводится в положение 2, а на клемму СИ 2 подаются синхроимпульсы выдачи информации в числовую шину контролируемого прибора, при этом на элементе И-ИЛИ 29 производится разделение синхроимпульсов приема инфорвой или адресной шины. В качестве СИ приема информации следует взять сиг- мации. Длина контролируемой импульс- ной последовательности будет измеря- ться в командах, а информация будет
приниматься по синхроимпульсам выдачи информации в числовую шину. На пере- ключателях 15.1...15.П не изменяется длина контролируемого участка импульсной последовательности. Тумблер 35 Блокировка/останов переводится в положение Блокировка, запускается циклическая программа. Кнопкой 37 Сброс сбрасывается счетчик 10 неисправностей и производится ожидание перемежающейся неисправности. При обнаружении перемежагацейся неисправности контролирующей- программой проверяется наличие сигнала неисправности в анализаторе и если анализатор также зафиксировал сбой, то методом изменения длины контролируемого участка определяется команда, при выполнении которой происходит сбой. Дпя анализа причин возникновения сбоя необходимо произвести останов контролируемого прибора по сбою на.сбойной команде.. После останова производится анализ причин сбоя и может оказаться так, что описанный процесс локализации необходимо повторить и проконтролировать еще одну импульсную последовательность. В конечном итоге определяется команда, дающая сбой, не обнаруживаемая аппаратным контролем. В зависимости от характера неисправности производится замена сменных элемен
злдпиия окна иямере 1ия и тригг ер 18 Пуск, Снгн,ал Запуск в каждом цикле через элементы И 22, ИЛИ 27, выход 7 блока 17 управления производит установку нуля десятичных счетчиков 13.1...13.П в первом цикле через эле- И 24 устанавливает триггер 18 Пуск. Синхроимпульсы через элемент И 21, выход 1 блока 17 управления поступают на синхровход блока 12 задания окна измерения. В каждом цикле сигнал Запуск обнуляет счетчики 13.1-13.п блока 12 задания окна измерения и счет импульсов начинается сначала. Циклический режим продолжается до появления сбоя. При появлении перемежающейся неисправности контро- лируемглй прибор останавливается (прогуправления поступарот на вход блока 12 задания окна измерения, а через элемент И-ИЛИ 29 и выход А блока 1 управления на синхровход сдвиговог регистра 5 и синхровход В триггера 41 блока 2 ввода.
Прием информации будет продолжа ться до тех пор, пока счетчики 13.1...13.П не отсчитают установле ного на переключателях значения К команд.
Сигнал Конец окна измерения (вход 3 блока 17 управления, фиг.4 через элементы И-ИЛИ 30, ИЛИ 28 ус тановит в О триггер Пуск (фиг.Ав который закроет элемент И 21 и пре кратит подачу СИ в блок 12 задания окна измерения и сдвиговый регистр
10
15
раммно или аппаратно), подача СИ пре- on Блок 32 формирования импульсов . 11
30
35
кращается, а в блоке 16 индикации зафиксируется количество прошедших команд до воз.1гикновения сигнала неисправности. Если число выполненных команд от момента запуска до момента 25 сбоя больше предельного значения блока 12, что определяется по индикации переполнения на блоке 16 индикации, то запуск анализатора следует перенести ближе к месту неисправности, либо сократить контролирующую циклическую программу.
Дпя контроля импульсной последовательности точек ветвления программы (признака Переход) на переключателях 15.1. ..15.П устанавливается значение К длины импульсной последовательности, которое определено в предыдущей операции.
Переключатель 36 Дпина уст анав- ливается в положение 2, тумблер 34 СИ в положение 1, кнопкой 38 Установка О через элемент ИЛИ 28 производится установка нуля триггера 18 Пуск, через элемент И-ИЛИ 31 и выход 8 блока 17 управления устанавливается в О регистр 5 приема информации, а через элемент ИЛИ 27 и выход .7 блока 17 управления обнуляется блок 12 задания окна измерения, Шуп 1 анализатора соединяется с выходом признака Переход контролируемого прибора. Запускается циклическая программа. По заднему фронту сигнала З1ггуск (фиг. 46) через элемент И 24 устанавливается триггер 18 Пуск (фиг. 4в).
Синхроимпульсы (фиг. 4а) через элемент И 21 и выход 1 блока 17
40
равления по сбросу триггера 18 Пу вырабатывает два сдвинутых относительно друг друга импульса Строби- рование сравнения - выход 5 блока 17 управления и импульс Стробиро- вание передачи информации - выход блока 17 управления (фиг. 4е). Так как в первом цикле в регистре 6 информация отсутствовала, то при сравне нии регистров 5 и 6 блок 8 сравнения, блок 9 регистрации неисправностей зафиксирует неисправность, но после первого цикла в регистре 6 уж будет записано значение сигна- .туры, в последуюпщх циклах контроля сигнал Запуск через элементы И 24 И-ИЛIi 31, выход 8 блока 17 управлен производит установку нуля сдвиговог регистра 5, а через элементы ИЛИ 27 и выход 7 блока 17 управления уста
новку нуля блока 12 задания окна и мерения. По заднему фронту импульса Запуск устанавливается триггер 18 Пуск, который разрешает прием ин- д5 формации. Работа анализатора произво дится как и в первом цикле, описанно ранее. В конце каждого цикла произво дится сравнение полученного значения сигнатуры со значением сигнатуры пре дыдущего цикла. Блок регистрации неисправностей фик.сирует сигналы, неравенства сигнатур. Если после включения циклического режима блок 9 регистрации неисправностей продолжает фиксировать сигналы несовпадения сиг натур, а циклическая программа перемежающейся неисправности не обнаружи вает, то получаемая сигнатура неустойчива. В этом случае необходимо
50
55
управления поступарот на вход блока 12 задания окна измерения, а через ;,, элемент И-ИЛИ 29 и выход А блока 17 управления на синхровход сдвигового регистра 5 и синхровход В триггера 41 блока 2 ввода.
Прием информации будет продолжаться до тех пор, пока счетчики 13.1...13.П не отсчитают установлена ного на переключателях значения К команд.
Сигнал Конец окна измерения (вход 3 блока 17 управления, фиг.4г) через элементы И-ИЛИ 30, ИЛИ 28 установит в О триггер Пуск (фиг.Ав), который закроет элемент И 21 и прекратит подачу СИ в блок 12 задания окна измерения и сдвиговый регистр 5,
10
15
on Блок 32 формирования импульсов . 11
0
5
5
0
равления по сбросу триггера 18 вырабатывает два сдвинутых относительно друг друга импульса Строби- рование сравнения - выход 5 блока 17 управления и импульс Стробиро- вание передачи информации - выход 6 блока 17 управления (фиг. 4е). Так как в первом цикле в регистре 6 информация отсутствовала, то при сравнении регистров 5 и 6 блок 8 сравнения, блок 9 регистрации неисправностей зафиксирует неисправность, но после первого цикла в регистре 6 уж будет записано значение сигна- .туры, в последуюпщх циклах контроля сигнал Запуск через элементы И 24, И-ИЛIi 31, выход 8 блока 17 управления производит установку нуля сдвигового регистра 5, а через элементы ИЛИ 27 и выход 7 блока 17 управления установку нуля блока 12 задания окна измерения. По заднему фронту импульса Запуск устанавливается триггер 18 Пуск, который разрешает прием ин- 5 формации. Работа анализатора производится как и в первом цикле, описанном ранее. В конце каждого цикла производится сравнение полученного значения сигнатуры со значением сигнатуры предыдущего цикла. Блок регистрации неисправностей фик.сирует сигналы, неравенства сигнатур. Если после включения циклического режима блок 9 регистрации неисправностей продолжает фиксировать сигналы несовпадения сигнатур, а циклическая программа перемежающейся неисправности не обнаруживает, то получаемая сигнатура неустойчива. В этом случае необходимо
0
5
1314
(тов (блоков, ТЗЗоп), Если необходимо определить немспрапность с точностью до выхода микросхемы (или связи), то с.бойил команда зацикливается (со сравнением результата и выдачей сообщения об ошибке), определяется импульсная последовательность для контроля и производится ее контроль. Запуск анализатора следует производить от начала выполнения контролируемой команды, а контролировать импульсные последовательности до микрокоманды Конец операции. На клемму Запуск подается микрокоманда Начало операции, а на клемму Стоп микрокоманда Конец операции, тумблер СИ 34 должен быть установлен в положение 1, а на клемму СИ 1 подаются синхроимпульсы выработки микрокоманд, переключатель 36 Длина переводится в положение З, при этом на элементе И-ИЛИ 30 производится переключени сигналов установки О триггера 18 Пуск. На шуп 1 анализатора подаетс выбранный сигнал контроля. Зацикливается команда. Сигнал Запуск (фиг. 5б) производит установку нуля счетчиков 13.1-...13.П и сдвигового регистра 5, а по заднему фронту сигнала производится установка триггера 18 Пуск (фиг. 5в), который включае анализатор в работу. В конце контролируемой операции вырабатывается сигнал Стоп (фиг. 5г), которьм через элемент И-ИЛИ 30, элемент ИЛИ 28 сбрасывает триггер 18 Пуск (фиг.Зв По сбросу триггера 18 Пуск блоком 32 формирования импульсов управления вырабатываются импульсы Стробирова- ние сравнения, и Стробирование передачи информации (фиг. 5д,е). На счетчиках 13.1...13.П будет подсчитываться количество импульсов СИ от Запуска до сигнала Стоп, которое индицируется блоком 16 индикации после сброса триггера 18 Пуск (фиг.Зж Если в контролируемой импульсной последовательности обнаружен сбой, то место сбоя определяется путем изменения длины контролируемого участка им пульсной последовательности. На переключателях 15.1...15.П устанавливается значение, равное половине длины, индицируемой блоком 16 индикации. Переключатель 36 Длина устанавли- вается в положение 2, запускается циклический режим и методом изменения длины контролируемого участка
14
производится поиск момента воэникно вения сбоя. Дополнительную информацию о неисправности можно получить, просматривая контролируемые сигналы осциллографом. Для синхронизации осциллографа используется гнездо 39.
В ряде случаев требуется определить длину цикла от сигнала Запуск
Q до следующего сигнала Запуск, на- . пример, если в контролируемой программе не возникает аппаратных ошибок, а она зацикливается или получается неправильный результат. Для этого -в
5 сигнатурном анализаторе имеется специальный режим работы, когда сигнатура формируется от сигнала Запуск до следующего сигнала Запуск. Переключатель 36 Длина переводится в .
0 первое положение, при этом на второй вход элемента ИЛИ 26 подается потенциал логического нуля, единичное плечо триггера 18 Пуск соединено с инверсным входом элемента ИЛИ 26, обра5 зуя триггер со счетным входом. Работа анализатора в этом режиме ничем не отличается от описанной выше. Счетчики 13.1... 13.п подсчитывают длину контролируемого процесса в выбранных
0 единицах измерения, точках ветвления программы, командах, тактах, а на блоке 16 индикации будет отображаться это значение. Временная диаграмма этого режима приведена на фиг. 3. Здесь а - синхроимпульсы, б - сигнал запуска, в - 1ТГ Пуск, г - сравнение, д - передача из Р5 и Р6, е - индикация счетчика тактов. Так как в этом режиме контроль производится чед рез цикл, то после определения длины цикла следует перейти в режим по счетчику тактов (2 - положение пе- оеключателя 36 Длина).
5 Таким образом, предлагаемый анализатор позволяет определять наличие перемежакнцейся неисправности в импульсных последовательностях большой длины за одно измерение, определять
П момент появления перемежакщейся неисправности путем изменения длины контролируемого участка импульсной последовательности. При этом в зависимости от выбранных единиц измерения
е длины импульсной последовательности, место .неисправности определяется поэтапно, например, в процессоре сначала с точностью до последнего перехо- да, потом с точностью до команды, потом с точностью до СИ. Это сокращает время поиска первого искаженного символа п импульсной последовательности
Формула изобретения
Сигнатурный анализатор для поиска перемежага дихся неисправностей, содержащий группу счетчиков, группу дешифраторов, группу пере1сл1очателей, сдвиговый регистр, счетчик, с первого по четвертый триггеры, с первого по пятый элементы К, с первого по третий элементы ИЛИ, с первого по третий блоки индикации и с первого по третий перегшючатели, причем информа- ционньпЧ вход первого триггера является информационным входом анализатора, выход переполнения i-ro счетчика соединен со счетным входом (1+1)-го счетчика, где ,п, (п - максималь- .ное количество разрядов для измерения дпины входной последовательности) , выходы счетчиков группы соединены с соответствующими входами дешифраторов группы и подключены к irpynne входов второго блока индикации, выходы дешифраторов группы образуют гру-ппы неподвижных контактов переключателей группы , подвижный контакт i-ro переключателя соединен с разрешающим входом (i-l)-ro дешифратора группы, разрешающий вход п-го дешифратора группы подключен к шине логической единицы анализатора, входы сброса счетчиков группы объединены и под1шючены к выходу второго элемента ИЛИ, первый вход которого соединен с выходом второго элемента И, первый вход первого элемента И является первым входом синхронизации анализатора, а второй вход первого элемента И соединен с прямым выходом второго триггера и первыми входами третьего элемента И и третьего блока индикации, выходтретьего элемента И соединен с единичным входом третьего триггера, выход которого соединён с вторым входом третьего блока индикации, входы сброса счетчика, третьего и четвертого триггеров объединены и подключены к подвижному контакту второго переключателя, группа разрядных выходов счетчика подкпючена к группе входов первого блока индикации пер- разрядный выход счетчика-соединен с первым входом пятого элемента И, второй вход и выход которого соединены соответственно с подвижным контактом первого переключателя и единичным входом четвертого триггера, прямой и инверсный выходы которого
подключены соответственно к третьему входу третьего блока индикации и к первому входу четвертого элемента И, второй вход которого является входом
запуска анализатора, выход четвертого элемента И подключен к синхровходу второго триггера, вход сброса которого соединен с вь ходом третьего элемента ИЛИ, первый вход которого соединен с- подвижным контактом третьего переключателя, первые и вторые неподвижные контакты первого, второго и третьего переключателей соответственно объединены между собой и подключены к шинам логического нуля и логической единицы анализатора соответственно, отличающийся тем, что, с целью сокращения времени поиска неисправностей, анализатор содержит регистр, сумматор по модулю два., четвертый блок индикации, блок формирования импульсов управления, блок сравнения, с первого по третий элементы И-ИЛИ и четвертый и пятый переключатели, причем выход первого триг- гера соединен с входом сумматора по модулю два, группа входов которого соединена с группой выходов сдвигового регистра в соответствии с ненулевыми коэффициентами образующего полинома, группа выходов сдвигового регистра соединена с группой информационных входов регистра и первой группой информационных входов блока сравнения, вторая группа информационных входов которого соединена с группой
о
выходов регистра и группой входов четвертого блока индикации, выход сумматора по модулю два соединен с
информационным входом последовательной записи сдвигового регистра, синх- ровход которого соединен с синхровхо- дом первого триггера, выходом первого элемента И-ИЛИ и образует синхровыход анализатора, вход сброса сдвигового регистра соединен с вторым входом второго элемента ИЛИ и выходом третьего элемента И-ИЛИ, выход второго триггера соединен с разрешающим входом в
второго блока индикации, с первым ин- версны.м входом первого элемента ИЛИ и с входом запуска блока формирования импульсов управления, первый и второй выходы которого подключены соответст
венно к синхровходу регистра и разрешающему входу блока сравнения, выход блока сравнения соединен со сЧетным входом счетчика, первый вход первого элемента И-ИПИ соединен с вторым входом первого элемента И, второй вход первого элемента .И-1ШИ является вторым входом синхронизации анализатора,, третий и четвертый инверсный входы первого элемента И-1-ШИ объединены и подключены к подвижному контакту четвертого переключателя, пятый вход первого элемента И-ИЛИ соединен с вы10
дом первого элемента ИЛИ и первым подвижным контактом пятого переключателя, пятый вход второго элемента И- ИЛИ является входом Стоп анализатора, выход второго элемента И-1ШИ соединен с вторым входом третьего элемента ИЛИ, выход первого элемента ИЛИ соединен с информационным входом второго триггера, инверсный выход и синх ровход которого подключены соответственно к первому и второму входам третьего элемента И-ИЛИ, третий и четвертый входы третьего элемента И-ИЛИ
ходом первого элемента И и со счетным 15 объединены и подключены к подвижному
входом первого счетчика группы, под- вюкный контакт первого переключателя группы соединен с первым входом второго элемента И-ИЛИ и образует выход синхронизации анализатора, второй вход третьего элемента И соединен с первым входом второго элемента И и вторым входом четвертого элемента И, второй вход второго элемента И-ИЛИ
контакту третьего переключателя, прямой выход четвертого триггера является выходом останова анализатора, первый неподвижный контакт четвертого 20 переключателя соединен с первым не- подвизхным контактом первой группы и третьим неподвижным контактом второй группы пятого переключателя и подключен к шине логического нуля анализасоединен с четвертым инверсным входом 25тора, второй неподвижный контакт чет- второго элемента И-ИЛИ, с вторым ий-вертого переключателя соединен с вто- версным входом второго элемента И и сРым и третьим неподвижными контактами вторым подвижным контактом пятого пе-первой группы и с первым и вторым не, реключателя, третий вход второго эле-подвижными контактами второй группы мента И-ЙЛИ соединен с шестым входом 30пятого переключателя и подключен к второго элемента И-ИЛИ, с вторым вхошине логической единицы анализатора.
JJozl о
Кб
От
1Г «Ji-г
ki
дом первого элемента ИЛИ и первым подвижным контактом пятого переключателя, пятый вход второго элемента И- ИЛИ является входом Стоп анализатора, выход второго элемента И-1ШИ соединен с вторым входом третьего элемента ИЛИ, выход первого элемента ИЛИ соединен с информационным входом второго триггера, инверсный выход и синх- ровход которого подключены соответственно к первому и второму входам третьего элемента И-ИЛИ, третий и четвертый входы третьего элемента И-ИЛИ
контакту третьего переключателя, прямой выход четвертого триггера является выходом останова анализатора, первый неподвижный контакт четвертого переключателя соединен с первым не- подвизхным контактом первой группы и третьим неподвижным контактом второй группы пятого переключателя и подключен к шине логического нуля анализатора, второй неподвижный контакт чет- вертого переключателя соединен с вто- Рым и третьим неподвижными контактами первой группы и с первым и вторым неподвижными контактами второй группы пятого переключателя и подключен к
шине логической единицы анализатора.
/С 5
й
R
фаз.г
П П П ПП П П П П П л ,
П П П П Л ,/
Приборы и системы управления, 1984, № 3, с | |||
Видоизменение пишущей машины для тюркско-арабского шрифта | 1923 |
|
SU25A1 |
РАЗДВИЖНАЯ ОПРАВКА ДЛЯ РАБОТ НА ТОКАРНЫХ ИЛИ Т. П. СТАНКАХ | 1929 |
|
SU13815A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1989-07-23—Публикация
1986-12-16—Подача