Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
51
Добавлен:
08.08.2013
Размер:
6 Мб
Скачать
☆
    1. Синтез комбінаційних схем у базисі

Маючи аналітичний вираз ФАЛ можна побудувати відповідну йому комбінаційну схему. Для побудування комбінаційних схем використовують логічні елементи, як конструктивно оформлені у вигляді інтегральних мікросхем. Для того, щоб визначити, що всередині мікросхем, використовують математичні теореми. Широко використовується теорема про функціональну повноту, яка визначає набір елементарних функцій, які мають функціональну повноту.

Сукупність логічних елементів, що реалізують функції, відповідаючи вимогам теореми про функціональну повноту, називається базисом.

Схему можна реалізувати в базисах І, АБО, НІ, в базисах Шеффера (І-НІ) та Пірса (АБО-НІ).

В даному випадку ми будемо синтезувати схему в базисі Шеффера, відповідно цей базис побудований із логічних елементів Шеффера.

Нехай задана функція F40={ 1,2,3,5,9,10,11,15,16,18,25,26}x1x2x3x4x5

Так як ФАЛ задана числовим способом, а в фігурних дужках вказані номера рядків, на яких функція приймає значення, яке дорівнює 1, то на основі цього складаємо таблицю істинності:

Таблиця 1.1-Таблиця істинності

FДДНФ=X1X2X3X4X5+X1X2X3X4X5+X1X2X3X4X5+X1X2X3X4X5+X1X2X3X4X5+ +X1X2X3X4X5+X1X2X3X4X5+X1X2X3X4 X5+X1X2X3X4X5+X1X2X3X4X5+

+X1X2X3X4X5+X1X2X3X4X5

Мінімізуємо FДДНФ за допомогою карти Карно:

Рисунок 1.1-Карта Карно

2

3

4

5

1

6

F МДНФ = X1X2X4X5 + X2X3X4X5 + X1X3X5 + X3X4X5+ X1X2X3X5+ X1X2X4X5

Використовуючи теорему де Моргана, можна привести одержану МДНФ до вигляду:

На основі таблиці істинності запишемо FДКНФ:

F ДКНФ =(X1 + X2 + X3 + X4 +X5)^(X1 + X2 + X3 + X4 +X5)^(X1 + X2 + X3 + X4 +X5) ^ ^(X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^

^(X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + +X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 +

+ X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 +

+ X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5)

Мінімізуємо цю функцію за допомогою карти Карно:

Рисунок 1.2-Карта Карно

F

10

7

8

9

11

12

13

МКНФ = (X1 + X2+X5) ^ (X2 + X3 + X4) ^ (X3 + X5 ) ^ (X2 + X4 + X5) ^ (X1 + X4 + X5) ^

( X2 + X3+ X4) ^ (X1+ X4 + X5)

Використовуючи теорему де Моргана, приводимо одержану МКНФ до вигляду:

Так як для FМДНФ логічних елементів менше, ніж для FМКНФ, то синтезуємо функцію FМДНФ в базисі Шеффера.

Базис Шеффера в даному випадку буде представляти собою сукупність таких логічних елементів як 1533ЛА3.Цей логічний елемент має такий вигляд:

Тому сxeмa заданої функції, яка синтезована в базисі Шеффера матиме такий вигляд:

Рисунок 1.3- Комбінаційна схема

Соседние файлы в папке Денисов Д.В