Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
44
Добавлен:
08.08.2013
Размер:
5.81 Mб
Скачать

1.1. Синтез комбінаційних схем у базисах

Теорема про функціональну повноту. Для того, щоб набір ФАЛ був функціонально повним, необхідно та достатньо, щоб у нього входили:

- хоча б одна нелінійна функція;

- хоча б одна функція, що не зберігає константу 0;

- хоча б одна функція, що не зберігає константу 1;

- хоча б одна несамодвійна функція;

- хоча б одна немонотонна функція;

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

Базис - сукупність логічних елементів, що реалізують функції відповідній теоремі про функціональну повноту. Базис має від одного до шести входів і тільки один вихід. Прикладами найпоширеніших базисів є: І, АБО, НІ, І-НІ, АБО-НІ.

І АБО НІ АБО-НІ І-НІ

У складі різних інтегральних мікросхем є елементи, що утворять названі базиси.

Синтез комбінаційних схем ділять на 4 етапи:

1. Утворення таблиці істинності для ФАЛ, що описує роботу проектованої логічної схеми (найчастіше на підставі словесного опису принципу роботи).

2. Утворення математичної формули для ФАЛ, що описує роботу синтезованої схеми, у вигляді ДДНФ або ДКНФ (на підставі таблиці істиності).

3. Аналіз отриманої ФАЛ з метою побудови різних варіантів її математичного виразу й знаходження найкращого з них у відповідності з тим чи іншим критерієм.

4. Утворення функціональної (логічної) схеми пристрою з елементів, які складають вибраний базис.

Реалізуємо функцію,що задана числовим способом і залежить від п’яти аргументів на мікросхемі 1533ЛЕ1.

Розглянемо функцію F={1,3,5,7,8,10,11,13,15,16,20,24,25,26,28,29}x1x2x3x4x5

Утворимо таблицю істинності (Таблиця 1.1)

X1

X2

X3

X4

X5

F

0

0

0

0

0

0

0

1

0

0

0

0

1

1

2

0

0

0

1

0

0

3

0

0

0

1

1

1

4

0

0

1

0

0

0

5

0

0

1

0

1

1

6

0

0

1

1

0

0

7

0

0

1

1

1

1

8

0

1

0

0

0

1

9

0

1

0

0

1

0

10

0

1

0

1

0

1

11

0

1

0

1

1

1

12

0

1

1

0

0

0

13

0

1

1

0

1

1

14

0

1

1

1

0

0

15

0

1

1

1

1

1

16

1

0

0

0

0

1

17

1

0

0

0

1

0

18

1

0

0

1

0

0

19

1

0

0

1

1

0

20

1

0

1

0

0

1

21

1

0

1

0

1

0

22

1

0

1

1

0

0

23

1

0

1

1

1

0

24

1

1

0

0

0

1

25

1

1

0

0

1

1

26

1

1

0

1

0

1

27

1

1

0

1

1

0

28

1

1

1

0

0

1

29

1

1

1

0

1

1

30

1

1

1

1

0

0

31

1

1

1

1

1

0

Таблиця 1.1

На підставі таблиці істинності утворимо ДДНФ і ДКНФ

Побудуємо карти Карно (Рисунок 1.11, Рисунок 1.12)для цієї функції, визначимо подкуби та їх внески для майбутнього знаходження МДНФ і МКНФ

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

Рисунок 1.11

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

Рисунок 1.12

Базис Пірса (АБО-НЕ)

Схема в базисі на мікросхемі 1533ЛЕ1 буде мати вигляд як на Рисунку 1.13

Рисунок 1.13

Соседние файлы в папке Волобуева В.О
  • #
    08.08.2013919.04 Кб37Додаток А.vsd
  • #
    08.08.2013432.13 Кб36Додаток Б.vsd
  • #
    08.08.2013311.3 Кб37Додаток В.vsd
  • #
    08.08.20135.81 Mб44Курсовой.doc