Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Анализ дискретных устройств объектов информатизации при решении задач информационной безопасности. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
Устранение состязания сигналов осуществляется введением дополнительных логических элементов. Так, для рассматриваемого случая это может реализоваться охватом подкубом единиц матрицы Карно, обведенных прямоугольниками, поскольку единицы, обве­денные треугольниками, состязаний не создают.
Дополнительный подкуб представляется элементарной конъ-
юнкцией 
, при использовании которой функция примет вид:
= ∨∨∨.
ФЭС с исключенной возможностью состязания сигналов будет иметь вид, представленный на рис. 3.7.
Рис. 3.7. ФЭС дискретного устройства без состязания сигналов
В п. 8 алгоритма 3.1 определяется характер функционирования ДУ при возникновении в его элементах отказов.
51
3.5. Определение характера функционирования дискретных устройств при отказах.
Построение теста проверки работоспособности
Возникновение отказов в элементах ДУ приводит к потере ра-
ботоспособности устройством.
В процессе анализа ДУ решаются задачи определения характе­ра его функционирования при возникновении в элементах отказов. ДУ называется в этом случае объектом диагностирования.
Рассмотрим
логический метод
оценки технического состояния ДУ. В этом методе математическая модель объекта диагностирования (ОД) задается формализованным описанием, представляющим по­ведение объекта в работоспособном и неработоспособном состоя­ниях. Основой логического метода является таблица функций не­исправностей.
Таблица функций неисправностей (ТФН) отражает реакции объ­екта диагностирования на все допустимые элементарные проверки для всего множества возможных технических состояний. Строкам
ТФН соответствуют допустимые элементарные проверки i, а столбцам – технические состояния объекта диагностирования. На пересечении строки и столбцов записываются реакции объекта диагностирования на соответствующую проверку.
Для построения алгоритма технического диагностирования по­лучают множество реакций для всех проверок и выбирают те, кото­рые позволяют различить работоспособное состояние с каждым не­работоспособным при контроле.
Выбранные множества проверок с множеством реакций объек­та диагностирования на них, называется тестом.
Тест, обеспечивающий проверку работоспособности объекта, называется проверяющим тестом.
Алгоритм построения минимального и близкого к минималь­ному теста предложен С.В. Яблонским [11].
52
Алгоритм построения тестов для комбинационных схем состо­ит из следующих этапов:
построение по ТФН таблицы различимости реакций объекта диагностирования на каждое воздействие входных наборов в рабо­тоспособном и неработоспособном состояниях с отметкой тех кле­ток, где реакция исправного объекта диагностирования отличается от реакции неисправного объекта диагностирования;
нахождение покрытия таблицы различимости.
Большинство отказов элементов ДУ с функциональной точки зрения эквивалентно формированию на входах и выходах элемен­тов постоянных сигналов, соответствующих уровню логичес­кого 0 и 1.
Для проверки работоспособности ДУ используем тестовый метод. В связи с этим рассмотрим построение проверяющего теста для анализируемого ДУ или так называемого теста проверки рабо­тоспособности.
Для каждого элемента ФЭС в целях построения проверяющего теста обычно задают отказы типа постоянная 1 – «С1» или посто­янный 0 – «С0» на входах и выходах элементов. Их называют неис­правностями.
Рассмотрим построение ТФН трехвходового логического эле­мента И–НЕ.
Для исправного функционирования и всех выбранных вариан­тов неисправного функционирования логического элемента ТФН имеет вид, представленный в табл. 3.5.
Таблица различимости представлена в табл. 3.6.
53
Таблица 3.5
54
Таблица функций неисправности
1(x1,
x2,
x
2(x1,
x2,
x
3(x1,
x2,
x
4(x1,
x2,
x
5(x1,
x2,
x
6(x1,
x2,x
x2=0
x1 x2 x
0(x1,
x2,
3
x
3)
x1=1
3)
x2=1
3)
x3=1
3)
y
=1
3)
x1=0
3)
3)
7(x1,
x3=0
x2,
x
8(x1,
x2,
y
=0
x
3)
3)
1
2
3
4
5
6
7
8
000 1 1 1 1 1 1 1 1 0
001 1 1 1 1 1 1 1 1 0
010 1 1 1 1 1 1 1 1 0
011 1 1 1 1 1 1 1 1 0
100 1 0 1 1 1 1 1 1 0
101 1 1 0 1 1 1 1 1 0
110 1 1 1 0 1 1 1 1 0
111 0 0 0 0 1 1 1 1 0
Здесь  – множество проверок, соответствующее входным наборам переменных; 0(x1,x2,x3) – исправное функцио­нирование логического элемента; 1(x1, x2, x3),..., 8(x1, x2, x3) – функции неисправности соответствующих входов и выхо­да логического элемента: x1=1, x2=1,..., y=0.
54
55
Таблица 3.6
Таблица различимости исправного и неисправного технического состояния
логического элемента И–НЕ
1(
x1,
x2,
x3)
2(
x1,
x2,
x3)
3(
x1,
x2,
x3)
4(
x1,
x2,
x3)
5(
x1,
x2,
x3)
6(
x1,
x2,
x3)
7(
x1,
x2,
x3)
8(
x1,
x2,
x3)
1
2
3
5
6
7
8
4
55
Для построения проверяющего теста Тп достаточно последователь­но выбрать проверки, имеющие в каком-либо столбце лишь одну про­верку, а потом добавить проверки, обеспечивающие полное покрытие.
Проверяющим тестом элемента И–НЕ является
Тп = {5, 6, 7, 8} = {100,101,110,111}.
Для анализируемой ФЭС в целях построения ТФН примем следу­ющие обозначения (см. рис. 3.7).
Каждый элемент имеет буквенное обозначение с номером, напри­мер D9, у которого, согласно ФЭС, известно количество входов, нуме­руемых сверху вниз 1, 2, 3, 4, и выход z0. Для них будем задавать неис­правности С1 и С0.
Так, для второго входа элемента D8 задание отказа С0 запишем как неисправность 2D8C0 схемы, а отказ С1 его выхода – как неисправность 4D8C1 схемы.
Задав неисправности и проанализировав функционирование схемы при этих неисправностях, построим ТФН, которая должна содержать и таблицу исправного функционирования относительно выхода z0.
Для рассматриваемой ФЭС в целях упрощения процесса построе­ния ТФН рассмотрим неисправности, задаваемые отказами С0 и С1, только на выходах логических элементов.
Построенная ТФН анализируемой ФЭС представлена в табл. 3.7.
56
Таблица функций неисправностей анализируемой ФЭС
57
Таблица 3.7
57
По ТФН построим таблицу различимости (табл. 3.8). В первом столбце таблицы указаны проверки (), которые соответствуют комби­нациям наборов сигналов, подаваемых на входы схемы.
В таблице различимости помечаются клетки, в которых реакция
исправной схемы (функция риантов схемы (функции:, , …,
) отличается от реакции неисправных ва-
). Кроме того, из рассмотрения

