Цели диагностики:
- Определение места нарушения работоспособности.
- Получение информации о неисправности.
Виды диагностики:
І. Функциональная диагностика (ФД).
Функциональная диагностика выполняется в процессе рабочего функционирования ЭВМ и осуществляется за счет схем контроля. Функционирует параллельно вычислительному процессу, не требует затрат рабочего времени, но требует дополнительных аппаратурных затрат.
ІІ. Тестовая диагностика (ТД).
ТД выполняется вне рабочего времен. Уменьшает время работы компьютера. Использует специальные коды для проверки оборудования и управляющие программы, которые эти коды рассылают по диагностируемой аппаратуре. Не требует дополнительных аппаратурных затрат, но требует разработки тестовых программ.
Функции тестовой диагностики:
- загрузка диагностической информации с внешнего носителя;
- подача теста на диагностируемое устройство;
- опрос диагностируемого устройства;
- сравнение результата с эталоном (заранее известным результатом);
- анализ и индикация результатов;
Основные ошибки обнаруживаемые в ЭВМ системой ТД типа отказ:
1. Соединение с общим проводом питания (логический ноль).
2. Соединение с активным плюсом питания (логическая единица).
3. Соединение между собой 2-х ячеек (проводников, дорожек, контактов, разъемов и т.д.).
4. Временные ошибки (время срабатывания, время выполнения команды и т.д.).
Виды тестовой диагностики
· Внешняя, когда аппаратура и программа является внешней системой (временной) относительно объекта тестирования.
· Внутренняя (встроенная),когда средства диагностики расположены внутри ПК (в виде отдельного модуля памяти, группы узлов и т.д.).
Современные тенденции ТД развивают использование встроенной самодиагностики (состав: ПЗУ с программой, устройство управления, линии связи).
Например:
МП Pentium+ имеет встроенные тесты, регистры диагностики.
Клавиатура: 2 встроенных теста (самотестирование) и 3 программно запускаемых.
Жесткий диск: 1 встроенный тест и 3 программно запускаемых.
Современные САПР (системы автоматизированного проектирования) организованы по принципу СТАПР (системы тестопригодного проектирования).
Коды для (проверок) тестовой диагностики
1. Исчерпывающие коды – все возможные комбинации для данного узла, но в случае, если элементы устройства при работе вступают в сложное взаимодействие между собой (на тысячах проводов-строк памяти висят миллионы ячеек памяти) исчерпывающее тестирование займет значительный временной интервал (1МБ, 1мкс - лет; 64КБ, тест пинг-понг, 60нс - 3,5ч). Поэтому в системе ТД исчерпывающий метод не используется.
2. Детерминированные коды: 1-й код - все нули, для обнаружения ошибок соединения с активным полюсом питания; 2-й код - все единицы, для определения состояния соединения с общим проводом питания; 3-й код - чередование нулей и единиц подряд (бывает в двух вариантах 1010… и 0101…).
Эти константы обнаруживают до 100% статических отказов в электронной части ЭВМ.