Помощь в написании студенческих работ
Антистрессовый сервис

Многоразрядные двоичные сумматоры

РефератПомощь в написанииУзнать стоимостьмоей работы

Сумматоры-вычитатели двоичных чисел. Схема 4-разрядного (с учетом знакового разряда) сумматора-вычитателя, содержащего четыре одноразрядных полных сумматора и четыре логических элемента исключающего ИЛИ, приведена на рис. 4.8. На входы сумматора-вычитателя поступают два двоичных числа, представленных 4-разрядными дополнительными кодами и, а также сигнал Z установки режима. Значение Z = 0… Читать ещё >

Многоразрядные двоичные сумматоры (реферат, курсовая, диплом, контрольная)

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

Сумматоры с последовательным переносом

Для вычисления суммы двух n-разрядных двоичных чисел можно использовать неполные и полные одноразрядные сумматоры. На рис. 4.4, а, б приведены схема 4-разрядного сумматора и его условное обозначение. Схема составлена из четырех полных одноразрядных сумматоров SМ путем соединения.

Минимизация структурой формулы для полного сумматора (а) и его логические схемы (б, в).

Рис. 4.3. Минимизация структурой формулы для полного сумматора (а) и его логические схемы (б, в)

выхода переноса предыдущего одноразрядного сумматора с входом переноса последующего. Такой сумматор называется сумматором с последовательным переносом. Использование в нулевом разряде полного одноразрядного сумматора расширяет функциональные возможности 4-разрядного сумматора. Сумматор с последовательным переносом обладает низким быстродействием, поскольку сигналы суммы Sj.

Схема 4-разрядного сумматора с последовательным переносом (а) и его условное обозначение (б).

Рис. 4.4. Схема 4-разрядного сумматора с последовательным переносом (а) и его условное обозначение (б)

