Теми рефератів
Авіація та космонавтика Банківська справа Безпека життєдіяльності Біографії Біологія Біологія і хімія Біржова справа Ботаніка та сільське гос-во Бухгалтерський облік і аудит Військова кафедра Географія
Геодезія Геологія Держава та право Журналістика Видавнича справа та поліграфія Іноземна мова Інформатика Інформатика, програмування Історія Історія техніки Комунікації і зв'язок Краєзнавство та етнографія Короткий зміст творів Кулінарія Культура та мистецтво Культурологія Зарубіжна література Російська мова Маркетинг Математика Медицина, здоров'я Медичні науки Міжнародні відносини Менеджмент Москвоведение Музика Податки, оподаткування Наука і техніка Решта реферати Педагогіка Політологія Право Право, юриспруденція Промисловість, виробництво Психологія Педагогіка Радіоелектроніка Реклама Релігія і міфологія Сексологія Соціологія Будівництво Митна система Технологія Транспорт Фізика Фізкультура і спорт Філософія Фінансові науки Хімія Екологія Економіка Економіко-математичне моделювання Етика Юриспруденція Мовознавство Мовознавство, філологія Контакти
Українські реферати та твори » Математика » Синтез і аналіз логічної схеми при кубічному завданні булевої функції

Реферат Синтез і аналіз логічної схеми при кубічному завданні булевої функції

Категория: Математика

Міністерство освіти Російської Федерації

Томський політехнічний університет

Факультет автоматики та обчислювальної техніки

Кафедра обчислювальної техніки

Курсова робота

з дисципліни "Теорія автоматів"

на тему: В«Синтез та аналіз логічної схеми при кубічному завданні булевої функціїВ»

Томськ 2009


ЗМІСТ

Введення

1. Знаходження мінімального покриття

2. Побудова факторізованного покриття

3. Складання логічної схеми на основі даного базису логічних елементів

4. Знаходження по пі-алгоритмом Рота одиничного покриття

5. Синтез контролюючого тесту. Контроль схеми тестом

Висновок

Література


ВСТУП

Апарат алгебри логіки широко застосовується в теорії ЦВМ, зокрема для розв'язання задач аналізу та синтезу схем. При вирішенні задачі синтезу вихідне логічне вираз, що описує деяку логічну функцію, перетвориться і спрощується так, щоб кожен член отриманого еквівалентного логічного виразу міг бути представлений простою схемою. Таким чином, при синтезі обчислювальних і керуючих схем складається математичний опис задачі у вигляді формул алгебри логіки. Потім проводиться мінімізація вихідної формули і з числа еквівалентних логічних схем вибирається та, яка допускає найбільш просту реалізацію.

У цій роботі стоїть завдання синтезу схеми, реалізує функцію, задану кубічним комплексом до (f). У табл. 1 наведено початкове покриття з 8 кубів. Логічну схему слід побудувати в універсальному базисі елементів АБО-НЕ, який характеризується коефіцієнтом об'єднання входу до (вх) = 4 і коефіцієнтом розгалуження по виходу до (р) = 2. Вартість покриття дорівнює 48.

Таблиця 1 </p> Позначення куба Покриття Розмірність куба a 1011X10 6 b 1X1XX11 4 c 1011X11 6 d XX1X1X0 3 e 0X11111 6 f 00X0XX0 4 g 0X00101 6 h 10X00X0 5

Порядок виконання роботи можна визначити наступним чином:

1). Знаходження мінімального покриття;

2). Побудова факторізованного покриття;

3). Складання логічної схеми на основі даного базису логічних елементів;

4). Знаходження по пі-алгоритмом Рота одиничного покриття;

5). Побудова контролюючого тесту;

6). Перевірка логічної схеми контролюючим тестом.


1. ЗНАХОДЖЕННЯ МІНІМАЛЬНОГО ПОКРИТТЯ

В першу чергу необхідно знайти мінімальне в сенсі Кванта покриття. Мінімальне покриття булевої функції шукається в два етапи:

1). отримання мінімального безлічі Z простих импликант;

2). виділення L-екстремалів на безлічі Z.

Для виконання цих етапів використовуються операції *-Твори, #-віднімання кубів.

При виконанні операції *-твори одного куба на інший виходить новий куб, протилежні грані якого лежать у вихідних кубах. Цей новий куб може стати простий импликантой вихідного покриття. Треба мати на увазі, що куб є простою импликантой вихідного покриття, якщо він не становить грань ніякого іншого комплексу К або того куба, який вийшов при творі в процесі знаходження простих импликант. Це означає, що прості імпліканти при *-творі не дають нових кубів, не входять у попередні куби.

При знаходженні простих импликант виконуються всі попарні твори з урахуванням того, що твір куба самого на себе призводить до куба, який бере участь у творі; що твір першого куба на другий одно творів другої куба на перший.

Операція *-твори двох кубів а = а 1 а 2 ... а i ... a n і b = b 1 b 2 ... b i ... b n визначається на основі табл. 2.

Таблиця 2

a i * b i

a i

0 1 X

b i

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


Страница 1 из 10Следующая страница

Друкувати реферат
Замовити реферат
Товары
загрузка...
Наверх Зворотнiй зв'язок