Курсовая работа: Синтез и анализ логической схемы при кубическом задании булевой функции

Так как С2 содержит больше одного куба, осуществляется переход к третьему циклу ( табл. 11 ).

Третий цикл факторизации Таблица 11

e2

XX1X1X0

e4

0X00101

e6

XX1111X

e2 XX1X1X0 -
e4 0X00101 mmmm1mm -
e6 XX1111X mm1m1mm mmmm1mm -
em 2 m0m0mm0 mmmmmm0 mmm0mmm Æ

Из таблицы 11 видно, что еm 3 = mm1m1mm.

Покрытие после третьего цикла выглядит так:

Так как С3 содержит больше одного куба переходим к четвертому циклу (табл. 12).

Таблица 12

Четвертый цикл факторизации

e4

0X00101

е4 0X00101 -
еm 3 mm1m1mm mmmm1mm

Ясно, что еm 4 = mmmm1mm.

Факторизованное покрытие выглядит следующим образом:


Чтобы определить стоимость факторизованного покрытия, нужен соответствующий алгоритм. Его сущность можно изложить следующим образом:

1. определить стоимость рассматриваемого куба покрытия;

2. если куб является маскирующим (m-куб), то добавить к стоимости 2;

3. если куб является обычным, то при Si > 1 добавить к стоимости 1, в противном случае ( Si = 1 ) добавлять 1 не нужно;

4. полученные стоимости кубов с добавлениями сложить.

В полученном выше факторизованном покрытии 11 кубов, его стоимость составляет 30. До факторизации стоимость покрытия составляла 36.

3. СОСТАВЛЕНИЕ ЛОГИЧЕСКОЙ СХЕМЫ НА ОСНОВЕ ДАННОГО БАЗИСА ЛОГИЧЕСКИХ ЭЛЕМЕНТОВ

По любому кубическому покрытию можно построить логическую схему. По факторизованному покрытию схема строится следующим образом. Обычные кубы отражаются на схеме как элементы & с числом входов, равным стоимости куба. Прочеркнутые координаты на вход этих элементов не подаются. Они учитываются в маскирующих кубах в качестве общих сомножителей. Выходные сигналы обычных кубов, расположенных под рассматриваемым m-кубом, суммируются, затем логическая сумма этих кубов подается на вход маскирующего куба, который отображается на схеме как элемент &. Логическая схема в булевом базисе, построенная по факторизованному покрытию, показана на рис.1.

Стоимость кубов М1 и М2 ,а также куба ХХ-Х1Х-, входящего в М3 , равна 1. Поэтому соответствующие им переменные подаются непосредственно на входы элементов ИЛИ (12, 11 и 10 соответственно). Умножение на координаты куба еm 1 производится в элементе 15, на координаты куба еm 2 – в элементе 14, на координаты куба еm 3 – в элементе 13. Кубы еm 3 и еm 4 имеют общую пятую координату. Поэтому выходной сигнал элемента 13, соответствующего еm 3 , логически суммируется с выходным сигналом элемента 8, а затем логическая сумма поступает на вход элемента 16, где происходит умножение на координаты куба еm 4 .

Стоимость данной логической схемы равна 30, такова стоимость и факторизованного покрытия. Таким образом, можно сделать предварительное заключение о соответствии составленной схемы факторизованному покрытию.

К-во Просмотров: 466
Бесплатно скачать Курсовая работа: Синтез и анализ логической схемы при кубическом задании булевой функции