|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Проектування ЦКП на мультиплексорахВихідна функція мультиплексора являє собою ДДНФ логічної функції від змінних аі, якщо dj є її значення на відповідних наборах (мінтермах) цих змінних. Отже, з’єднанням з адресними входами мультиплексора змінних, а з інформаційними входами – констант згідно з таблицею відповідності можна реалізувати будь-яку логічну функцію. Утворений пристрій стає, таким чином, універсальним логічним модулем (УЛМ). УЛМ чотирьох змінних для прикладу наведено на рис. 2.2. На адресні (селекторні – SEL) входи мультиплексора 16: 1 подаються чотири змінні, тому на виході OUT з’являється рівень, що відповідає значенню функції у залежно від рівнів змінних, які діють у цей час. Наприклад, коли х 4 х 3 х 2 х 1 = 0101, тобто і = 5, цим адресним кодом до виходу підмикається п’ятий вхід, що відповідає значенню у = 1. На програмованих ВІС такий прийом використовувати доцільно, якщо він спрощує проектування, а на ІС жорсткої структури застосовувати мультиплексор для реалізації окремої функції може виявитися доцільним, якщо при цьому зменшується складність за критерієм потрібної кількості корпусів ІС. З метою зменшення складності бажано застосовувати мультиплексори щонайменшої розрядності, якщо це надмірно не ускладнює схему на інформаційних входах, а оптимальність рішення з’ясовується шляхом порівняння варіантів схеми на мультиплексорах різної розрядності. Приклад 2. Методику проектування ЦКП на мультиплексорах меншої розрядності розглянемо на прикладі логічної функції чотирьох змінних (див. рис. 2.2, а). 1) За діаграмою термів у на рис. 2.3, а мінімізуємо функцію
і визначаємо ступінь її залежності від аргументів: змінні x 1, x 2, x 4 входять до виразу у двічі та х 3 – один раз. 2) Вибираємо мультиплексор з кількістю адресних входів k на одиницю менше кількості змінних (у прикладі k = m – 1 = 3, тобто мультиплексор 8: 1). До адресних входів приєднуємо змінні, від яких функція залежить більшою мірою, тобто формуємо адресний код j (у прикладі j = a 2 a 1 a 0 = = x 4 x 2 x 1) і розбиваємо діаграму функції y на 2 k піддіаграм. Для цього у кожну клітинку діаграми j (на рис. 2.3, а нижня діаграма) вписуємо десятковий код j = x 4 x 2 x 1 відповідно до рисок цих змінних, не звертаючи уваги на аргумент x 2, що не входить до адреси. Отже, діаграма виявляється розбитою на 8 піддіаграм (з двох клітинок кожна), які і визначають номери j інформаційних входів мультиплексора, що з'єднуються з виходом y 2. 3) Визначаємо сигнали dj (х 3) на входах мультиплексора як функції вільної змінної, не приєднаної до адресних входів. Для цього зміст клітинок часткових діаграм з номерами j зчитуємо з діаграми у: d 0 = d 2 = d 3 = = d 7 = 0, d 1 = d 4 = = d 5 = 1, d 6 = . 4) Згідно з функціями dj будуємо ЦКП (рис. 2.3, б). Легко переконатися, що пристрій функціонує відповідно до діаграми термів. Наприклад, коли х 4 х 2 х 1 = 101, тобто j = 5, маємо у 2 = d 5 =1. Отже, схема виявляється вдвічі простішою відносно рис. 2.2, б – потрібен лише один додатковий інвертор на вході d 6. 5) Аналогічно проектуємо ЦКП на мультиплексорі 4:1 меншої розрядності – з двома адресними і чотирма інформаційними входами. До адресних входів приєднуємо дві змінні, від яких функція залежить більшою мірою (у прикладі один з трьох рівноцінних за цим критерієм варіантів), тобто формуємо адресний код j = a 1 a 0 = x 2 x 1 і розбиваємо діаграму функції y на чотири піддіаграми (рис. 2.4, а). Розглядаючи кожну з піддіаграм як діаграму термів функції двох змінних у (x 3, x 4) і мінімізуючи звичайним чином, визначаємо сигнали: d 1 = 1, d 3 = 0, d 0 = х 4, d 2 = . Шляхом порівняння з іншими двома варіантами адресного коду вибираємо перший (рис. 2.4, б) і, порівнюючи його з ЦПП на рис. 2.3, б, вважаємо кращим, бо він потребує простішого мультиплексора без надмірного ускладнення кіл для формування вхідних сигналів (потрібно по одному елементу НЕ та І). І, нарешті, так само проектуємо ЦКП на мультиплексорі 2:1 (рис. 2.5, а): вибираємо варіант адресного входу j = a = x 1 та визначаємо вхідні функції (рис. 2.5, б). З порівняння можна дійти висновку, що остання реалізація ЦКП потребує менше ресурсу ІС, ніж попередні. Слід відзначити, що якщо в логічному виразі функції можна винести за дужки спільний аргумент хi, то ЦКП спрощується наданням стробовому входові значення G = хi при використанні мультиплексора-селектора зі звичайним (без третього стану) виходом. Крім того, якщо логічні функції на окремих інформаційних входах мультиплексора виявляються досить складними, то їх у свою чергу також можна реалізувати на мультиплексорах. Побудова ЦКП з кількома виходами зводиться до проектування кількох пристроїв для кожної функції окремо. Якщо з цією метою скористатися ІС мультиплексорів зі спільними адресними входами, цим входам доцільно надати ті змінні, які найбільшу кількість разів входять до обох функцій. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |