![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
(література: 1, c. 163-178; 2, с. 118-125; 4, с. 603-604)
Однорозрядні суматори
Суматор – операційний вузол, що виконує арифметичне додавання операндів.
Найпростішими суматорами є одно розрядні, які діляться на два види: напівсуматори (неповні суматори) та повні суматори.
Напівсуматором називається однорозрядний суматор, що реалізує операцію додавання двох однорозрядних чисел Аі та Ві і на виходах формує два однорозрядних значення: значення суми Sі та значення переносу в старший розряд P.
Таблиця істинності напівсуматора приведена в таблиці 4.1, а графічне зображення - на рисунку 4.1.а.
Повним суматором називається однорозрядний суматор, що реалізує операцію додавання трьох однорозрядних чисел: чисел Аі та Ві, а також значення переносу з молодшого розряду Pi-1. Як і напівсуматор, повний суматор на виходах формує два однорозрядних значення: значення суми Sі та значення переносу в старший розряд Pі.
Таблиця істинності повного суматора приведена в таблиці 4.2, а графічне зображення - на рисунку 4.1.б.
Таблиця 4.1. | Таблиця 4.2. | |||||||
Аі | Ві | Si | Pi | Аі | Ві | Pi-1 | Si | Pi |
а б
Рисунок 4.1 – Умовні графічні зображення одно розрядних суматорів: а – напівсуматор; б – повний суматор.
За наведеними в таблицях істинності даними можна вивести функції вихідних сигналів обох видів однорозрядних суматорів.
Для напівсуматора для виходів Si та Pi отримуємо функції:
Si = AiÅBi,
Pi = Ai×Bi.
Для повного суматора функції вихідних сигналів залежать від трьох вхідних сигналів:
(4.1)
Pi = Ai×Bi+Ai×Pi-1+Bi×Pi-1. (4.2)
Використовуючи функцію додавання по модулю 2 з функцій 4.1 і 4.2 можна отримати наступні функції:
Si = AiÅBiÅPi-1; (4.3)
Pi = Ai×Bi+(AiÅBi)×Pi-1. (4.4)
Виконавши елементарні перетворення за законами алгебри логіки можна отримати велику кількість функцій Si та Pi для реалізації суматорів в різних базисах:
(4.5)
(4.6)
(4.7)
(4.8)
(4.9)
(4.10)
(4.11)
(4.12)
(4.13)
(4.14)
(4.15)
(4.16)
(4.17)
(4.18)
(4.19)
; (4.20)
; (4.21)
; (4.22)
Pi = (AiÅPi-1)×Bi+Ai×Pi-1; (4.23)
Pi = Ai×(BiÅPi-1)+Bi×Pi-1; (4.24)
Pi = Ai×Bi+(Ai+Bi)×Pi-1; (4.25)
Pi = (Ai+Pi-1)×Bi+Ai×Pi-1; (4.26)
Pi = Ai×(Bi+Pi-1)+Bi×Pi-1; (4.27)
; (4.28)
; (4.29)
. (4.30)
Дата публикования: 2015-04-07; Прочитано: 633 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!