- •Теория автоматов Конспект лекций Уровни представления эвм.
- •Операционные элементы. (оэ)
- •Процессор гса:
- •Достоинства и недостатки.
- •Операционное устройство для выполнения операций алгебраического сложения двоичных чисел.
- •Суммирование при использовании прямого кодирования.
- •Суммирование чисел при использовании обратного кода.
- •Д ополнительный код.
- •Модифицированный код.
- •Пример суммирования.
- •Конечные автоматы.
- •Теория конечных автоматов
- •Способы задания функций переходов.
- •Автоматы ( с выходным преобразователем)
- •Способы задания автоматов
- •Способы задания автомата Миля
- •Преобразование автоматов из Миля в Мура и обратно Понятие эквивалентности автоматов
- •Преобразование Мура в Миля
- •Техника преобразований.
- •Обратный переход. Построение Мура для заданного Миля.
- •Частичные или не полностью определенные автоматы.
- •Синтез конечных автоматов.
- •Абстрактный синтез конечных автоматов.
- •Построение дерева входных последовательностей.
- •Структурный этап синтеза автоматов.
- •Основные этапы структурного синтеза.
- •Типы памяти.
- •Основные типы триггеров.
- •Пример структурного синтеза синхронного автомата.
- •`Временная диаграмма.
- •Этап минимизации автомата при абстрактном синтезе. Минимизация полностью определенного автомата.
- •Алгоритмы минимизации на основе треугольной матрицы.
- •Минимизация числа состояний частичного автомата.
- •Минимизация частичного автомата.
- •Абстрактный этап синтеза конечного автомат. (неканонический метод).
- •Алгоритм перехода от граф схемы микропрограммы к автомату Мура.
- •Учет взаимодействия операционного и управляющего автоматов. Алгоритм получения.
- •Алгоритм получения частичного автомата.
- •Множество входных значений.
- •Кодирование состояний синхронного автомата.
- •Кодирование соседними кодами.
- •Минимизация числа переключений элементов памяти.
- •Универсальный способ кодирования (для синхронного автомата).
- •Автомат с дешифратором.
- •Асинхронные автоматы.
- •Этапы синтеза асинхронного автомата.
- •Реализация асинхронного rs триггера на логических элементах.
- •Установочные входы в триггерах.
- •Синхронные элементы памяти.
- •Требования, предъявляемые к синхросигналу.
- •Синтез синхронного d триггера.
- •Синтез триггера с задержкой.Реализация асинхронного t триггера.
- •Исключение состязаний элементов памяти в синхронных автоматах.
- •Структура автоматов на плм и пзу.
- •Явление рисков в комбинационных узлах.
- •Исключение влияние рисков.
- •Построение схем без риска.
- •Алгоритм построения схемы без рисков по днф.
- •Алгоритм построения схемы без риска.
- •Автоматы, языки и грамматики.
- •Задача распознавания цепочек языка.
- •Классификация грамматик по Хомскому.
- •Примеры построения грамматик.
- •Грамматика для выполнения арифметических операций.
- •Соответствие конечных автоматов и автоматных грамматик.
- •Этапы для заданной автоматной грамматики.
- •Этапы для заданной автоматной грамматики.
- •Недетерминированные конечные автоматы.
- •Преобразование недетерминированного автомата в детерминированный.
- •Преобразование некоторых типов грамматики к автоматному ввиду.
- •Алгоритм получения правил, не содержащих правил вывода нетерминальных символов.
- •Построение распознавателей и преобразователей.
- •Построение распознавателей.
- •Алгоритм построения преобразователя.
Структурный этап синтеза автоматов.
Исходными данными для структурного этапа являются:
Абстрактный автомат, заданный виде графа или табличных переходов и выходов.
Система логических элементов, на которых необходимо реализовать автомат.
Тип элемента памяти, на котором реализуется автомат.
Требования, предъявляющиеся к схеме автомата по сложности и (или) быстродействию и так далее.
Результатом этапа является функциональная схема на заданных логических элементах.
На данном этапе автомат рассматривается виде следующей схемы:
КУ – комбинационный узел
БП – блок памяти
ЭП – элемент памяти
X1…Xm – коды (в совокупности код одной буквы входного алфавита)
Z1…Zm – код выходной буквы
Y1…Yk – код состояния автомата
Y11…Yk1
X1…Xm – входные переменные структурного автомата, которые обозначают коды символов входного алфавита.
Z1…Zm – выходные переменные структурного автомата, которые обозначают разряды кодов символов выходного алфавита.
Y1…Yk – внутренние переменные структурного автомата, которые обозначают разряд кода символов состояний.
Y11…Yk1 – функции возбуждения элементов памяти структурного автомата.
Между переменными абстрактного и структурированного автоматов существует взаимнооднозначное и структурное соответствие.
Входные алфавиты.
Абстрактная |
Структурная |
P = {P1…Pn} |
X = {δ1, δ2,…, δn} – множество кодовых комбинаций на входе |
P1≡ δ1 – букве соответствует код Pn≡ δn |
|
W = {W1,…,Wl} |
Z = {β1, β2…, βl} – множество кодовых комбинаций выходных переменных |
W1 ≡ β1 We ≡ βe |
|
S = {S1,…Sm} |
Y = {γ1,…, γm} – множество кодовых комбинаций внутри переменной соответствующей состоянию |
S1 ≡ γ1 Sm ≡ γm |
|
Sj = φ(Si,Pk) |
… yk = φk1(γi, δi) |
Функция перехода Автомат Мура: Wj = ψ(Sj) |
Z1 = ψ (γj) … Zm = ψ1m (γj) |
Автомат Миля Wj = ψ(Sj , Pk) |
Z1 = ψ11 (γj , γi) … Zm = ψ1m (γj , γi) |
γj , β1 , δ1 – конкретные значения кодовых комбинаций.
Основные этапы структурного синтеза.
Кодирование входного и выходного алфавитов (если требуется).
Кодирование информации может быть опущены, так как в исходных дпнных входы и выходы могут быть закодированы.
Кодирование состояний абстрактного автомата.
Существует много способов кодирования состояний.
По тому, как будет закодировано состояние, зависит окончательная схемная сложность автомата.
Если автомат имеет m состояний, то длина кода может быть от log2m до m.
Закодированные значения входных и выходных состояний подставляют в таблицу переходов и выходов и получают кодированную таблицу переходов и выходов, которые описывает уже структурный автомат.
На основе кодированной таблицы строится система Булевой функции для возбуждения элементов памяти и выходов автомата.
Совместно минимизируется полученная система булевых функций (пример Карты Карно).
Построение блока памяти на логических элементах.
Построение функциональной схемы всего автомата на заданных логических элементах.

y1
= φ11(γ1,
δ1)