исключают повторяющиеся функции, оставляя лишь по одному пред­ставителю. В таблице эти функции зачернены.
Для построения проверяющего теста Т
надо решить задачу покры-
п
тия столбцов таблицы различимости минимальным числом проверок. С этой целью выбирают и включают в тест проверки работоспособно­сти те проверки, которые имеют в каком-либо столбце лишь одну от­метку, потом добавляют проверки, обеспечивающие полное покрытие.
В рассматриваемом примере сначала выбираем столбец
, кото-

рый содержит одну отметку и покрывается проверкой . Вычеркиваем строку, соответствующую проверке имеющие отметки в строке. Проверку
, столбец

включаем в Т

и все столбцы,

, отмечаем по-
п
крытые проверкой столбцы. Выбираем проверку , вычеркиваем строку и столбцы, имеющие пометки в строке , столбцы отмечаем. Выбранные проверки  и  полностью обеспечивают покрытие столбцов.
Перечисленными проверками покрываются все столбцы таблицы различимости, что составляет проверяющий тест
Тп={

,

,
,
}.
58
Таблица 3.8
59
Таблица различимости
59
3.6. Практическое задание по теме
«Анализ комбинационных автоматов»
Цель исследования
1. Закрепить теоретические знания по анализу дискретных автоматов
комбинационного типа и исследованию переходных процессов в схемах.
2. Овладеть методами выявления статических состязаний.
3. Привить практические навыки экспериментального выявления статических состязаний сигналов в исследуемом устройстве и синтеза схем, свободных от «сбоев».
Содержание работы
1. Набрать на компьютере функциональную электрическую схему дискретного устройства, построенную по варианту индивидуального задания, дополнив её выход регистрирующим элементом – триггером с индикатором на прямом выходе.
2. Экспериментально исследовать функциональную электрическую схему с учетом проведенного при подготовке к исследованию анализа возможности появления в исходной схеме «сбоев».
3. В ходе эксперимента оценить влияние переходных процессов на значение выходной функции устройства.
4. Откорректировать функциональную электрическую схему дис­кретного устройства в целях устранения выявленных сбоев.
5. Экспериментально исследовать дискретное устройство, свобод­ное от статических состязаний. По результатам эксперимента построить временные диаграммы, поясняющие влияние переходных процессов на его функционирование.
6. Сравнить исследованные устройства, сформулировать выводы.
7. Оформить отчет.
Подготовка к выполнению исследования
1. Изучить теоретические вопросы анализа комбинационных схем.
2. Определить по заданной функциональной электрической схеме дискретного устройства формулу выходной функции.
3. Получить СДНФ функции выхода методом ввода недостающих переменных.
4. Проанализировать функциональную электрическую схему задан­ного устройства на наличие в нем состязаний с помощью матриц Карно.
60
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]