Структурный синтез автоматов

Основные способы разнесения во времени сигналов Z(t) и Z (t + 1). Понятие и принципы организации памяти автоматов. Сущность унитарного метода кодирования номеров состояний автомата. Замкнутый контур с последовательным чередованием номеров состояний.

Рубрика Математика
Вид лекция
Язык русский
Дата добавления 22.10.2013
Размер файла 80,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Структурный синтез автоматов

Если проанализировать структурную схему рис. 58 и результаты абстрактного синтеза автоматов на основании ГСА, то становится ясно, что СА - это одна или две независимые комбинационные схемы F1 в момент t и F2 после сигнала ф, т.е. в момент t + 1.

Память автомата нужна для того, чтобы разнести во времени сигналы Zi(t), соответствующие состоянию автомата ai(t) в момент t, и те же сигналы по обратной связи Zi(t + 1), т.к. сигналы Zi являются входными для схемы СА в момент t, и по сигналу ф формируются выходные значения Zi, которые снова нужно подать на вход СА по обратной связи для определения кода Z нового состояния a (t + 1). Без наличия памяти в обратной связи автомат не будет устойчиво работать, т.к. для одних и тех же значений сигналов {б} за время сигнала синхронизации ф, при достаточном быстродействии схемы СА может произойти многократная смена состояний, а необходима только одна.

Разнесение во времени сигналов Z(t) и Z (t + 1) возможно осуществить двумя способами:

– включением в обратную связь элементов задержки (временная реализация функции памяти);

– включением в обратную связь регистров памяти с записью по сигналу t и считыванием по сигналу (t + 1).

В интегральной схемотехнике первый способ практически не применяется.

Организация памяти автоматов
а) При малом числе состояний автомата (N < 12) для каждого состояния a(t) предусмотрим независимый триггер Z(t). Тогда переход из одного состояния в другое приведет к тому, что триггер Z, установленный в состояние 1 в момент t, в момент (t + 1) будет приведен в состояние «0», а в момент (t + 1) будет приведен в состояние «1».
Т.е. для представления памяти автомата потребуется столько триггеров, сколько состояний в автомате (для данного примера i = ), и переменные Z будут совпадать со значениями состояний ai (i = ).
Однако поскольку необходимо разносить во времени Z(t) и Z (t + 1), то для реализации памяти автомата потребуется 2N триггеров, ведь не исключена ситуация перехода ai(t)>ai(t + 1), когда автомат снова должен вернуться в тоже состояние (например из2го снова во второе) при некоторых условиях.
Такой способ кодирования номеров состояний автомата называется унитарным (Unit - т.к. каждому десятичному номеру состояния соответствует независимый элемент памяти (код с одной «1»).
б) Двоичное кодирование номеров состояний в памяти автомата.
При числе состояний N > 12 число триггеров, равное 2N, становится большим. Затраты элементов памяти и логических схем «И» для передачи кодов Z1, Z2, …, Zp(t) становятся неприемлемыми для экономичной реализации. В этом случае номера состояний автомата представляются двоичными кодами в виде ДПК или ДКГ. Тогда число триггеров P при N состояниях a(t) определится из соотношения:
2P ? N, т.е. p = Int(log2N), где Int обозначает целую часть числа. Для приведенного примера N = 10, следовательно, p = 4, и память автомата есть два четырехразрядных регистра с парафазной связью между ними.
Т.е. вместо Z1, Z2, …, Z9 в случае унитарного кодирования для ДПК (и для ДКГ) потребуется всего 4 переменных Z0, Z1, Z2, Z3 рис. 59. Следовательно, число триггеров с 18 снизится до 8.
Рассмотрим еще раз структурную схему рис. 58. Для правильного функционирования автомата (отсутствие неуправляемой смены состояний, т.е. отсутствие гонок в автомате) требуется наличие двух сигналов синхронизации, действующих в разное время, т.е. пересечение сигналов во времени должно давать пустое множество Ш.
Память автомата с оптимальным кодированием состояний. Во многих известных способах организации памяти не рассматривались другие способы кодирования, кроме ДПК, ДКГ или унитарного кода. Кодирование внутренних состояний можно осуществлять, исходя из требований уменьшения аппаратурных затрат или увеличения надежности функционирования автомата.

