
- •Датчик сигналов на сдвиговом регистре
- •Структурная схема микропрограммного устройства управления
- •Восстановление символической записи команды по ее машинному представлению
- •Основные режимы работы мультипрограммной эвм
- •Пакетный режим
- •Режим разделения времени
- •Режим реального времени
- •Сокращение потерь времени при использовании сегментно-страничной организации памяти в персональной эвм
- •Учебники к курсу
- •Список литературы
- •Фал одного аргумента
- •Инверсия
- •Конъюнкция
- •Дизъюнкция
- •Логическая равнозначность
- •Импликация
- •Эквивалентности
- •Сложение по mod 2
- •Правило де Моргана
- •Понятие функциональной полноты фал
- •Минимизация фал и ограничения при ее рассмотрении
- •Понятие покрытия
- •Метод минимизации фал по Квайну
- •Функции 4-х переменных
- •Свойства диаграмм Вейча
- •Синтез переключательных функций в одноэлементном базисе Операция (стрелка) Пирса
- •Операция штрих Шеффера
- •Минимальные конъюнктивные нормальные формы
- •Перевод чисел из одной системы счисления в другую, когда одно основание является целой степенью другого.
- •Плавающая запятая
- •Выполнение арифметических операций над числами, представленными с фиксированной запятой.
- •Передача.
- •Преобразование.
- •Обратный код
- •Умножение чисел со старших разрядов в прямом коде
- •Умножение с младших разрядов в прямом коде
- •Замечание.
- •Умножение с младших разрядов в дополнительном коде
- •Умножение со старших разрядов в дополнительном коде
- •Деление в дополнительном (обратном) кодах со сдвигом и автоматическим восстановлением остатка
- •Сложение и вычитание
- •Десятичные двоично-кодированные системы.
- •Архитектура классической эвм Структура эвм
- •Представление данных в эвм
- •Организация оперативной памяти
Синтез переключательных функций в одноэлементном базисе Операция (стрелка) Пирса
f8(x1,x2)
x1 |
0 |
0 |
1 |
1 |
x2 |
0 |
1 |
0 |
1 |
f8 |
1 |
0 |
0 |
0 |
Эту функцию можем представить, записав по "единицам":
f8(x1,x2)
= x1x2= x1x2
или
x1x2= x1x2
На основе принципа суперпозиции:
f(x1,x2,...xn)
= x1x2
x3
.
. .
xn= x1x2x3. . .xn
Применяя правило де Моргана:
x1x2
x3
.
. .
xn= x1x2x3. . .xn= x1
x2
x3
.
. .
xn
или:
x1x2
x3
.
. .
xn= x1
x2
x3
.
. .
xn
т.е.
x1x2
x3
.
. .
xn= x1
x2
x3
.
. .
xn
Рассмотрим некоторые соотношения для операции Пирса:
xx
= xx = x
x1x2= x1x2= x2x1= x2
x1
x1x2
x3= (x1x2)
x3= x1x2x3
x1
(x2x3),
т.е. операция Пирса не обладает свойством ассоциативности
x1x2
x3= (x1
x2)
x3= x1
(x2
x3)
x1x2
x3
x4= (x1
x2)
(x3
x4)
При этом порядок выполнения операций в формулах, где есть операции Пирса такой:
раскрываются скобки
выполняются операции инверсии
выполняются операции Пирса
Синтез логических функций в базисе Пирса удобно производить, имея запись функции в КНФ.
Допустим, что ФАЛ задана в конъюктивной форме
f = Q1Q2Q3. . . Qn
Подставим член Qiв виде:
Qi= (xrxp
xq
.
. .
xw
xf
xe
.
. .
xz)
Возьмем двойное отрицание от обеих частей этого равенства, применив правило де Моргана
Qi= (xrxp
xq
.
. .
xw
xf
xe
.
. .
xz)
= (xr* xp* xq* . . .
xw* xf* xe* . . . * xz)
Применяя соотношение, полученное на основе принципа суперпозиции:
Qi= (xrxp
xq
.
. .
xw
xf
xe
.
. .
xz)
Или, применяя это преобразование к исходной форме, получим:
f = Q1Q2
Q3
.
. .
Qn
Итак: чтобы от КНФ перейти к базису Пирса и инверсии необходимо:
заменить операции дизъюнкции операциями Пирса
заменить операции конъюнкции операциями Пирса
заключить в скобки все те группы букв, которые соответсвуют конъюнктивным членам.
Пример:
f(x1x2x3) = (x1x2
x3)
(x1
x4)
(x2
x4)
= (x1
x2
x3)
(x1
x4)
(x2
x4)
Замечание. Так
как в этих произведениях число букв не
увеличивается, и если исходная форма
функции была минимальной, то вновь
полученная также будет минимальной (в
действительности дело обстоит сложнее,
поскольку мы рассматриваем не базис
"",
а другой, то есть "
"
и "-" - операцию Пирса и инверсию).
Принципиально
можно избавиться от отрицаний, применив
соотношение: xi= xixi,
но тогда нельзя будет утверждать, что
полученная форма будет минимальной!
Операция штрих Шеффера
x1 |
0 |
0 |
1 |
1 |
x2 |
0 |
1 |
0 |
1 |
f14 |
1 |
1 |
1 |
0 |
Заметим, что эта функция дуальна по отношению к f8, поэтому все свойства являются по существу дуально вытекающими из рассмотренных.
f14(x1,x2)
= x1x2(запись функций по нулям)
x1| x2= x1x2= x1
x2= x1x2= x1x2
на основе принципа суперпозиции:
x1| x2| . . . | xn= x1x2...xn
Рассмотрим некоторые эквивалентности:
x | x = x
x
= x
x1| x2| x3= (x1x2)| x3= x1| (x2x3)
x1| x2| x3| x4= (x1x2)| (x3x4)
Сформулируем правила перехода от ДНФ функции к выражению с использованием операции "Штрих Шеффера".
заменить все операции дизъюнкции на операции Шеффера
заменить все операции конъюнкции на операции Шеффера
группы букв, которые соответствуют дизъюнктивным членам, заключить в скобки.
Пример:
f(x1x2x3) = x1x2x3x1x2
x1x2x3= = (x1|x2|x3)|(x1|x2)|(x1|x2|x3)
То же самое можно утверждать относительно минимальной формы.
В заключение необходимо отметить, что в настоящее время вопросы синтеза функций в одноэлементном базисе приобретают большое значение, так как соответствующие элементы используют операцию Пирса и Шеффера. Однако в полной мере теоретически методы синтеза разработаны не столь детально, как это сделано в базисе "и", "или", "инверсия".