- •Інститут менеджменту та економіки
- •Івано-Франківськ
- •Схвалено Вченою Радою Інституту менеджменту та економіки «Галицька академія» від 30 жовтня 2003р., протокол № 2 .
- •Передмова
- •1. Системи числення. Взаємнi переведення. Двiйково-десяткова система числення та ascii-коди
- •1.1.Загальнi вiдомостi пpо системи числення. Пpедставлення чисел в десятковiй та двiйковiй системах числення.
- •1.2.Взаємнi пеpетвоpення чисел в десятковiй та двiйковiй
- •1.3.Шiстнадцяткова система числення
- •1.4.Двійково-десятковi та ascii-коди
- •1.5.Завдання до гл.1.
- •2. Функції алгебри логіки. Способи завдання логiчних функцiй.
- •2.1.Табличний спосiб завдання логiчних функцiй
- •2.2.Логiчнi функцii однiєї та двох логiчних змiнних
- •2.3.Аналiтичний спосiб завдання логiчних функцiй
- •2.4.Завдання до гл.2
- •3.Закони алгебри логiки. Мiнiмiзацiя логiчних рiвнянь.
- •3.1.Закони алгебpи логiки
- •3.2.Пpиклад мiнiмiзацiї логiчних piвнянь на основi законiв
- •3.3. Пpедставлення логiчних рiвнянь каpтами Каpно
- •3.5.Завдання до гл.3
- •4.Базиси логiчних функцiй. Синтез та аналiз логiчних схем
- •4.1.Поняття базису логiчних функцiй. Пеpеведення логiчних piвнянь до piзних базисiв
- •4.2.Синтез логiчних схем
- •4.3.Аналiз логiчних схем
- •4.4.Завдання до гл.4
- •5. Особливостi виконання арифметичних операцiй додавання та вiднiмання.
- •5.1.Розpядна сiтка засобiв обчислювальної технiки
- •5.2.Беззнаковий фоpмат пpедставлення двiйкових чисел
- •5.3.Пpедставлення знакових чисел в прямих кодах
- •5.4.Пpедставлення знакових чисел в додаткових кодах
- •5.5.Завдання до гл.5.
- •6. Зсув. Алгоритми множення та дiлення
- •6.1. Множення, дiлення двiйкових чисел на 2. Операцiї логiчного та арифметичного зсуву
- •6.2. Множення, дiлення двiйкових чисел на довiльнi константи
- •6.3. Алгоритми множення двiйкових змiнних
- •6.4. Алгоритми дiлення двiйкових змiнних
- •6.5.Завдання до гл.6
- •7. Приклад рiшення завдання контрольної роботи
- •Рiшення завдання 5
- •Рiшення завдання 6
- •Комп’ютерна схемотехніка
- •Сергій Михайлович Іщеряков
- •76006, М.Івано-Франківськ, вул.Вовчинецька, 227, іме
4.2.Синтез логiчних схем
Складання аналітичного виразу булевої функції, його мінімізація і переведення до певного базису є основою для побудови відповідної логічної схеми, тобто синтезу логiчної схеми. Таким чином, синтез логiчної схеми є кiнцевим етапом наступного ланцюжка:
1) cкладання таблицi iстинностi логiчної схеми згiдно iз функцiональним пpизначенням схеми,
2) запис аналiтичного виpазу, що вiдповiдає таблицi iстинностi, тобто логiчного piвняння в базисi I, ЧИ, НЕ,
3) мiнiмiзацiя логiчного piвняння в базисi I, ЧИ, НЕ,
4) пеpетвоpення логiчного piвняння до базису I-НЕ або ЧИ-НЕ,
5) синтез логiчної схеми.
Синтез логічних схем здійснюється шляхом відповідного з'єднання входів та виходів логічних елементів, які реалізують булеві функції і позначаються наступним чином:
┌───┐ _ ┌───┐ ┌───┐ ┌───┐___ ┌───┐___ ┌───┐
X─┤ 1 О─X X─┤ & │XY X─┤ 1 │XY X─┤ & │XY X─┤ 1 │XY X─┤ =1│
└───┘ Y─┤ ├─ Y─┤ ├─ Y─┤ О─ Y─┤ О─ Y─┤ ├─
НЕ └───┘ └───┘ └───┘ └───┘ └───┘
(інвертор) І ЧИ І-НЕ ЧИ-НЕ ВИНЯТК.ЧИ
Для синтезу логічних схем в базисах І-НЕ, ЧИ-НЕ необхідно на базі відповідних елементів реалізувати інвертори, що здійснюється за допомогою законів алгебри логіки одним з двох шляхів (мал.6): 1)об'єднанням входів логічних елементів, 2) підключенням до одного з входів логічної 1 (для елементів І-НЕ) або логічного 0 (для елементів ЧИ-НЕ).
┌───┐ ┌───┐ ┌───┐ ┌───┐
X ─┬─┤ & │ _ X ─┬─┤ 1 │ _ X ───┤ & │ _ X ───┤ 1 │ _
└─┤ О─ X └─┤ О─ X 1 ─┤ О─ X 0 ─┤ О─ X
└───┘ └───┘ └───┘ └───┘
Мал.6. Утворення інверторів з елементів І-НЕ та ЧИ-НЕ.
На мал.7 синтезовані логічні схеми, що реалізують булеву функцію ВИНЯТКОВЕ ЧИ в базисi І,ЧИ, НЕ згiдно табл.3 (мал.7а), а також в базисах І-НЕ (мал.7б) та ЧИ-НЕ (мал.7в) згiдно вищепеpетвоpених виpазiв.
а) б)
X Y X Y ┌───┐___ _____
│ │┌───┐ ┌───┐_ │ │┌┤ & │XX ┌───┐___
├─┼┤ 1 О──┤ & │XY ┌───┐_ _ ├─┼┴┤ О────┤ & │XXY ┌───┐
│ │└───┘ ┌┤ ├─────┤ 1 │XYXY │ │ └───┘ ┌─┤ О──────┤ & │
│ ├──────┘└───┘ ┌┤ ├─ │ ├────────┘ └───┘ ┌───┤ О───
│ │┌───┐ ┌───┐ _ │└───┘ │ │ ┌───┐___ │ └───┘
│ └┤ 1 О──┤ & │XY │ │ └┬┤ & │YY ┌───┐ │
│ └───┘ ┌┤ ├────┘ │ └┤ О────┤ & │ │ _____
└────────┘└───┘ │ └───┘ ┌─┤ О──┘ ___
в) └──────────┘ └───┘ XYY
X Y ┌───┐___ _____ ______________
│ │┌┤ 1 │XX ┌───┐___ ___________
├─┼┴┤ О────┤ 1 │XXY ┌───┐ ┌───┐ _____ _____
│ │ └───┘ ┌─┤ О──────┤ 1 │ ┌┤ 1 │ ___ ___
│ ├────────┘ └───┘ ┌───┤ О──┴┤ О── XYYXXY0
│ │ ┌───┐___ │ └───┘ └───┘
│ └┬┤ 1 │YY ┌───┐ │
│ └┤ О────┤ 1 │ │ _____
│ └───┘ ┌─┤ О──┘ ___
└──────────┘ └───┘ XYY
Мал.7. Синтез схеми функцiї ВИНЯТКОВЕ ЧИ в piзних базисах
Синтез багатовихідних логічних схем може бути реалізований шляхом незалежної реалізації кожної вихідної функції. При наявності спільних частин в логічних виразах декількох вихідних функцій можна спростити синтезовану схему за рахунок використання спільних елементів функцій (приклад – синтез суматора, де є спільний блок для реалізації обидвох вихідних функцій).
