Двоичный каскадный сумматор — различия между версиями
Tanfilyev (обсуждение | вклад) м (переименовал «Двоичный каскадный сумматор:Tanfilyev» в «Двоичный каскадный сумматор») |
Tanfilyev (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | |||
− | |||
− | |||
Рассмотрим один элемент полного сумматора: | Рассмотрим один элемент полного сумматора: | ||
[[Файл:Полный_сумматор_1.png|200px|left]] Где <tex>X_{i}, Y_{i}</tex> - i-ный разряд суммируемых чисел, <tex>C_{i}, C_{i+1}</tex> - Биты переноса, а <tex>F_{i}</tex> - Результат сложения. | [[Файл:Полный_сумматор_1.png|200px|left]] Где <tex>X_{i}, Y_{i}</tex> - i-ный разряд суммируемых чисел, <tex>C_{i}, C_{i+1}</tex> - Биты переноса, а <tex>F_{i}</tex> - Результат сложения. |
Версия 05:38, 15 октября 2010
Рассмотрим один элемент полного сумматора:
Где - i-ный разряд суммируемых чисел, - Биты переноса, а - Результат сложения.
Построим таблицу зависимости от , и введем условные обозначения:
Обозначим композицию действий над переносами значком и рассмотрим таблицу:
Пример:
Таким образом функцию можно определить как последнее не "P"
Пусть , тогда: .
Пусть элемент
возвращает двух функций,
а элемент
возвращает , старший бит сумматора.
Двоичный каскадный сумматор: