Сигнатурный анализатор для поиска перемежающихся неисправностей

 

Изобретение относится к техническому диагностированию и может быть использовано для поиска перемежающихся неисправностей при наладке и ремонте цифровых вычислительных машин и приборов. Цель изобретения - сокращение времени поиска неисправностей. Сигнатурный анализатор содержит щуп 1, блок 2 ввода, блок 3 контроля импульсной последовательности, блок 9 регистрации неисправностей, блок 12 задания окна измерения, блок 17 управления и четыре блока индикации. Сигнатурный анализатор позволяет определять наличие перемещающейся неисправности в импульсных последовательностях большой длины за одно измерение, определять момент появления перемежающейся неисправности путем изменения длины контролируемого участка импульсной последовательности. При этом в зависимости от выбранных единиц измерения длины импульсной последовательности место неисправности определяется поэтапно, например, в процессоре сначала с точностью до последнего перехода, потом с точностью до команды, потом с точностью до синхротакта. Это сокращает время поиска первого искаженного символа в импульсной последовательности. 5 ил.

СОЮЗ СОВЕТСНИХ.

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК

А1

„. Я0„„1495799 (51)4 С 06 Р 11/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГННТ СССР (21) 4162771/24-24 (22) 16,12.86 (46) 23.07.89. Бюл. Р 27 (72) Т.М.Зверева и Е.И.Белов (53) 681.3(088.8) (56) Приборы и системы управления, 1984, Р 3, с. 25.

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

9 1381511, кл. С 06 F 11/00, 1985.

2 (54) СИГНАТУРНЫЙ АНАЛИЗАТОР ДЛЧ ПОИС КА ПЕРЕМЕЖА10ЩИХСЯ НЕИСПРАВНОСТЕЙ (5 7) Изобретение относит ся к техническому диагностированию и может быть использовано для поиска перемежаюцихся неисправностей при наладке и ремонте цифровых вычислительных манин и приборов. Целью изобретения являетз 1495799

Изобретение относится к области 20 технического диагностирования и может быть использовано для поиска перемежающихся неисправностей при наладке и ремонте цифровых вычислительных машин и приборов. 25

Целью изобретения является сокращение времени поиска неисправностей.

На фиг. 1 приведена структурнофункциональная схема предлагаемого анализатора; на фиг. 2 — один из ва- 30 риантов реализации блока формирования импульсов управления; на фиг. 35 " временные диаграммы, поясняющие принцип работы анализатора.

Сигнатурный анализатор (фиг. 1) со- 35 держит щуп 1, блок 2 ввода, блок 3 контроля импульсной последовательности, содержащий сумматор 4 по модулю 2, сдвиговый регистр 5, регистр 6. хранения сигнатуры, четвертый блок 7 40 индикации, блок 8 сравнения, блок 9 регистрации неисправностей, содержащий счетчик 10 и первый блок 11 индикации, блок 12 задания окна измерения, содержащий десятичные счетчики 45

13,1...13.п, дешифраторы 14.1...14.п, переключатели 15.1...15.п, второй блок 16 индикации, блок 17 управле,ния, содержаций триггеры 18-20, элементы И 21-25, элементы ИЛИ 26-28, 50 элементы И-ИЛИ 29-31, блок 32 формирования импульсов управления, третий блок 33 индикации, переключатели (тумблеры) С1". 34, "Блокировка/останов" 35, переключатели (кнопки) "Сброс"55

36, "Установка 0" 37, гнезда 38 и 39.

Блок 2 ввода в простейшем случае может состоять из одного D-триггера 40. .Блок 32 формирования импульсов управся сокращение времени приска неисправностей. Сигнатурный анализатор содержит щуп 1, блок 2 ввода, блок 3 контроля импульсной последовательно5 сти, блок 9 регистрации неисправностей, блок 12 задания окна измерения, блок 17 управления и четыре блока индикации. Сигнатурный анализатор позволяет определять наличие перемещающейся неисправности в импульсных последовательностях большой длины за одно измерение, определять момент появления перемежающейся неисправности путем изменения длины контролируемого участка импульсной последовательности. При этом в зависимости от выбранных единиц измерения длины импульсной последовательности место неиспр авно сти о предел яе т ся поэт апно, н апример, в .процессоре сначала с точностью до последнего перехода, потом с точностью до команды, потом с точностью до синхротакта. Это сокращает время поиска первого искаженного символа в импульсной последовательности.

5 ил. ления (фиг. 2) содержит триггеры 41 и 42, элементы 43 и 44 з адержки и элемент HE 45.

Лппаратная реализация сигнатурного анализатора производится сдвиговым регистром 5 с обратными связями через сумматор 4. Выходы сдвигового регистра 5 соединены с входами регистра 6 хранения сигнатуры и группой входов

"В" схемы 8 сравнения. Выходы регистра 6 соединяются с группой входов "А" блока 8 сравнения.

Блок 12 задания окна измерения служит также и для определения длины контролируемого процесса от сигнала

"Запуск" до момента возникновения перемежаюцейся неисправности в выбранных единицах измерения (точках ветвления программы, командах, синхроимпульсах). Для избежания ошибок в определении длины контролируемого процесса переполнение последней декады (счетчик 13n) выведено на блок 16 ин— дикации, который имеет элементы памяти. Запись информации в блок 16 индикации может производиться либо постоянно, либо в момент- сбрасывания триг-, гера 18 "Пуск". Задание окна измере1 ния осуществляется с помощью переключателей 15.1...15.п и дешифраторов

14. 1 .. . 14.и.

Контроль импульсной последовательности начинается всегда от сигнала

"Запуск". Формирование сигнала "3aпуск", как правило, осуцествляется с помощью специального блока запуска, который строится по известным прин ципамм.

Дпя упроцения блок запуска, элеI менты синхронизации сигналов 13апуск1, 5 149

11 11

Стоп с cliHõl1îèèïóïüñàìè иа фиг. 1

Hp. по каэ аиы.

Триггер 1 8 "П ск" производит формирование окна измерения. Установка в единичное состояние триггера 18

"Пуск" производится всегда от сигнала 113апуск 1, а установка в нулевое состояние в зависимости от режимов работы либо от си гнала пере полнения блока 12 задания окна измерения, либо от сигнала "Стоп", либо триггер

18 "Пуск" работает в счетном режиме °

Триггер 19 "Конец импульсной последовательности 1 (KlIII) сигнализирует оператору о конце цикла, если при задании окна измерения с помощью переключателей блока 12 осуществля— ется "захват следующего цикла (то есть окно измерения больше длины цикла) . Кроме того, с помощью триггера 19 "Конец импульсной последовательности." можно определять длину контролируемого процесса, Для этого при работе анализатора увеличивают значение переключателя 15.п до тех пор, пока окно измерения не будет больше длины цикла. После этого уменьшают значение переключателя

15.п на единицу и производят анало — гичным образом подбор значения переключателя 15,п-1 и т.д.

Триггер 20 "Останов" служит для считывания сигнатуры при сбое контролируемого процесса и для останова контролируемого прибора в момент обнаружения неисправности, для чего единичный выход триггера 20 "Останов" соединен с гнездом 40.

Тумблер СИ 34 служит для разделения синхроимпульсов. В положении "1" прием информации в сигнатурный анализатор осуществляется по СИ 1, которые используются и для формирования окна измерения. В положении "2" тумблера 34 СИ приема информации в сигнатурный анализатор осуществляется по СИ 2, а формирование окна измерения осуществляется по СИ 1. Такое разделение синхроимпульсов позволяет поэтапно вести поиск места неисправности в программах: сначала окно измерения задавать точками ветвления программы и определить место неисправности с точностью до последнего перехода, потом с точностью до команды, потом с точностью до синхроимпульса.

5799

Тумблер 35 определяет режим рабо1! ты анализатора с остановом по неисправности", либо с " блокировкой

5 останова".. В режиме Блокировка при несовпадении сигнатур фиксируется сигнал неисправности, но неисп— равную" сигнатуру перемежающейся неисправности Сосчитать нельзя. Этот

1р режим используется при настройке анализатора, когда еще эталонная" сигнатура не получена и при определении места неисправности. Подвергая контролируемый прибор механическому

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

В режиме 10станов11 в случае несовпадения сигнатур сигнатурный анализатор останавливается и считывается

20 "неиспр авн ая" сиги атур а.

Если "неисправная" сигнатура при нескольких остановах по неисправности одна и та же, то это означает, что неисправность все время возникает в одном и том же месте контролируемой импульсной последовательности, что говорит о стабильности перемежающейся неисправности. С помощью режима "Останов по неисправности производится

З0 также останов контролируемого прибора в момент возникновения неисправности.

Для продолжения работы после "останова" необходимо нажать кнопку "Сброс"

Кнопка 38 "Установка 0" производит установку нуля триггера 18 "Пуск", блока 12 задания окна измерения, сдвигающего реэистра 5.

Переключателем 36 "Дпина" задается длина контролируемой импульсной пос40 ледовательности. В положении "1" переключателя 36 сигнатура формируется от сигнала "Запуск" до следующего сигнала "Запуск". Этот режим используется при поиске лостоянных ошибок и

45 для определения длины цикла. В положении "2" переключателя 36 сигнатура формируется от сигнала Запуск, до значения, установленного на переключателях 15.1...15п. В положении "3"

50 переключателя 36 сигнатура формируется от сигнала "Запуск 1 до сигнала

"Стоп", который подается на клемму

"Стоп". Этот режим используется также для определения длины контролируемо55 ro процесса от сигнала Запуск до момента возникновения неисправности.

Гнездо 39 предназначено для синхронизации осциллографа.

1495799

На фиг. 1 показаны выходы блока 17 управления, обозначенные 1-10 которые имеют следующие функциональные,, назначения: 1 — выход синхронизации

5 окна измерения, 2 — выход управления индикацией, 3 — вход конца измерения, 4 — выход синхронизации формирователя сигнатур, 5 — стробированне сравненич, б — стробирование передачи ин- 1ð формации, 7 — выход сброса блока фор" мирования окна измерений, 8 — выход установки нуля формирователя сигнатур, 9 — выход сброса счетчика неисправностей, 10 — вход сигнала неисп- 15 .равности.

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

Подготовка контролируемого прибо- 2р ра заключается как в выборе характерных точек контроля и точек используемых в качестве СИ, так и в сборе и обработке информации по перемежающейся неисправности, накопленной в 25 процессе эксплуатации, прогоне тестпрограммы, реконфигурации вычислительного комплекса и составлении циклической программы, в которой обнаруживается неисправность. Цикличес- 30 кая программа может быТь составлена из рабочей программы (или ее части) путем дополнения ее командами сравнения результатов, выдачи сообщения об ошибке (если это необходимо) и ко- 35 мандами перехода. Наибольшую трудность представляют перемежающиеся неисправности в цепях, не охваченных аппаратным контролем, которые проявляются как неправильный результат 4Q операции или неправильно выработанные признаки результата операции или возникший ложный сигнал прерывания, перехода и т.д.

Последствия от таких неисправно- 45 стей проявляются много позже их возникновения. Именно на такие неисправ" ности в первую очередь ориентирован предлагаемый сигнатурный анализатор.

