stringtranslate.com

Упреждающий переносной блок

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

4-битный сумматор

Ниже показан одиночный 4-битный CLA:

4-битный сумматор с переносом вперед (CLA)

16-битный сумматор

Объединив четыре 4-битных CLA, можно создать 16-битный сумматор, но необходима дополнительная логика в виде LCU.

LCU принимает групповое распространение ( ) и групповое генерирование ( ) от каждого из четырех CLA. и иметь следующие выражения для каждого сумматора CLA: [1]

Затем LCU генерирует входной сигнал переноса для каждого CLA.

Предположим, что это и есть из i -го CLA, тогда выходные биты переноса равны

Подстановка в , затем в , затем в дает расширенные уравнения:

соответствует входу переноса во второй CLA; к третьему CLA; к четвертому CLA; и для переполнения бита переноса.

Кроме того, LCU может рассчитать собственное распространение и сгенерировать:

16-битный сумматор с LCU

64-битный сумматор

Объединение 4 CLA и LCU вместе создает 16-битный сумматор. Четыре из этих блоков можно объединить в 64-битный сумматор. Необходим дополнительный LCU (второго уровня), который принимает распространение ( ) и генерирование ( ) от каждого LCU, а четыре вывода переноса, генерируемые LCU второго уровня, подаются в LCU первого уровня.

64-битные сумматоры с LCU второго уровня

Рекомендации

  1. ^ "Сумматор с предварительным просмотром" . Архивировано из оригинала 25 сентября 2011 г. Проверено 7 октября 2011 г.