
- •Датчик сигналов на сдвиговом регистре
- •Структурная схема микропрограммного устройства управления
- •Восстановление символической записи команды по ее машинному представлению
- •Основные режимы работы мультипрограммной эвм
- •Пакетный режим
- •Режим разделения времени
- •Режим реального времени
- •Сокращение потерь времени при использовании сегментно-страничной организации памяти в персональной эвм
- •Учебники к курсу
- •Список литературы
- •Фал одного аргумента
- •Инверсия
- •Конъюнкция
- •Дизъюнкция
- •Логическая равнозначность
- •Импликация
- •Эквивалентности
- •Сложение по mod 2
- •Правило де Моргана
- •Понятие функциональной полноты фал
- •Минимизация фал и ограничения при ее рассмотрении
- •Понятие покрытия
- •Метод минимизации фал по Квайну
- •Функции 4-х переменных
- •Свойства диаграмм Вейча
- •Синтез переключательных функций в одноэлементном базисе Операция (стрелка) Пирса
- •Операция штрих Шеффера
- •Минимальные конъюнктивные нормальные формы
- •Перевод чисел из одной системы счисления в другую, когда одно основание является целой степенью другого.
- •Плавающая запятая
- •Выполнение арифметических операций над числами, представленными с фиксированной запятой.
- •Передача.
- •Преобразование.
- •Обратный код
- •Умножение чисел со старших разрядов в прямом коде
- •Умножение с младших разрядов в прямом коде
- •Замечание.
- •Умножение с младших разрядов в дополнительном коде
- •Умножение со старших разрядов в дополнительном коде
- •Деление в дополнительном (обратном) кодах со сдвигом и автоматическим восстановлением остатка
- •Сложение и вычитание
- •Десятичные двоично-кодированные системы.
- •Архитектура классической эвм Структура эвм
- •Представление данных в эвм
- •Организация оперативной памяти
Понятие функциональной полноты фал
Было отмечено, что техническая (физическая) задача синтеза произвольного устройства сводится к математической задаче построения произвольной ФАЛ.
Естественно
возникает вопрос, какое количество
связок необходимо, чтобы построить
произвольную ФАЛ. Ответ на этот вопрос
не однозначен. Мы видим, что, например,
с помощью только функции f0(константа 0), f15(константа 1)
произвольную ФАЛ построить нельзя.
Нельзя ее построить и с помощью только
инвертора. Существуют и другие базисы:,
,
1, |. Есть также одноэлементные базисы:
f8– стрелка Пирса, f14– штрих
Шеффера, И-НЕ, ИЛИ-НЕ.
Технически синтез устройства означает, что нужно иметь некоторый набор элементов, ФАЛ которых образуют базис, чтобы можно было построить реальное устройство.
Однако, как было отмечено, задача синтеза ФАЛ – идеальная модель. В действительности, для построения реальных устройств пользуются несколько более расширенным набором элементов - усиления и коррекции сигналов.
Минимизация фал и ограничения при ее рассмотрении
Покажем на примере, что СДНФ не является экономной формой записи:
f(Х1, Х2)=
Х1Х2Х1Х2
Х1Х2=Х1
Х1Х2
на основании полного склеивания по Х2мы видим, что запись стала короче, т.к. содержит меньшее число связок и букв. Физически это означает, что устройство, которое реализует эквивалентную, но более простую функцию, будет иметь в своем составе меньшее количество оборудования, а следовательно, будет работать надежнее.
Итак, задача синтеза устройства должна быть дополнена задачей уменьшения оборудования в нем. С математической точки зрения это задача построения минимальной ФАЛ.
Под минимальной ФАЛ понимается такая форма, в которой содержится меньшее количество букв и членов, чем в ее исходной форме.
Речь идет именно о буквах, а не о переменных, так в функции:
f(Х1, Х2)=
Х1Х2Х1Х2
Х1Х2имеется 6 букв и только
2 переменных.
Видно, что если какое-либо элементарное произведение входит в функцию, то при добавлении к нему новых сомножителей, полученное произведение так же будет входить в функцию.
Пример: если Х1Х2входит в функцию от любого числа аргументов (>2), то в нее войдет, например, произведение Х1Х2Х3.
Это можно показать так:
f(Х1, Х2)=
Х1Х2(Х1Х2)=
Х1Х2(Х3
Х3)
(Х1Х2)=
Х1Х2Х3
Х1Х2Х3
(Х1Х2)=Х1Х2Х3
(Х1Х2Х3)
Дадим ряд определений:
Произведение одной или нескольких неповторяющихся переменных, взятых с отрицанием или без него, называют элементарным.
Например, Х1Х2Х3– элементарное произведение, т.к. в него входят различные буквы Х1Х2Х3.
Дизъюнкция элементарных произведений – ДНФ.
ДНФ является минимальной, если в ней минимальное число букв и членов.
Конституентой единицы функции называют функцию, принимающую значение единицы только на одном наборе аргументов.
Обычно конституенты единицы выражают через произведение всех переменных, от которых зависит функция. СДНФ – дизъюнкция конституент единицы.
Ранг произведения – число букв, входящих в него.
Собственной частью называется произведение, полученное путем отбрасывания одной или нескольких переменных.
Например, Х1Х2Х3Х4, где Х1, Х1Х2, Х1Х2Х3– некоторые собственные части.
Если функция
равна нулю на наборах аргументов, на которых обращается в нуль функция F, то говорят, что
является импликантой функции F (т.е. нулей у импликанты не меньше, чем у функции).
Простой импликантой называется произведение, которое само входит в выражение функции, но никакая его собственная часть в выражение функции не входит.
Например, Х1Х1Х2Х3
Х1Х3=f:
здесь Х1- простая импликанта, а Х1Х2Х3и Х1Х3- не
простые.