Оптимизация количества выходных полюсов комбинационных устройств на основе диагностической информации Гольдштейн Виталий 5 курс 511 группа КНиИТ Научный.

Презентация:



Advertisements
Похожие презентации
ССОД НГТУНГТУ Диагностирование технических объектов Направления: Техническая генетика Диагностика Прогностика.
Advertisements

Базовые логические элементы. Чтобы сконструировать устройство, мы должны знать: каким образом следует реализовать логические значения 0 и 1 в виде электрических.
ССОД НГТУНГТУ Метод существенных путей Для того, чтобы неисправность была обнаружена на внешнем выходе объекта, необходимо и достаточно, чтобы 1.неисправность.
Введение в теорию конечных автоматов. В вычислительной технике используются системы двух классов: -Комбинационные системы Особенности: имеют функциональную.
Автоматизированное формирование тестов при характеризации цифровых ячеек с использованием веб - доступа Лялинский Алексей Анатольевич ИППМ РАН Лялинский.
Александров А.Г ИТО Методы теории планирования экспериментов 2. Стратегическое планирование машинных экспериментов с моделями систем 3. Тактическое.
Основы алгебры логики. Лекция 2. Алгоритм построения таблицы истинности 1. Подсчитать количество переменных n в логическом выражении; 2. Определить число.
Алгоритм называется частичным алгоритмом, если мы получаем результат только для некоторых d є D и полным алгоритмом, если алгоритм получает правильный.
Тема 8 Мультиплексоры и демультиплексоры. Универсальные логические модули на основе мультиплексоров. Компараторы.
Лекция 6. Нейронные сети Хопфилда и Хэмминга Среди различных конфигураций искусственных нейронных сетей (НС) встречаются такие, при классификации которых.
NP-полнота Теорема Кука. Полиномиальная сводимость Пусть Π 1 =(X 1,Y 1 ) и Π 2 =(X 2,Y 2 ) задачи распознавания. Будем говорить, что Π 1 полиномиально.
Еквівалентні автомати. Реакция автомата Реакцией автомата называется последовательность выходных сигналов автомата, полученная под воздействием некоторой.
Элементы математической логики. Высказывание Объект изучения – высказывание. Высказывание – предложение (сообщение) об объективно существующей действительности,
ЛОГИЧЕСКИЕ ФУНКЦИИ И АЛГЕБРА ЛОГИКИ Раздел 10 Электроника Лекция 17 Автор Останин Б.П. Конец слайда Логические функции и алгебра логики. Слайд 1. Всего.
Модели в переменных состояния Представление моделей в векторно-матричной форме.
Элементы математической логики. Высказывание высказывание Объект изучения – высказывание. Высказывание Высказывание – предложение (сообщение) об объективно.
Решение задач Логика, 10 класс. Для составления таблицы истинности необходимо: 1. Выяснить количество строк (2 n, где n – количество переменных) 2. Выяснить.
Элементы математической логики.
АЛГОРИТМЫ НАХОЖДЕНИЯ КРАТЧАЙШИХ ПУТЕЙ НА ГРАФАХ..
1 ГОУ ВПО Уральский государственный технический университет – УПИ.
Транксрипт:

Оптимизация количества выходных полюсов комбинационных устройств на основе диагностической информации Гольдштейн Виталий 5 курс 511 группа КНиИТ Научный руководитель: Миронов С.В.

Общие принципы логического моделирования Логическое моделирования использует модель сигналов, модель схемы в ЭВМ, способ учета времени распространения сигналов в ДУ, управление очередностью моделирования логических элементов. Основными характеристиками алгоритмов логического моделирования являются адекватность, быстродействие и объем памяти, необходимый при реализации.

Модели сигналов В процессе моделирования входные, выходные и внутренние переменные логических элементов ДУ принимают значения из алфавита моделирования, используемого в данной системе моделирования. Моделью сигнала обычно называют соответствие между символами алфавита и реальными сигналами. Простейшим является двоичный алфавит B 2, при котором, как правило, 0 соответствует низкому уровню сигнала, а 1- высокому. Для учета неоднозначности поведения ДУ часто используют троичный алфавит, где сигнал u обозначает неизвестное или неопределенное значение сигнала.

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

Тесты и диагностическая информация Различают системы тестового и функционального диагностирования. В системах функционального диагностирования входными воздействиями, поступающими на объект, являются рабочие воздействия, предусмотренные рабочим алгоритмом его функционирования (иногда их называют функциональными тестами). В системах тестового диагностирования на входы объекта подаются специально организуемые тестовые воздействия. При этом некоторые из них могут быть неосуществимы в процессе ''штатного'' функционирования объекта. Под тестами далее понимаются входные воздействия, анализ выходных реакций на которые позволяет либо проверить исправность испытуемого ДУ (проверяющие тесты), либо определить место расположения неисправностей (диагностирующие тесты).

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

