Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PGTU / 5 семестр / Надежность / Nadezhnost_4-ya_redaktsia.doc
Скачиваний:
336
Добавлен:
29.03.2015
Размер:
12.07 Mб
Скачать

4.3.7. Критерии оценки методов контроля механизмов выборки, хранения и дешифрации команд

Избыточность, вносимую функциональным контролем, можно под­разделить на информационную, временную и аппаратурную.

Информационная избыточность определяется как количество допол­нительных разрядов, введенных в ячейку. Временная избыточность – вве­денные в программу (микропрограмму) дополнительные команды (микро­команды), служащие только цели контроля.

Отсюда вытекают и критерии оценки методов контроля:

1. Kизб – информационная избыточность, т.е. количество дополни­тельных разрядов в ячейке.

2. tизб – временная избыточность, определяемая как число команд (микрокоманд), дополнительно введенных в программу (микропрограмму), по отношению к числу команд (микрокоманд) в исходной программе (микропрограмме).

3. Робн – вероятность обнаружения ошибок (искажений) в анализи­руемых выходных сигналах объекта диагноза при однократных дефектах в рамках принятой двухуровневой модели.

4. Сложность реализации ССВК (оценивается по объему аппаратуры, реализующей ССВК).

5. Время, необходимое для обнаружения сбоя или отказа.

6. Время восстановления после сбоя.

4.3.8. Встроенный функциональный контроль механизмов хранения и дешифрации команд

В подразд. 3.1.5 данные методы уже упоминались, однако кратко и обобщенно.

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

Таким образом, возникают две задачи: функциональный контроль правильности хода программ и функциональный контроль данных. В дан­ном разделе анализируются методы контроля механизмов, влияющих на пра­вильность хода программы, а в следующем разделе исследуются методы кон­троля механизмов хранения и дешифрации данных.

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

Методы пошагового контроля правильности хода программ

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

Методы контроля, реализующие раскраску команд

Суть данной группы методов заключается в следующем. Каждой ко­манде ГСА ставится в соответствие признак, называемый цветом команды, который для разных методов реализуется по-разному. ГСА преобразуется так, чтобы соблюдалась определенная последовательность чередования цветов, которая задается с помощью дополнительного элемента, обычно – счетчика цветов. Этот процесс называется раскраской программы. Преоб­разование ГСА достигается за счет введения диагностических вершин (D). Диагностическая вершина – это команда, обладающая требуемым цветом и не влияющая на результат выполнения программы. Возможность выбора команды в качестве диагностической вершины зависит от метода кон­троля.

Соседние файлы в папке Надежность