- •Задание на выполнение контрольной работы № 2
- •Задание на выполнение контрольной работы № 3
- •Задание на выполнение контрольной работы № 4
- •Синтез управляющего автомата
- •Управляющие автоматы с жесткой логикой
- •Проектирование уа в заданном базисе логических элементов.
- •Проектирование уа на плм.
- •Проектирование уа на основе распределителей сигналов.
- •Управляющие автоматы с программируемой логикой.
- •Задание на выполнение контрольной работы №2
- •Кодирование поля микроопераций микрокоманды.
- •Способы адресации микрокоманд. Структура формирователя адреса.
- •1.2.4.Синхронизация работы микропрограммного автомата.
- •Контроль работы пмк. Схема контроля.
- •Техника построения микропрограмм.
- •Синтез операционного автомата.
- •Типовые структуры операционных автоматов.
- •Задание на выполнение контрольной работы №3
- •2.1.2 Методика выполнения типовых операций.
- •2.1.3. Принципы функционирования операционных автоматов.
- •3. Память обрабатывающего устройства.
- •3.1. Организация памяти обрабатывающих устройств.
- •3.1.1. Задание на выполнение контрольной работы № 4.
- •3.1.2. Оперативные запоминающие устройства.
- •3.1.3. Постоянные запоминающие устройства.
- •4. Задание на курсовое проектирование
- •6. Рекомендуемая литература
Проектирование уа в заданном базисе логических элементов.
Процесс проектирования УА в заданном базисе логических элементов разбивается на ряд этапов.
1. разметка состояний на ГСА. Эта процедура представляет собой переход от ГСА к ориентированным графам моделей: Мили или Мура, который определяется на некотором множестве вершин, рассматриваемые как внутренние состояния автомата. Правила расстановки состояний для каждого типа абстрактной модели приведены в /6,8/. В результате разметки определяется общее количество состояний автомата и строится граф переходов автомата. В случае автомата Мили каждая стрелка, определяющая переход из состояния в состояние, отмечается булевой функцией, характеризующей условия перехода, и наименование выходного сигнала, появляющегося в момент перехода. В случае автомата Мура наименование выходных сигналов проставляются для каждого состояния
2. минимизация числа состояний автомата. С целью экономии как аппаратных, так и временных затрат, связанных с проектированием и эксплуатацией УА, прибегают к процедуре минимизации числа состояний автомата. Необходимость этого процедуры вытекает из того факта, что в процессе обработки ГСА, исходя из своего опыта, знаний и интуиции, проектировщик задает не всегда оптимальную структуру. Количество вариантов структур функционально эквивалентных автоматов может быть значительным. Среди этих структур надо выбрать структуру с минимальным числом состояний. Методика проведения этой процедуры изложена в /6,8/.
3. Кодирование состояний. Задача кодирования является одной из основных задач в структурном синтезе автоматов и заключается в сопоставлении каждому из состояний двоичного вектора длины r, где каждая компонента вектора представляет состояние соответствующего элемента памяти (триггера). От способа кодирования зависит устойчивость работы автомата и сложность реализующей автомат схемы. Устойчивость обеспечивается как алгоритмическими методами (противогоночное кодирование), так и структурными методами (синхронизация, двойная память). Минимизировать сложность реализующей автомат схемы, можно, используя так называемые оптимизационные методы кодирования.
4. построение структурной таблицы переходов автомата. Суть этого этапа состоит в переходе от абстрактного автомата к структурному. В таблице (см. рис. 7) фиксируются все переходы на множестве пар состояний автомата двоичными векторами: α(t) и α(t-1) – коды состояний автомата соответственно в моменты t и t+1 автоматного времени; вектор x – состояние осведомительных сигналов; вектор y – вектор, характеризующий вырабатываемые автоматом управляющие сигналы; вектор Z – значение сигналов, подаваемых на входы элементов памяти, инициирующие переход (смену состояний элементов памяти). Значение компонент вектора Z определяется, исходя из известных законов функционирования заданных элементов памяти (триггер типа JK, RS, D и T).
5. Построение функций возбуждения входов элементов памяти и функций выходов.
После того, как построена структурная таблица переходов автомата для каждой компоненты векторов y и Z строится д.н.ф. функций
→ →
Yi =f( s(t), x), i=1,2,3,…,m;
→ →
Zj =g1 (s(t), x), - для автомата Мили или
→ →
Zj = g2 (s(t), x), - для автомата Мура (j = 1,2,…,k).
Здесь m – количество управляющих сигналов, k – количество выходов элементов памяти. Функции наносятся на матрицу, доопределяются, если есть неопределенные состояния, и осуществляется процедура минимизации / 6,8 /.
построение функциональной схемы УА. Используя графическое обозначение элементов заданного базиса, синтезируется схема соединения этих элементов, обеспечивающая заданный закон функционирования автомата.
