
- •А. С. Кобайло, а. Т. Пешков логические основы цифровых вычислительных машин
- •Введение
- •1. Арифметические и логические основы цифровых вычислительных машин
- •1.1. Арифметические основы цвм
- •Соответствие показателя степени двоичного числа значению десятичного числа
- •1. Преобразование целых чисел.
- •2. Преобразование дробных чисел.
- •1.1. 3. Двоичная арифметика
- •1.1.4. Представление чисел с фиксированной и плавающей точкой
- •1.1.5. Прямой, обратный и дополнительный коды
- •1.2. Логические основы цвм
- •1.2.1. Основные понятия алгебры логики
- •Функции одной переменной
- •Функции двух переменных
- •Булевы выражения для функций двух переменных
- •1.2.2. Основные понятия булевой алгебры
- •1.3. Записи функций алгебры логики (фал) в различных формах, их взаимосвязь
- •1.3.Минимизация функций алгебры логики
- •1.3.1. Минимизация методом Квайна
- •Импликантная таблица
- •2. Организация цвм и ее базовых компонентов
- •2.1. Базовые компоненты цвм
- •2.1.1. Основные компоненты цвм
- •2.1.2. Комбинационные узлы
- •2.1.3 Накапливающие узлы
- •2.1.4. Арифметико–логическое устройство эвм
- •2.1.5. Запоминающие устройства Запоминающие устройства (зу) служат для хранения программ, данных и результатов обработки информации.
- •2.1.6. Оперативная память
- •2.1.7. Постоянные запоминающие устройства
- •2.2. Синтез цифровых устройств на базе правил и законов алгебры логики
- •2.2.1. Синтез одноразрядного полного комбинационного
- •3. Введение в теорию конечных автоматов
- •3.1. Основные положения теории автоматов
- •3.1.1. Основные понятия теории автоматов. Типы автоматов
- •3.1.2. Задание цифрового автомата с помощью графа
- •3.2. Синтез автоматов
- •3.2.2. Составление микропрограммы
- •Микропрограмма реализации граф–схемы алгоритма
- •3.2.3. Синтез цифрового автомата с точки зрения синтеза цифровой автомат удобно представить в виде структурной схемы, приведенной на рис. 3. 8.
- •3.2.4. Аппаратный принцип построение блока управления
- •3.2.5. Построение блока управления на базе автомата Мура
- •Объединенная таблица переходов автомата Мура
- •3.2.6. Построение управления на базе автомата Мили
- •Литература
- •Оглавление
- •Логические основы цифровых вычислительных машин
- •220006. Минск, Свердлова, 13а.
3.2.4. Аппаратный принцип построение блока управления
Блок управления аппаратного принципа может строиться на базе цифрового автомата Мили или Мура. Наличие большого количества входных сигналов и состояний цифрового автомата, а также значительного числа пар «входной сигнал – состояние» делает затруднительным использование классического подхода синтеза цифрового автомата. Поэтому в данном случае синтез цифрового автомата, реализующего блок управления, осуществляется по несколько отличному принципу и включает следующие этапы:
–построение графа выбранного типа цифрового автомата на основе ГСА функционирования имеющегося объекта;
–составление объединенной кодированной таблицы переходов и выходов цифрового автомата;
–составление логических выражений для сигналов управления памятью и выходных сигналов цифрового автомата;
–синтез логических схем на основании полученных логических выражений в заданном логическом базисе.
3.2.5. Построение блока управления на базе автомата Мура
Рассмотрим построение блока управления на базе автомата Мура для объекта, работа которого задается ГСА, приведенной на рис. 3.13.
Формирование графа автомата Мура, соответствующего ГСА выполнения операции в управляемом объекте, осуществляется следующим образом:
объединяются операционные вершины ГСА, для которых имеет место однозначная связь по входу и выходу, при условии, что результат выполнения микрооперации в предыдущей вершине не используется при осуществлении микрооперации в последующей вершине;
устраняются замкнутые пути из одной логической вершины ГСА в другую, минуя операторные вершины, посредством введения в этот путь пустой операторной вершины;
каждой операторной вершине ГСА ставится в соответствие вершина графа автомата Мура.
Используя
указанные правила, ГСА на рис. 3.13
преобразуется в граф автомата Мура,
приведенный на рис.3.14. Вершинами графа
являются
операционные вершины исходной ГСА.
Данный граф формируется из исходного
при условии, что микрооперации
и
допускают одновременное выполнение;
через
обозначена фиктивная (пустая, т. е.
«ничего не делать») микрооперация.
Микрооперация
выполняется при инициализации цифрового
автомата.
.
Рис. 3.13. Граф–схема алгоритма объекта управления
Рис. 3.14. Граф автомата Мура для заданного объекта управления
Имея граф автомата Мура, объединенная кодированная таблица переходов и выходов цифрового автомата строится за счет нахождения всех существующих путей из каждой вершины графа в ближайшую другую вершину с указанием условий, при которых имеет место данный путь, и вырабатываемых выходных сигналов, которые в автомате Мура однозначно определяются конечным состоянием (конечной вершиной). Объединенная кодированная таблица переходов и выходов цифрового автомата составляется на основе всех возможных путей из всех вершин графа автомата. В табл. 3.2 приведена объединенная кодированная таблица переходов и выходов для графа автомата Мура.
Таблица 3. 2