Накапливающий сумматор
Иллюстрации
Показать всеРеферат
НАКАПЛИВАЮЩИЙ СУММАТОР, каждый разряд которого содержит два мультиплексора, два элемента ИЛИ, элемент И и Т-триггер, выход которого является выходом разряда и подключён к первому входу элемента И и к первым управляющим входам мультиплексоров , вторые управлякнцие входы которых попарно объединены и подключены к информационным входам разряда , информационные входы мультиплексоров подключены к управляющим входам сумматора, выход первого мультиплексора подключен к первому входу первого элемента ШШ,- выход которого подключен к счетному входу Т-триггера , вторые входы первого элемента ИЛИ и элемента И объединены и подключены к ВХОД, переноса разряда, выход-второго мультиплексора подключён к первому входу второго элемента ИЛИ, второй вход которого подключен к выходу элемента. И, о т л и чающийся тем, что, с целью расширения области применения сумматора путем реализации в нем операций десятичной арифметики, в каждый разряд сумматора введены второй и третий элементы И и элемент задержки, выход которого является выходом переноса разряда, а его вход,подключен к выходу второго элемента ИЛИ, третий вход которого подключен к выходу второго элемента И, первый вход которого подключен к выходу Т-триггера, а второй вход второго элемента И подключен к третьему входу первого элемента ИЛИ и выходу третьего элемента И, первый вход которого является входом коррекции разряда, а второй вход подключен к входу разрешения коррекции устройства, кроме того, каждая тетрада сумматора выполнена с узлом коррекции, информационные (О входы которого подключены к выходам второго, третьего и четвертого разрядов тетрады, а выход узла коррекции подключен к входам коррекции второго , третьего и четвертого разрядов тетрады, причем узел коррекции содержит пять элементов И, три элемента ИЛИ и триггер, нулевой вход которого О) О) подключен к управляющему входу устройства , а единичньй - к выходу пео реноса четвертого разряда тетрады, со инверсньй выход триггера подключен ф к первому входу первого элемента И узла коррекции, второй вход которого подключен к первым входам первого элемента ИЛИ и второго элемента И и выходу второго элемента ИЛИ, входы которого подключены к выходам третьего и четвертого элементов И, первые входы которых объединены и подключены к выходу четвертого разряда тетрады , второй вход третьего элемента И подключен к выходу второго разряда
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН (!9) {>11
4(5!) G 06 F 7 38
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
И АВТОРСКОМУ СВИДЕТЕЛЬСТВУ!
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3436043/24-24 (22) 07.05.82 (46) 07. 07 . 85, Бюл, У 25 (72) В.Д.Козюминский и А.В.Гурьянов (53) 681.325.5(088.8) (56) 1. Авторское свидетельство СССР
У 571809, кл. G 06 F 7/385, 1975.
2 . Авторское свидетельство СССР
В 595729, кл. G 06 F 7/385, 1975.
3. Авторское свидетельство СССР
У 920708, кл. G 06 F 7/50, 1979 (прототип).. (54) (57) НАКАПЛИВАЮЩИЙ СУМИАТОР, каждый разряд которого содержит два мультиплексора, два элемента ИЛИ, элемент И и Т-триггер, выход которого является выходом разряда и подключен к первому входу элемента И и к первым управляющим входам мультиплексоров, вторые управляющие вхо- . ды которых попарно объединены и подключены к информационным входам разряда, информационные входы мультиплексоров подключены к управляющим входам сумматора, выход первого мультиплексора подключен к первому входу первого элемента ИЛИ; выход которого подключен к счетному входу Т-триггера, вторые входы первого элемента
ИЛИ и элемента И объединены и подключены к вход; переноса разряда, выход второго мультиплексора подключен к первому входу второго элемента ИЛИ, второй вход которого подключен к выходу элемента, И, о т л и— ч а ю шийся тем, что, с целью расширения области применения сумматора путем реализации в нем операций . десятичной арифметики, в каждый разряд сумматора введены второй и третий элементы И и элемент задержки, выход которого является выходом переноса разряда, а его вход подключен к выходу второго элемента ИЛИ, третий вход которого подключен к выходу второго элемента И, первый вход которого подключен к выходу Т-триггера, а второй вход второго элемента И подключен к третьему входу первого элемента ИЛИ и выходу третьего элемента И, первый вход которого является входом коррекции разряда, а второй вход подключен к входу разрешения коррекции устройства, кроме того, каждая тетрада сумматора выполнена с узлом коррекции, информационные входы которого подключены к выходам второго, третьего и четвертого разрядов тетрады, а выход узла коррекции подключен к входам коррекции второго, третьего и четвертого разрядов тетрады, причем узел коррекции содержит пять элементов И, три элемента
ИЛИ и триггер, нулевой вход которого подключен к управляющему входу устройства, а единичный — к выходу переноса четвертого разряда тетрады, инверсный выход триггера подключен к первому входу первого элемента И узла коррекции, второй вход которого подключен к первым входам первого элемента ИЛИ и второго элемента И и выходу второго элемента ИЛИ, входы которого подключены к выходам третьего и четвертого элементов И, первые входы которых объединены и подключены к выходу четвертого разряда тетрады, второй вход третьего элемента И подключен к выходу второго разряда тетрады, а второй вход четвертого элемента И вЂ” к выходу третьего разряда тетрады, выходы второго элемента
И и первого элемента ИЛИ подключены соответственно к входам коррекции четвертого и третьего разрядов тетрадЫ, а их входы подключены к прямому выходу триггера и первому входу пятого элемента И, второй вход которого
1166096 подключен к инверсному выходу Т-тригг ера четв ерто го раз ряда тетрады, выход пя то го элемен та И подключен к первому входу третьего элемента HJlH, второй вход которого подключен к выходу первого элемента И, à его выход подключен к входу коррекции второго разряда .тетрады устройства.
Изобретение относится к вычислительной технике и предназначено для арифметической и логической обработ.ки двоичных и двоично-десятичных чисел.
Известны устройства для сложения нескольких чисел, содержащее двухвходовые сумматоры, регистры и группы элементов И (1) .
Однако эти устройства не реализуют операций над двоично-десятичными кодами.
Известно также устройство для сложения двоично-десятичных кодов, содержащее тетради сумматора, цепи пе15 реноса, регистр слагаемого, блок управления и блок коррекции (2) .
Это устройство реализует, операцию сложения двух двоично-десятичных чисел и не позволяет складывать три
20 двоично-десятичных кода.
Наиболее близким по технической сущности к изобретению является устройство, каждый разряд которого содержит два мультиплексора, два элемента
ИПИ, элемент И и Т-триггер, выход которого является выходом разряда и подключен к первому входу элемента И и к первым управляющим входам мультиплексоров, вторые управляющие входы которых попарно объединены и подключены -к информационным входам разряда, информационные входы мультиплексоров подключены к управляющим входам сумматора, выход первого мультиплексора подключен к первому входу первого З5 элемента ИЛИ, выход которого подключен к счетному входу Т-триггера, вторые входы первого элемента ИЛИ и элемента И объединены и подключены к входу переноса разряда, выход второго мультиплексора подключен к перному входу второго элемента ИЛИ, второй вход-которого подключен к выходу элемента И, а его выход является выходом переноса разряда (3) .
Известное устройство путем настройки реализует любые операции типа F f (х,,..., х„)+Г (х„,..., х„)+ произвольные логические функции аргументов х,..., х„. Устройство реализует указанные операции .только над двоичными числами и не реализует операций над двоично-десятичными числами, что ограничивает область его применения.
Цель изобретения — расширение области применения накапливающего сумматора путем реализации в нем операций десятичной арифметики.
Поставленная цель достигается тем, что в накапливающий сумматор, каждый разряд которого содержит два мультиплексора, два элемента ИЛИ, элемент И и Т-триггер, выход которого является выходом разряда и подключен к первому входу элемента И и к первым управляющим входам мультиплексоров, вторые управляющие входы которых попарно объединены и подключены к информационным входам разряда, информационные входы мультиплексоров подключены к управляющим входам сумматора, выход первого мультиплексора подключен к первому входу первого элемента ИЛИ, выход которого подключен к счетному входу
Т-триггера, вторые входы первого элемента ИЛИ и элемента И объединены и подключены к входу переноса разря1166 да, выход второго мультиплексора подключен к первому Dxogy второго элемента ИЛИ, второй вход которого подключен к выходу элемента И, введены в каждый разряд сумматора второй и третий элементы И и элемент задержки, выход которого является выходом переноса разряда, а его вход подключен к выходу второго элемента
ИЛИ, третий вход которого подключен 10 к выходу второго элемента И, первый вход которого подключен к выходу ю
Т-триггера, а второй вход второго элемента И подключен к третьему входу первого элемента ИЛИ и выходу тре- 15 тьего элемента И, первый вход которого является входом коррекции разряда, а второй вход подключен к входу разрешения коррекции устройства, кроме того, каждая тетрада сумматора выпол- 0 иена с узлом коррекции, информационные входы которого подключены к выходам второго, третьего и четвертого разрядов тетрады, а выход узла корРекции подк чен к входам коррекции 25 второго, третьего.и четвертого разрядов тетрады, причем узел коррекции содержит пять элементов И, три эле- мента ИЛИ и триггер, нулевой вход которого подключен к управляющему 30 входу устройства, а единичный — к выходу переноса четвертого разряда тетрады, инверсный выход триггера подключен к первому входу .первого элемента И узла коррекции, второй вход которого подключен к первым входам первого элемента ИЛИ и второго элемента И и выходу второго элемента
ИДИ, входы которого подключены к выходам третьего и четвертого элементов 40 . И, первые входы которых объединены и подключены к выходу четвертого разряда тетрады, второй вход третьего элемента И подключен к выходу второго разряда тетрады, а второй вход 45 четвертого элемента И вЂ” к выходу третьего разряда тетрады, выходы второго элемента И и первого элемента
ИЛИ подключены соответственно.к входам коррекции четвертого и третьего 50 разрядов тетрады, а их входы подключены к прямому выходу триггера и пер- вому входу пятого элемента И, второй вход которого подключен к инверсному выходу Т-триггера четвертого разряда 55 тетрады, выход пятого элемента И под- ключен к первому входу третьего элемента ИЛИ, второй вход которого под096 4 ключен к выходу первого . цемента И, а его выход подключен к входу коррекции второго разряда тетрады устройства.
На чертеже дана схема тетрады разрядов накапливающего сумматора для п--3.
Устройство содержит разряды 1 — 4, узел 5 коррекции, информационные входы 6 — 13, вход 14 переноса, выход
15 переноса, группу настроечных входов 16, вход 17 разрешения коррекции, вход 18 установки узла 5 коррекции в исходное состояние, входы 19 — 22 сигналов коррекции, выходы 23 — 26 тетрады, выходы 27 — 29 узла 5 коррекции, вход 30 разрешения выполнения
oneрации. Схема разряда 1 содержит мульТиплексоры 3 1 и 32, элементы
ИЛИ 33 и 34, элементы И 35 — 37, элемент 38 задерюси и Т-триггер 39.
Схема узла 5 коррекции содержит элементы И 40 — 44, элементы ИЛИ 45—
47 и триггер 48.
Устройство работает следующим образом.
Накапливающий сумматор реализует путем настройки любые операции типа
F1(А, В, C)+F (A, В, C)+F5(A, В, С), где А,  — входные двоичные или двоично-десятичные числа; С вЂ” двоичное число, определяемое состоянием триггеров устройства; F(A, В, С) — произвольная логическая функция трех переменных над числами А, В и С.
Oneрация арифметического сложения результатов трех логических операций F) Fz u Fg выполняется В уст ройстве как по правилам двоичной,. так и по правилам десятичйой арифметики.
При обработке двоичных чисел сигнал разрешения коррекции U 0. Для настройки устройства на выполнение. требуемой операции S--F +F - F5 мультиплекcop 31 настраивается на реализацию логической функции возбуждения триггера <у =F O F ОЕЭС, мультиплексор 32 — на реализацию логической функции переноса PJ =Р F,Ч F F V
МГ Р . Например, для настройки устройства на выполнение операции
S=F1+7. +Р3=А+(А В)+ВС, необходимо настроить мультиплексор
31 на реализацию логической ункции (f =F О F,QF ЯС=АО (АчВ)ОВЮС=-ЛВ ВС, а мультиплексор 32 — на реалп зацню логической функции
5 11660
P =A(AV8) чАВС (А vB) ВС=-AvRC.
Настройка мультиппексоров 31 и 32 осуществляется подачей на группу управляющих входов 16 устройства сигналов настройки U которые равны для каждого из мультиплексоров значению реализуемой им логической функции на i-м наборе переменных А, В и С.
После настройки устройства для выполнения операции подается сигнал раз- 10 решения выполнения операции Т, и в результате на выходе мультиплексоров.
31 и 32 формируются сигналы, значение которых определяется реализуемой логической функцией: Ч вЂ” для мульти- 15 плексора 31 и P — для мультиплексора 32. Сигнал (P через элемент ИЛИ 33 поступает на счетный вход Т-триггера 39 и, если с =1, переводит его в новое состояние. Сигнал /5 через элемент ИЛИ 34 и элемент 38 задержки поступает на выход переноса разряда, соединенного с входом переноса следующего разряда. Входной сигнал пе— реноса разряда через элемент ИЛИ 33 25 поступает на счетный вход Т-триггера 39 и на вход элемента И 35, на выходе которого вырабатывается сигнал переноса при условии, что состояние
Т-триггера 39 единичное. Для исключе-щ ния эффекта гонок, возникающего в схеме разряда вследствие цепи обрат— ной связи, образованной подключением выхбда триггера к входу мультиплексора и входу элемента И 35, длительность сигнала разрешения выполнения операции и входного сигнала переноса должна быть не более величиныс з + зз, л n
33 3 где и э — время переключения элемента ИЛИ 39 и Т-триггера 39. Для 411 исключения эффекта гонок возможно также использование Т-триггера с двухступенчатой структурой. Элемент 38 задержки обеспечивает задержку выход.ного .сигнала переноса по отношению к сигналу с для обеспечения раздельного во времени воздействия этих сигналов на счетный вход триггера. Результат операции в виде двоичных сигналов С -С4. снимается с выходов 23 — gp
26 устройства.
При обработке двоично-десятичных чисел после окончания распространения сигналов переноса в устройстве
96 6 на его управляющий вход 17 подается импульсный сигнал коррекции !„=1, Этот сигнал открывает элементы И 37 разрядов и разрешает прохождение сигналов коррекции К < — К, на входы элементов ИЛИ 33 и И 36 каждого разряда. В результате код коррекции арифметически суммируется с ранее полученным результатом, хранимым .в Т-триггерах 39 разрядов устройства. Форми— рование сигналов коррекции К вЂ” К про2 4 исходит в узле 5 коррекции. Как следует из схемы узла 5 коррекции, сигналы коррекции формируются в соответствии с логическими выражениями
К2= (С4 С ч С4С ) Р4ч Р С4, К -С,С, С,С Р4
К =0 где С, С, С вЂ” сигнал на прямом выходе Т-триггера 39 соответственно второго, третьего и четвертого разрядов тетрады, а Р4 — сигнал на выходе переноса четвертого разряда тетрады.
Эти сигналы образуют двоичный код коррекции К К4 K> K K>. Если при сложении трех двоично-десятичных чисел оказывается, что результат С =
=С4С С С,больше 9 (т.е. больше кода
С= 1001) и Р4 =О, то вырабатывается . код коррекции К=0110. Если СО 001 и Р =1, то К=0110. Если С>1001 и
Р1=1, то код коррекции К=1100. При, выполнении операций над двоично-десятичными числами перед выполнением операции триггер 48 узла 5 коррекции дожкен устанавливаться .в нулевое состояние сигналом П, подаваемым
0э на вход 18 устройства.
Таким образом, накапливающий сумматор реализует любые операции
С)+Р (A B, C)+F (A, как над двоичньпи, так и двоично-десятичными кодами, что значительно расширяет область применения устройства.
Технико-экономический эффект изобретения по сравнению с известным устройством заключается в расширении области его применения эа счет возможности реализации операций не только над двоичными, но и над двоичнодесятичными кодами.
1 166096
Составитель Е .Целовальников
Редактор Г.Волкова Техред А.Бабинец
Корректор Е.Сирохман
Подписное
Филиал ППП "Патент", r.Óæroðîä, ул.Проектная, 4
Заказ 43.10/43 Тираж 710
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-.35, Раушская наб, д. 4/5