и переноса С{ +, на выходе i-го одноразрядного сумматора появляются после того, как сформируется сигнал переноса в предыдущем (i — 1)-м одноразрядном сумматоре.

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

Рассмотрим способ повышения быстродействия на примере 4-разряднго сумматора. Для этого запишем выходной сигнал переноса (4.3) в виде.

Многоразрядные двоичные сумматоры. (4.5).

где Многоразрядные двоичные сумматоры.

Из (4.5) следует, что:

  • • сигнал G{ = 1 вырабатывается при наличии обоих сигналов в данном разряде (т.е. перенос происходит при Л; = В = 1), поэтому он называется функцией генерации переноса-,
  • • сигнал Р. = 1 разрешает прохождение переноса С (. = 1 на выход, поэтому он называется функцией распространения переноса.

Используя (4.5), запишем выражения для сигналов переноса.

Многоразрядные двоичные сумматоры. (4.6).

Многоразрядные двоичные сумматоры. (4.7).

Выражения (4.6), (4.7) свидетельствуют о том, что для получения сигналов переноса +, (i = 0, 1, 2,3) достаточно располагать функциями Gv Р; (по сути, входными сигналами Ар Bj разрядов слагаемых) и сигналом внешнего переноса С0. Они описывают двухступенчатые комбинационные устройства, в первой ступени которых формируются логические произведения, а во второй — логические суммы. Поэтому можно считать, что сигналы всех переносов будут сформированы одновременно и за более короткий промежуток времени, чем в схеме многоразрядного сумматора с последовательным переносом. Рассмотренный способ формирования переносов называют параллельным, а сумматоры, построенные по этому способу, — сумматорами с параллельным переносом. Используя соотношения (4.6), (4.7), можно построить схему ускоренного (параллельного) переноса для 4-разрядного сумматора.

Путем соединения выводов переноса С0 и С4 4-разрядных сумматоров в последовательную цепь можно построить сумматоры с разрядностью 8, 12, 16 и т. д. Такой многоразрядный сумматор называют сумматором с последовательным групповым переносом. Для реализации параллельного группового переноса представим (4.7) в виде.

Многоразрядные двоичные сумматоры. (4.8).

где.

Многоразрядные двоичные сумматоры. (4.9).

Так как выражения (4.8) и (4.5) имеют одинаковую структуру, параллельный групповой перенос между 4-разрядными сумматорами выполняется в соответствии с выражениями (4.6), (4.7), т. е. так же, как и параллельный перенос между отдельными разрядами каждого 4-разрядного сумматора. При этом в устройстве переноса для всех из них должны быть дополнительно сформированы сигналы (4.9). Схема ускоренного переноса, построенная с использованием формул (4.6), (4.7), (4.9), изображена на рис. 4.5.

Как видно из рис. 4.5, схема ускоренного переноса с помощью входных сигналов С0, Gr Р (г = 0, 1,2,3) формирует переносы в старшие разряды С (- С4, а также функции генерации G и распространения Р переносов, используемые при групповом включении 4-разрядных сумматоров. Формирование сигналов Gv Р. (i = 0, 1, 2, 3) и сигнала 5(. суммы двух одноразрядных двоичных чисел возлагается на формирователь. На рис. 4.6 представлен один из возможных вариантов схемы формирователя.

При построении этой схемы использовалось тождество.

Многоразрядные двоичные сумматоры.

Для его доказательства воспользуемся выражением (4.1) и формулами закона двойственности (3.15):

Многоразрядные двоичные сумматоры.

Структурная схема 4-разрядного сумматора с ускоренным переносом изображена на рис. 4.7. Сумматор содержит четыре одинаковых формирователя (Ф0, Ф1, Ф2, Ф3) отдельных разрядов суммы 5Р функций генерации G; и распространения Р{ переноса (см. рис. 4.6), а также схему ускоренного переноса (см. рис. 4.5), генерирующую помимо переносов С, — С4 функции генерации G и распространения Р для группового переноса.

Схема ускоренного переноса.

Рис. 4.5. Схема ускоренного переноса.

Схема формирователя.

Рис. 4.6. Схема формирователя.

Сумматоры-вычитатели двоичных чисел. Схема 4-разрядного (с учетом знакового разряда) сумматора-вычитателя, содержащего четыре одноразрядных полных сумматора и четыре логических элемента исключающего ИЛИ, приведена на рис. 4.8. На входы сумматора-вычитателя поступают два двоичных числа, представленных 4-разрядными дополнительными кодами Многоразрядные двоичные сумматоры. и Многоразрядные двоичные сумматоры., а также сигнал Z установки режима. Значение Z = 0 соответствует режиму сложения, a Z = 1 — режиму вычитания. С выхода сумматора-вычитателя снимается 4-разрядный дополнительный код результата Многоразрядные двоичные сумматоры., где Многоразрядные двоичные сумматоры. — знаковый разряд. Выход переноса Многоразрядные двоичные сумматоры. одноразрядного сумматора Многоразрядные двоичные сумматоры. не используется. Элементы исключающего ИЛИ предназначены для подачи на входы одноразрядных сумматоров разрядов В. в прямой (Z = 0) или инверсной (Z = 1) форме в соответствии с табл. 4.3.

Таблица 4.3

Входы.

Выходы.

Z.

Bi

Многоразрядные двоичные сумматоры.

Многоразрядные двоичные сумматоры.

Многоразрядные двоичные сумматоры.

При Z = 0 на входах логических элементов исключающего ИЛИ действуют нулевые сигналы, поэтому сигналы разрядов Bt поступают на входы В. всех полных одноразрядных сумматоров без инверсии, на входе переноса Ct первого полного сумматора сигнал также равен нулю. Следовательно, происходит сложение двух операндов.

Схема 4-разрядного сумматора с ускоренным переносом.

Рис. 4.7. Схема 4-разрядного сумматора с ускоренным переносом.

При Z= 1 логические элементы исключающего ИЛИ инвертируют сигналы разрядов В на входе переноса первого полного одноразрядного сумматора С{) = 1, благодаря чему образуется дополнительный код вычитаемого, поэтому выполняется операция вычитания.

Схема сумматора-вычитателя.

Рис. 4.8. Схема сумматора-вычитателя.

Показать весь текст
Заполнить форму текущей работой