реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Сигнатурный (логический анализатор), Помогите понять - что же мне требуется сделать?
Vitalik100
сообщение Jan 5 2011, 17:58
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 19-10-09
Пользователь №: 53 067



Всем привет. Выполняю курсовую работу на заказ. Тема такая - Сигнатурный анализатор комбинационной логической схемы (по курсу Информационные технологии проктирования РЭС).
Дана функция, реализуемая комбинационной схемой: f4 v (0,1,2,3,13).

Т.е. на входе четырехбитовый сигнал, а схема выдает единицу на указанных наборах. Функцию расписал, минимизировал и реализовал на 3-х инверторах и элементах и-не. С этим всё ясно.
А далее непонятно - что за Сигнатурный анализатор комбинационной схемы? Что он должен анализировать.

Почитал немного в интернете - вроде как из потока данных он вычисляет сигнатуру.
Но у меня на входе не поток данных а 4 бита. Вообщем не ясно мне. И что означает в задании - вычислить эталонную сигнатуру.
Если кто может объяснить что и как прошу ответить. Какие должны быть входные данные и что на выходе.
Заранее спасибо!
Go to the top of the page
 
+Quote Post
V_G
сообщение Jan 5 2011, 22:07
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Сигнатурный анализатор (СА) - универсальный прибор для проверки исправности логических схем. Основан на анализе реакции объекта контроля (ОК) на поступающие тестовые воздействия (в виде потоков данных). В отличие от логического анализатора, который выводит на экран временные диаграммы или таблицы (типа таблиц истинности), результат работы сигнатурного анализатора (сигнатура) довольно компактен: 4 16-ричные цифры. Следовательно, вам не надо зарываться в длиннющие графики в поисках ошибки, достаточно сверить сигнатуру с эталоном. Естественно, представление информации в сжатом виде имеет риск ошибки: две различные цифровые последовательности (от исправного и неисправного объекта контроля) могут дать одинаковую сигнатуру. Вероятность такого события в СА на базе 16-разрядного сдвигового регистра с обратными связями - 1/65536. Однако вероятность обнаружения одиночных ошибок - 100%.

Стандартный СА имеет 1 вход, но никто не запрещает мультиплексировать сигналы с нескольких выходов ОК для превращения реакций ОК на тестовые воздействия в единый поток битов.

ЗЫ. В свое время я изучал принципы работы сигнатурного анализатора по первоисточнику-автору этого принципа:
Nadig H.J. Signature Analysis - Concepts, Examples And Guidelines //Hewlett-Packard Journal, 1977, №5, pp 15-21.

Сообщение отредактировал V_G - Jan 5 2011, 22:20
Go to the top of the page
 
+Quote Post
Vitalik100
сообщение Jan 6 2011, 05:29
Сообщение #3





Группа: Участник
Сообщений: 12
Регистрация: 19-10-09
Пользователь №: 53 067



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

http://www.bestreferat.ru/images/ref/70/309770.gif

Правда из какого-то подозрительного рефератика. Надо конечно поискать в серьезной литературе описание этой же схемы.

И поискать как вычислять эталонную сигнатуру.

Сообщение отредактировал Vitalik100 - Jan 6 2011, 05:30
Go to the top of the page
 
+Quote Post
V_G
сообщение Jan 6 2011, 10:03
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(Vitalik100 @ Jan 6 2011, 18:29) *
Остается неясным что подавать на вход комбинационной схемы?

Любая задача тестирования стремится к полному перебору внутренних состояний объекта контроля. Для комбинационной схемы это проще простого: на ее входы достаточно подать все возможные комбинации 0 и 1. Т.е. ставите двоичный счетчик с числом разрядов, равным числу входов объекта контроля, и перебираете все его состояния. Выходы каждого разряда счетчика подавать на входы тестируемого устройства.

Цитата
И поискать как вычислять эталонную сигнатуру.

Я тогда на дипломе на Бейсике быстро сваял программку вычисления сигнатур для интересующих меня объектов контроля. Сигнатурный анализатор - это просто сдвиговый регистр с обратными связями, промоделировать его ничего не стоит. сейчас даже на Бейсике ничего писать не надо, достаточно подобрать моделирующий пакет. Протеус хотя бы.
Go to the top of the page
 
+Quote Post
muravei
сообщение Jan 6 2011, 10:16
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(V_G @ Jan 6 2011, 16:03) *
Т.е. ставите двоичный счетчик с числом разрядов, равным числу входов объекта контроля, и перебираете все его состояния.

А насколько это кошерно? На одних выводах сигналы будут меняться часто, на других реже.
Go to the top of the page
 
+Quote Post
V_G
сообщение Jan 6 2011, 11:38
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(muravei @ Jan 6 2011, 23:16) *
А насколько это кошерно? На одних выводах сигналы будут меняться часто, на других реже.

Для комбинационных ИС (если речь идет фактически о проверке таблицы истинности) практически без разницы. Но если это как-то беспокоит, можно использовать другой счетчик, например, с кодом Грэя. Вообще составление тестов для проверки цифровых устройств - целая наука с тучей написанных диссертаций, вопрос был не про это.
Go to the top of the page
 
+Quote Post
Vitalik100
сообщение Jan 6 2011, 17:23
Сообщение #7





Группа: Участник
Сообщений: 12
Регистрация: 19-10-09
Пользователь №: 53 067



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


Непонятно зачем это нужно, ведь и так схема будет выдавать на наборах (0,1,2,3,13) единицы а на других нули.
Для проверки этого просто надо подать 0000...1111. Какой смысл здесь сигнатурного анализа?
Я что то еще сильнее запутался для чего в именно этой схеме от меня требуется по заданию контрольной работы сигнатурный анализ.
Go to the top of the page
 
+Quote Post
V_G
сообщение Jan 6 2011, 22:31
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(Vitalik100 @ Jan 7 2011, 06:23) *
Непонятно зачем это нужно, ведь и так схема будет выдавать на наборах (0,1,2,3,13) единицы а на других нули.

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

Но насколько я понял, это курсовик, потому имеется допсмысл - обучение. Возможно, на надуманной задаче. Но и все школьные задачи про бассейн с двумя трубами надуманны и к реальности имеют малое отношение.
Go to the top of the page
 
+Quote Post
Vitalik100
сообщение Jan 8 2011, 06:40
Сообщение #9





Группа: Участник
Сообщений: 12
Регистрация: 19-10-09
Пользователь №: 53 067



Цитата
смысл в том, чтобы находить неисправные, которые не будут выдавать на упомянутых наборах упомянутые сигналы

Точно, я немного не обратил на этот простой смысл внимания...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 13:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01442 секунд с 7
ELECTRONIX ©2004-2016