Постановка задачи Суть предлагаемой методики заключается в подключении дополнительной надстройки (ДН) к тестируемому ДУ. После этого тестированию будет подвергаться расширенное устройство, а реакция будет сниматься с выходных полюсов ДН. Для организации такого процесса тестирования необходимо знать результаты на выходных полюсах ДН при работе исправного ДУ и всех его неисправных модификаций. Фактически, необходимо построить новую ТС, в которой будут записаны выходные реакции ДН. Если первоначальная ТС содержит бит информации, то новая, сокращенная ТС будет содержать бит, где --- количество выходных полюсов дополнительного устройства. Новая ТС должна сохранять глубину диагностирования или максимизировать глубину, если сохранить возможности не представляется.

Постановка задачи В этой главе мы будем проектировать ДН в форме комбинационного ДУ. Комбинационное ДУ можно представить логической схемой, которую в свою очередь можно представить логической функцией. Задачу проектирования комбинационного ДУ можно решать как задачу нахождения многомерной булевой функции. Рассматривая картеж булевых переменных как натуральное число можно свести к рассмотрению функции Тогда необходимо минимизировать максимальное значение функции

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

Алгоритм перенумерации чисел таблицы При тестировании устройства нам не важны конкретные значения записанные в ТС, важно лишь, совпадают они или нет. Алгоритм перенумерации чисел таблицы заключается в уменьшении значения чисел записанных в ТС. Обозначим множество всех чисел таблицы за S. Выберем функцию f так, чтобы

Алгоритм распознавания Будем последовательно добавлять столбцы (тесты) в ТС и элементы в множество S, а рассматривать отличимость только на добавленных столбцах. То есть после добавления r столбцов и добавления некоторых элементов в множество S будем считать строки различимыми, если выполнено условие:

Добавление первого столбца Изначально положим множество S пустым. При пустом S все строки неотличимы. В ТС изначально не будет ни одного столбца. Добавим первый столбец. Рассмотрим два случая: 1. Все элементы столбца одинаковые и равны a. Тогда добавление числа a в множество S не изменит ситуации, при которой все строки неотличимы. 2. В столбце есть хотя бы два разных числа. В этом случае добавим все различные числа в множество. Это приведет к разбиению наших строк на несколько классов. Количество классов будет равно количеству различных чисел в первом столбце.

Добавление очередного столбца Выпишем все числа, стоящие в i-ом столбце и строках, соответствующих классу. Аналогично первому столбцу, рассмотрим два случая: 1. Выписанные числа одинаковые и равны. Тогда добавление числа в множество не приведет к разбиению рассматриваемого класса. Поэтому не будем добавлять это число в множество. 2. Среди выписанных чисел есть хотя бы два разных числа. В этом случае добавим все различные числа в множество. Это приведет к разбиению выбранного класса на несколько.

Оценка эффективности алгоритма Алгоритм распознавания позволяет получить схему с не более, чем выходными полюсами. Алгоритм распознавания работает за время O(NK) и требует O(N) памяти.

Примеры N Измененная ТС f(a) = a mod 2 Пример с одним выходным полюсом Пример с одним тестом

Сведение к раскраске графа В алгоритме распознавания все числа заносятся в множество S, т. е. значения функции для каждого из чисел множества S будут различны. При этом значения функции на числах, добавленных на разных шагах, тоже будут различаться. Последнее не является необходимым и увеличивает максимальное значение функции. Пусть в алгоритме распознавания было сделано H добавлений множеств

Сведение к раскраске графа Достаточным условием того, что диагностическая f функция, является Рассмотрим неориентированный граф, в котором вершинами являются элементы множества S. Ребрами соединены такие вершины a и b, что по условию. Задача сводится к раскраске графа, а функция является f функцией Гранди. Таблицей может быть задан граф любой структуры, в котором не более 2N вершин и не более ребер.

Апробация Названи е схемы Перену мерация Распозн авание Раскраск а графа c17333 c c c c c c c Назван ие схемы Количес тво выходов Перен умера ция Распо знава ние Раскр аска графа c c c c c c c c Количество выходных полюсовМаксимальное значение функции

Время работы Название схемы Перенум ерация Распозна вание Раскраска графа c17000 c c c c c c c