Файл: Каган Б.М. Цифровые вычислительные машины и системы учеб. пособие.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.04.2024
Просмотров: 249
Скачиваний: 0
При этом триггер реализует функцию
fi = Oi@bt ~ a l b1\/a l b,. |
(3-31) |
После установления переходных процессов в тригге ре на его счетный вход подается цифра переноса из пре дыдущего разряда Сі и триггер реализует функцию
ft = к 0 |
ci = k - biVaib,) ct V |
V а, bt) с, = |
|
= |
at bi с, V at bt Сі V at b{с, V at bt ct. |
(3-32) |
Рис. 3-70. Функциональная схема одноразрядного накапливающего сумматора.
Соотношение (3-32) аналогично соотношению (3-28) для суммы, которое было получено при рассмотрении комбинационного сумматора. Таким образом, накапли вающий сумматор по схеме рис. 3-70 после поступления на его входы цифр слагаемых и переноса образует сум му Si.
Сигнал переноса в старший разряд имеет две состав
ляющие. Одна из них вырабатывается клапаном |
И ь ре |
ализующим функцию |
|
/з = fl Сі = а,- bi Ci V at bt c-r |
(3-33) |
Эта составляющая возникает при распространении сигнала переноса со входа сумматора на выход, если имеют место условия для распространения переноса.
Вторая составляющая сигнала переноса вырабаты вается, если цифры первого и второго слагаемых явля ются единицами. Эта составляющая не может быть по лучена путем подачи на клапан И слагаемых öj и Ьі, так как они поступают в разные дискретные моменты
220
времени. Поэтому в сумматоре по схеме рис. 3-70 вто рая составляющая реализуется клапаном Иг, на один из входов которого подается сигнал с нулевого выхода триггера, а на другой — второе слагаемое 6, через эле мент задержки, который задерживает поступление Ьі на время установления переходных процессов в триггере.
Элемент И2 реализует функцию |
|
|
|
|
/4 = fi bi = (fl, bi V Щbi) bi = |
at bi. |
(3-34) |
||
Таким образом, сигнал переноса на выходе клапана |
||||
ИЛИ2 определяется выражением вида |
|
|
|
|
сі+1 = |
а{ bt\Ja( b. ct V at b. cr |
|
(3-35) |
|
Это соотношение |
легко приводится |
к |
соотношению |
|
(3-30). |
|
|
при |
сложении |
В сумматорах накапливающего типа |
одно из слагаемых обычно находится в сумматоре. При подаче на вход сумматора кода числа образует
ся сумма этого числа с числом, находившимся в сумма торе ранее. Накапливающий сумматор может поочеред но суммировать любое количество поступающих на его вход чисел. Полученная сумма сохраняется и после сня тия кода слагаемого.
Достоинство накапливающего сумматора по сравне нию с комбинационным состоит в более простой органи зации суммирований с накоплением результата благо даря его способности к запоминанию. Недостатком сум матора накапливающего типа является необходимость двух тактов для образования суммы, что увеличивает время выполнения операции сложения.
Положительные свойства сумматоров накапливаю щего и комбинационного типа сочетает в себе сумматор комбинационно-накапливающего типа. Одноразрядным сумматором комбинационно-накапливающего типа назы вается сумматор, в котором сигнал переноса вырабаты вается комбинационной схемой, а сумма образуется в триггере, на счетный вход которого с помощью комби национной. схемы подается результат суммирования по модулю 2 цифр второго слагаемого и переноса.
Функциональная схема одноразрядного сумматора комбинационно-накапливающего типа показана на рис. 3-71. Элементы Из—И5 вырабатывают сигнал пере
221
носа так же, как и в комбинационном сумматоре, пока занном на рис. 3-69.
После подачи на элементы И\, И2 синхронизирующе го сигнала Строб в триггере образуется сумма от сло-
Рис. 3-71. Функциональная схема одноразрядного сумматора комбинационно-накапливающего типа.
жения цифры, которая в нем хранилась, и цифр второ го слагаемого и переноса, поступающих на вход сумма тора. Следует учитывать, что сигнал переноса на выхо де сумматора действует только до момента установле ния результата суммирования в триггере.
3-16. М Н О Г О Р А З Р Я Д Н Ы Е С У М М А Т О Р Ы
В зависимости от того, каким образом в вычислитель ной машине передаются числа, могут быть два способа сложения: последовательный или параллельный. Если для передачи каждого числа используется один канал, по которому код числа передается в виде временной по следовательности сигналов, то используется последова тельный способ сложения. Если для передачи каждого разряда числа предусмотрен отдельный канал, то при меняется параллельный способ сложения.
Последовательный сумматор должен преобразовать последовательные коды слагаемых в последовательный код суммы этих слагаемых. Последовательный сумматор обычно строится на основе одноразрядного комбинаци онного сумматора. Другие типы одноразрядных сумма торов используются редко, так как они обладают более сложным законом функционирования.
222
На входы последовательного комбинационного сум матора в каждом рабочем такте поступают сигналы, со ответствующие значениям і-х разрядов слагаемых, и сигнал переноса с,-, который был получен в предыду щем такте при суммировании (і—1) -х разрядов слагае мых и переноса из (г—2)-го разряда.
В последовательных сумматорах используют способ передачи цифры переноса из одного такта в другой с за
поминанием |
переноса |
та |
|
|
ким образом, что сигнал |
|
|||
переноса поступит на вход |
|
|||
сумматора |
одновременно |
|
||
с поступлением |
на |
два |
|
|
других входа цифр в сле |
|
|||
дующем более |
старшем |
|
||
разряде слагаемых. |
|
|
||
Схема сумматора с за |
|
|||
поминанием |
переноса |
по |
Рис. 3-72. Схема последователь |
|
казана на рис. 3-72. Здесь |
||||
значение цифры переноса |
||||
в данном такте сложения |
ного сумматора. |
запоминается на D-триггере, с выхода которого снимает ся сигнал переноса в следующем такте сложения.
При параллельном способе сложения необходимо иметь отдельные сумматоры для каждого разряда чисел.
Рис. 3-73. Структурная схема параллельного сумма тора с последовательным переносом.
Параллельный сумматор может быть составлен из одно разрядных сумматоров, число которых равно числу раз рядов слагаемых, путем соединения выхода, на котором получается сигнал переноса данного разряда, со входом для сигнала переноса соседнего, более старшего разря да. В зависимости от типа используемых одноразрядных сумматоров параллельные сумматоры могут быть трех
223
типов: комбинационного, накапливающего или комбина- ционно-накапливающего.
На рис. 3-73 показана схема нескольких разрядов па раллельного сумматора.
В параллельных сумматорах, состоящих из однораз-. рядных, цепь переноса из разряда в разряд получается последовательной. Это вызвано тем, что сигнал переноса в каждом следующем разряде может быть образован только после формирования сигнала переноса в преды дущих разрядах.
3-17. М ЕТОДЫ УСКОРЕНИЯ РАСП РО СТРАН ЕН И Я ПЕРЕНОСА
Быстродействие параллельных сумматоров в основ ном определяется скоростью распространения сигнала переноса. Поэтому особое внимание при построении сум маторов следует обращать на организацию цепи распро странения сигнала переноса.
Рассмотрим принцип построения параллельных ком бинационных сумматоров на элементах, реализующих так называемую инверсную логику (элементы ИЛИ — НЕ; И — ИЛИ — НЕ), которые широко применяются в связи с внедрением интегральных схем.
Если в сумматорах на таких элементах формировать в каждом разряде сигнал переноса, то при распростра нении по сумматору он будет проходить через два эле мента в каждом разряде. На рис. 3-74 показана схема
Рис. 3-74. Функциональная схема сумматора на клапанах И —И Л И —Н Е .
224
двух разрядов сумматора, построенного на |
элементах |
|||
И - ИЛИ - НЕ. |
образования |
сигнала |
|
переноса |
Соотношения для |
|
|||
можно записать в виде |
|
|
|
|
С 2 і + 1 ~ а 2 і |
02і Ѵ й2і c2i Ѵ5„C 2 i'i |
|
(3-36) |
|
C2 t + 2 — a 2 i + l & 2 І + 1 V a 2 i + l C 2 i + l V&2[+1С2<+Г |
(3-37) |
|||
Если использовать для формирования сигнала пере |
||||
носа в четных разрядах соотношение |
(3-37), |
а |
в нечет- |
Р и с . 3 7 5 . С у |
м м а т о р |
н а |
к л а п а н а х |
И — И Л И — Н Е |
|
с ф о р м и р о в а |
н и е м в |
ч е т н ы х р а з р я д а х |
с и г н а л а |
||
п е р е н о с а , а в |
н е ч е т н ы х — с и г н а л а |
и н в |
е р с и и п е |
||
|
|
р е н о с а . |
|
|
|
ных— соотношение (3-36), |
то при распространении сиг |
нала переноса по сумматору он будет проходить в каж дом разряде только через один элемент И — ИЛИ — НЕ.
Соотношение для суммы можно привести к такому виду, чтобы для ее образования использовать только сформированные сигналы переноса или его инверсии без дополнительного инвертирования их.
На рис. 3-75 показана схема двух разрядов суммато ра на элементах И — ИЛИ — НЕ, использующая для формирования сигнала переноса соотношения (3-36)
15—333 |
225 |
т
и (3-37), |
а для формирования |
суммы — соотношения |
||
(3-38) и (3-39) |
|
|
|
|
"■*2 = |
С2£+1 С 2іѴС2(+ 1а2£ Ѵ С2/+ 1^2і |
^2i C2i> |
(3-38) |
|
^2£+l — C2£+2 C2i+lV C2i+2fl2i+ l V C2£-[-2^2i+ l V |
|
|||
|
Va2£+1 ^2i+l C2i+1 |
|
(3-39) |
|
Эти соотношения могут быть получены преобразова |
||||
нием соотношения (3-28). |
|
|
|
|
Сумматоры можно строить |
также |
на элементах |
ИЛИ — НЕ, выполнив схему формирования сигнала пе
реноса так, чтобы при |
распространении он |
проходил |
в каждом разряде только через один элемент. |
переноса |
|
Соотношения для |
образования сигнала |
в этом случае можно преобразовать к следующему виду:
с2»+і = a 2 t ^ Ь 2{ \ / a 2 j \ J Ь 2 І\ / c 2l\ |
(3-40) |
л ' |
IP |
|
™2і+ 1 |
и н + \ |
|
С2І+1 = Я2£+1 V ^21+1 V |
й2/+1 V ^2£+1 V с 2£+1 * |
(3 |
11 — I— —'• |
и 2 і + 2 |
|
^2£+2 |
|
|
А |
R |
|
Если использовать для формирования сигнала пере носа в четных разрядах соотношение (3-41), а в нечет ных — соотношение (3-40) и передавать сигнал перено са из разряда в разряд по двум проводам (составляю щие А и В), то при распространении по сумматору он будет проходить в каждом разряде только через один элемент.
На рис. 3-76 показана схема двух разрядов суммато ра, использующая для формирования сигнала переноса
соотношения |
(3-40) |
и (3-41), а для формирования сум |
||
м ы — соотношения |
(3-42) —(3-45): |
|
|
|
S 2i = |
^2(+1 ^ а2р^2і V fl2£ |
Р С2І> |
(3-42) |
|
г д е |
|
|
|
|
|
^2£+1 |
а21 у/ ^21 V ö2£^2£ ѴС2£’ |
|
(3-43) |
^2/-н -"^2£+2Ѵа2{+іѴ^2/+іѴ^+іѴ^гг+іѴ^гг+гѴ^-і-і1(3-44)
226