Jump to content

Сумматор с переносом и выбором

В электронике сумматор с выбором переноса — это особый способ реализации сумматора , который представляет собой логический элемент, вычисляющий -битовая сумма двух -битные числа. Сумматор с выбором переноса прост, но довольно быстр, имеет глубину уровня затвора .

Строительство

[ редактировать ]

Сумматор с выбором переноса обычно состоит из сумматора с пульсирующим переносом и мультиплексора . Сложение двух n-битных чисел с помощью сумматора с выбором переноса выполняется с помощью двух сумматоров (следовательно, двух сумматоров с пульсирующим переносом), чтобы выполнить вычисление дважды, один раз с предположением, что перенос равен нулю, а другой - с предположением, что перенос равен нулю, а другой - с предположением, что это будет один. После расчета двух результатов правильная сумма, а также правильный перенос выбираются с помощью мультиплексора, как только становится известен правильный перенос.

Число битов в каждом блоке выбора переноса может быть одинаковым или переменным. В однородном случае оптимальная задержка возникает при размере блока . Если размер блока является переменным, он должен иметь задержку от суммирования входов A и B до выполнения, равную задержке ведущей в него цепи мультиплексора, чтобы выполнение вычислялось как раз вовремя. Задержка получается из единообразного размера, где идеальное количество элементов полного сумматора на блок равно квадратному корню из количества добавляемых бит, поскольку это приведет к равному количеству задержек MUX.

Базовый строительный блок

[ редактировать ]

Выше показан базовый строительный блок сумматора с выбором переноса, размер блока которого равен 4. Два 4-битных сумматора со пульсирующим переносом мультиплексируются вместе, где результирующие биты переноса и суммы выбираются входным переносом. Поскольку один сумматор с пульсирующим переносом предполагает перенос 0, а другой — 1, выбор того, какой сумматор принял правильное предположение посредством фактического переноса, дает желаемый результат.

Сумматор одинакового размера

[ редактировать ]

16-битный сумматор с выбором переноса и единым размером блока 4 может быть создан с помощью трех таких блоков и 4-битного сумматора с пульсирующим переносом. Поскольку перенос известен в начале вычислений, блок выбора переноса для первых четырех битов не требуется. Задержка этого сумматора составит четыре полных задержки сумматора плюс три задержки MUX.

Сумматор переменного размера

[ редактировать ]

Аналогичным образом можно создать 16-битный сумматор с выбором переноса и переменным размером. Здесь мы показываем сумматор с размерами блоков 2-2-3-4-5. Это особый тип сумматора с выбором переноса переменного размера, называемый сумматором с выбором переноса с квадратным корнем. Такое разделение идеально, когда задержка полного сумматора равна задержке мультиплексора, что маловероятно. Общая задержка составляет две полные задержки сумматора и четыре задержки мультиплексора. Мы стараемся сделать задержку в двух цепочках переноса и задержку переноса предыдущего этапа одинаковой.

Сумматор условной суммы

[ редактировать ]

Условный сумматор [1] представляет собой рекурсивную структуру, основанную на сумматоре выбора переноса. В сумматоре условной суммы уровень MUX выбирает между двумя n/2- битными входами, которые сами по себе построены как сумматор условной суммы. Нижний уровень дерева состоит из пар 2-битных сумматоров (1 полусумматор и 3 полных сумматора) плюс 2 однобитовых мультиплексора.

Сумматор условной суммы страдает от очень большого разветвления промежуточных выходов переноса. Разветвление может достигать n/2 на последнем уровне, где управляет всеми мультиплексорами от к .

Объединение с другими сумматорными структурами

[ редактировать ]

Конструкция сумматора с выбором переноса может быть дополнена структурой сумматора с просмотром переноса для генерации входных мультиплексорных входов, что обеспечивает еще большую производительность в качестве параллельного сумматора префиксов, потенциально уменьшая при этом площадь.

Пример показан в статье об сумматоре Когге – Стоуна .

Дальнейшее чтение

[ редактировать ]
  • Савард, Джон Дж. Г. (2018) [2006]. «Продвинутые арифметические методы» . четырехблок . Архивировано из оригинала 3 июля 2018 г. Проверено 16 июля 2018 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b2be44872f24b4441af2a44ad15b2053__1698709500
URL1:https://arc.ask3.ru/arc/aa/b2/53/b2be44872f24b4441af2a44ad15b2053.html
Заголовок, (Title) документа по адресу, URL1:
Carry-select adder - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)