Двоичный каскадный сумматор — различия между версиями
Tanfilyev (обсуждение | вклад) |
Tanfilyev (обсуждение | вклад) |
||
Строка 25: | Строка 25: | ||
[[Файл:Второй_элемент.png|130px]] возвращает <tex>C'</tex>, старший бит сумматора. | [[Файл:Второй_элемент.png|130px]] возвращает <tex>C'</tex>, старший бит сумматора. | ||
<Br/> | <Br/> | ||
− | + | ||
− | [[Файл:Двоичный_каскадный_сумматор.png|560px | + | |
+ | Схема двоичного каскадного сумматора выглядит следующим образом: | ||
+ | [[Файл:Двоичный_каскадный_сумматор.png|560px]] | ||
+ | <Br/> | ||
+ | Сумматор состоит из двух частей. Первой частью является дерево отрезков [http://ru.wikipedia.org/wiki/Дерево_отрезков], с помощью которого, вычисляется бит переноса. Вторая часть это группа полных сумматоров, вычисляющих ответ. |
Версия 07:12, 15 октября 2010
Рассмотрим один элемент полного сумматора:
Где - i-ный разряд суммируемых чисел, - Биты переноса, а - Результат сложения.
Построим таблицу зависимости от , и введем условные обозначения:
Обозначим композицию действий над переносами значком и рассмотрим таблицу:
Пример:
Таким образом функцию можно определить как последнее не "P"
Пусть , тогда: .
Пусть элемент
возвращает двух функций,
а элемент
возвращает , старший бит сумматора.
Схема двоичного каскадного сумматора выглядит следующим образом:
Сумматор состоит из двух частей. Первой частью является дерево отрезков [1], с помощью которого, вычисляется бит переноса. Вторая часть это группа полных сумматоров, вычисляющих ответ.