лекції, навчальні посібники - лекція №12 булева алгебра - ЛЕКЦІЯ12
Факторизація булевих функцій.
Факторизація булевої функції зводиться до винесення загальних частин окремих термів і зазвичай призводить до зменшення ціни схеми.
У результаті факторизації отримано дві форми з однаковою ціною (=10) та з різними затримками. У принципі перевагу слід надавати формі з меншою затримкою.
Схема в булевому базисі з парафазними входами:
Приклад факторного перетворення для МКНФ.
Оцінка ефекту факторизації.
Цей ефект визначається різницею цін схем до та після факторизації. Для одноразової факторизації значення її ефекту можна оцінити за допомогою виразу: Sq= Sq до факториз-Sq після факториз =m(k-1)+p-
Деm- кількість літер, що виносять, к – кількість термів, з яких проводиться винесення, р – кількість термів, в яких після винесення залишається одна буква.=1, якщо винесення проводиться з усіх термів,=2, якщо не з усіх.
Для ефективного вирішення задачі факторизації необхідно враховувати такі моменти:
За наявності у булевої функції кількох мінімальних форм доцільно вибирати з них такі, для яких застосування факторизації дасть максимальний виграш у ціні схеми.
При мінімізації не повністю певної булевої функції може виявитися, що максимальний ефект за рахунок факторизації дає нормальна форма, яка не є мінімальною.