Рассмотрим работу сигнатурного анализатора на примере наиболее сложной неисправности. При циклической работе программы иногда возникает сбой, заключающийся в переходе программы на адреса области данных, что вызывает аппаратный отказ по несуществующему коду операции. Последовательность поиска такбй неисправности сигнатурным анализатором следующая. определяется момент запуска анализатора; определяется количество команд (длина) от запуска до момента возникновения неисправности; проверяется правильность последовательности выполнения команд по точкам ветвления программы (признаку

"переход") от момента запуска до момента возникновения неисправности; определяется момент возникновения ошибки в "переходе программы; производится останов контролируемого прибора в момент возникновения ошибки и анализ результата выполнения программы. Намечается импульсная последовательность для последующего контроля, например какой-либо разряд числовой шины; анализируется импульснач последовательность одного разряда числовой шины. Определяется место неисправно сти с точностью до команды; производится останов контролируемого прибора в момент возникновения неисправности, анализируется результат выполнения программы, определяется команда, выполнившаяся неверно и, в зависимости от характера неисправности, намечается импульсная последовательность для последующего контроля; зацикливается команда, анализируется намеченная импульсная последовательность, определяется момент возникновения неисправности с точностью до СИ, производится поиск места неисправности по цепи принципиальной электрической схемы с точностью до выхода микросхемы или связи, Таким образом, последовательно приближаясь к месту неисправности, производится ее локализация

Для определения количества выполненных команд до места появления перемежающейся неисправности на вход

СИ 1 анализатора подаются сигналы опроса прерываний, которые вырабатываются после выполнения каждой команды,и будут использоваться при работе анализатора в качестве СИ. Переключатель 36 "Дпина" устанавливается в третье положение, запускается контролируемая программа в цикле. Для определения количества выполненных команд от момента запуска анализатора до момента сбоя в сигнатурном анализаторе используется только блок 12

1 495799 проанализировать программу, временное положение входных сиги алов, выбр анных

СИ, и добиться устойчивости сигнатуры (в программе исключить случайные прерывания, взять другие СИ и т.д.).

Если сигнатура устойчива, то кнопкой 37 "Сброс" через выход 9 блока 17 управления производится установка ну ля блока 9 регистрации неисправностей 10 и сигнатурный анализатор настраивается на поиск перемежающейся неисправности. Циклический режим работы контролируемого прибора продолжается до тех пор, пока программа не зафиксиру- 15 ет перемежающуюся неисправность. После этого проверяется наличие сигналов неисправности в сигнатурном анализаторе. Если сигнатурный анализатор обнаружил сбой в импульсной последовательности точек ветвления программы, то необходимо определить момент возникновения этого сбоя. На переключателях 15.1 — 15.п устанавливается значение, равное К/2. Запускается цикли- 25 ческая программа, нажимается кнопка

37 "Сброс" и сигнатурный анализатор производит контроль импульсной последовательности сигнала "Переход" от сигнала "Запуск" до выполнения К/2 3р команд. При обнаружении циклической программой перемежающейся ошибки проверяется сигнал. неисправности в сигнатурном анализаторе и при наличии сигнала неисправности уменьшается длина контролируемого участка еще в

2 раза (а при отсутствии увеличивается) и запускается циклическая программа. Таким образом, последовательно изменяя длину контролируемого процес- 4О са, определяется место сбоя с точностью до последнего "перехода" (для данного этапа локализации).

Следующий этап локализации перемежающейся неисправности — анализ ре45 зультата выполнения программы при сбое. Для анализа нужно прежде всего остановить контролируемый прибор в момент обнаружения сбоя. Для этого гнездо 40 анализатора соединяется с входом триггера "Останов11 контролируемого прибора, запускается циклическая программа и нажатием кнопки 37

11 II

Сброс производится настройка анализатора. Тумблер 35 "Блокировка/останов переводится в положение 1 Остаl1 нов и производится ожидание переме11 1 жающейся неисправности. При возникновении перемежающейся неисправности сигнал неисправности с выхода первого разряда счетчика 10 неисправности через вход 10 блока 17 управления и элемент И 25 устанавливает триггер 20

110станов", который останавливает конТролируемый прибор.

