Сложные автоматы систем реального времени
Аппаратная реализация устройств управления и их значение в информационных системах реального времени. Граф переходов автомата с выбором логического условия. Структурная модель автомата с операционным устройством, особенности взаимосвязи элементов.
Рубрика | Математика |
Вид | лекция |
Язык | русский |
Дата добавления | 22.10.2013 |
Размер файла | 738,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Сложные автоматы систем реального времени
1. Структурная организация сложных автоматов
В информационных системах реального времени предельное быстродействие достигается за счет аппаратной реализации устройств управления, которые могут составлять до 50% оборудования.
Сложность организации самих автоматов определяется количеством состояний автомата и числом q логических условий {}. Структура автомата Мура, представленная на рис. 92, определяется уравнениями:
; ,
где: - выходные сигналы (микрооперации) управления операционным устройством (ОУ).
Система булевых функций есть набор схем «ИЛИ», объединяющих разные выходы от дешифратора кода разрядностью m в команды . Реализация системы булевых функций не представляет затруднений, как и реализация остальных блоков автомата, кроме ОУ, который не относится непосредственно к автомату.
Наибольшую сложность реализации представляет система булевых функций , число переменных на входе которой определяется конкатенацией кода в виде и кортежа логических условий .
Реализация обеспечивается с помощью ПЗУ (ПЛМ) объемом . Например, уже при m = 5, q = 11, m + q = 16 величина бит. Но разрядность типовых ПЗУ (ПЛМ) на выходе равна 4, 8, поэтому реальное бит = 0,5 Мб.
В относительно медленнодействующих системах управления мехатроникой и технологическими процессами переходят к программной реализации автоматов по абстрактной модели (9) со снижением быстродействия на 2-3 порядка по сравнению с аппаратной реализацией.
Количество разрядов адресной части может быть существенно сокращено при другой структурной организации автомата (рис. 93), где М(9) - мультиплексор, (13) - схема определения и адреса для М(10).
Как видно из сравнения структурных схем автоматов рис. 92 и 93, к памяти автомата добавляется двойной (10, 12) двухразрядный регистр со схемами «И» (11) для парафазной передачи .
Абстрактная модель такого автомата задается уравнениями (10):
,
Блок-схема автомата управления
Блок-схема автомата управления с выбором логического условия
Алгоритм управления
Граф переходов классического автомата
Преобразованный алгоритм управления
Граф переходов автомата с выбором логического условия
Схема рис. 93 получается как следствие нового метода синтеза автомата, основанного на преобразовании граф-схемы (ГСА) автомата.
Преобразуем исходную ГСА (рис. 94) таким образом, чтобы после каждого логического оператора как по ветви , так и по ветви следующим всегда был один из операторов , но не . Такое преобразование осуществляется введением пустых операторов для выполнения вышеназванного условия (рис. 96). Рис. 96 в этом случае будет соответствовать и другой граф переходов. Как видно из графа рис. 97 (в отличие от рис. 95), теперь из каждого состояния возможен только один (безусловный переход) или два выхода по условию или . Других вариантов нет, не может быть трех и более выходов из (табл. 36).
Отсюда можно сделать вывод, что для определения кода достаточно только кода и двух дополнительных разрядов для представления наличия безусловного перехода и значения или . Правильность переходов будет однозначна тогда, когда каждому будет соответствовать определенное из множества . Это условие можно выполнить реализацией булевой функции от кода . Фактически после преобразования получается ГСА с одним-единственным условием . Поскольку может принимать значения «0» и «1», то следует его нулевое значение отличать от безусловного перехода, для чего необходимо второе условие . Тогда независимо от числа логических условий (q) количество переменных для (2) определится величиной m + 2.
Схема СС(1) в схеме рис. 93 должна работать за три такта:
- опрос (2) с записью на Рг и опрос (13) с записью на Рг адреса М(9);
- опрос мультиплексора М(9) с записью на Рг(10);
- перепись конкатенации на регистры 5, 12.
Переход к синхронизации тремя импульсами вместо двух () практически не приведет к снижению быстродействия, т.к. << Т. Здесь Т - период следования импульсов синхронизации.
Как видно из анализа, новое значение функций переходов в автомате позволит существенно упростить реализацию схемы (2) за счет введения мультиплексора и весьма простой схемы (13) с дополнительным тактом синхронизации. Такое упрощение стало возможным за счет преобразований ГСА и получения нового типа графов переходов с преобразователем кода в адрес мультиплексора и значение (табл. 37).
Преобразователь может быть выполнен так, что нулевой адрес () всегда будет соответствовать значению , т.е. в = 1, если Здесь Zr…Z2Z1 - код адреса бj, j = 1, 2,…, q.
Код |
Код адреса |
|||
0001 |
1 |
1 |
0000 |
|
0010 |
2 |
- |
0001 |
|
0011 |
3 |
- |
0010 |
|
0100 |
4 |
1 |
0000 |
|
0101 |
5 |
1 |
0000 |
|
0110 |
6 |
- |
0101 |
|
0111 |
7 |
- |
0110 |
|
1000 |
8 |
1 |
0000 |
|
1001 |
9 |
1 |
0000 |
|
1010 |
10 |
1 |
0000 |
|
1011 |
11 |
1 |
0000 |
|
1100 |
12 |
1 |
0000 |
|
1101 |
13 |
- |
0011 |
|
1110 |
14 |
- |
0100 |
|
0000 |
0 |
1 |
0000 |
|
N |
После минимизации по картам Карно для примера получим:
;
;
Для данного конкретного примера ГСА (рис. 94, 95) все операторы различны, поэтому в схеме нет необходимости.
Преимущества новой модели автомата наиболее существенны для сложных автоматов с большим числом состояний ( 32) и логических условий (q 12), причем чем большее число логических условий используется в автомате, тем более эффективна реализация автомата по такой схеме.
Сравнение затрат на комбинационные схемы (табл. 38) проведем для двух вариантов МПА:
а) m = 4 q = 8 m + q = 12 m + 2 = 6
б) m = 5 q = 12 m + q = 17 m + 2 = 7
В табл. 38 затраты на и мультиплексор М определены следующим образом: , , поэтому принято .
а |
m = 4 q = 8 m+q = 12 m+2 = 6 p = 3 |
||
б |
m = 5 q = 12 m+q = 17 m+2 = 7 p = 4 |
||
Выигрыш в сложности реализации определится коэффициентом К как отношение объема для модели (1) к сумме для модели автомата (2). Для варианта (а) К = 40, для варианта (б) К = 745.
Как видно из табл. 38, в предложенной структуре автомата сложность реализации схемы снижается в десятки и сотни раз.
Приведенные примеры подтверждают эффективность модели (2) даже для простых автоматов (m = 4, q = 8).
В структурной модели обобщенного преобразователя информации функциональная (Ф), информационная (И), адресная (А), логическая (Л) и управляющая подсистемы (У) соответствуют вершинам полного графа.
Для предложенной модели автомата (2) связи подсистем определяются графом рис. 98, при этом аппаратно каждая из подсистем действительно реализуется независимо: Ф - DС (6) и , И - память автомата 3, 4, 5, 11, 12, 13, А - и (13), Л - мультиплексор М(9), У - схема синхронизации СС(1). Поскольку все подсистемы Ф, И, А, Л, У раздельны, то возможна их независимая модификация и оптимизация по тем или иным критериям (надежность, контролепригодность, быстродействие и др.).
Структурная модель автомата с операционным устройством (ОУ)
управление автомат граф логический
Новый метод синтеза для МПА может обеспечить аппаратную реализацию на БИС малой емкости для весьма сложных автоматов [30, 33].
В последнее время из-за трудности аппаратного выполнения сложные автоматы реализуются в виде программной модели для микропроцессоров или контроллеров. Очевидно, что математическая модель автомата по формулам (2) проще модели (1), поэтому и реализуется программным путем за более короткое время и на контроллерах малой разрядности.
Действительно, восьмиразрядный код (m + 2 = 8) контроллера позволяет реализовать автоматы со значением m = 6 практически без ограничений на количество входных логических условий. Автомат с числом состояний и числом логических условий можно отнести к классу не просто сложных, а очень сложных автоматов, реализация которых без специальных приемов декомпозиции затруднена и неэффективна.
Новый метод синтеза дает возможность построения самоконтролируемых автоматов. Более того, в автомате с последовательным выбором логических условий появляется возможность проверки правильности выбора безусловного перехода или логического разветвления дуги в каждом переходе . Действительно, в кодах возможны только три комбинации: 00, 10 и 01. Комбинация 11 является запрещенной, так как не может быть выбран одновременно и . Этот дополнительный признак контроля дает возможность более глубокой проверки правильности функционирования автомата.
Размещено на Allbest.ru
...Подобные документы
Составление таблицы истинности. Получение уравнений функций алгебры логики для заданных выходов. Реализация схемы логического автомата на электромагнитных реле РП-23, на диодной матрице. Реализация структурной схемы логического автомата, на микросхемах.
курсовая работа [862,4 K], добавлен 12.12.2012Синтез функциональной схемы электронных часов по описанию их дополнительных возможностей по отношению к возможности простого отображения времени. Граф управляющего автомата. Кодирование входных и выходных воздействий. Остановка часов, будильник.
реферат [481,3 K], добавлен 27.04.2011Построение таблицы поведения автомата и соответствующего графа. Нахождение системы булевых функций для возбуждения T-триггеров, реализующих функции "пси". Определение булевой функции для реализации функции "фи". Составление логической схемы автомата.
курсовая работа [96,7 K], добавлен 27.04.2011Построение графа и таблицы поведения автомата. Нахождение системы булевых функций для возбуждения JK-триггеров, реализующих функции y. Определение булевой функции для реализации функции j. Составление логической схемы автомата, кодирование данных.
курсовая работа [200,4 K], добавлен 27.04.2011Побудова графічної схеми алгоритму та розмітка станів автомата, графа та кодування, структурної таблиці. Синтез комбінаційних схем для функцій збудження тригерів і вихідних сигналів. Представлення функції в канонічних формах алгебр Буля, їх мінімізація.
курсовая работа [902,8 K], добавлен 27.08.2014Математическая модель линейной непрерывной многосвязной системы. Уравнение движения и общее решение неоднородной системы линейных дифференциальных уравнений. Сигнальный граф системы и структурная схема. Динамики САУ и определение ее характеристик.
реферат [55,7 K], добавлен 26.01.2009Использование формулы Тейлора для разложения основных элементарных функций в степенной ряд. Сущность форм Лагранжа и Пеано, примеры вычисление пределов функций. Особенности использования принципа разложения в ряд на ЭВМ в режиме реального времени.
курсовая работа [107,1 K], добавлен 29.04.2011Понятие и классификация систем, их типы и методика управления. Сущность и методология математического моделирования. Системы, описываемые дифференциальными уравнениями. Некоторые задачи теории графов: о Кенигсбергских мостах, о выходе из лабиринта.
презентация [640,6 K], добавлен 23.06.2013Подавляющее большинство процессов реального мира носит линейный характер. Область, использования линейных моделей ограничена, в то же время для построения нелинейных моделей хорошо разработан математический аппарат. Методо МНК для линейной функции.
курс лекций [146,2 K], добавлен 06.03.2009Граф состояний как направленный граф, вершины которого изображают возможные состояния системы, а ребра возможные переходы системы из одного состояния в другие. Влияние интенсивностей восстановления и отказа элементов на работоспособность всей системы.
реферат [549,3 K], добавлен 09.12.2015Основные этапы математического моделирования - приближенного описания класса явлений или объектов реального мира на языке математики. Методы кодирования информации. Построение устройства, которое позволяет переводить код азбуки Морзе в машинный код.
курсовая работа [507,2 K], добавлен 28.06.2011Суть компьютерного моделирования. Система, модели и имитационное моделирование. Механизмы продвижения времени. Компоненты дискретно-событийной имитационной модели. Усиление и ослабление факторов сопутствующих активности гейзера, динамическая модель.
курсовая работа [776,2 K], добавлен 28.06.2013Стационарное распределение вероятностей. Построение математических моделей, графов переходов. Получение уравнения равновесия систем массового обслуживания с различным числом приборов, требованиями различных типов и ограниченными очередями на приборах.
дипломная работа [2,4 M], добавлен 23.12.2012Рассмотрение понятия и видов графов как совокупности непустого конечного множества элементов; условия их связанности. Доказательства существования замкнутых Эйлеровой, Гамильнотовой и бесконечной цепей. Ознакомление с элементарными свойствами деревьев.
курсовая работа [1,4 M], добавлен 10.02.2012Сущность моделирования, значение и необходимость создания различных моделей, сферы их практического использования. Свойства объекта, существенные и несущественные для принятия решений. Граф как средство наглядного представления состава и структуры схемы.
презентация [4,3 M], добавлен 26.06.2014Составление таблицы значений функции алгебры логики и нахождение всех существенных переменных. Связный ориентированный и взвешенный граф. Построение функции полиномом Жегалкина. Текст программы для алгоритма Дейкстры. Определение единиц и нулей функции.
контрольная работа [43,2 K], добавлен 27.04.2011Некоторые математические вопросы теории обслуживания сложных систем. Организация обслуживания при ограниченной информации о надёжности системы. Алгоритмы безотказной работы системы и нахождение времени плановой предупредительной профилактики систем.
реферат [1,4 M], добавлен 19.06.2008Количественная оценка надежности. Возможности использования предельных теорем. Распространенные потоки случайных событий, их характеристики. Расчет надежности, основанный на составлении графа переходов изделия в разные состояния работоспособности.
курсовая работа [656,2 K], добавлен 12.06.2011Способи формування функції виходу в автоматі Мілі та автоматі Мура. Кодування станів: кількість регістрів, побудова таблиці переходів. Структурна схема автомата: пам'ять, дешифратор, схема функцій збудження пам'яті. Методика синтезу керуючого автомату.
курсовая работа [410,2 K], добавлен 31.01.2014Этапы развития логики. Имена ученых, внесших существенный вклад в развитие логики. Ключевые понятия монадической логики второго порядка. Язык логики предикатов. Автоматы Бучи: подход с точки зрения автоматов и полугрупп. Автоматы и бесконечные слова.
курсовая работа [207,1 K], добавлен 26.03.2012