Синтез самодиагностирующихся автоматов контроля работоспособности БРТК
Синтез контролирующих опросных циклических реляторных автоматов. Организация структуры с приоритетной стратегией "дейзи-цепочка", "дейзи-кольцо". Элементарный логический реляторный процессор. Сущность приоритетной перестраиваемой реляторной структуры.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 20.03.2016 |
Размер файла | 479,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://allbest.ru
Контрольная работа
Синтез самодиагностирующихся автоматов контроля работоспособности БРТК
1. Синтез контролирующих опросных циклических реляторных структур
реляторный циклический автомат
Рассмотрим синтез контролирующей опросной циклической структуры. Для структур этого типа характерной особенностью является то, что осуществляется процесс последовательной логической коммутации вектора-столбца входных сигналов Х с помощью опросного последовательного циклического устройства. В общем случае алгоритм функционирования опросной одноступенчатой циклической структуры может быть представлен следующей системой логических уравнений:
или . (1)
где Yj -вектор столбец выходных сигналов; Xj -вектор-столбец входных сигналов (х{0,1}); - условие запуска опросного устройства.
Выражение (1) можно записать в матричной форме:
(2)
В зависимости от типа опросного устройства, диагональная матрица может принимать вид единичной диагональной матрицы Е или вид матрицы кодовых значений
(3)
В компактной матричной записи, применяя аппарат порядковой логики, с учетом (1)-(3), функционирование контролирующей опросной циклической структуры для одноэлементных сигналов может быть записано:
(4)
Граф-схема контролирующей опросной циклической структуры для одноэлементных входных сигналов, согласно (4), может представлять вид, изображенный на рисунке 20.
Рисунок 1 - Контролирующая опросная циклическая структура для одноэлементных сигналов
Рассмотрим контролирующую опросную циклическую структуру, обрабатывающую информационные потоки, поступающие от многопроцессорных ФКТ.
Поскольку расширилась информационная структура входного информационного потока, то, очевидно, изменился и вид выходного информационного вектора Y. Выходной информационный вектор Y условно разбивается на два подвектора: Yгр. - выходной вектор группы ФКТ и Yоб. - выходной вектор ФКТ в группе. Работа опросной циклической структуры разбивается на два этапа. На первом этапе определяется номер группы ФКТ, требующих обслуживания, а на втором этапе - определяется сигнал запроса ФКТ, требующих обслуживания. Применяя аппарат порядковой логики, можно записать:
(5)
где Х - входная информационная квазиматрица.
Информационный вектор-столбец приоритетной группы среди активных групп имеет вид:
(6)
где - условие запуска группового опросного устройства.
Далее определяется информационная вектор-строка приоритетных активных ФКТ в группах, требующих обслуживания:
(7)
где
где - компактная матричная запись функционирования опросных групповых устройств;
-условия запуска для соответствующего группового опросного устройства.
Согласно выражениям (6) и (7), определяющими ключевую позицию работоспособности контролирующей опросной циклической структуры, фрагмент алгоритма ее функционирования будет следующим: с помощью циклических опросных устройств, индивидуальных для каждой многопозиционной ФКТ и опросного устройства для всех ФКТ, ведется последовательный циклический опрос. При наличии заявок на обслуживание от ФКТ, ее запрос и адрес группы, к которой она принадлежит, в виде кодового значения , выдаются на выходные шины Yоб. и Yгр. контролирующей опросной циклической структуры. Через время обслуживания происходит стирание этого запроса из памяти структуры. Опросные устройства далее продолжают последовательно - циклически опрашивать остальные ФКТ, и так до тех пор, пока от АК не поступит команда «останов»
На рисунке 21 представлена структурная схема контролирующей опросной циклической структуры для обработки многопозиционного информационного потока.
Рисунок 2 - Структурная схема контролирующей опросной циклической структуры для обработки многопозиционного информационного потока
Контролирующие опросные циклические структуры по технической реализации просты и однородны, однако им присущи следующие недостатки: аппаратурная избыточность, отсутствие гибкости обработки информации, значительная инерционность.
Указанных выше недостатков лишены структуры, организованные по принципу приоритетной стратегии обслуживания входного информационного потока. Данная стратегия в отличии от опросных циклических структур, позволяет организовать последовательно-параллельный принцип обслуживания.
2. Организация структуры с приоритетной стратегией типа "дейзи-цепочка" и "дейзи-кольцо". Элементарный логический реляторный процессор
Наиболее простым и характерным представителем структур с приоритетной стратегией является так называемая "дейзи-цепочка", граф-схема которой представлена на рисунке 22.
Рисунок 3 - Структура с приоритетной стратегией типа "дейзи-цепочка" (Элементарный логический реляторный процессор)
Информационным входам структуры типа "дейзи-цепочка" присваиваются порядковые номера i, чем меньше порядковый номер информационного входа, тем большим приоритетом он обладает. Особенность таких структур - запрос с высоки приоритетом, поступивший на обслуживание, производит разрыв "дейзи-цепочки" и запрещает обслуживание запросов с менее высокими приоритетами до тех пор, пока он не будет обслужен. Обычно приоритетные номера информационным входам структуры присваивает разработчик системы. Структуры, построенные по типу "дейзи-цепочка" реализуют стратегию с абсолютным приоритетом. С помощью порядковой логики запишем математическую модель структуры типа "дейзи-цепочка":
(8)
В матричной форме
или ,
где общий входной дизъюнктивный сигнал.
Структуру, изображенную на рисунке 23, будем называть элементарным логическим реляторным процессором, а выражение (8), описывающее его функционирование - оператором логического реляторного процессора Fэл.р.п.
Одной из разновидностей "дейзи-цепочки" является структура "дейзи-кольцо", граф-схема которой изображена на рисунке 23.
Рисунок 4 - Структура с приоритетной стратегией типа "дейзи-кольцо"
Математическая модель "дейзи-кольцо" с учетом (8) может быть записана
(9)
В матричной форме
или
где
- общий входной дизъюнктивный сигнал.
Рассмотренные выше элементарные логические реляторные процессоры, структуры которых построены по типу "дейзи-цепочки" и "дейзи-кольца", обладают основным недостатком - заранее жесткой приоритетностью обслуживания входного информационного потока.
Для повышения эффективности обработки информационного потока, поступающего от ФКТ на входы реляторной структуры, необходимо использовать такой резерв, как динамическое изменение структуры реляторного процессора путем задания различных параметров вектора управления. Рассмотрим синтез реляторной структуры, в основе которой лежит принцип организации "дейзи-кольца", с динамически неизменяемым приоритетом обслуживания запросов, задаваемым вектором управления U. Алгоритм функционирования такой структуры может быть описан следующими системами логических уравнений:
(10)
Где
В компактной матричной форме систему логических уравнений (10) можно записать
(11)
где
Задавая различные кодовые значения вектора управления U=(U1,...,Un), можно динамически изменять структуру реляторного устройства, а, следовательно, приоритет обслуживания запросов от ФКТ. Граф-схема такой реляторной структуры представлена на рисунке 24.
Рисунок 5 - Реляторная структура с вектором управления .
3. Организация приоритетной перестраиваемой реляторной структуры с векторами изменения направления коммутации S и управления U
Рассмотрим синтез реляторной структуры, у которой путем задания различных значений вектора направления коммутации S изменяется приоритетный порядок обслуживания сигналов запросов. За основу возьмем реляторную структуру, представленную на рисунке 24, в которую введена дополнительная аппаратурная избыточность для реализации процесса управления коммутацией входного информационного вектора X=(x1,...,xn) вектором задания направления приоритетной обработки S=(S1,S2).Функционирование такой реляторной структуры будет описано следующим алгоритмом: на информационный входы структуры поступает информационный вектор X=(x1,...,xn) сигналов заявок на обслуживание от ФКТ. Управление выбором порядка следования (возрастания или убывания) приоритетов обслуживания входного информационного вектора Х осуществляется вектором задания направлений приоритетной обработки S по входам S1 и S2. При активизации входа S1 порядок следования приоритетов будет прямым 123...n; при активизации входа S2 - обратным n(n-1) ... 21. Для варьирования последовательностью приоритетного обслуживания заявок от ФКТ в диапазонах прямого или обратного порядков, задавая различные кодовые значения вектора управления U, можно изменять последовательность алгоритма обслуживания заявок.
Рассмотрим функциональную работу реляторного процессора в динамике на примере. Пусть информационный вектор Х содержит сигналы запросов от всех n ФКТ, причем запросы необходимо обслужить в следующей последовательности: 3;4;...n;1;2. Такой порядок обслуживания достигается следующим образом: сигналом S1 устанавливается прямой приоритетный порядок обслуживания: 123...(n-1)n. Затем подавая кодовое значение третьего запроса вектора управления U, зададим алгоритм обслуживания 34,...,n12. На выход реляторной структуры последовательно будут поступать кодовые значения запросов в необходимой для обслуживания последовательности. После обслуживания запроса происходит операция сброса ячейки регистра, в которой этот запрос хранился до обслуживания. При различных комбинациях сигналов запросов и кодов вектора управления, работа реляторного процессора аналогична рассмотренной. Следует учитывать, что при активизации входа S1, прямой порядок обслуживания запросов необходимо задавать в прямом коде, подающемся на входы (U1,...,Un). При активизации входа S2, обратный порядок обслуживания запросов необходимо задавать в обратном коде, при этом на выходе реляторного процессора будет формироваться обратный код номера запроса.
Математически алгоритм функционирования будет выглядеть следующим образом:
(12)
где
В компактной матричной форме эту систему можно представить в следующем виде:
где
(13)
Назовем оператором реляторного процессора Fрп процедуру, реализуемую логическим выражением (13)
(14)
Основываясь на описанном алгоритме работы реляторного процессора и выражениях (12) и (13), представим его структуру в виде граф-схемы, изображенной на рисунке 25.
Рисунок 6 - Приоритетная перестраиваемая реляторная структура с векторами изменения направления коммутации S и управления U
Основными недостатками такой структуры являются: при увеличении числа информационных входов более (20-25), велика вероятность возникновения эффекта "гонки сигналов"; рост аппаратурных затрат пропорционален увеличению числа информационных входов; ограниченное число уровней приоритетов, равное ; низкая способность при управлении входным информационным вектором.
Литература
1. Каган Б.М., Воителев А.Н., Лукьянов Л.М. Системы связи УВМ с объектами управления в АСУ ТП. - М.: Сов. радио, 1978.
2. Самоорганизующиеся и самодиагностирующиеся системы функциональной поддержки работоспособности управляющих вычислительных комплексов / Научно-технический отчет по НИР гос. рег. 01.980.001843, научн. рук. Самойленко А.П. - Таганрог: 2007.
3. Самойленко А.П., Катаев Б.В. Модели оценки надежности информационно-вычислительных систем (ИВС) // Вопросы специальной радиоэлектроники. Науч.-техн. сб-к. Вып. 1. М: - Таганрог, 2006. - С. 86-98.
Размещено на Allbest.ru
Подобные документы
Понятие автомата как дискретного преобразователя информации, особенности его состояний. Синтез конечных автоматов, их задания и структурных анализ. Построение синтеза функций возбуждения элементарных автоматов. Комбинационный синтез конечных автоматов.
курсовая работа [336,4 K], добавлен 01.06.2014Синтез и детерминизация, алгоритм минимизации автоматов–распознавателей. Машина Тьюринга как универсальный тип абстрактного преобразователя. Моделирование систем и событий с помощью сетей Петри. Методы синтеза структурных автоматов на базе триггеров.
учебное пособие [2,3 M], добавлен 17.06.2014Разработка модели процессора, выполняющего набор машинных команд. Структурная схема процессора (операционного и управляющего автоматов), анализ принципа работы. Содержательный алгоритм микропрограммы, синтез управляющего автомата на основе жесткой логики.
курсовая работа [871,9 K], добавлен 16.09.2010Построим содержательные графы выполнения трёх команд языка Ассемблера. Команда умножения двоичных чисел без знака mul. Команда преобразования типов cwde. Логическая команда xor. Синтез канонического автомата. Синтез М-автомата. Управляющие сигналы.
реферат [35,7 K], добавлен 18.11.2004Структура блока обработки данных, синтез операционного и управляющего автоматов с микропрограммируемой логикой в структурном базисе комплекта 1804. Разработка алгоритма регенерации динамического ЗУ, особенности интерфейса шины процессор – память ISA.
курсовая работа [3,3 M], добавлен 23.12.2014Основное направление исследования клеточных автоматов. Математическое определение автоматов. Классификация по типам поведения. Тоталистичные клеточные автоматы. Создание и визуализация в Excel математической модели распространения лесного пожара.
курсовая работа [234,9 K], добавлен 01.11.2014Теоретические основы эквивалентности конечных автоматов-распознавателей и их минимизация. Определение математических моделей Мили и Мура. Их графическое и табличное представление. Примеры построения конечных автоматов, распознающих некоторые языки.
курсовая работа [567,8 K], добавлен 02.05.2015Функциональная организация процессора. Сложение с нормализацией, синтез операций, выборка команды. Описание структурной схемы процессора. Синтез управляющего автомата, разметка граф схемы. Разбиение микроопераций по полям и кодирование логических условий.
курсовая работа [91,8 K], добавлен 24.09.2010Основные понятия структурных автоматов. Этапы канонического метода синтеза. Кодирование алфавитов автомата и выбор элементов его памяти. Построение уравнений булевых функций возбуждения и выходов. Методы устранения гонок в структурных автоматах.
курсовая работа [496,3 K], добавлен 27.01.2011Использование клеточных автоматов для моделирования гидродинамических и газодинамических течений. Применение клеточных автоматов в информатике. Основные правила и виды фигур, правила игры "Жизнь". Реализация эффективной системы распознавания образов.
научная работа [740,4 K], добавлен 23.06.2015