
- •Тригери
- •3. 1. Визначення та призначення тригерів
- •3. 2. Класифікація тригерів
- •3.3. Динамічні параметри тригерів
- •3.4. Таблиця переходів і логічні рівняння rs-тригера
- •2.5. Тригери типу jk
- •3.6. Таблиця переходів і логічні рівняння t-тригера
- •3.7. Таблиця переходів і логічне рівняння d-тригера
- •Регістри
- •4.1. Загальна характеристика регістрів
- •4.2. Установлювальні мікрооперації. Однофазний і парафазний спосіб записування інформації
- •4.3. Записування інформації від двох джерел
- •4.4. Зчитування інформації
- •4.5. Логічні мікрооперації в регістрах
- •4.6. Мікрооперації зсуву
- •3.7. Перетворення послідовного коду в паралельний і навпаки
- •Лічильники
- •5.1. Загальна характеристика лічильників
- •5.3. Двійкові реверсивні лічильники
- •Дешифратори і шифратори
- •6.1. Загальна характеристика дешифраторів
- •6.4. Прямокутні дешифратори
- •7.3. Каскадування шифраторів
- •8.1. Загальна характеристика мультиплексорів
- •8.2. Каскадування мультиплексорів
- •8.3 Реалізація логічних функцій мультиплексорами
- •8.4 Мультиплексування шин
- •8.5. Загальна характеристика демультиплексорів
- •9.1. Загальна характеристика схем порівняння
- •9.2. Схеми порівняння слів з константою
- •9.3. Схеми порівняння двійкових слів а і в
- •9.4. Схеми порівняння двох слів «на більше»
- •9.5. Багаторозрядні схеми порівняння «на більше»
- •9.6. Застосування компараторів
- •9.7. Загальна характеристика схем контролю парності
- •Суматори. Арифметико-логічні пристрої
- •10.1. Загальна характеристика суматорів
- •10.2. Однорозрядні суматори
- •10.3. Послідовний багаторозрядний суматор
- •10.4. Паралельні багаторозрядні суматори
- •10.5. Мікросхеми alu
- •10.6. Двійково-десяткові суматори
9.3. Схеми порівняння двійкових слів а і в
Багаторозрядні двійкові слова рівні, коли одночасно попарно рівні всі їхні розряди, тобто А(n) = В(n), якщо Аi = Вi, i = 1, 2, ..., n. На основі табл. 9.2, яка задає умову рівності ri двох i-x розрядів А і В, отримаємо: , (9.2) де Мі – функція додавання по модулю два (“виключальне ЧИ”). Схемна реалізація функції (9.2) показана на рис. 9.2. Ознака рівності двох n-розрядних слів РА=В визначається логічним добутком порозрядних умов ri: FA=B = rn rn-1 … r1 = (9.3)
Таблиця 9.2 |
||
Аi |
Вi |
ri |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Схема порівняння двох чотирирозрядних слів А і В згідно з виразом (9.3) показана на рис. 9.3. Схема вміщує чотири логічних елементи «виключальне ЧИ» і один кон’юнктор.
Рис. 9.2. Елемент “Виключальне ЧИ”: а – схема; б – умовне позначення
Рис. 9.3. Схема порівняння двох чотирирозрядних слів А і В
При великій розрядності слів, які порівнюються, можна на першому рівні отримати ознаки для чотирирозрядних груп і на другому рівні реалізувати загальний прапор логічним множенням групових ознак. Наприклад, при розрядності порівнюваних слів n = 16 отримаємо чотири групові ознаки порівняння: ; ; ; , де верхні індекси означають номери розрядів у групах. Тоді ознака порівняння двох 16-розрядних слів запишеться у вигляді: FA=B = ∙ ∙ ∙ Схема порівняння двох 16-розрядних слів показана на рис. 9.4, а.
Рис. 9.4. Схема порівняння двох слів на рівність: а – групова структура; б – на основі дешифратора і мультиплексора
Порівняння може бути реалізоване і на інших схемотехнічних принципах. Схема порівняння двох чотирирозрядних чисел А і В на основі дешифратора і мультиплексора показана на рис. 9.4, б. Дешифратор виробляє одиничне значення сигналу на тому виході, номер якого також визначається десятковим еквівалентом вхідного коду. Наприклад, при А4 А3 А2 А1 = 0111 логічна одиниця з'явиться на виході з номером сім. Мультиплексор підключає до виходу той вхід, номер якого також визначається десятковим еквівалентом вхідної комбінації. Якщо B4B3B2B1 = 0111, то дозволяється проходження на вихід сигналу із сьомого входу. Таким чином, якщо слова А і В рівні, то формується прапор FA=В =1.
9.4. Схеми порівняння двох слів «на більше»
Схема порівняння двох слів А і В «на більше» за абсолютним значенням виробляє ознаку FA>В і будується за наступним алгоритмом: аналіз нерівності слів А і В виконується послідовно в напрямку від старших розрядів до молодших; молодші розряди включаються в аналіз в тому випадку, коли старші розряди рівні (еквівалентні); для отримання ознаки РА>В будується диз'юнктивна сума порозрядних умов. Логіка порівняння розрядів А і В наведена в табл. 9.3, де Сi – ознака Аi>Вi; ri – умова підключення до аналізу сусідніх молодших розрядів обох слів. На основі табл. 9.3 отримуємо такі вирази: (9.4) З урахуванням виразу (9.4) і алгоритму аналізу функцію ознаки FA>B представляємо у вигляді: (9.5) Для порівняння двох чотирирозрядних слів «на більше» ознаку нерівності згідно з виразом (9.5) представляємо таким чином: (9.6)
Схема порівняння «на більше» двох чотирирозрядних слів А і В згідно із співвідношенням (9.6) показана на рис. 9.5.
Рис. 9.5. Схема порівняння двох слів «на більше»