В результате анализа выполняемой программы по индикации регистров контролируемого прибора и результатам, записанным в память, намечается имнульсная последовательность для последующего контроля. Это монет быть какой-нибудь разряд регистра, числовой или адресной шины. B качестве СИ приема информации следует взять сигнал выдачи информации в (числовые) адресные шины. Для этого тумблер СИ

34 переводится в положение "2", а на клемму СИ 2 подаются синхроимпульсы выдачи информации в числовую шину контролируемого прибора, при этом на элементе И-ИЛИ 29 производится разделение синхроимпульсов приема информации. Длина контролируемой импульсной последовательности будет измеряться в командах, а информация будет приниматься по синхроимпульсам выдачи информации в числовую шину. На переключателях 15.1, ° .15.п не изменяется длина контролируемого участка импульс- ной последовательности. Тумблер 35

"Блокировка/останов" переводится в положение "Блокировка", запускается циклическая программа. Кнопкой 37

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

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

1п задания окна измерения и триггер 18

11 11 11, 11

Пуск . Сигнал Запуск в каждом цикле через элементы И 22, ИЛИ 27, выход 7 блока 17 управления производит установку нуля десятичных счетчиков

13. 1... 13. п в первом цикле через элемен И 24 устанавливает триггер 18

"Пуск". Синхроимпульсы через элемент И 21, выход 1 блока 17 управления поступают на синхровход блока 12 задания окна измерения. В каждом цикле сигнал "Запуск" обнуляет счетчики

13.1-13.п блока 12 задания окна измерения и счет импульсов начинается сначала. Циклический режим продолжается до появления сбоя. При появлении перемежающейся неисправности контролируемый прибор останавливается (программно или аппаратно), подача СИ пре- 20 кращается, а в блоке 16 индикации зафиксируется количество прошедших команд до возникновения сигнала неисправности. Если число выполненных команд от момента запуска до момента 25 сбоя больше предельного значения блока 12, что определяется по индикации переполнения на блоке 16 индикации, то запуск анализатора следует перенести ближе к месту неисправности, либо сократить контролирующую циклическую программу.

Для контроля импульсной последовательности точек ветвления программы (признака "Переход" ) на переключателях 15,1;..15,п устанавливается значение К длины импульсной последовательности, которое определено в предыдущей операции.

Переключатель 36 11Длина11 устанав- 40 ливается в положение "2", тумблер

34 СИ в положение "1", кнопкой 38

"Установка 0" через элемент ИЛИ 28 производится установка нуля триггера 18 11Пуск 1. через элемент И-ИЛИ 31 4 и выход 8 блока 17 управления устанавливается в "0" регистр 5 приема информации, а через элемент ИЛИ 27 и выход .7 блока 17 управления обнуляется блок 12 задания окна измерения, Шуп 1 анализатора соединяется

50 с выходом признака "Переход" контролируемого прибора. Запускается циклическая программа ° По заднему фронту сигнала "За1пуск" (фиг. 4б) через элемент И.24 устанавливается триггер 18 "Пуск" (фиг. 4в).

Синхроимпульсы (фиг. 4а) через элемент И 21 и выход 1 блока 17 управления поступают па вход блока

12 задания окна измерения, а через, элемент И вЂ” ИЛИ 29 и выход 4 блока 17 управления на синхровход сдвигового регистра 5 и синхровход D-триггера

41 блока 2 ввода.

Прием информации будет продолжаться до тех riops пока счетчики

13. 1... 13.п не отсчитают установлен-. ного на переключателях значения К команд.

Сигнал "Конец окна измерения" (вход 3 блока !7 управления, фиг.4г) через элементы И-ИЛИ 30, ИЛИ 28 veтановит в "0" триггер "Пуск" {фиг.4B) который закроет элемент И 21 и прекратит подачу СИ в блок 12 задания окна измерения и сдвиговый регистр 5.