Память быстродействующих автоматов. При организации памяти на двух последовательно соединенных регистрах а(t) и a (t+1) автомат работает по двухтактной схеме (ф и ). Но ведь полезной функцией автомата являются не его внутренние переходы из состояния в состояние, а генерация выходных сигналов с1, с2,…, сk (или Аl, A2,…, Ak) в определенной логической взаимосвязи и временной последовательности.

О.Ф. Лобов и Н.А. Гасников [23] предложили параллельную организацию (рис. 60) памяти, позволяющую генерировать выходные микрооперации как по сигналу ф, так и по , сохраняя при этом временную последовательность переходов a(t) и a (t + 1). Для этого используются два параллельно работающих регистра, выходы которых объединены схемами «ИЛИ», т.е. по входам комбинационных схем работа производится как бы от единого регистра памяти. Синхронизация в параллельных блоках перекрестная: считывание кода происходит по синхроимпульсу ф с первого регистра памяти, а со второго - по сигналу . Пусть в Pг1 код a(t) через сборку схем «ИЛИ» передан на комбинационные блоки в этот же временной промежуток (ф). Найденное значение a (t + 1) запишется в Рг2, а по сигналу Pг1 и Рг2 изменяют свою функцию на противоположную, т.е. в Pг1 окажется a (t + 1), а считывание a(t) произойдет с Рг2. Такая организация памяти позволяет повысить быстродействие МПА в два раза на той же элементной базе.

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

На рис. 60 буквами F1 и F2 обозначены комбинационные схемы для реализации соответствующих систем булевых функций, т.е. комплекс F1F2 и есть та схема СА, которая представлена на рисунке.

сигнал унитарный автомат память

Блок с буквой Ш представляет собой шифратор для того случая, когда F2 реализует функции формирования унитарных кодов f0, f1, …, f9, а в Pг1 и Pг2 производится запись Z0, Z1, Z2, Z3 в ДПК.

Память автомата на счетчике. В большинстве случаев в графе переходов автомата можно выделить замкнутый контур с последовательным чередованием номеров состояний. Для примера на рис. 59 такой контур образуется последовательностью вершин графа с номерами 0, 1, …, 8. Номер следующего состояния определяется из выражения а (t + 1) = а(t) + 1 или а (t + 1) = а(t) + 1. Символ «~» над б показывает, что может быть записано значение как б, так и . Вне этого контура лежат переходы

.

Следовательно, если в качестве одного из регистров памяти автомата взять счетчик, то всегда, когда функция R = f0 + f1 + f2 + f5 равна 1, необходимо использовать счетчик как регистр памяти состояния а(t) с переносом кода из регистра a (t + 1) по сигналу . Но если функция R = 0, то эта «связь» должна быть прервана, т.к. достаточно прибавить 1 к счетчику для изменения (увеличения) номера его состояния. Может также использоваться универсальный счетчик, работающий как на сложение, так и на вычитание. Очевидно, что этот более сложный случай должен быть рассмотрен отдельно и подробно.

В этом случае реализация функций при наличии счетчика вместо регистра может быть «экономически» более оправданной по сравнению с вариантом реализации функций F2 без счетчика.

Размещено на Allbest.ru

...

