русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Общие сведения


Дата добавления: 2014-11-27; просмотров: 721; Нарушение авторских прав


На практике используются две модели микропрограммных автоматов (МПА) – автомат Мили и автомат Мура, различие между которыми заключается в формировании функции выхода. В автомате Мили выходной сигнал зависит от текущего состояния и входного сигнала, а в автомате Мура – только от состояния. Независимо от типа МПА, для их синтеза используется одинаковая методика, включающая следующие этапы:

1. Формирование отмеченной граф-схемы алгоритма (ГСА).

2. Кодирование состояний.

3. Формирование прямой структурной таблицы автомата.

4. Формирование системы булевских функций, описывающей комбинационную схему автомата.

5. Синтез логической схемы автомата в заданном элементном базисе.

На первом этапе исходная ГСА представляется графом автомата, состояниям которого соответствуют отметки на ГСА. Этот этап завершается определением множества состояний A={α1, ..., αm}.

Кодирование состояний заключается в том, что каждому состоянию αmÎA ставится в соответствие двоичный вектор K(αm) разрядности , называемый кодом состояния αm. Для хранения состояний используется специальный регистр памяти (РП), представляющий собой совокупность триггеров. Для изменения состояния МПА формируется набор функций возбуждения, изменяющий содержание РП. Следовательно, переход автомата из состояния αm в состояние αs эквивалентен переключению памяти МПА из K(αm) в K(αs).

Прямая структурная таблица (ПСТ) представляет собой запись графа структурного автомата в виде списка. Для МПА Мили ПСТ включает столбцы:

· αm – исходное состояние МПА;

· K (αm) – код состояния αm;

· αs – состояние перехода;

· K (αs) – код состояния αs;

· Xh – входной сигнал, определяющий переход (αm, αs) и представляющий собой конъюнкцию некоторых элементов множества X (или их отрицаний);



· Yh Í Y – выходной сигнал, формируемый на переходе (αm, αs);

· Φh – набор функций возбуждения памяти, принимающий единичное значение для перехода (αm, αs);

· h=[1, H] – номер перехода. В ПСТ МПА Мура столбец Yh отсутствует, а выходной сигнал записывается в столбец αm.

МПА представляются в виде классического структурного автомата как композиция комбинационной схемы (КС) и регистра памяти РП (рис. 6.1).

Рис. 6.1 – Структура микропрограммного автомата

Комбинационная схема формирует микрооперации Y и функции возбуждения памяти Ф={j1,…,jR}в зависимости от значений ЛУ X и внутренних переменных T={T1,…,TR}, кодирующих состояния МПА. Для синтеза КС по ПСТ формируется система булевых функций (СБФ)

 

Автомат Мили Y=Y(X, T) Ф=Ф(X, T) (6.1) (6.2)
     
Автомат Мура Y=Y(T) Ф=Ф(X, T) (6.1) (6.2)

 

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

На последнем этапе системы (6.1) или (6.2) переводятся в заданный элементный базис, и с использованием известных методов формируется комбинационная схема.

Примеры выполнения работы



<== предыдущая лекция | следующая лекция ==>
Задание | Cинтез МПА Мили по ГСА


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.701 сек.