Троичный сумматор — различия между версиями
Строка 9: | Строка 9: | ||
Мы будем рассматривать простую троичную схему — троичный сумматор. Поэтому, вместо обозначений <tex>\{-, 0, +\}</tex>, мы используем <tex>\{0, 1, 2\}</tex>. | Мы будем рассматривать простую троичную схему — троичный сумматор. Поэтому, вместо обозначений <tex>\{-, 0, +\}</tex>, мы используем <tex>\{0, 1, 2\}</tex>. | ||
− | == Логическое сложение по модулю 3 при одном неполном слагаемом== | + | == Логическое сложение по модулю <tex>3</tex> при одном неполном слагаемом== |
Для сложения одного троичного разряда с разрядом переноса. | Для сложения одного троичного разряда с разрядом переноса. | ||
Строка 84: | Строка 84: | ||
− | ''transfer'' содержит разряд переноса, ''sum'' содержит сумму по модулю 3. | + | ''transfer'' содержит разряд переноса, ''sum'' содержит сумму по модулю <tex>3</tex>. |
− | Результат операции занимает 1 и 2/3 троичных разряда. | + | Результат операции занимает <tex>1</tex> и <tex>2/3</tex> троичных разряда. |
== Троичный полусумматор в несимметричной троичной системе счисления == | == Троичный полусумматор в несимметричной троичной системе счисления == | ||
Строка 93: | Строка 93: | ||
Результат не изменяется при перемене мест операндов. | Результат не изменяется при перемене мест операндов. | ||
− | Троичный полусумматор можно рассматривать, как объединение двух бинарных троичных функций: «логического сложения по модулю 3 в троичной несимметричной системе счисления» и «разряд переноса при сложении двух полных троичных разрядов в троичной несимметричной системе счисления». | + | Троичный полусумматор можно рассматривать, как объединение двух бинарных троичных функций: «логического сложения по модулю <tex>3</tex> в троичной несимметричной системе счисления» и «разряд переноса при сложении двух полных троичных разрядов в троичной несимметричной системе счисления». |
− | В отличие от предыдущих бинарных троичных функций с одноразрядным результатом, результат функции занимает 1 и 2/3 троичных разрядов, так как при сложении в троичной несимметричной системе в разряде переноса не бывает значения больше единицы. | + | В отличие от предыдущих бинарных троичных функций с одноразрядным результатом, результат функции занимает <tex>1</tex> и <tex>2/3</tex> троичных разрядов, так как при сложении в троичной несимметричной системе в разряде переноса не бывает значения больше единицы. |
{|align="left" style="width:10cm" border=1 | {|align="left" style="width:10cm" border=1 | ||
|+ | |+ | ||
Строка 118: | Строка 118: | ||
− | ''transfer'' — перенос в n + 1, несимметричный. | + | ''transfer'' — перенос в <tex>n + 1</tex>, несимметричный. |
− | ''sum'' — сумма по модулю 3, несимметричная. | + | ''sum'' — сумма по модулю <tex>3</tex>, несимметричная. |
==Троичный вычитатель== | ==Троичный вычитатель== | ||
− | Полный троичный одноразрядный вычитатель является неполной тринарной троичной логической функцией, так как в разряде займа только два значения 0 и 1. Результат имеет длину 1 и 2/3 троичных разряда. | + | Полный троичный одноразрядный вычитатель является неполной тринарной троичной логической функцией, так как в разряде займа только два значения <tex>0</tex> и <tex>1</tex>. Результат имеет длину <tex>1</tex> и <tex>2/3</tex> троичных разряда. |
Результат изменяется при перемене мест операндов. | Результат изменяется при перемене мест операндов. | ||
{|align="left" style="width:10cm" border=1 | {|align="left" style="width:10cm" border=1 | ||
Строка 146: | Строка 146: | ||
− | В разряде займа не бывает третьего значения троичного разряда (2), так как в «худшем» случае <tex>0_{10} - 2_{10} - 2_{10} = -4_{10} = -11_3</tex>, то есть в старшем разряде | + | В разряде займа не бывает третьего значения троичного разряда <tex>(2)</tex>, так как в «худшем» случае <tex>0_{10} - 2_{10} - 2_{10} = -4_{10} = -11_3</tex>, то есть в старшем разряде «<tex>1</tex>». Единица займа возникает в <tex>9</tex>-ти случаях из <tex>18</tex>. |
− | |||
− | |||
==Источники информации== | ==Источники информации== | ||
* [https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8 Википедия — Некоторые троичные схемы] | * [https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B5_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8 Википедия — Некоторые троичные схемы] | ||
* [https://ru.wikipedia.org/wiki/%D0%A1%D1%83%D0%BC%D0%BC%D0%B0%D1%82%D0%BE%D1%80#cite_note-9 Википедия — Различные сумматоры] | * [https://ru.wikipedia.org/wiki/%D0%A1%D1%83%D0%BC%D0%BC%D0%B0%D1%82%D0%BE%D1%80#cite_note-9 Википедия — Различные сумматоры] |
Версия 20:22, 28 декабря 2014
Определение: |
Функциональная схема (англ. Functional Flow Block Diagram) — документ, разъясняющий процессы, протекающие в отдельных функциональных цепях изделия (установки) или изделия (установки) в целом. Функциональная схема является экспликацией (поясняющим материалом) отдельных видов процессов, протекающих в целостных функциональных блоках и цепях устройства. |
Содержание
- 1 Принципы построения троичной функциональной схемы
- 2 Логическое сложение по модулю [math]3[/math] при одном неполном слагаемом
- 3 Разряд переноса при сложении с неполным слагаемым
- 4 Троичный полусумматор с одним неполным слагаемым
- 5 Троичный полусумматор в несимметричной троичной системе счисления
- 6 Троичный вычитатель
- 7 Источники информации
Принципы построения троичной функциональной схемы
Функциональная схема — вид графической модели изделия. Их использование и построение позволяет наглядно отразить устройство функциональных (рабочих) изменений, описание которых оперирует любыми (в том числе и несущественными) микросхемами, БИС и СБИС. Поскольку функциональные схемы не имеют собственной системы условных обозначений, их построение допускает сочетание кинематических, электрических и алгоритмических обозначений (для таких схем более подходящим термином оказывается комбинированные схемы).
В троичной логике "лжи" и "истине" соответствует и . Третьему состоянию соответствует .
Мы будем рассматривать простую троичную схему — троичный сумматор. Поэтому, вместо обозначений
, мы используем .Логическое сложение по модулю при одном неполном слагаемом
Для сложения одного троичного разряда с разрядом переноса.
Результат не меняется при перемене мест операндов.
first | |||||||
second | |||||||
sum |
Разряд переноса при сложении с неполным слагаемым
Для сложения одного троичного разряда с разрядом переноса.
Результат не изменяется при перемене ест операндов.
first | |||||||
second | |||||||
transfer |
Троичный полусумматор с одним неполным слагаемым
Первая ступень полного троичного сумматора.
Для сложения одного троичного разряда с разрядом переноса.
Результат не изменяется при перемене мест операндов.
transfer содержит разряд переноса, sum содержит сумму по модулю .
Результат операции занимает
и троичных разряда.Троичный полусумматор в несимметричной троичной системе счисления
Троичное логическое сложение двух троичных разрядов с разрядом переноса в несимметричной троичной системе счисления.
Результат не изменяется при перемене мест операндов.
Троичный полусумматор можно рассматривать, как объединение двух бинарных троичных функций: «логического сложения по модулю
в троичной несимметричной системе счисления» и «разряд переноса при сложении двух полных троичных разрядов в троичной несимметричной системе счисления».В отличие от предыдущих бинарных троичных функций с одноразрядным результатом, результат функции занимает
и троичных разрядов, так как при сложении в троичной несимметричной системе в разряде переноса не бывает значения больше единицы.
transfer — перенос в
, несимметричный.sum — сумма по модулю
, несимметричная.Троичный вычитатель
Полный троичный одноразрядный вычитатель является неполной тринарной троичной логической функцией, так как в разряде займа только два значения
и . Результат имеет длину и троичных разряда. Результат изменяется при перемене мест операндов.
В разряде займа не бывает третьего значения троичного разряда
, так как в «худшем» случае , то есть в старшем разряде « ». Единица займа возникает в -ти случаях из .