- •Содержание
- •Введение
- •1 Надёжность электронной аппаратуры
- •1.1 Основные определения стандартов надежности
- •1.2 Обеспечение надёжности электронной аппаратуры на этапах проектирования
- •1.2.1 Этап аванпроекта
- •1.2.2 Этап эскизного проектирования
- •1.2.3 Этап технического проектирования
- •1.2.4 Этап изготовления опытных комплектов
- •1.2.5 Этап эксплуатации
- •1.2.6 Контрольные вопросы и задания
- •2 Основные показатели надежности
- •2.1.1 Интенсивность отказов
- •2.1.2 Частота отказов
- •2.1.3 Среднее время наработки на отказ
- •2.1.4 Среднее время между отказами
- •2.1.5 Вероятностные показатели надежности
- •2.1.5.1 Вероятность безотказной работы
- •2.1.5.2 Экспоненциальная модель вероятности безотказной работы
- •2.1.5.3 Модель вбр Вейбулла-Гнеденко
- •2.1.5.4 Модель Пуассона
- •2.1.5.5 Вероятность отказа изделия в работе
- •2.1.6 Поток отказов
- •2.1.7 Коэффициент готовности
- •2.1.7.1 Стационарный коэффициент готовности
- •2.1.7.2 Коэффициент оперативной готовности
- •2.1.8 Погрешность оценки показателей надежности
- •2.1.8.1 Погрешность оценки показателей
- •2.2 Применение показателей надежности
- •2.3 Надёжность невосстанавливаемых систем
- •2.4 Надежность дискретных элементов
- •2.5 Пример расчёта надёжности нерезервированных схем
- •3 Надежность резервированных вычислительных систем
- •3.1 Резервирование изделий
- •3.1.1 Резервирование на уровне эвм
- •3.1.2 Резервирование на уровне устройств
- •3.1.3 Резервирование с использованием к-кодов
- •3.1.4 Резервирование в специализированных эвм
- •3.2 Представление резервированных объектов
- •3.3 Параметры НаДёжносТи при нагруженном резерве
- •3.3.1 Расчет показателя безотказной работы
- •3.3.2 Определение средней наработки на отказ
- •3.4 Параметры надёжносТи при ненагруженном резерве.
- •3.5 Надёжность при сложной структуРе резервирования.
- •3.5.1 Скользящий нагруженный резерв
- •3.6 Скользящий ненагруженный резерв
- •4 Метод минимальных путей и минимальных сечений
- •4.1 Примерный расчет надежности методом мп & мс
- •5 Применение сложных структур резерва
- •5.1 Методы избыточного кодирования
- •5.2 Логика с переплетением
- •5.3 Мажоритарное резервирование
- •6 Надежность компьютерных сетей
- •6.1. Расчёт надёжности компьютерных систем
- •7 Надежность систем массового обслуживания
- •8. Контроль и диагностика систем
- •8.1 Основные положения
- •8.2 Контроль по модулю
- •8.3 Построение контрольных тестов
- •8.4 Системы с программным контролем
- •8.5 Встроенный оперативный контроль
- •8.5.1 Встроенный контроль счетчика
- •8.5.2 Встроенный контроль дешифратора
- •8.5.3 Показатели встроенного контроля
- •8.6 Методы диагностирования
- •8.6.1 Основные положения
- •8.6.2 Методы построения диагностических тестов
- •8.6.2.1 Квазиоптимальные тесты шеннона-фано
- •8.6.3 Метод декомпозиции диагностируемой системы
- •8.7 Системы диагностики при эксплуатации
- •8.7.1 Обнаружение отказов при эксплуатации
- •8.7.2 Диагностика периферийных устройств
- •8.7.3 Диагностика многопроцессорных систем
- •9 Надежность программного обеспечения
- •9.1 Классификация ошибок программирования
- •9.2 Способы повышения надежности по
- •9.3 Основные модели надежности по
- •9.3.1 Модель Литтлвуда - Вералла
- •9.3.2 Модель джелинского - моранды
- •9.3.3 Модель шумана
- •9.3.4 Модель шика-вольвертона
- •9.4 Прогнозирование надежности по
- •9.5 Методы структурной избыточности по
- •9.6 Избыточность операционной системы
- •9.7 Метод контрольных функций
- •9.8 Методы тестирования программ
- •9.9 Функциональные методы тестирования
- •10 Отказоустойчивые компьютерные системы
- •11 Обслуживание систем в эксплуатации
- •11.1 Элементы теории восстановления систем
- •11.2 Оптимальные правила предупредительных замен
- •11.3 Оптимальные правила проверок
- •Список литературы
8.2 Контроль по модулю
Самым распространенным аппаратным контролем в цифровых ЭВМ является контроль по модулю. Если возникла ошибка, и число перешло в другой класс эквивалентности, то ошибка обнаруживается достаточно легко. Если произошел ряд ошибок, а число осталось в предыдущем классе эквивалентности, то ошибка не обнаруживается. В один и тот же класс эквивалентности попали числа, сравнимые по модулю.
Пусть некоторое целое неотрицательное число представлено в виде , (8.1)
где а –целая часть отношения ;
q –модуль, принятый для контроля;
-остаток.
Если числа иимеют, говорят чтоисравнимы по модулю, т.е.или.
Поскольку число возможных значений равно q , то и число классов эквивалентности равно q.
Общее свойство контроля по модулю q: чем больше q, тем больше классов эквивалентности, тем меньше мощность классов и меньше вероятность того, что число останется при ошибке в том же классе, т.е. больше вероятность обнаружения ошибки. Модуль рекомендуется выбирать, где m –основание позиционной системы счисления. Контролю по модулю подвергаются основные узлы цифровой техники - там, где информация хранится, передаётся или подвергается арифметическим преобразованиям. Последнему способствует свойство остатков:
(8.2)
(8.3)
сумма или произведение чисел сравнимы с суммой или произведением остатков этих чисел, взятых по одному и тому же модулю q.
Рисунок 8.2- Структура контроля по mod q
Контроль хранения или передачи числа по модулю qосуществляется по структурной схеме рисунка 8.2, где А поступает в ЗУ на хранение и одновременно определяется по modq его остаток, для хранения в дополнительном ЗУ. После считывания числа, снова берётся его остаток по mod q и сравнивается. При не сравнении, вырабатываеться сигнал А. Здесь применяется и контроль по mod 2 суммы цифр числа.
Контроль сложения чиселосуществляется по структурной схеме рисунка 8.3.
Рисунок 8.3- Контроль сложения
Одновременно с суммированием чисел и, выполняется суммирование их остатков. Остатки сравниваются.
Контроль умножения чисел производится по аналогичной схеме рисунка 8.3, только вместо сумматоров стоят множительные устройства.
Контроль деления чиселпроизводится по структуре рисунка 8.4.
Рисунок 8.4- Контроль деления
При помощи преобразователей modq образуется остатокделимогои остатокпроизведения частного и делителя, сравнение которых даёт сигнал ошибки в случае несовпадения результатов.
Контроль по mod2 называют контролем по четности. Это самая простая схема с одним дополнительным разрядом.
Рассмотрим степень полноты контроля по mod q. Пусть число А представлено в форме
,
где - коэффициенты разрядов;
n –разрядность числа;
N –основание счисления.
Тогда, остаток по modq обнаруживает все комбинации ошибок, кроме ошибок условия
, (8.4)
где ошибка
-значение i-го разряда числа, содержащего возможно ошибку;
-правильное (безошибочное) значение i-го разряда;
-основание счисления.
Из 8.4 следует, что если mod q выбрать равным N+1 , то обнаруживаются все одиночные ошибки. Действительно, если одиночная ошибка не обнаруживается, то должно выполняться равенство , что невозможно, т.к. mod (N+1) выбиралось из условия
если четно i
если нечетно i
Следовательно, все одиночные ошибки обнаруживаются.
Вывод: в двоичной системе счисления для обнаружения ошибок, при передаче и хранении данных, может быть использован цифровой контроль по mod2, как наиболее простой способ, а для контроля арифметических операций контроль по mod3.
Существуют и другие, комбинированные приёмы контроля по модулю.
Лекция №8.