![]()
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Тема 11. Базові комбінаційні вузли цифрових автоматів11.1. Синтез схем у базисах І-НІ і АБО-НЕ 11.2. Синтез схем з урахуванням обмежень базису
11.1. Синтез схем у базисах І-НІ і АБО-НЕ Під комбінаційною схемою розуміється деяка мережа логічних елементів, в якій немає зворотних зв'язків. Комбінаційна схема (КС) задається системою булевих функцій Y = F (X), в якій У обчислювальній техніці для синтезу КС використовується кінцева множина логічних елементів, зване елементних базисом. Це поняття пов'язане з поняттям функціонального базису, під яким розуміється кінцеве число елементарних булевих функцій, достатніх для аналітичного подання довільної булевої функції. Так як будь-яка функція може бути представлена у вигляді ДНФ або КНФ, то очевидно, що для представлення довільних булевих функцій достатньо тільки елементарних функцій І, АБО, НЕ. Базис {І, АБО, НЕ} отримав назву булевого базису. Таким чином, для реалізації будь-якої КС достатньо елементів І, АБО і НЕ. Будь-яку ДНФ або КНФ можна виразити за допомогою операцій І-НЕ або АБО-НЕ, використовуючи закони Де Моргана:
Таким чином, базис І-НЕ (АБО-НЕ) є достатнім для реалізації довільної функції, що й було показано раніше. На практиці найбільш часто використовуються базиси І-НЕ і АБО-НЕ. Розглянемо методи реалізації комбінаційних схем у цих базисах. 1. Реалізація елементарної кон'юнкції в базисі І-НЕ. Реалізація схеми ґрунтується на законі подвійний інверсії
Рис. 11.1. Реалізація елементарної кон'юнкції в базисі І-НЕ
Відзначимо, що для реалізації інвертора може бути використано і наступне правило
2. Реалізація елементарної диз'юнкції в базисі І-НЕ. Реалізація схеми заснована на одночасному використанні закону подвійного заперечення і одного із законів Де Моргана. Наприклад, функція Рис. 11.2. Реалізація елементарної диз'юнкції в базисі І-НЕ Відмітимо, що друга ситуація є найбільш поширеною на практиці, де джерелами інформації є виходи регістрів. 3. Реалізація ДНФ в базисі І-НЕ. Реалізація схеми заснована на одночасному застосуванні закону подвійного заперечення і закону Де Моргана (11.1). Наприклад, для функції
Рис.11.3. Реалізація ДНФ в базисі І-НЕ 4. Реалізація КНФ в базисі І-НЕ. Так як термами КНФ є елементарні диз'юнкції, то кожна з них повинна бути перетворена за правилами, розглянутим у пункті 2. При цьому до КНФ в цілому необхідно застосувати закон подвійний інверсії. Наприклад, для булевої функції Рис. 11.4. Реалізація КНФ в базисі І-НЕ Кожний логічний елемент має деякий кінцевий час При синтезі комбінаційних схем розробник може користуватися наступними критеріями: - мінімізація числа елементів схеми і, отже, її вартості в грошовому еквіваленті; - мінімізація часу перемикання КС. У разі використання другого критерію, реалізація КНФ в базисі І-НЕ не використовується. Однак може використовуватися реалізація схеми по КНФ зворотної функції. Наприклад, для функції Рис. 11.5. Карта Карно для функції З цієї карти Карно маємо формулу Рис. 11.6. Реалізація КНФ зворотної функції в базисі І-НЕ Ця схема має такий же час перемикання, як і логічна схема, реалізована за ДНФ. 5. Реалізація елементарної кон'юнкції в базисі АБО-НЕ. Для синтезу схеми необхідно використовувати закон подвійний інверсії і закон Де Моргана. Наприклад, для кон'юнктивного терма Рис. 11.7. Реалізація елементарної кон'юнкції в базисі АБО-НЕ Б цій схемі для реалізації інверторів використано правило 6. Реалізація елементарної диз'юнкції в базисі АБО-НЕ. Для реалізації терма необхідно використовувати правило подвійної диз'юнкції. Так, для вираження Рис. 4.8. Реалізація елементарної диз'юнкції в базисі АБО-НЕ 7. Реалізація ДНФ в базисі АБО-НЕ. Застосовуваний підхід аналогічний методу реалізації КНФ в базисі І-НЕ: над кожним термо і над формулою в цілому береться подвійна інверсія, а потім внутрішня інверсія для кожного терма перетвориться за законом Де Моргана. Так, для деякої булевої функції Рис. 11.9. Реалізація ДНФ в базисі АБО-НЕ Очевидно, що така схема буде повільною і більш переважно використовувати ДНФ зворотної функції. Так, з карти Карпо (рис. 11.5) маємо ДНФ
Рис. 11.10. Реалізація ДНФ зворотної функції в базисі АБО-НЕ 8. Реалізація КНФ в базисі АБО-НЕ. Реалізація заснована на застосуванні законів подвійного заперечення Де Моргана. Так, для деякої функції
Рис. 11.11. Реалізація КНФ в базисі АБО-НЕ Результати, наведені в цьому параграфі, зведені в табл. 11.1 11.2. Синтез схем з урахуванням обмежень базису Випускаються серійно елементи мають два важливих технологічних обмеження, що впливають на кількість елементів і швидкодію одержуваних на їх основі комбінаційних схем. Це наступні обмеження: 1. Число входів S логічного елемента не перевищує восьми. 2. Навантажувальна здатність Нагадаємо, що навантажувальна здатність логічного елемента визначає кількість входів, які можуть бути пов'язані з виходом даного елемента. Це пов'язано з тим, що логічний елемент характеризується кінцевим значенням струму, який може бути отриманий з його виходу. У теж час підключені до нього елементи також вимагають деякого значення струму для правильної роботи. Розглянемо вплив параметра S, прийнявши, що нормальна форма функції містить Н термів і h-й терм містить Таблиця 11.1
1. Реалізація елементарної кон'юнкції в базисі І-НЕ. Існує три області, які визначаються поєднанням параметрів 1 < a). Розглянемо терм Рис. 11.12. Реалізація кон'юнкцій б). Реалізація схеми ґрунтується на використанні законів подвійної інверсії ( в). Якщо 1. Розбити терм 2. Якщо підтерм 3. Якщо підтерм 4. Якщо підтерм підтермів 5. Пункти 2-4 виконуються циклічно до тих пір, поки всі одержані підтерми не будуть містити не більше S букв. 6. Перетворені підтерми збираються в єдиний терм. Розбиття на приблизно однакову кількість літер необхідно для отримання схеми з максимально можливим швидкодією, як буде показано далі. Поки що можна зазначити, що рівномірне розбиття термів призводить до схем з мінімально можливим числом логічних рівнів. При цьому мінімізується загальна затримка поширення сигналу в схемі. Розглянемо застосування цього методу до терму 1. Терм 2. Підтерм а містить дві букви, перетворення полягає в подвійній інверсії а= 3. Підтерм b містить одну букву і не вимагає перетворення. 4. Після виконання п.6 методу маємо: Рис.11.13. Реалізація кон'юнкції Розглянемо більш складний приклад, коли необхідно реалізувати терм 2. Перетворимо частину а до виду 3. Розіб'ємо 4. Перетворимо c:c= 5. Перетворимо d:d= 6. Перетворимо е:е= 7. Тепер формуємо терм Процес розбиття терма Рис. 11.14. Реалізація кон'юнкції Застосування розглянутого методу до терму з
Тут [а] означає найближче ціле число, більше, ніж число а, якщо а - дробове число, або рівне а, якщо а - ціле число. Застосування (11.5) при Назвемо схемою С1 (С2) реалізацію терма на рис. 11.14 (11.16) і проаналізуємо ці схеми. Обидві схеми С1 і С2 мають однакове число вентилів n( Відзначимо, що 14 дорівнює числу інверсій, які об'єднують більше однієї літери формули. На самому довгому шляху від вхідних змінних до вихідних в схемі С1 знаходиться n(С1) = 6 вентилів, а n(С2) = 12 вентилів. Таким чином, час перемикання схеми C1 t(C1) = n (C1) Оскільки спосіб розбиття терма на підтерми призводить до схем з різним швидкодією, то в розглянутому методі використовується розбиття на підтерми з приблизно однаковим числом літер. Як видно з порівняння схем С1 і С2, такий підхід дозволяє оптимізувати швидкодію комбінаційної схеми. Рис. 11.15 Графічне зображення процесу перетворення терма Рис. 11.16. Нераціональна реалізація терма
2. Реалізація ДНФ в базисі І-НЕ. В цьому випадку до ДНФ застосовується подвійне заперечення і закон Де Моргана. Так, для деякої булевої функції дванадцяти змінних Розглянемо приклад застосування розглянутого методу. Так, для перетворення формули для а). б). в). г). д) e). Отже, Отримане вираження для
Використовуючи (11.6) і (11.7), отримаємо шукану формулу.
Рис. 11.17. Реалізація функції Так, для функції що відповідає числу вентилів у схемі СЗ (рис. 11.17). Для схеми СЗ маємо n(СЗ) = 6, тобто t(C3)=6 3. Реалізація елементарної диз'юнкції в базисі І-НЕ. Реалізація схеми заснована на використанні законів подвійної інверсії і Де Моргана, а також на застосуванні розглянутого методу перетворення кон'юнкції. Наприклад, для терма Якщо в схемі немає джерел, які формують як прямі, так і інверсні значення сигналів, то для реалізації схеми необхідно
Знак Pиc. 11.18. Реалізація диз'юнкції 4. Реалізація КНФ в базисі І-НЕ. Реалізація схеми заснована на застосуванні законів подвійної інверсії до кожного терму Хід подальшого перетворення зводиться до перетворення кожного терма і функції в цілому. Для функції Рис. 11.19. Реалізація КНФ Для реалізації кожного терма
логічних елементів І-НЕ з S входами. Так для КНФ Число рівнів схеми може бути зменшена за рахунок використання КНФ зворотної функції. Нагадаємо, що зворотна функція вже несе в собі внутрішню інверсію. Число вентилів у цьому випадку визначається наступним виразом: 5. Реалізація схем у базисі АБО-НЕ Методи синтезу схем у базисі АБО-НЕ аналогічні методам синтезу в базисі І-НЕ. При цьому диз'юнкція а). б). в). г). д). У результаті проведених перетворень будується схема (рис. 11.20). У таблиці 11.2 наведені формули, які дозволяють визначити число елементів в комбінаційних схемах, що реалізовуються в різних базисах. Розглянемо вплив фактора навантажувальної здатності на кінцевий вигляд комбінаційної схеми. Якщо число вентилів, пов'язаних з виходом логічного елемента, перевищує 1. Дублювання виходу вентиля. 2. Дублювання вентиля.
Рис. 11.20. Реалізація КНФ Наприклад, вентиль І-НЕ має Перший з цих методів зменшує швидкодію комбінаційної схеми за рахунок збільшення числа рівнів. Другий метод дозволяє зберегти швидкодію, але підвищує вимоги до характеристик вхідних сигналів a і b, навантажувальна здатність яких також кінцева. Розглянуті в цьому параграфі методи синтезу комбінаційних схем можна назвати методами "розкладання, інвертування і з'єднання", що відображає процес синтезу КС з урахуванням обмежень елементного базису. Методи синтезу КС у базисах І-НЕ і АБО-НЕ аналогічні, тому надалі будемо розглядати тільки базис І-НЕ. Таблиця 11.2 Визначення числа елементів комбінаційних схем
Читайте також:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|