- •0.1. Понятие организации эвм.
- •Функция, структура и организация систем.
- •Основные факторы, влияющие на принципы построения эвм.
- •0.2. Содержание курса.
- •1. Представление информации в эвм.
- •1.1. Системы счисления.
- •1.1.1. Позиционные системы счисления.
- •Пример 1.1.
- •1.1.2. Двоично-кодированные системы счисления.
- •Пример 1.2.
- •1.2. Преобразование из одной системы счисления в другую.
- •1.2.1. Преобразование целых чисел. Метод деления.
- •Пример 1.7.
- •Метод деления.
- •Пример 1.8.
- •Пример 1.9.
- •1.3. Представление информации в эвм.
- •1.3.1. Двоичные числа.
- •1.3.2. Кодирование десятичных чисел и алфавитно-цифровой информации.
- •Пример 1.10.
- •Пример 1.11.
- •1.3.3. Логические значения.
- •1.4. Машинные коды.
- •1.4.1. Прямой код.
- •Пример 1.12.
- •1.4.2. Дополнительный код.
- •Пример 1.13.
- •1.4.3. Обратный код числа.
- •Пример 1.14.
- •1.4.4. Выполнение арифметических действий с кодами.
- •Пример 1.15.
- •1.4.5. Признаки переполнения разрядной сетки.
- •Пример 1.16.
- •Пример 1.17.
- •2. Синтез комбинационных устройств.
- •2.1 Логические переменные и функции.
- •Физическая природа.
- •Пример 2.1.
- •2.2 Элементарные функции.
- •2.2.1 Функции одной переменной.
- •Элемент повторения.
- •Элемент «не».
- •2.2.2 Функции двух переменных.
- •2.3 Функции многих переменных.
- •Примеры (2.2.) базисов:
- •Основные законы Булевского базиса:
- •Действия с константами «0» и «1»:
- •Правило введения и исключения лишних связок:
- •2.4. Задание функции комбинационных логических схем.
- •Пример 2.5.
- •Пример 2.6.
- •2.6. Минимизация нормальных форм булевых функций.
- •2.7 Минимизация с помощью диаграмм Карно.
- •2.8 Топологическая интерпретация правил минимизации.
- •Правила минимизации:
- •2) Коэффициент объединения по входу.
- •3) Быстродействие.
- •Пример 2.10.
- •2.9.1 Порядок синтеза комбинационных схем.
- •2.9.2 Элементы «и», «или», «не».
- •2.9.3 Элементы «и-не», «или-не».
- •Пример 2.14.
- •2.10. Цифровые устройства на программируемых бис с матричной структурой.
- •2.10.1. Матричная реализация булевых функций.
- •2.10.2. Программируемые логические матрицы (плм).
- •2.10.3. Другие структуры матричных бис.
- •Постоянные запоминающие устройства (пзу).
- •Пример 2.15.
- •Программируемая матрица вентилей (пмв).
- •Программируемые матрицы логики (пмл).
- •3. Построение цифровых устройств автоматного типа.
- •3.1. Понятие автомата.
- •3.2. Синтез абстрактных автоматов.
- •3.2.1. Определение абстрактного автомата.
- •3.2.2. Методы задания автоматов.
- •Задание автомата в виде графа переходов и выходов.
- •Пример 3.1.
- •Задание автомата в виде таблиц переходов и выходов.
- •Задание автомата в виде матриц переходов и выходов.
- •Табличная форма представления матриц переходов и выходов.
- •3.2.3. Минимизация числа внутренних состояний абстрактных автоматов.
- •3.3. Структурный синтез конечных автоматов.
- •3.3.1 Этапы структурного синтеза автоматов.
- •3.3.2. Кодирование символов алфавитов абстрактных автоматов.
- •С труктурная схема автомата.
- •Проблемы возникающие при кодировании.
- •Пример 3.2.
- •3.3.3. Получение кодированной таблицы переходов и выходов.
- •Пример 3.3.:
- •3.3.4. Определение функций внешних переходов.
- •3.3.5 Элементарные автоматы и их свойства.
- •3.3.6 Определение функций возбуждения элементарных автоматов.
- •Литература:
2.3 Функции многих переменных.
Функцию многих переменных можно выразить через элементарные функции. Система элементарных функций называется полной, если через неё можно выразить функцию любого числа переменных. Функционально полная система функций образует логический базис.
Примеры (2.2.) базисов:
¬, -дизъюнктивный базис;
¬, -конъюнктивный;
¬, , -Булевский базис (смешанный);
/ -штрих Шеффера;
↓ -стрелка Пирса;
/, «1»;
↓, «0»;
→, «0»;
→, «1»;
→, mod2;
&, mod2 –базис Жегалкина.
Система функций, образующая булевский базис, наиболее изучена и используется для построения устройств в любых других базисах. Поэтому его роль при построении комбинационных схем велика.
Основные законы Булевского базиса:
1) закон идемпотентности
аа=а; аа=а;
2) коммутативный (переместительный) закон
ав=ва; ав= ва;
3) ассоциативный (сочетательный) закон
а(вс)=(ав)с; а(вс)=(ав) с;
4) дистрибутивный (распределительный) закон
а(вс)= (ав) (ас); а (вс)= (ав) (ас);
5) закон двойного отрицания
_
ā =а;
6) законы двойственности (правила де Моргана)
_ _ __ _ _ ____
а + в= ав; а в = а + в;
Его можно распространить на любое число переменных n:
7) закон склеивания
_
а в + а в =а; (склейка по в)
_
(a + в) (a + в) =а;
8) закон поглощения
а + а в= а; а(а + в)=а.
Действия с константами «0» и «1»:
_
а + 0=а; а + 1=1; а + а =1;
_
а 0 =0; а 1=а; а а =0.
Правило введения и исключения лишних связок:
_ _
F1X+ F2X= F1X+ F2X+ F1 F2;
_ _
(F1+X) (F2+X)= (F1+X) (F2+X) (F1+ F2).
2.4. Задание функции комбинационных логических схем.
Функция может быть задана:
1) таблицей истинности.
Таблица истинности (рис 2.1.) перечисляет все наборы значений двоичных переменных и содержит строк, где n – число переменных. Для каждого набора указывается значение функции.
Если функция на наборе не определена, то в столбце значений функции используется “-“ (прочерк).
Если определить старшинство переменных, то каждому набору можно присвоить номер указываемый в столбце номеров N.
2 ) номерами наборов, например, F=1 на наборах {2,3,6}.
3) задание в виде формулы алгебры логики.
Формула представляет собой совокупность имён логических переменных, знаков логических операции и скобок.
Выражение вычисляется слева на право в соответствии со старшинством операций .
4) топологические способы задания функции в виде графов или диаграмм (карт) Карно, в виде n - мерных кубов.
2.4.1. Нормальные формы записи булевых функций.
Любая функция алгебры логики может быть представлена в дизъюнктивной нормальной форме (ДНФ) или конъюнктивной нормальной форме (КНФ).
ДНФ – дизъюнкция элементарных конъюнкций.
Элементарная конъюнкция – это конъюнкция переменных функций и их отрицаний. Она не может включать переменную и её отрицание одновременно.
Пример 2.3.
Следующие выражения являются элементарными конъюнкциями.
Дизъюнкция элементарных конъюнкций: - ДНФ.
КНФ – конъюнкция элементарных дизъюнкций.
Элементарная дизъюнкция – это дизъюнкция переменных функций и их отрицаний. Она не может включать переменную и её отрицание одновременно.
Пример 2.4.
Следующие выражения являются элементарными дизъюнкциями.
Конъюнкция элементарных дизъюнкций: - КНФ.
Одна и та же функция может иметь несколько ДНФ или КНФ.
2.4.2. Совершенные нормальные формы.
Конституентой единицы называют элементарную конъюнкцию, содержащую все переменные функции. По-другому конституента единицы называется конъюнктивной конституентой, или минитермом.
Конституентой нуля называют элементарную дизъюнкцию всех переменных функций, иначе её называют дизъюнктивной конституентой, или макситермом.
Конституента единицы принимает единственное значение тогда и только тогда, когда все буквы принимают единичное значение (буква – сама переменная или её отрицание ).
abc=1 только на том наборе, где a=1, b=1, c=1, N=7 (см. рис. 1)
только на том наборе, где , N=5.
Конституента нуля принимает нулевое значение только на одном наборе, на котором все буквы равны нулю.
Конституента нуля равна 0 на наборе , а конституента нуля равна 0 на наборе
На основе конституент 1(0) строятся совершенные нормальные формы (СНФ)
Дизъюнкция конституент 1 носит название совершенной дизъюнктивной нормальной формой (СДНФ).