Двоичный каскадный сумматор — различия между версиями
Tanfilyev (обсуждение | вклад) |
Tanfilyev (обсуждение | вклад) |
||
Строка 15: | Строка 15: | ||
<Br/>[[Файл:Пример компазиции.png|430px]] | <Br/>[[Файл:Пример компазиции.png|430px]] | ||
<Br/> | <Br/> | ||
− | Таким образом функцию <tex>\bigotimes</tex> можно определить как последнее не "P" | + | Таким образом функцию <tex>\bigotimes</tex> можно определить как последнее не "P". |
<Br/><Br/> | <Br/><Br/> | ||
Пусть <tex>f_{i}\epsilon \left \{k,p,g\right \}</tex>, тогда: <tex>C_{i}=(f_{1}\bigotimes f_{2}\bigotimes f_{3}\bigotimes...\bigotimes f_{i})_{(0)}</tex>. | Пусть <tex>f_{i}\epsilon \left \{k,p,g\right \}</tex>, тогда: <tex>C_{i}=(f_{1}\bigotimes f_{2}\bigotimes f_{3}\bigotimes...\bigotimes f_{i})_{(0)}</tex>. |
Версия 07:16, 15 октября 2010
Рассмотрим один элемент полного сумматора:
Где - i-ный разряд суммируемых чисел, - Биты переноса, а - Результат сложения.
Построим таблицу зависимости от , и введем условные обозначения:
Обозначим композицию действий над переносами значком и рассмотрим таблицу:
Пример:
Таким образом функцию можно определить как последнее не "P".
Пусть , тогда: .
Пусть элемент
возвращает двух функций,
а элемент
возвращает , старший бит сумматора.
Схема двоичного каскадного сумматора выглядит следующим образом:
Сумматор состоит из двух частей. Первой частью является дерево отрезков [1], с помощью которого, вычисляется бит переноса. Вторая часть это группа полных сумматоров, вычисляющих ответ.