Блок 32 формирования импульсов управления по сбросу триггера 18 "Пуск вырабатывает два сдвинутых относительно друг друга импульса "Стробирование сравнения" — выход 5 блока

17 управления и импульс "Стробирование передачи информации" — выход 6 блока 17 управления (фиг. 4е). Так как в первом цикле в регистре 6 информация отсутствовала, то при сравнении регистров 5 и 6 блок 8 сравнения, блок 9 регистрации неисправностей зафиксирует неисправность, но после первого цикла в регистре 6 уже будет записано значение сигна.туры. В последующих циклах контроля сигнал "Запуск" через элементы И 24, И-ИЛИ 31, выход S блока 17 управления производит установку нуля сдвигового регистра 5, а через" элементы ИЛИ 27 и выход 7 блока 17 управления "установку" нуля блока 12 задания. окна измерения. По заднему фронту импульса

"Запуск" устанавливается триггер 18

11 1i

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

149 799

14 тов (блоков, ТЗЗов) . Е сли необходимо определить неисправность с To÷iþLòüþ

1 до выхода микросхемы (или связи), то сбойная" команда зацикливается (со сравнением результата и выдачей сооб5 щения об ошибке), определяется импульсная последовательность для контроля и производится ее контроль, Запуск анализатора следует производить от начала выполнения контролируемой команды, а контролировать импульсные последовательности до микрокоманды

"Конец операции". На клемму Запуск" подается микрокоманда Начало операции, а на клемму "Стоп микрокоманда "Конец операции", тумблер СИ 34 должен быть установлен в положение

"1", а на клемму СИ 1 подаются син — . хроимпульсы выработки микрокоманд, 20 переключатель 36 "Длина" переводится в положение "3, при этом на элементе И-ИЛИ 30 производится переключение сигналов установки "0" триггера 18

"Пуск". На нуп I анализатора подается 25 выбранный сигнал контроля. Зацикливается команда. Сигнал Запуск" (фиг. 5б) производит установку нуля счетчиков 13.1 †...13.п и сдвигового регистра 5, а по заднему фронту сиг- 30 нала производится установка триггера !

8 "Пуск" (фиг. 5в), который включает анализатор в работу. В конце контролируемой операции вырабатывается сигнал "Стоп" (фиг. 5г), который через элемент И-ИЛИ 30, элемент ИЛИ 28. сбрасывает триггер 18 "Пуск" (фиг.5в).

По сбросу триггера 18 "Пуск" блоком

32 формирования импульсов управления вырабатываются импульсы Стробирова- 4 ние сравнения", и "Стробирование передачи информации" (фиг. 5д,е). На счетчиках 13.1...13.п будет подсчитываться количество импульсов СИ от

"Запуска" до сигнала "Стоп" которое

Э 45 индицируется блоком 16 индикации. после сброса триггера 18 "Пуск" (фиг.5ж).

Если в контролируемой импульсной последовательности обнаружен сбой, то место сбоя определяется путем изменения длины контролируемого участка им50 пульсной последовательности. На переключателях 15. 1... 15. и устанавливается значение, равное половине длины, индицируемой блоком 16 индикации.

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

В ряде случаев требуется определить длину цикла от сигнала Запуск" до следующего сигнала "Запуск", на- . пример, если в контролируемой программе не возникает аппаратных онибок, а она зацикливается или получается неправильный результат. Для этого в сигнатурном анализаторе имеется специальный режим работы, когда сигнатура формируется от сигнала "Запуск" до следующего сигнала Запуск". Переключатель 36 "Длина" переводится в первое положение, при этом на второй вход элемента ИЛИ 26 подается потенциал логического нуля, единичное плечо триггера 18 "Пуск" соединено с инверсным входом элемента ИЛИ 26, образуя триггер со счетным входом. Работа анализатора в этом режиме ничем не отличается от описанной выше. Счетчики 13.1...13.п подсчитывают длину контролируемого процесса в выбранных единицах измерения, точках ветвления программы, командах, тактах, а на блоке 16 индикации будет отображаться это значение, Временная диаграмма этого режима приведена на фиг. 3.

