Сложные автоматы систем реального времени

Аппаратная реализация устройств управления и их значение в информационных системах реального времени. Граф переходов автомата с выбором логического условия. Структурная модель автомата с операционным устройством, особенности взаимосвязи элементов.

Рубрика Математика
Вид лекция
Язык русский
Дата добавления 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, если Здесь ZrZ2Z1 - код адреса б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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.