Устройство для переноски Lookahead - Lookahead carry unit

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

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

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

4-битный сумматор с функцией Carry Look Ahead (CLA)

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

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

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

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

Предположить, что является и является из яth CLA, то выходные биты переноса равны

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

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

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

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

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

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

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

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

  1. ^ «Архивная копия». Архивировано из оригинал на 2011-09-25. Получено 2011-10-07.CS1 maint: заархивированная копия как заголовок (ссылка на сайт)