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