- •Вступление
- •Основные задачи технической диагностики
- •Системы диагноза технического состояния
- •Диагностические системы управления
- •Объекты диагноза
- •Математические модели объектов диагноза
- •Функциональные схемы систем тестового и функционального диагноза
- •Методы и технические средства диагностирования элементов и устройств вычислительной техники и систем управления Общие сведения
- •Тестовое тестирование узлов, блоков и устройств.
- •Структуры автоматизированных систем.
- •Программное обеспечение процессов диагностирования.
- •Логические анализаторы.
- •Микропроцессорные анализаторы (ма).
- •Способы запуска.
- •Подключающие устройства.
- •Ввод начальных данных.
- •Проверка отдельных триггеров.
- •Проверка содержимого постоянных запоминающих устройств (пзу).
- •Проверка оперативных запоминающих устройств (озу).
- •Проверка работы линии коллективного пользования (лкп).
- •Проверка аналого-цифровых преобразователей (ацп).
- •Проверка печатных плат.
- •Проверка микропроцессорной системы.
- •Сигнатурные анализаторы
- •Процесс формирования сигнатур.
- •Аппаратурная реализация сигнатурного анализатора.
- •Тестовое диагностирование устройств в составе эвм.
- •Диагностирование оборудования процессоров.
- •Способы диагностирования периферийных устройств.
- •Диагностирование упу/пу с помощью процессора.
- •Проверки упу/пу с помощью диагностических приказов.
- •Диагностирование упу/пу с помощью тестеров.
- •Способы тестирования зу.
- •Принципы построения стандартных проверяющих тестов полупроводниковых зу.
- •Аппаратурные средства функционального диагностирования узлов и блоков. Основные принципы построения.
- •Кодовые методы контроля.
- •Контроль передач информации.
- •Контроль по запрещенным комбинациям.
- •Самопроверяемые схемы контроля.
- •Контроль по модулю
- •Организация аппаратурного контроля озу.
- •Организация аппаратурного контроля внешних зу.
- •Средства функционального диагностирования в составе эвм.
- •Контроль методом двойного или многократного счета
- •Экстраполяционная проверка
- •Контроль по методу усеченного алгоритма (алгоритмический контроль).
- •Способ подстановки.
- •Проверка предельных значений или метод "вилок".
- •Проверка с помощью дополнительных связей.
- •Метод избыточных переменных
- •Контроль методом обратного счета.
- •Метод избыточных цифр.
- •Метод контрольного суммирования.
- •Контроль методом счета записи.
- •Контроль по меткам
- •Метод обратной связи
- •Метод проверки наличия формальных признаков (синтаксический метод, метод шаблонов).
- •Метод проверки запрещенных комбинаций.
- •Метод an-кодов
- •Методы на основе циклических кодов и кодов Хэмминга и др.
- •Структурные методы обеспечения контролепригодности дискретных устройств.
- •Введение контрольных точек.
- •Размножение контактов.
- •Использование блокирующей логики.
- •Применение параллельных зависимых проверок
- •Замена одним элементом состояний группы элементов памяти.
- •Методы улучшения тестируемой бис. Сокращение числа тестовых входов.
- •Двухуровневое сканирование.
- •Микропроцессорные встроенные средства самотестирования.
- •Контроль и диагностирование эвм Характеристики систем диагностирования
- •Системы контроля в современных эвм
- •Применение аналоговых сигнатурных анализаторов
- •Работа локализатора неисправностей pfl780 в режиме "Pin by Pin"
- •Работа в режиме Pin by Pin
- •Работа с торцевыми разъемами
- •Среда тестирования
- •Индивидуальное тестирование или режим Pin by Pin?
- •Тестирование специальных устройств
- •Устранение ложных отказов путем использования эталонных сигнатур компонентов от разных производителей
- •Тестирование цифровых компонентов методом asa
- •Вариации сигнатур.
- •Входные цепи защиты
- •Набор альтернативных сигнатур
- •Тестирование подключенных к общей шине компонентов путем их изоляции специальными блокирующими напряжениями.
- •Системы с шинной архитектурой
- •Устройства с тремя логическими состояниями
- •Разрешение работы и блокирование компонентов
- •Применение "блокирующих" напряжений
- •Отключение тактовых импульсов.
- •Отключение шинных буферов.
- •Опция Loop until Pass
- •Локализация дефектных компонентов в системах с шинной архитектурой без их удаления из испытываемой цепи
- •Поиск неисправностей методами asa и ict в системах с шинной архитектурой
- •Сравнение шинных сигнатур
- •Шинные сигнатуры
- •Изоляция устройств.
- •Локализация коротких замыканий шины и неисправностей нагрузки прибором toneohm 950 в режиме расширенного обнаружения неисправностей шины
- •Типы шинных неисправностей
- •Короткие замыкания с низким сопротивлением
- •Измерение протекающего через дорожку тока.
- •Измерение напряжения на дорожке печатной платы
- •Обнаружение кз и чрезмерных токов нагрузки в труднодоступных для тестирования местах
- •Короткие замыкания на платах
- •Обнаружение сложных неисправностей тестируемой платы путем сравнения импедансных характеристик в режиме asa
- •Импедансные сигнатуры
- •Локализация неисправностей методом Аналогового сигнатурного анализа
- •Методы сравнения
- •Основы jtag Boundary Scan архитектуры
- •АрхитектураBoundaryScan
- •Обязательные инструкции
- •Как происходитBoundaryScanтест
- •Простой тест на уровне платы
- •Граф состояний тар – контроллера
- •Мониторинг сети Управление сетью
- •Предупреждение проблем с помощью планирования
- •Утилиты мониторинга сети
- •Специальные средства диагностики сети
- •Источники информации по поддержке сети
- •Искусство диагностики локальных сетей
- •Организация процесса диагностики сети
- •Методика упреждающей диагностики сети
- •Диагностика локальных сетей и Интернет Диагностика локальных сетей
- •Ifconfig le0
- •Сетевая диагностика с применением протокола snmp
- •Диагностика на базеIcmp
- •Применение 6-го режима сетевого адаптера для целей диагностики
- •Причины циклов пакетов и осцилляции маршрутов
- •Конфигурирование сетевых систем
- •Методы тестирования оптических кабелей для локальных сетей.
- •Многомодовый в сравнении с одномодовым
- •Нахождение разрывов
- •Измерение потери мощности
- •Использование тестовOtdRдля одномодовых приложений
- •Источники
- •Словарь терминов а
Организация аппаратурного контроля внешних зу.
Обычно ЗУ на магнитных дисках и барабанах имеют определенное число независимых информационных дорожек, которые выбираются по одной. На каждой дорожке хранится большое количество информации, сгруппированной в зоны. Зона представляет собой единицу объема данных, которая считывается или записывается в ЗУ. Обычно все записи должны заканчиваться на той же дорожке, на которой они начинаются.
Обнаружение ошибок в ЗУ на магнитных дисках и барабанах включает контроль правильности выбора дорожки, поиска зоны, выполнения записи и считанных данных. Контроль правильности выбора дорожки можно осуществить с помощью сигналов обратных связей (механических, электрических), формируемых механизмами выбора дорожки. Другой способ предусматривает использование опознавательных знаков, присваиваемых каждой зоне. Если дорожка выбрана правильно, то опознавательный знак соответствует ожидаемому. Опознавательный знак можно сохранять при обработке зоны, что дает возможность выявить многие программные ошибки и ошибки оборудования путем проверки правильности хода обработки зон при большом их количестве.
Наряду с опознавательным знаком в зоне может храниться код числа разрядов. Если при считывании произошла ошибка, то число разрядов в зоне не будет равно ожидаемому. Контроль правильности записи чтением после записи позволяет обнаружить большинство ошибок, возникающих при записи. При контроле правильности записи чтением производится оценка параметров воспроизводимого сигнала, в результате которой обнаруживается нарушение регулировки, а также некачественные магнитные отпечатки. В простейшем случае для контроля можно использовать код с проверкой на нечетность единиц в каждом считанном байте, однако такой контроль имеет существенный недостаток: пачка ошибок Е,имеющая четный весW[E], не обнаруживается. При равной вероятности возникновения пачки ошибок четного или нечетного веса побайтовый контроль не обнаруживает 50 %ошибок. Поэтому для контроля ЗУ на дисках и барабанах используются более сложные методы, например циклические коды, коды файла и др.
Средства функционального диагностирования в составе эвм.
Назначением функционального диагностирования является обеспечение достоверности обрабатываемой информации в ЭВМ, в которой возникают искажения вследствие отказов и сбоев(причем последние возникают на 1-2порядка чаще, чем отказы).Функциональное диагностирование служит также для уменьшение потерь за счет предотвращения распространения ошибки в вычислительном процессе, так как в противном случае существенно удлиняются процедуры проверки правильности программ, определения и устранения искажения в программах, исходных данных и промежуточных результатах.Для этого используют аппаратные средства обнаружения ошибки в выполняемых машиной преобразованиях информации возможно ближе к моменту ее возникновения
Наличие таких средств освобождает пользователя от забот о контроле правильности выполняемых операций, что важно для работы ЭВМ в системах реального времени для управления. Иначе пользователь должен привлекать специальные программные средства —двойной счет, логические методы контроля и др., что затрудняет процесс программирования.
Аппаратные средства диагностирования взаимодействуют с основным вычислительным процессом следующим образом.При обнаружении ошибки в некотором устройстве выдается сигнал на специальный регистр ошибок. Содержание регистра анализируется и делается попытка повторить вычисления, при повторном возникновении ошибки уже после некоторой задержки она считается отказом и следует прибегнуть к тестовым средствам.
Для восстановления вычислительного процесса после сбоев используются программные и аппаратно-программные средства восстановления.Они выполняют следующие функции: сохранения информации об операции, выполняющейся в ЭВМ в момент сбоя; устранения последствий сбоя для того, чтобы в дальнейшем они не вызывали новых ошибок; восстановления состояний определенных индикаторов, имевшихся до сбоя; организации повторений попытки выполнения операции или участка операции над специально сохраняемыми для этой цели данными.
ЭВМ выполняет следующие классы операций: передачи и хранения информации, логические, арифметические и управляющие,которые реализуются соответствующими устройствами.
Организации функционального диагностирования присущи свои требования. Одним из них являетсятребование непрерывности контроля,позволяющее избежать необнаруживаемых ошибок при передаче информации от одного узла к другому. Важное значение имеетсвоевременность обнаружения ошибки и полнота охвата контролем.
На практике применяютцентрализованный, распределенный и смешанный принципы размещения контрольного оборудования в ЭВМ.Организация системы функционального диагностирования заключается в разделении структуры ЭВМ на проверяемые части и выборе для них наиболее рационального сочетания средств проверки.
Реализация распределенного принципа размещения контрольного оборудования показана на рис. 20,гдеБj —проверяемые блоки;ГТj —генератор эталонных реакций;ИСj —измерительные схемы (кодирующие устройства);БПj -блок сравнения и принятия решения.
Использование аппаратных средств контроля в составе ЭВМ приводит к необходимости проверки правильности работа самих схем контроля.Для этой цели строят специальные самопроверяемые схемы контроля либо используют тестовое диагностирование.
Основными характеристиками системы аппаратного диагностирования являются: доля оборудования машины, охваченного контролем; вероятность обнаружения ошибок в функционировании; степень детализации, с которой указывается место ошибки; отношение количества контрольного оборудования к общему объему; время реакции на ошибку.
Программные средства функционального диагностированияиспользуются дляповышения достоверности функционирования отдельных машин, вычислительных комплексов, систем и сетей в том случае, когда эффективность аппаратных средств обнаружения ошибок оказывается недостаточной.Программные методы функционального диагностирования основаны на установлении определенных соотношений между объектами, участвующими в ходе вычислительного процесса (ВП) для обеспечения обнаружения ошибок.В качествеобъектов ВП могут выступать отдельные команды и микрокоманды, алгоритмы, программные модули, комплексы программ (функциональных и служебных).
Контрольные соотношения устанавливаются на системном, алгоритмическом, программном и микропрограммном уровнях.
В основе формирования контрольных состояний лежат два принципа:
реализация программными средствами различного уровня методов функционального диагностирования на основе использования принципов теории кодирования(к ним относятся циклические коды, коды с проверками на четность), т.е. используется информационная избыточность;
составление специальных соотношений по различным правилам на основе использования временной избыточности(двойной и многократный счет, сравнение с заранее рассчитанными пределами, усечение алгоритма и др.) путем преобразования вычислительного процесса.
Оба принципа используются для диагностирования всех основных операций, выполняемых в ЭВМ - операций ввода-вывода, хранения и передач информации, логических и арифметических.
Достоинством программных методов функционального диагностирования является гибкость и возможность использования любого сочетания для оперативного обнаружения ошибок.Они играют важную роль в обеспечении требуемого уровня достоверности обработки информации.Для своей реализации они требуют дополнительных затрат машинного времени и памяти, дополнительных операций по программированию и подготовке контрольных данных.
Ниже рассматривается класс методов, рассчитанных на нормальный ход ВП, без изменения в управляющей части, приводящих к заклиниванию, останову и другим ситуациям.