Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект_ИС.doc
Скачиваний:
270
Добавлен:
22.02.2015
Размер:
1.69 Mб
Скачать

5.1.2.2. Тестовый контроль аппаратуры

Тестовый контроль аппаратуры обеспечивает проверку правильности работы аппаратуры при помощи специальных тестовых последовательностей, записываемых на внешних накопителях ЭВМ вместе с правильными результатами. Расхождение между записанными и полученными результатами тестов являются признаками отказов. Тестовый контроль может быть полным или почти полным. Известны логические методыпостроения контрольных тестов [5.1] для комбинационных схем, которые выявляют отказы типапостоянный нольилипостоянная единица, но для современной сложной аппаратуры ИС задача построения системы тестов строгими логическими методами становится громоздкой и трудновыполнимой.

В настоящее время, учитывая широкое использование в аппаратуре ИС больших интегральных схем (БИС и СБИС), получили распространение вероятностные методы тестирования, при которых проверка правильности работы аппаратуры достигается с большой долей вероятности. К таким методам относятся методыкомпактного тестирования [5.2](например, сигнатурного анализа). При компактном тестировании на вход схемы при помощи генератора тестов, который выдает псевдослучайные последовательности, подается некоторая последовательность тестов. Количество необходимых тестов может быть очень большим. Выходные сигналы необходимо сравнивать с эталонными выходными последовательностями, которые известны для исправного устройства. Чтобы сократить объем запоминаемой информации, в качестве результата тестирования используется не вся выходная информация, а некоторая «сжатая» характеристика, например, число единиц или число переходов 0-1 и 1-0 в последовательности выходных сигналов. Такая «сжатая» характеристика называетсясигнатурой.Сигнатуру выходной последовательности определяет специальный прибор, подключаемый к выходу схемы - сигнатурный анализатор. Полученный результат сравнивается с эталонной сигнатурой, которая должна быть на выходе, когда схема полностью исправна.

Метод сравнения с эталоном[5.1, 5.2] заключается в том, что тестовые последовательности подаются одновременно на контролируемое устройство и эталонное. Далее проводится сравнение выходных последовательностей. Признаком неисправности может служить несовпадение выходных сигналов. Применение псевдослучайных последовательностей обеспечивает повторение эксперимента, поэтому при тестировании одинаковых объектов на выходном анализаторе появляется одна и та же сигнатура.

5.2. Основы диагностирования информационных систем

Под диагностированием понимается процедура локализации неисправности объекта контроля [5.1, 5.2]. Иногда контроль рассматривается как частный случай диагностирования. Одним из параметров процедуры диагностирования является глубина диагностирования. Например, метод диагностирования обладает глубиной на уровне элементов, плат, блоков и т.д.

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

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

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