|
|
  |
Сигнатурный (логический анализатор), Помогите понять - что же мне требуется сделать? |
|
|
|
Jan 5 2011, 17:58
|
Группа: Участник
Сообщений: 12
Регистрация: 19-10-09
Пользователь №: 53 067

|
Всем привет. Выполняю курсовую работу на заказ. Тема такая - Сигнатурный анализатор комбинационной логической схемы (по курсу Информационные технологии проктирования РЭС). Дана функция, реализуемая комбинационной схемой: f4 v (0,1,2,3,13).
Т.е. на входе четырехбитовый сигнал, а схема выдает единицу на указанных наборах. Функцию расписал, минимизировал и реализовал на 3-х инверторах и элементах и-не. С этим всё ясно. А далее непонятно - что за Сигнатурный анализатор комбинационной схемы? Что он должен анализировать.
Почитал немного в интернете - вроде как из потока данных он вычисляет сигнатуру. Но у меня на входе не поток данных а 4 бита. Вообщем не ясно мне. И что означает в задании - вычислить эталонную сигнатуру. Если кто может объяснить что и как прошу ответить. Какие должны быть входные данные и что на выходе. Заранее спасибо!
|
|
|
|
|
Jan 5 2011, 22:07
|

Профессионал
    
Группа: Свой
Сообщений: 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
|
|
|
|
|
Jan 6 2011, 05:29
|
Группа: Участник
Сообщений: 12
Регистрация: 19-10-09
Пользователь №: 53 067

|
Спасибо, стало уже по ясней - один вход у сигнатурного анализатора, т.е. к нему подключать выход комбинационной схемы. Остается неясным что подавать на вход комбинационной схемы? На один из входов X1 подавать последовательность а при этом на остальные входы подать постоянные уровни? Нашел какую-то схему анализатора, подходящую под ваше описание: http://www.bestreferat.ru/images/ref/70/309770.gifПравда из какого-то подозрительного рефератика. Надо конечно поискать в серьезной литературе описание этой же схемы. И поискать как вычислять эталонную сигнатуру.
Сообщение отредактировал Vitalik100 - Jan 6 2011, 05:30
|
|
|
|
|
Jan 6 2011, 10:03
|

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

|
Цитата(Vitalik100 @ Jan 6 2011, 18:29)  Остается неясным что подавать на вход комбинационной схемы? Любая задача тестирования стремится к полному перебору внутренних состояний объекта контроля. Для комбинационной схемы это проще простого: на ее входы достаточно подать все возможные комбинации 0 и 1. Т.е. ставите двоичный счетчик с числом разрядов, равным числу входов объекта контроля, и перебираете все его состояния. Выходы каждого разряда счетчика подавать на входы тестируемого устройства. Цитата И поискать как вычислять эталонную сигнатуру. Я тогда на дипломе на Бейсике быстро сваял программку вычисления сигнатур для интересующих меня объектов контроля. Сигнатурный анализатор - это просто сдвиговый регистр с обратными связями, промоделировать его ничего не стоит. сейчас даже на Бейсике ничего писать не надо, достаточно подобрать моделирующий пакет. Протеус хотя бы.
|
|
|
|
|
Jan 6 2011, 17:23
|
Группа: Участник
Сообщений: 12
Регистрация: 19-10-09
Пользователь №: 53 067

|
Цитата Т.е. ставите двоичный счетчик с числом разрядов, равным числу входов объекта контроля, и перебираете все его состояния. Выходы каждого разряда счетчика подавать на входы тестируемого устройства. Непонятно зачем это нужно, ведь и так схема будет выдавать на наборах (0,1,2,3,13) единицы а на других нули. Для проверки этого просто надо подать 0000...1111. Какой смысл здесь сигнатурного анализа? Я что то еще сильнее запутался для чего в именно этой схеме от меня требуется по заданию контрольной работы сигнатурный анализ.
|
|
|
|
|
Jan 6 2011, 22:31
|

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

|
Цитата(Vitalik100 @ Jan 7 2011, 06:23)  Непонятно зачем это нужно, ведь и так схема будет выдавать на наборах (0,1,2,3,13) единицы а на других нули. Смысл не в том, чтобы тестировать исправную схему, а в том, чтобы находить неисправные, которые не будут выдавать на упомянутых наборах упомянутые сигналы. Но насколько я понял, это курсовик, потому имеется допсмысл - обучение. Возможно, на надуманной задаче. Но и все школьные задачи про бассейн с двумя трубами надуманны и к реальности имеют малое отношение.
|
|
|
|
|
Jan 8 2011, 06:40
|
Группа: Участник
Сообщений: 12
Регистрация: 19-10-09
Пользователь №: 53 067

|
Цитата смысл в том, чтобы находить неисправные, которые не будут выдавать на упомянутых наборах упомянутые сигналы Точно, я немного не обратил на этот простой смысл внимания...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|