Здесь а — синхроимпульсы, б — сигнал запуска, в — 1ТГ "Пуск", r — сравнение, д — передача из Р5 и Р6, е — индикация счетчика тактов. Так как в этом режиме контроль производится через цикл, то после определения длины цикла следует перейти в режим по счетчику тактов" ("2" — положение пеоеключателя 36 "Длина" ).

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

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

Сигнатурный анапизатор для поиска перемежающихся неисправностей, содержащий группу счетчиков, группу дешифраторов, группу переключателей, сдвиговый регистр, счетчик, с первого по четвертый триггеры, с первого по пятый элементы И, с первого по третий элементы ИЛИ, с первого по третий блоки индикации и с первого по третий переключатели, причем информационный вход первого триггера является информационным входом анализато— ра, выход переполнения i-го счетчика соединен со счетным входом (i+1)-ro счетчика, где i=2,n, (n — максимальное количество разрядов для измере— ния длины входной последовательности), выходы счетчиков группы соединены с соответствующими входами дешифраторов группы и подключены к группе входов второго блока индикаии, выходы дешифраторов группы об— азуют группы неподвижных контактов переключателей группы, подвижный контакт i-ro переключателя соединен с разрешающим входом (i-1)-го дешифратОра группы, разрешающий вход n-ro дешифратора группы подключен к шине логической единицы анализатора, входы сброса счетчиков группы объединены и подключены к выходу второго элемента ИЛИ, первый вход которого соединен с выходом второго элемента И, первый вход первого элемента И является первым входом синхронизации анализатора, а второй вход первого элемента И соединен с прямым выходом второго триггера и первыми входами третьего элемента И и третьего блока индикации, выход третьего элемента И соединен с единичным входом третьего триггера, выход которого соединен с вторым входом третьего блока индикации, входы сброса счетчика, третьего и четвертого триггеров объединены и подключены к подвижному контакту второго переключателя, группа разрядных выходов счетчика подключена к группе входов первого блока индикации,первый разрядный выход счетчика соединен с первым входом пятого элемента

И, второй вход и выход которого сое10

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

18

1495 799

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

2О переключателя соединен с первым неподвижным контактом первой группы и третьим неподвижным контактом второй группы пятого переключателя и подключен к шине логического нуля анализа25 тора, второй неподвижный контакт четвертого переключателя соединен с вторым и третьим неподвижными контактами первой группы и с первым и вторым не-, подвижными контактами второй группы

ЗО пятого переключателя и подключен к шине логической единицы анализатора.

1495.799

Составитель С. Старчихин

Техред Näèäûê

Корректор Т. Малец

Редак4;ор В. Бугрецкова

Заказ, 4268/47 Тираж 668 По дни си о е

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственноиздательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101

Сигнатурный анализатор для поиска перемежающихся неисправностей Сигнатурный анализатор для поиска перемежающихся неисправностей Сигнатурный анализатор для поиска перемежающихся неисправностей Сигнатурный анализатор для поиска перемежающихся неисправностей Сигнатурный анализатор для поиска перемежающихся неисправностей Сигнатурный анализатор для поиска перемежающихся неисправностей Сигнатурный анализатор для поиска перемежающихся неисправностей Сигнатурный анализатор для поиска перемежающихся неисправностей Сигнатурный анализатор для поиска перемежающихся неисправностей Сигнатурный анализатор для поиска перемежающихся неисправностей 

 

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может использоваться в контрольно-испытательной аппаратуре

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

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

Изобретение относится к вычислительной технике и может использоваться в контрольно-испытательной аппаратуре

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

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

Изобретение относится к вычислительной технике и может быть использовано в контрольно-испытательной аппаратуре

Изобретение относится к вычислительной технике и может использоваться для контроля и диагностирования дискретных объектов
Наверх