Подобные документы

  • Описание абстрактных, структурных и частичных конечных автоматов. Работа синхронных конечных автоматов, содержащих различные типы триггеров, определение сигналов их возбуждения. Пример канонического метода структурного синтеза. Схема дверного замка.

    учебное пособие [19,6 M], добавлен 07.06.2009

  • Рассмотрение особенностей метода построения полного проверяющего теста для недетерминированных автоматов относительно неразделимости для модели "черного ящика" и разработка предложений по его модификации. Исследование условий усечения дерева преемников.

    курсовая работа [1,3 M], добавлен 20.08.2010

  • Декартова система координат. Построение композиции отображений. Проверка полноты системы функций. Построение логической схемы однотактного триггера на заданном элементе памяти с использованием канонического метода структурного синтеза конечных автоматов.

    контрольная работа [225,5 K], добавлен 18.02.2015

  • Побудова графічної схеми алгоритму та розмітка станів автомата, графа та кодування, структурної таблиці. Синтез комбінаційних схем для функцій збудження тригерів і вихідних сигналів. Представлення функції в канонічних формах алгебр Буля, їх мінімізація.

    курсовая работа [902,8 K], добавлен 27.08.2014

  • Составление таблицы истинности. Получение уравнений функций алгебры логики для заданных выходов. Реализация схемы логического автомата на электромагнитных реле РП-23, на диодной матрице. Реализация структурной схемы логического автомата, на микросхемах.

    курсовая работа [862,4 K], добавлен 12.12.2012

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

    реферат [481,3 K], добавлен 27.04.2011

  • Описание системы трехмерного визуализатора процесса дефрагментации с точки зрения системного анализа. Исследование преобразований состояний кубика Рубика с помощью математической теории групп. Анализ алгоритмов Тистлетуэйта и Коцембы решения головоломки.

    курсовая работа [803,2 K], добавлен 26.11.2015

  • Решение систем линейных уравнений методами Крамера и Гауса. Граф состояний марковской системы. Составление уравнений Колмогорова. Предельные вероятности состояний системы. Матричный метод, матрица треугольная, матрица квадратная и решение системы.

    контрольная работа [84,5 K], добавлен 20.07.2010

  • Систему дифференциальных уравнений Колмогорова. Решение системы алгебраических уравнений для финальных вероятностей состояний. Графики зависимостей. Тип системы массового обслуживания по характеру входящего потока и распределению времени обслуживания.

    контрольная работа [187,7 K], добавлен 01.03.2016

  • Однородный Марковский процесс. Построение графа состояний системы. Вероятность выхода из строя и восстановления элемента. Система дифференциальных уравнений Колмогорова. Обратное преобразование Лапласа. Определение среднего времени жизни системы.

    контрольная работа [71,2 K], добавлен 08.09.2010

  • Построение сигнального графа и структурной схемы системы управления. Расчет передаточной функции системы по формуле Мейсона. Анализ устойчивости по критерию Ляпунова. Синтез формирующего фильтра. Оценка качества эквивалентной схемы по переходной функции.

    курсовая работа [462,5 K], добавлен 20.10.2013

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

    курсовая работа [107,2 K], добавлен 06.11.2011

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

    реферат [457,3 K], добавлен 08.02.2013

  • Свойства чисел натурального ряда. Периодическая зависимость от порядковых номеров чисел. Шестеричная периодизация чисел. Область отрицательных чисел. Расположение простых чисел в соответствии с шестеричной периодизацией.

    научная работа [20,2 K], добавлен 29.12.2006

  • Теория полуколец находит своё применение в теории автоматов, компьютерной алгебре и других разделах математики. Построение классического полукольца частных. Построение полного полукольца частных. Связь между полным и классическим полукольцами частных.

    реферат [227,2 K], добавлен 27.05.2008

  • Определение случайного процесса и его характеристики. Основные понятия теории массового обслуживания. Понятие марковского случайного процесса. Потоки событий. Уравнения Колмогорова. Предельные вероятности состояний. Процессы гибели и размножения.

    реферат [402,0 K], добавлен 08.01.2013

  • Этапы развития логики. Имена ученых, внесших существенный вклад в развитие логики. Ключевые понятия монадической логики второго порядка. Язык логики предикатов. Автоматы Бучи: подход с точки зрения автоматов и полугрупп. Автоматы и бесконечные слова.

    курсовая работа [207,1 K], добавлен 26.03.2012

  • Построение графа и таблицы поведения автомата. Нахождение системы булевых функций для возбуждения JK-триггеров, реализующих функции y. Определение булевой функции для реализации функции j. Составление логической схемы автомата, кодирование данных.

    курсовая работа [200,4 K], добавлен 27.04.2011

  • Построение таблицы поведения автомата и соответствующего графа. Нахождение системы булевых функций для возбуждения T-триггеров, реализующих функции "пси". Определение булевой функции для реализации функции "фи". Составление логической схемы автомата.

    курсовая работа [96,7 K], добавлен 27.04.2011

  • Динамическая модель как теоретическая конструкция, описывающая изменение состояний объекта. Характеристика основных подходов к построению: оптимизационный, описательный. Рассмотрение способов построения математических моделей дискретных объектов.

    контрольная работа [769,7 K], добавлен 31.01.2013

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