
- •Информация о термине
- •Свойства информации
- •Признаки перехода к информационному обществу
- •Системы счисления
- •Позиционные системы счисления
- •Модифицированные коды
- •Код со смещением
- •Разрядная сетка
- •Формы представления чисел
- •Форма с фиксированной точкой
- •Форма с плавающей точкой Арифметические операции
- •Стандарт ieee 754
- •Представление мантиссы
- •Представление порядка
- •Ограничения точности для целых чисел
- •Формат числа половинной точности
- •Формат числа одинарной точности
- •Формат двойной точности
- •Алгоритм получения числа с плавающей точкой
- •Алгоритм восстановления десятичного числа
- •Характеристики некоторых форматов стандарта
- •Категории отображаемых значений
- •Логические основы вычислительной техники
- •Способы задания логических функций
- •Словесный способ
- •Метод эквивалентных логических преобразований
- •Диаграмма Вейча (карта Карно)
- •Типы интервалов
- •Диаграмма Вейча для функции от 5 переменных мднф:
- •Минимизация частично определенных логических функций
- •Идея работы
- •Триггеры
- •Классификация
- •Классификация о способах организации межразрядных связей
- •Четырехразрядный суммирующий двоичный счетчик на t-триггерах с последовательным переносом
- •Временная диаграмма
- •Синтез счетчиков
- •Четырехразрядный параллельный регистр на d-триггерах
- •Сдвиговый регистр
- •Полусумматор
- •Функциональная схема Условное графическое обозначение Полный одноразрядный двоичный сумматор
Категории отображаемых значений
Тип числа |
Знак |
Порядок |
Мантисса |
Нормализованное число |
± |
0<E<max |
Любой набор битов |
Ненормализованное число |
± |
0 |
Любой ненулевой набор битов |
Ноль |
± |
0 |
0 |
Бесконечность |
± |
Все единицы (max) |
0 |
Лекция №4
Логические основы вычислительной техники
Логические основы вычислительной техники – это раздел информатики, занимающийся вопросами анализа и синтеза основных устройств цифровой схемотехники.
Комбинационные
схемы
:
-
Элементы И, ИЛИ, НЕ, И-НЕ, ИЛИ-НЕ, ИСКЛ-ИЛИ
-
Мультиплексоры и демультиплексоры
-
Шифраторы и дешифраторы
-
Компараторы
-
Комбинационные сумматоры
Простые
цифровые автоматы
:
-
Триггеры
-
Регистры
-
Счетчики
Логическая переменная (в рамках классической двухзначной логики) – это переменная, которая может принимать только 2 значения: истина или ложь.
Логическая функция – функция от некоторых логических переменных, возвращающая значения на множестве {Истина; Ложь}.
Благодаря тому, что каждая логическая переменная имеет только 2 значения, множество различных комбинаций значений входных переменных дискретно, конечно и перечислимо. На каждой входной комбинации функция возвращает значение истина или Ложь.
Если имеется
логических переменных, то:
-
Уникальных комбинаций значений переменных будет
-
Всего возможно построить
уникальных логических функций
-
Если переменная 1, то уникальных логических функций:
.
-
Если переменных 2, то уникальных логических функций:
.
-
Способы задания логических функций
-
Словесный
-
Табличный
-
Аналитический
-
Векторный
-
Графический
-
Схемотехнический
Словесный способ
Значения функции в зависимости от ее аргументов описываются выражением на естественном языке. Например, «Функция от трех переменных истинна, если хотя бы любые две переменные имеют значение истина».
a |
b |
c |
f |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
(при помощи таблицы истинности)
Векторный способ (первый)
Функция задается только перечислением своих значений на различных наборах. Количество переменных и сами наборы однозначно восстанавливаются по количеству значений функции.
Векторный способ (второй)
Функция задается перечислением номеров своих наборов, на которых она принимает значение истина (или ложь). Нумерация с нуля (0,0,0,0 0; 1,1,1,1 15).
Заметим: комбинация переменных переводится в десятичную систему.
Аналитический способ
Новая функция задается формулой, в которой логические переменные являются аргументы для уже известных логических функций.
Графический способ
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |

Схемотехнический способ
Задается комбинационная схема, которая реализует ту же логическую функцию.
Однозначность взаимопреобразований
Логические функции от одной переменной
Инверсия
логической переменной истинна,
если сама переменная ложна,
и наоборот. Обозначение:
.
Инверсия часто используется как часть других схем на их входе или выходе. В этом случае она обозначается кружком.
Множество логических функций от двух переменных
Аргументы |
Логические функции от двух переменных |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
Заметим, что уникальных функций всего 8. Каждой соответствует инверсированная пара, иными словами:
,
.
F1(x1,x2) – конъюнкция
Элементарная логическая функция (логическое произведение, И). Конъюнкция истинна тогда и только тогда, когда все ее аргументы истинны.
F7(x1,x2) – дизъюнкция
Элементарная логическая функция (логическое сложение, ИЛИ). Дизъюнкция истинна, если хотя бы один ее аргумент истинен.
F6(x1,x2) – строгая дизъюнкция
Сложение по модулю 2, исключающее ИЛИ. Обозначение: ⊕.
F8(x1,x2) – Элемент Вебба (стрелка Пирса)
Реализует функцию ИЛИ-НЕ. Является базисным элементом, т.е. только через ИЛИ-НЕ можно реализовать любую логическую функцию. Возвращает истину, когда все аргументы ложны. Обозначение: ↑.
F14(x1,x2) – Функция штрих Шеффера
Реализует функцию И-НЕ. Является базисным элементом, т.е. только через И-НЕ можно реализовать любую функцию. Обозначение: |.
Прочие функции от двух переменных
-
F13 – импликация (
)
-
F2 – отрицание импликации
-
F11 – обратная импликация (
)
-
F4 – отрицание обратной импликации
-
F12 – отрицание первого аргумента
-
F9 – отрицание М2
-
F12 – отрицание второго аргумента
Совершенные конъюнктивная и дизъюнктивная нормальные формы
Конъюнкт – конъюнкция некоторых переменных или их отрицаний.
Дизъюнкт – дизъюнкция некоторых переменных или их отрицаний.
Если конъюнкт (дизъюнкт) состоит из всех переменных функции или их отрицаний, где каждая переменная участвует лишь единожды, то такой конъюнкт (дизъюнкт) называется совершенным.
Минтерм
(конституента единицы) – это
логическая функция, принимающая значение
истина только на
одном наборе значений своих аргументов.
Формальная запись
минтерма – это конъюнкция всех
аргументов функции, взятых с отрицанием
или без него. Среди множества функций
от
переменных есть
минтермов. Минтерм – это совершенный
конъюнкт.
Макстерм
(конституента нуля) – это логическая
функция, принимающая значение ложь
только на одном наборе значений своих
аргументов. Формальная
запись макстерама – это дизъюнкция
всех аргументов функции, взятых с
отрицанием или без него. Среди множества
функций от
переменных есть
макстермов. Макстерм – это совершенный
дизъюнкт.
Дизъюнктивная нормальная форма (ДНФ) – дизъюнкция конечного числа конъюнктов. Совершенная ДНФ (СДНФ) – дизъюнкция совершенных конъюнктов (т.е. минтермов). Любая логическая функция, не являющаяся логическим нулем, имеет только одну СДНФ.
Конъюнктивная нормальная форма (КНФ) – конъюнкция конечного числа дизъюнктов. Совершенная КНФ (СКНФ) – конъюнкция совершенных дизъюнктов (т.е. макстермов). Любая логическая функция, не являющаяся логической единицей, имеет только одну СКНФ.
Выполнимая логическая функция - логическая функция, не являющаяся константой нуля или константой единицы. Представления выполнимой логической функции в виде СКНФ или СДНФ равнозначны, но иногда требуют разного количества операций.
A |
B |
C |
F |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
Выписать совершенные конъюнкции и связать их через дизъюнкцию.
Моделирование схемы СДНФ
Схемотехническое
представление
изображено ниже.
Построение СКНФ по таблице истинности
Выписать совершенные дизъюнкции и связать их через конъюнкцию.
Моделирование схемы СКНФ
Схемотехническое
представление
изображено ниже.
СДНФ |
СКНФ |
|
|
Логические законы и правила
-
Коммутативный
,
,
-
Дистрибутивный
,
-
Закон идемпотентности
,
,
,
-
,
,
,
-
Правило склеивания
,
-
Правило свертки
,
-
Правило поглощения
,
-
Законы де Моргана
,
,
-
Правило раскрытия импликации
-
Правила раскрытия эквивалентности
,
-
Правило раскрытия строгой дизъюнкции
Лекция №5
Минимизация логических функций
Задача минимизации логической функции заключается в том, чтобы найти наиболее компактное ее представление в виде нормальной формы минимальной сложности – минимальной дизъюнктивной нормальной формы (МДНФ) или минимальной конъюнктивной нормальной формы (МКНФ).
Минимальная нормальная форма – это нормальная форма, содержащая минимальное количество переменных, использованных с отрицанием или без.
Минимальная дизъюнктивная нормальная форма – это дизъюнкция минимального числа конъюнкций переменных, взятых с отрицанием или без.
Минимальная конъюнктивная нормальная форма – это конъюнкция минимального числа дизъюнкций переменных, взятых с отрицанием или без.