- •© Иркутский государственный университет
- •Сокращения
- •Введение
- •Глава 1 базовые понятия и конструкции систем управления дискретной автоматики
- •1.1. Переменные и функции алгебры логики
- •1.2. Двоичные коды переменных
- •Запишем аналитическое выражение для y1 в виде логической суммы (дизъюнкции) конъюнкций тех переменных, которые определяют единичное значение булевой функции:
- •1.3. Логические функции одной и двух переменных
- •1.4. Одноразрядный сумматор двух переменных
- •1.5. Дешифратор и шифратор двоичного позиционного кода
- •1.6. Цифровой и аналоговый мультиплексоры
- •1.7. Основные понятия минимизации булевых функций
- •1.8. Структурный синтез самодиагностируемых обратимых функциональных преобразователей информации
- •1.9. Дискретные преобразователи информации
- •Глава 2 системы управления дискретной автоматики
- •2.1. Операционные автоматы
- •2.2. Базовые модели систем управления
- •Окончание рис. 32
- •Системная модель преобразования информации
- •Расширение двухблоковой модели системы
- •2.3. Организация связей в информационно-управляющих системах
- •2.4. Проектирование преобразователей информации
- •2.5. Операторные схемы алгоритмов систем управления
- •Глава 3 конечные автоматы систем управления
- •3.1. Абстрактный синтез автоматов
- •3.2. Структурный синтез автоматов
- •3.2.1. Организация памяти автоматов
- •3.3. Структурная схема автомата Мура
- •3.4. Функциональная реализация автоматов управления
- •3.4.1. Функциональная подсистема автомата
- •3.4.2. Адресная подсистема автомата
- •3.4.3. Реализация автоматов управления на программируемых логических интегральных схемах
- •3.5. Синтез быстродействующих автоматов
- •Глава 4 системы автоматов управления
- •4.1. Декомпозиция автоматов
- •4.2. Автоматы с объединенными операторами
- •4.3. Синтез многорежимных автоматов
- •4.3.1. Многопрограммные формирователи временных интервалов
- •4.3.2. Режим реализации нескольких последовательностей временных интервалов (от 8 до 64)
- •Режим реализации
- •4.4. Синтез автоматов по декомпозированной схеме алгоритма
- •4.5. Управление взаимосвязанными процессами
- •Глава 5 сложные автоматы систем реального времени
- •5.1. Структурная организация сложных автоматов
- •5.2. Контроль автоматов управления в системах реального времени
- •5.3. Моделирование автоматов управления
- •5.4. Управление спецпроцессором функционального контроля пзу
- •5.5. Система управления коммутаций сигналов
- •Основная литература
- •Дополнительная литература
д) Универсальная
система управления
Окончание рис. 32
Основная
модель В.М. Глушкова (рис. 32 а)
хорошо описывает такие системы, как
дискретные преобразователи (ОА),
управляемые от микропрограммного
автомата (УА). При этом n-разрядный
входной код X
преобразуется также в n-разрядный
выходной код Y.
Количество разрядов определяется
типом процессора и равно 8, 16, 32, 64. УА
есть микропрограммный автомат (МПА),
который по коду операции (+, –,
,
и др.) выдает последовательность
микросигналов сi.
Логическими сигналами αj процессора являются сигналы знака, переполнения, равенства и др.
В.М. Глушков приводит и более абстрактный пример, когда ОА – информация, заданная определенной структурой (таблица, список и др.), а УА – алгоритм ее преобразования.
Однокристальная микроЭВМ может рассматриваться как комплекс взаимосвязанных блоков, в котором ЦП – процессор, ЗУ – запоминающее устройство, УВ – устройство ввода, УВВ – устройство вывода информации. Комплекс этих устройств представляет собой ОА, тогда УА – управляющее устройство ЭВМ (рис. 33). Структуру рис. 33 называют моделью универсального вычислителя Дж. фон Неймана.
Рис. 33
Любая ЭВМ имеет типовой набор операторов (арифметические, логические, операции запоминания, пересылки, ввода, вывода и др.). С целью повышения быстродействия и упрощения программирования набор операторов превышает минимально необходимый для решения любой задачи в рамках используемых численных методов. Обычно базовое множество операторов состоит из 32 (64). За счет модификации способов исполнения арифметических команд, команд пересылки и др. число команд в микропроцессорах и контроллерах может доходить до 128. На заданном множестве может быть составлен алгоритм управления ОА для выполнения той или иной операции.
Пусть множество решающих операторов (РО) представлено табл. 18. Тогда алгебраическое сложение чисел выполняется по граф-схеме рис. 34. Эта граф-схема является исходной для синтеза управляющего автомата (УА). Операционный автомат при этом формирует условия р1, ..., р4 и преобразует N1 и N2 в их алгебраическую сумму в соответствии с алгоритмом рис. 34.
На рисунке 32 представлены модификации модели В.М. Глушкова со связью по входу (рис. 32 в) и обратной связью по выходу (рис. 32 г), а также модель как композиция (объединение) модели В.М. Глушкова и модели управляющей системы (рис. 32 д).
Таким образом, в интерпретации В.М. Глушкова любое вычислительное или информационно-управляющее устройство (процессор, дисплей, интерфейс, однокристальная микроЭВМ, регистр сдвига и др.) является композицией взаимодействующих автоматов: операционного и управляющего.
Операционный автомат реализует действия над словами (X) информации и является исполнительной частью устройства, а управляющий автомат выдает последовательность управляющих сигналов для ОА в зависимости от набора значений логических сигналов {α}.
ЭВМ есть комплекс иерархически увязанных систем ОА-УА, т.к. каждый из блоков (память, ввод, вывод, процессоры, дисплей и др.) имеет свои микропрограммные автоматы управления.
