Главная Случайная страница


Полезное:

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


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Параллельный сумматор с параллельным переносом





 

Сумматоры для параллельных операндов с параллельным переносом разра­ботаны для получения максимального быстродействия.

Подход к решению этой задачи требует пояснений. Дело в том, что рассмат­риваемые сумматоры – комбинационные схемы, и вырабатываемые ими функции могут быть представлены в нормальных формах, например, в ДНФ, что приводит к двухъярусной реализации при наличии парафазных аргументов и к трёхъярусной при однофазных аргументах. Таким образом, предельное быстродействие оценивается 2-3 элементарными задержками. Однако реальные схемы таких пределов не достигают, т. к. построение сум­маторов многоразрядных слов на основе нормальных форм дало бы неприемлемо громоздкие схемы. Реальные схемы имеют модульную структуру, т. е. состоят из подсхем (разрядных схем), что резко упрощает их, но не даёт предельно возможного быстродействия.

Сумматоры с параллельным переносом не имеют последовательного распро­странения переноса вдоль разрядной сетки. Во всех разрядах результаты вы­рабатываются одновременно, параллельно во времени. Сигналы переноса для данного разряда формируются специальными схемами, на входы которых поступают все переменные, необходимые для выработки переноса, т. е. те, от которых зависит его наличие или отсутствие. Ясно, что это внешний входной перенос c вх (если он есть) и значения всех разрядов слагаемых, младших относительно данного. Одноразрядные сумматоры, имеющиеся в разрядных схемах, здесь упрощены, т. к. от них выход переноса не требуется, достаточно одного выхода суммы (рис. 5). Обозначение CR происходит от слова carry (перенос).

 

Рис. 5. Структура сумматора с параллельным переносом

 

Для перехода от идеи построения схемы к её конкретному виду удобно вве­сти две вспомогательные функции: генерации и прозрачности.

Функция генерации принимает единичное значение, если перенос на выходе данного разряда появляется независимо от наличия или отсутствия входного переноса. Очевидно, что эта функция gi = aibi .

Функция прозрачности (транзита) принимает единичное значение, если пе­ренос на выходе данного разряда появляется только при наличии входного переноса. Эта функция 0i = ai + bi . Строго говоря, , но т. к. при ai = bi = 1, т. е. в ситуации, где между функциями ИЛИ и “исклю­чающее ИЛИ” проявляется разница, перенос всё равно формируется из-за gi = 1, допустимо заменить функцию прозрачности на дизъюнкцию.

Теперь выражение для сигнала переноса можно записать в виде ci = gi + ci –1 0i. На основе полученного выражения выведем функции переноса C для нуле­вого, первого и второго разрядов с последующим их обобщением.

Перенос на выходе младшего разряда c 0 = g 0 + c вх 0 0 , согласно чему он либо генерируется самим разрядом (g 0 = 1), либо пропускается через него (0 0 = 1 и c вх = 1).

Аналогичным образом для переноса c 1 на выходе следующего разряда спра­ведливо соотношение c 1 = g 1 + c 0 0 1.

Подставив в это соотношение выражение для c 0 , получим

c 1 = g 1 + g 0 0 1 + c вх 0 1 0 0 .

Для следующего разряда произведем те же действия

c 2 = g 2 + c 1 0 2 = g 2 + g 1 0 2 + g 0 0 2 0 1 + c вх 0 2 0 1 0 0.

Выведённые формулы имеют ясный физический смысл – перенос на выхо­де разряда сгенерируется в нём или придёт от предыдущих разрядов при прозрачности тех, через которые он распространяется.

Для произвольного разряда с номером i можно записать

ci = gi + gi –1 0i + gi –2 0i0i –1 +… + c вх 0i0i –10 0.

Функции переноса имеют нормальную дизъюнктивную форму и могут быть реализованы элементами И-ИЛИ (либо И-ИЛИ-НЕ, для , если это свой­ственно данной схемотехнике). Однако у этих элементов недостаточное чис­ло входов по И, требуемое для построения многоразрядного сумматора. По­этому предпочтительна схема на элементах И-НЕ (у стандартных элементов имеется до восьми входов по И). Перевод полученных выражений в базис И-НЕ даёт выражения

;

;

.

Схема сумматора (рис. 6) соответствует полученным выражениям.

Исходя из схемы, можно видеть, что время суммирования складывается из времени формирования функций прозрачности (одна задержка элемента И-НЕ, которую обозначим t ЛА), времени формирования функций переноса (2 t ЛА) и задержки упрощённых одноразрядных сумматоров (t ЛР), что в ре­зультате даёт tsum = (4...5) t ЛА.

Длительность суммирования, полученная из рассмотрения логической схе­мы сумматора, не зависит от его разрядности, что является характерным признаком структур с параллельными переносами вообще, и не только сум­маторов. Однако фактически это не совсем так, поскольку с ростом разряд­ности сумматора увеличивается нагрузка элементов схемы, что увеличивает их задержки. В частности, коэффициент разветвления элементов, вырабатывающих функции прозрачности, равен n 2/4, т. е. квадратично зави­сит от разрядности сумматора. Поэтому рост разрядности замедляет процесс суммирования.

Рис. 6. Вариант схемы сумматора с параллельным переносом

 

Диапазон разрядностей, в которых проявляются достоинства сумматоров с параллельным переносом, невелик. До n = 3...4 преимущества имеют более простые схемы сумматоров с последовательным переносом, после n = 8 по­являются перегруженные элементы и элементы с большим числом входов, что замедляет работу сумматора, требует введения развязывающих элементов с их задержками и т. п.

Date: 2016-05-16; view: 4431; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию