
- •Министерство общего и профессионального образования
- •1. Общие сведения об автоматах
- •1.1. Основные определения. Обозначения. Изображения
- •Способы описания и построения автоматов
- •1.3. Об операциях над автоматами, о законах и тождествах алгебры автоматов
- •1.4. Цифровые автоматы 1-го и 2-го рода, автоматы Мили и Мура
- •1.5. Классификация автоматов
- •1.6. Свойства и характеристики автоматов
- •Автоматы, выполняющие роль "0" и
- •1.8. Равенство, равносильность, эквивалентность, изоморфизм
- •1.9. Автоматные грамотность и культура
- •1.10. Значение теории автоматов в науке, технике и обществе
- •1.11. Краткая историческая справка о зарождении и развитии автоматов. Виды теорий автоматов
- •2. Способы задания (описания) цифровых автоматов
- •2.1. Начальные языки
- •2.1.1. Графическая схема алгоритма
- •2.1.2. Матричная схема алгоритма
- •2.1.3. Функциональная микропрограмма
- •2.1.4. Система формул переходов
- •2.2. Автоматные языки
- •2.2.1. Таблицы переходов, выходов
- •2.2.2. Матрицы переходов, выходов
- •2.2.3. Графы автоматов
- •3. Операции над цифровыми автоматами
- •3.1. Операции декомпозиции
- •3.1.1.Разбиение. Покрытие
- •3.1.2. Проверка разбиения, покрытия
- •3.2. Операции композиции
- •3.2.1. Последовательное соединение
- •3.2.2. Параллельное соединение
- •3.2.3. Соединение с обратной связью
- •3.3.Алгебраические операции
- •3.3.1.Объединение частей автомата
- •3.3.2. Настраиваемое объединение
- •3.3.3. Пересечение автоматов
- •3.3.4. Вычитание
- •3.3.5. Симметрическая разность
- •3.3.6. Дополнение
- •3.4.1.Проверка отношения
- •3.4.2. Проверка равенства
- •3.5. Операции упрощения цифрового автомата
- •3.5.1. Упрощение автомата за счет упрощения алгоритма
- •3.5.2. Упрощение цифрового автомата за счет тождеств
- •4. Законы и тождества алгебры автоматов
- •4.2. Тождества
- •5. Вопросы синтеза и анализа логических схем
- •5.1. Синтез логических схем
- •5.1.1. Синтез схем с одним выходом с оптимальным доопределением
- •Даются как без инверсии, так и с инверсией. Количество входов при этом удваивается. Однако число входов указывается без удвоения. Рассматриваемый дешифратор – это дешифратор на 4 входа, хотя их – 8.
- •5.1.3. Синтез схем с двумя выходами с сильной степенью связи
- •5.2. Анализ логических схем
- •5.2.1. Анализ логических схем с одним выходом
- •5.2.2. Анализ логических схем с двумя выходами
- •6.2. Операционные автоматы
- •6.3. Управляющие автоматы
- •6.3.1. Управляющие автоматы с жесткой логикой
- •6.3.2. Управляющие автоматы с программируемой логикой
- •6.4. Синтез управляющего автомата с жёсткой логикой
- •6.4.1. Этапы синтеза
- •6.4.1.1. Задание условий работы автомата
- •6.4.1.2. Отметки граф – схемы алгоритма
- •6.4.1.3. Графы автоматов
- •6.4.1.4. Cинтез запоминающей части
- •6.4.1.5. Синтез выходной части
- •6.4.1.6. Синтез входной части
- •7. Контроль и диагностирование работы цифровых автоматов
- •7.1. Контроль логических операций
- •7.2. Контроль арифметических операций
- •7.3. Контроль и диагностирование передач информации
- •8. Программное обеспечение преобразования цифровых автоматов
- •8.1. Подпрограммы алгебраических операций
- •8.1.1. Подпрограмма настраиваемого объединения
- •8.1.2. Подпрограмма операции пересечения
- •8.1.3. Подпрограмма операции вычитания
- •8.1.4. Подпрограмма операции симметрической разности
- •8.1.5. Подпрограмма операции дополнения
- •8.2. Подпрограммы операций проверки отношения
- •8.2.1.Подпрограмма проверки отношения
- •8.2.2. Подпрограмма проверки равенства
- •8.3.7. Подпрограмма 'закачки' мсар1 в неоднородную мса
- •Заключение
- •Приложение 1. Подпрограммы реализации операций
- •Приложение 2. Контрольные вопросы курса
- •Содержание
- •Александр Васильевич Триханов
- •Учебное пособие
5.2. Анализ логических схем
5.2.1. Анализ логических схем с одним выходом
Целью анализа заданной схемы является минимизация стоимости указанной схемы.
Если при синтезе схемы задаются условия работы будущей схемы, то при анализе заданной схемы требуется иметь эту схему.
По схеме необходимо составить выражение функции, соответствующей заданной схеме.
После этого анализ схемы ничем не отличается от синтеза схемы. Это означает, что полученное выражение надлежит минимизировать и по
итоговому выражению построить минимизированную схему.
Имея стоимости заданной и минизированной схем, легко определить относительный коэфициент выигрыша минимизации.
Пусть в качестве примера заданной схемы для минимизации будет схема, представленная на рис.29. Ее стоимость по Квайну составляет 11 .
x1
x2
x3
Рис.29. Логическая схема для анализа
Для получения логического выражения, соответствующего схеме,
нужно описать выходы всех ее элементов, начиная со стороны входов. Описание выходного элемента и будет логическим выражением, реализуемым анализируемой схемой.
Нетрудно
установить, что схема реализует функциюf
= x1x2x3
\/ x1x2
\/ x3.
По выражению легко узнать наборы, на которых функция равна 1. Отме-тив эти наборы на карте Карно (рис. 30), можно получить минимизированное выражение f = x1 \/ x3.
11 1 1
х1
1 1
х3
х3
Рис. 30. Карта Карно для f
Стоимость минимизированной схемы составляет 2. Относительный
коэффициент снижения стоимости оказался чуть больше 80 %.
5.2.2. Анализ логических схем с двумя выходами
Неминимизированную схему из–за ограниченных объемов пособия
сложно представить на рисунке. Представляется целесообразным задать схему для анализа наборами, на которых оба выхода схемы равны единице.
По таким данным нужно составить схему, которую следует считать заданной.
По заданной логической схеме требуется составить логические выражения для каждого выхода.
После этого анализ есть не что иное, как синтез, что подробно рассмотрено выше.
6. АВТОМАТЫ УСТРОЙСТВА ОБРАБОТКИ ЦИФРОВОЙ ИНФОРМАЦИИ.
СИНТЕЗ УПРАВЛЯЮЩЕГО АВТОМАТА С ЖЕСТКОЙ ЛОГИКОЙ
6.1. Структура устройства обработки цифровой
информации по В.М.Глушкову
Для преобразования информации в компьютере предназначено устрой-ство обработки цифровой информации, в настоящее время его принято называть процессором.
В.М.Глушков [6] предложил его изображать так, как показано на рис.31. Как видно, процессор включает в себя операционный (ОА) и управляющий (УА) автоматы.
D
R
Y Х
F
Рис.31. Структурная схема процессора по В.М.Глушкову
ОА предназначен для преобразования операндов D в результат R. Этот автомат работает под действием управляющих сигналов, множество которых обозначено через Y.
УА предназначен для формирования подмножеств управляющих сигна-лов для операций Fi, множество которых обозначено через F. Указанные подмножества управляющих сигналов формируются на основе кодов операций Fi и осведомительных сигналов, множество которых обозначено через X. Осведомительные сигналы характеризуют получаемые результаты с качественной стороны.
Процессор работает по принципу микропрограммного управления. Этот принцип заключаются в том, что:
1) любое действие делится на совокупность элементарных действий (микроопераций);
2) ни одно действия не является элементарным;
3) для изменения порядка следования микроопераций вводятся осведомите-
льные сигналы;
4) для каждого действия составляется микропрограмма в терминах микро-
операций (МО) и осведомительных сигналов. Микропрограммы всех операций хранятся в специальном (управляющем) запоминающем устройстве.