Компаратори слів (схеми порівняння)
Компаратори слів (схеми порівняння) – це комбінаційні цифрові вузли, які виконують функцію порівняння двох кодових слів визначеної розрядності. Основними операціями, що виконуються схемами порівняння, є визначення ознаки рівності або нерівності двох n -розрядних чисел, причому операція порівняння може супроводжуватися визначенням знака нерівності. Розглянемо синтез схеми порівняння двох трирозрядних кодових слів X2X1X0 і Y2Y1Y0, яка має три виходи (Y = X, Y > X, Y < X), за умови, що активний рівень сигналів – логічна 1. Таблиця істинності схеми буде мати вигляд: Таблиця 2.10
Очевидно, що синтез схеми традиційним методом або поданням вихідних ЛФ у вигляді ДДНФ та подальшою їх мінімізацією – буде занадто складним, оскільки потребує мінімізації трьох функцій шести змінних. Тому виконаємо синтез схеми з використанням евристичних прийомів та без визначення обмежень на застосування елементів тих чи інших типів. По-перше, очевидно, що схема, яка виконує функцію Y = X, може бути реалізована порозрядним порівнянням слів X2X1X0 та Y2Y1Y0, за допомогою елементів рівності та елемента „ТА” (якщо всі розряди двох кодових слів попарно дорівнюють один одному, то і кодові слова в цілому еквівалентні). Відповідна схема зображена на рисунку 2.17. По-друге, будь-яка з трьох вихідних функцій може бути виражена через дві інші. Наприклад, якщо Y не менше X та Y не дорівнює X, то Y > X. Це твердження можна подати таблицею істинності (табл. 2.11). Отримана таблиця істинності може бути реалізована елементом АБО‑НІ на два входи, як показано на рисунку 2.18.
Таблиця 2.11
Таким чином, залишилося синтезувати схему, яка буде реалізовувати функцію Y < X. Вона може бути отримана на підставі наступного твердження: для того, щоб одне кодове слово було більше, ніж друге, достатньо, щоб старший розряд першого слова був більшим, ніж старший розряд другого, або щоб будь-який розряд першого слова був більшим відповідного розряду другого слова за умови, що старші розряди обох слів попарно рівні. Таблиця 2.11
Таким чином, схема порівняння відповідних окремих розрядів двох кодових слів, за умови X > Y, являє собою логічний елемент ТА, а результати порівняння старших розрядів кодових слів, за умови Y = X, можуть бути отримані з виходів відповідних елементів рівності схеми, що зображена на рисунку 2.17. Трирозрядна схема порівняння відповідних розрядів двох кодових слів, за умовою X > Y, повинна реалізовувати логічну функцію FX>Y = F1 + F2 + F3, де: Якщо у схемах порівняння окремих розрядів вхідних кодових слів використовуються інверсії розрядів слова Y, доцільно для зменшення загальної кількості входів схеми перетворити схему, що виконує функцію Y = X (рис. 2.17) таким чином, щоб вона також використовувала інверсії розрядів слова Y як вхідні аргументи. Це може бути зроблено наступним чином:
. Тобто в схемі, що виконує функцію Y = X, будуть використовуватися замість елементів рівності суматори за модулем 2. Отримана схема компаратора трирозрядних кодових слів зображена на рисунку 2.19.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|