Курсовая работа: Синтез и анализ логической схемы при кубическом задании булевой функции
Таблица 2
ai * bi | ai | |||
0 | 1 | X | ||
bi | 0 | 0 | Y | 0 |
1 | Y | 1 | 1 | |
X | 0 | 1 | X |
Если значение Y получается только в одной координате, то произведение кубов a и b дает так называемый вновь образованный куб, в котором величина Y заменяется на X. Если же имеется более одной координаты Y, то звездчатое произведение дает 0.
Процесс нахождения множества простых импликант является циклическим. В каждом цикле вначале удаляются те кубы исходного покрытия, которые являются гранями других кубов этого покрытия. Далее удаляются кубы исходного покрытия, являющиеся гранями кубов покрытия. Должны быть удалены полученные при *-произведении кубы, являющиеся гранями кубов покрытия. И наконец, удаляются полученные кубы с размерностью, на единицу меньшей номера цикла. Оставшиеся в таблице кубы передаются на следующий цикл *-произведения. Циклы выполняются до тех пор, пока перестанут появляться вновь образованные кубы. Процесс нахождения множества простых импликант для 35-го варианта приведен в табл. 3,4,5,6. Куб «с» не используется при нахождении данного множества, т.к. он входит в куб «b».
1 цикл нахождения множества простых импликант Таблица 3
1011X10 | 1X1XX11 | XX1X1X0 | 0X11111 | 00X0XX0 | 0X00101 | |
1011X10 | - | |||||
1X1XX11 | 1011X1X | - | ||||
XX1X1X0 | 1011110 | 1X1X11X | - | |||
0X11111 | Æ | XX11111 | 0X1111X | - | ||
00X0XX0 | Æ | Æ | 00101X0 | Æ | - | |
0X00101 | Æ | Æ | Æ | Æ | 000010X | - |
10X00X0 | 101X010 | 101001X | 1010XX0 | Æ | X0X00X0 | Æ |
2 цикл нахождения множества простых импликант Таблица 4
1Х1ХX11 | XX1X1X0 | 00X0XX0 | 0X00101 | 1011X1X | 101X010 | 1X1X11X | XX11111 | 101001X | 0X1111X | 1010XX0 | 000010X | |
1X1XX11 | - | |||||||||||
XX1X1X0 | - | |||||||||||
00X0XX0 | - | |||||||||||
0X00101 | - | |||||||||||
1011X1X | 1011X11 | 101111X | Æ | Æ | - | |||||||
101X010 | 101X01X | 101XX10 | Y010010 | Æ | 1011010 | - | ||||||
1X1X11X | 1X1X111 | 1X1X110 | Y010110 | Æ | 101111X | 101XY10 | - | |||||
XX11111 | 1X11111 | XX1111X | Æ | Æ | 1011111 | Æ | 1X11111 | - | ||||
101001X | 1010011 | 1010Y10 | Y010010 | Æ | 101X01X | 1010010 | 1010Y1X | Æ | - | |||
0X1111X | XX11111 | 0X11110 | 001Y110 | Æ | X01111X | Æ | YX1111X | 0X11111 | Æ | - | ||
1010XX0 | 1010X1X | 10101X0 | X010XX0 | Æ | 101XX10 | 1010010 | 1010110 | Æ | 1010010 | Æ | - | |
000010X | Æ | 00Y0100 | 0000100 | 0000101 | Æ | Æ | Æ | Æ | Æ | Æ | Æ | - |
X0X00X0 | 101001X | X010XX0 | 00X00X0 | 0000Y01 | 101Y010 | 1010010 | 1010Y10 | Æ | 1010010 | Æ | 10100X0 | 0000Y00 |
3 цикл нахождения множества простых импликант Таблица 5
1X1XX11 | XX1X1X0 | 00X0XX0 | 0X00101 | 1011X1X | 1X1X11X | 000010X | X0X00X0 | 101X01X | 1010X1X | 101XX10 | XX1111X | |
1X1XX11 | - | |||||||||||
XX1X1X0 | - | |||||||||||
00X0XX0 | - | |||||||||||
0X00101 | - | |||||||||||
1011X1X | - | |||||||||||
1X1X11X | - | |||||||||||
000010X | - | |||||||||||
X0X00X0 | - | |||||||||||
101X01X | 101X011 | 101XX10 | X010010 | Æ | 101101X | 101XX1X | Æ | 1010010 | - | |||
1010X1X | 1010X11 | 1010110 | X010X10 | Æ | 101XX1X | 101011X | Æ | 1010010 | 101001X | - | ||
101XX10 | 101XX1X | 101X110 | X010X10 | Æ | 1011X10 | 101X110 | Æ | 1010010 | 101X010 | 1010X10 | - | |
XX1111X | 1011111 | XX11110 | 001X110 | Æ | 101111X | 1X1111X | Æ | Æ | 1011X1X | 101X11X | 1011110 | - |
X010XX0 | 1010X1X | X0101X0 | 0010XX0 | Æ | 101XX10 | 1010110 | 00X0100 | X0100X0 | 1010010 | 1010X10 | 1010X10 | X01X110 |
4 цикл нахождения множества простых импликант Таблица 6
1X1XX11 | XX1X1X0 | 00X0XX0 | 0X00101 | 000010X | X0X00X0 | XX1111X | X010XX0 | 101XX1X | |
1X1XX11 | - | ||||||||
XX1X1X0 | - | ||||||||
00X0XX0 | - | ||||||||
0X00101 | - | ||||||||
000010X | - | ||||||||
X0X00X0 | - | ||||||||
XX1111X | - | ||||||||
X010XX0 | - | ||||||||
101XX1X | 101XX11 | 101X110 | X010X10 | Æ | Æ | 1010010 | 101111X | 1010X10 | - |
1X1X11X | 1X1X111 | 1X1X110 | X010110 | Æ | Æ | 1010X10 | 1X1111X | 1010110 | 101X11X |
В таблицах 3, 4, 5 и 6 опущены те *-произведения, которые были рассмотрены раньше. Множество простых импликант Z выглядит следующим образом:
Z={ 1X1XX11, XX1X1X0, 00X0XX0, 0X00101, 000010X, X0X00X0, XX1111X, X010XX0, 101XX1X,1X1X11X }.
Стоимость данного покрытия составляет 53, что на 5 больше стоимости исходного покрытия.
После нахождения множества Z в нем необходимо выделить такое подмножество, которое покрывало бы все вершины из комплекса L и имело бы минимальную стоимость по Квайну. В основе лежит понятие L-экстремали, то есть куба Zi , содержащего в себе одну или несколько вершин из комплекса L (L=C), которой нет ни в одной другой простой импликанте из множества Z.
Куб Zi является L-экстремалью, если для него выполняется следующее соотношение:
[ Zi # ( Z - Zi )] ÇL¹Æ,
где # - знак операции вычитания кубов.
Операция вычитания, например, из куба а куба b служит для удаления их общей части, т.е. их пересечения, из куба а. Эта операция определяется следующим образом:
Координатное вычитание кубов ( ai # bi ) Таблица 7
ai # bi | ai | |||
0 | 1 | X | ||
bi | 0 | Z | Y | 1 |
1 | Y | Z | 0 | |
X | Z | Z | Z |
Операция вычитания из куба а куба b определяется следующим образом:
a, при наличии Y,
a # b = Æ, если ai # bi = Z,
È ( a1 a2 …ai -1 ai ai +1 …an ),
где ai = 0 или 1, объединение берется по всем таким ai .
Процесс выделения L-экстремали является циклическим, на каждом цикле очередная простая импликанта вычитается из предыдущей разности. Процессы вычитания и пересечения для полученных выше простых импликант отражены в табл. 8.
Выделение L-экстремалей Таблица 8
Z1 1X1XX11 |
Z2 XX1X1X0 |
Z3 00X0XX0 |
К-во Просмотров: 459
Бесплатно скачать Курсовая работа: Синтез и анализ логической схемы при кубическом задании булевой функции
|