Конвейерный сумматор Советский патент 1985 года по МПК G06F7/49 

Описание патента на изобретение SU1137460A1

версный выход седьмого разряда регистра соединен с вторыми входами третьего и пятого элементов И, прямой выход восьмого разряда регистра соединен с первыми входами второго и DiecToro элементов И, инверсный выход восьмого разряда регистра соединен с первым входом седьмого элемета И, второй вход которого соединен с вторым входом второго элемента И прямым выходом девятого разряда регистра, инверсный выход которого соединен с вторым входом шестого элемента Н, выход десятого разряда .регистра соединен с вторым входом второго элемента ИЛИ, выходы шифратора промежуточньрс сумм соединены соответственно с вторым входом переноса, с первым и вторым входами промежуточных сумм и с первьш входом суммы следующего разряда конвейерного сумматора, выходы шестого и седьмого элементов И соединены соответственно с вторьпч и третьим входами сумм следующего разряда конвейерного сумматора.

Похожие патенты SU1137460A1

название год авторы номер документа
Конвейерное операционное устройство 1985
  • Луцкий Георгий Михайлович
  • Блинова Татьяна Александровна
  • Дрофа Сергей Васильевич
SU1254470A1
Конвейерное вычислительное устройство 1989
  • Блинова Татьяна Александровна
SU1693601A1
Устройство для извлечения квадратного корня 1984
  • Глазачев Александр Юрьевич
SU1234831A1
Вычислительное устройство 1980
  • Бессалах Хамид
  • Луцкий Георгий Михайлович
  • Дейч Татьяна Сергеевна
SU957203A1
Арифметико-логическое устройство для сложения и вычитания чисел по модулю 2017
  • Петренко Вячеслав Иванович
  • Стручков Игорь Владиславович
  • Свистунов Николай Юрьевич
RU2639645C1
СПОСОБ И УСТРОЙСТВО СУММИРОВАНИЯ ДВОИЧНО-ДЕСЯТИЧНЫХ КОДОВ 2008
  • Беляев Олег Алексеевич
  • Власов Борис Михайлович
  • Краснов Александр Васильевич
  • Новожилова Карина Александровна
RU2395833C2
АРИФМЕТИКО-ЛОГИЧЕСКОЕ УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ, ВЫЧИТАНИЯ И УМНОЖЕНИЯ ЧИСЕЛ ПО МОДУЛЮ 2019
  • Петренко Вячеслав Иванович
  • Тебуева Фариза Биляловна
  • Свистунов Николай Юрьевич
RU2711051C1
Сумматор кодов Фибоначчи 1981
  • Кремез Георгий Вальтерович
  • Баранов Игорь Алексеевич
  • Роздобара Виталий Владимирович
  • Лачугин Владимир Петрович
  • Захарчук Илларион Иванович
SU981993A1
Конвейерное устройство для деления итерационного типа 1985
  • Варакин Юрий Сергеевич
SU1262483A1
Устройство для умножения 1988
  • Шатилло Вячеслав Викторович
  • Прохоров Сергей Николаевич
SU1603379A1

Иллюстрации к изобретению SU 1 137 460 A1

Реферат патента 1985 года Конвейерный сумматор

КОНВЕЙЕРНЫЙ СУММАТОР, содержащий в каждом разряде одноразрядный двоичный сумматор, шесть элементов И и три элемента ИЛИ, причем выход переноса одноразрядного двоичного сумматора соединен с.первым входом первого элемента И, выход которого подключен к первому входу первого . элемента ИЛИ, выход второго элемента И соединен с первым входом второго элемента ИЛИ, выход которого подключен к первому входу третьего элемента И, выход которого соединен с первым входом третьего элемента ИЛИ, выход которого соединен с выходом суммы данного разряда сумматора, о тлнчающийся тем, что, с целью повышения его быстродействий, конвейерный сумматор дополнительно содержит в каждом разряде седьмой элемент И, регистр и шифратор промежуточных сумм, причем входы первого и второго разрядов регистра соединены соответственно с входами разрядов первого и второго операндов конвейерного сумматора, входы треть-его и четвертого разрядов регистра соединены с первым и вторым входами переноса данного разряда конвейерного сумматора, входы пятого и шестого разрядов регистра соединены с первым и вторым входами промежуточных сумм данного разряда конвейерного сумматора, вход седьмого разряда регистра соединен с управлякяцим входом разряда конвейерного сумматора, входы восьмого, девятого и десятого разрядов регистра соединены соответственно с первым, вторым и третьим входами сумм разряда конвейерного сумматора, выходы разрядов регистра с первого по третий соедиi нены с соответствующими входами одноразрядного двоичного сумматора, выход суммы которого подключен к первому входу шифратора промежуточных сумм и к первому входу четвертого элемента И, выход которого соединен с вторым входом третьего элемента ИЛИ, выход переноса одноразрядного двоичного со сумматора соединен с вторым входом шифратора промежуточных сумм, выход 4 четвертого разряда регистра соеди-. нен с nepBtiM входом пятого элемено: та И, выход которого подключен к второму входу первого элемента ИЛИ, ,выход которого соединен с первым входом переноса следующего разряда конвейерного сумматора, выходы пятого и шестого разрядов регистра соединены соответственно с третьим и четвертым входами шифратора промежуточных сумм, прямой выход седьмого разряда регистра соединен с вторыми входами первого и четвертого элементов И и с управляющим входом следующего разряда конвейерного сумматора, ин

Формула изобретения SU 1 137 460 A1

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

Известно накапливающее устройст- во для суммирования чисел, представленных как в классической двоичной системе счисления., так и в 1-коде Фибоначчи или золотом 1-коде, каждый разряд которого содержит триггер со счетным входом, элементы И, ИЛИ,, элемент сложения по модулю 2 и элемент задержки tl3.

Недостатком известного устройства является невысокое быстродействие.

Наиболее близким к данного техническому решению является сумматор, содержащий в каждом разряде одноразрядный двоичный сумматор, шесть элементов И и три элемента ИЛИ, причем выход переноса одноразрядного двоичнго сумматора соединен с первым входо первого элемента И, выход которого подключен к первому входу первого i элемента ИЛИ, выход второго элемента И соединен с первым входом второго элемента ИЛИ, выход которого,подключен к первому входу третьего элемента И, выход -которого соединен с первым входом третьего элемента ИЛИ, выход которого соединен с выходом суммы данного разряда сумматора, сумматор содержит также блок инвертирования, блок формирования дополнительны .сигналов суммы переноса и элемент .эадержки С21.

Недостатком известного сумматора является невысокое быстродействие, обусловленное тем, что он осуществлет суммирование h-разрядных чисел за п-тактов.

Целью изобретения является повышение быстродействия сумматора

1 - . .

Поставленная цель достигается тем, что в конвейерный сумматор, содержащий в каждом разряде одноразрядный двоичный сумматор, шесть элементов И и три элемента ИЛИ, причем выход переноса одноразрядного двоичного сумматора соединен с первым входом первого элемента И, выход которого подключен к первому вхо-ду первого элемента ИЛИ, выход второго элемента И соединен с первым входом второго элемента ИШ, выход которого подключен к первому входу третьго элемента И, выход которого соединен С первым входом третьего элемента ИЛИ, выход которого соединен с выходом суммы данного разряда сумматора, в каждый разряд введены дополнительно седьмой элемент И, регистр и шифратор промежуточных сумм, причем входы первого и второго разрядов регистра соединены соответственно со входами разрядов первого и второго операндов конвейерного сумматора, входы третьего и четвертого разрядов регистра соединены с первым и вторым входами переноса данного разряда конвейерного сумматора, входы пятого и шестого разрядов регистра соединены с первым и BTOpbiM входами промежуточных сумм данного разряда конвейерного сумматора, вход седьмого разряда регистра соединен с управляющим входом раз ряда конвейерного сумматора, входы восьмого,девятого н десятого разрядов регистра соединены соответственно с первым, вторым и третьим вхо дами сумм разряда конвейерного сумматора, выходы разрядов регистра с первого по третий соединены с соответствующими входами одноразрядного двоичного сумматора, выход суммы которого подключен к первому входу шифратора промежуточных сумм и к первому входу четвертого элемента И, выход которого соединен со вторым вх дом третьего элемента ИЛИ, выход переноса одноразрядного двоичного сумматора Соединен с вторым входом шифратора промежуточных сумм, выход чет вертого разряда регистра соединен с первым входом пятого элемента И, выход которого подключен к второму вхо первого элемента ИЛИ, выход которого соединен с первым входом переноса следукяцего разряда конвейерного сумматора, выходы пятого и шестого разрядов регистра соединены соответственно с третьим и четвертым входами шифратора промежуточных сумм, прямой выход седьмого разряда регистра соединен с вторыми входами первого и четвертого элементов И и с управлякяцим входом следующего разряда, конвейерного, сумматора, инверсньй выход седьмого разряда регистра соединен с вторыми входами третьего и пятого элементов И, прямой выход восьмого разряда регистра соединен с первыми входами второго и шестого элементов И, инверсный выход восьмого разряда регистра соединен с первым входом седьмого элемента И, второй вход которого соединен с вторым входом второго элемента И и с прямым выходом девятого разряда регистра, инверсный выход которого соедииен с вторым входом шестого элемента И, выход десятого разряда регистра соединен со вторым входом второго элемента ИЛИ, вьисоды шифратора промежуточных сумм соединены соответ ственно с вторым .входом переноса, с первым и вторым входами промежуточных сумм и с первы} входом суммы следующего разряда конвейерного сумма тора, выходы шестого и седьмого, элементов И соединены соответственно со вторым и третьим входами сумм следую щего разряда конвейерного сумматора. На фиг.1 представлена структурная схема разряда конвейерного сумматора; на фиг.2 - принципиальная схема шифратора пройежуточных сумм. Конвейерный сумматор содержит (п+5) разрядов. Каждый разряд конвейерного сумматора состоит из 10-разрядного регистра 1, входы первого и второго разрядов которого соединены соответственно с входами разрядов первого и второго операндов конвейерного сумматора, входы третьего и четвертого разрядов регистра 1 соединены с первым и вторым, входами переноса данного разряда конвейер.ного сумматора, входы пятого и шестого разрядов регистра 1 соединены с первым и вторым входами промежуточных сумм данного разряда . конвейерного сумматора, вход седьмого разряда регистра 1 соединен с управляющим входом разряда конвейерного сумматора, входы восьмого, девятого и десятого разрядов регистра 1 соединены соответственно с первым, вторым и третьим входами сумм разряда конвейерного сумматора, выходы разрядов регистра 1 с первого по третий соединены с соответствующими входами одноразрядного двоичного сумматора 2, выход суммы которого подключен к первому входу шифратора промежуточной сумм 3 и к первому входу двухвходового четвертого элемента НА, вы1ХОД переноса одноразрядного двоичного сумматора 2 соединен с вторым входом шифратора промежуточных сумм 3 и с первым входом двухвходового первого элемента И 5, выход которого подключен к первому входу двухвходового первого элемента ИЛИ 6, выход которого соединен, с первым входом переноса следующего разряда конвейерного сумматора, второй вход первого элемента ИЛИ 6 подключен к выходу пятого двухвходового элемента И 7, первый вход которого соединен с выходом четвертого разряда регистра 1, пятый и шестой разряды которого соединены соответственно с третьим и четвертым входами шифратора промежуточных сумм 3, выходы которого соединены соответственно с вторым входом переноса, с первым и вторым входами промежуточных сумм и с первым входом суммы следующего разряда конвейерного сумматора, прямой выход седьмого разряда регнстра 1 соединен с вторыми входами первого 5, четвертого 4 элементов И и с управляющим входом следующего разряда конвейерного сумматора, инверсный выход седьмого разряда регистра соединен с вторыми входами двухвходового третьего 8 и пятого 7 элементов И, прямой выход восьмого разряда регистра I соединен с первыми входами двухвходовых второго 9 и шестого 10 элементов И, инверсный выход восьмого разряда регистра 1 соединен с первым входом двухвходового седьмого элемента И J, второй вход которого соединен со вторым входом второго элемента И 9 и подкгаочен к прямому выходу девятого разряда регистра 1, инверсный вькод которого соединен со вторым входом шестого элемента И 10, вы-ход десятого разряда регистра 1 соединен с вторым входом двухвходового второго элемента ИЛИ 12, первый вход которого подключен к выходу второго элемента И 9, выход второго элемента ИЛИ 12 соединен с первым входом третьего элемента И 8, выход которого соединен с первым входом двухвходового третьего элемента ИЛИ 13, второй вход которого подключен к выходу четвертого элемента И 4, выход тертьего элемента ИЛИ 13. соединен с выходом суммы данного разряда сумматора, выходы шестого 10 и седьмого П элементов И соединены-соответственно с вторым и третьим .входами сумм еледующего разряда конвейерного сумматора. Шифратор промежуточных сумм 3 разряда конвейерного сумматора служит для формирования переноса Р| из 1с-го разряда в (+2)-й, разрядов промежуточных сумм sl S и суммы S..2 в зависимости от выходов суммы и переноса Cjj, п одноразрядного двоичного сумматора 2 и разрядов промежуточной суммы , поступающих с выходов пятого и шестого разрядов регистра 1 (нижний индекс означает порядковый номер разряда суммы, переноса, слагаемых, в зависимости от него определяется вес этого разряда; верхний индекс означа ет номер разряда конвейерного сумматора, в котором был вычислен разряд промежуточной суммы). В данном случае шифратор 3 содержит дешифратор 14, элементы И-НЕ 1518 и элемент НЕ 19. Сответствие входов и выходов шифратора 3 приведено в таблице. Конвейерный сумматор может выполнять поразрядное суммирование чисел представленных как в классической двоичной системе счисления, так и в избыточных 1-кода Фибоначчи или золотом 1-коде. Работает конвейерный сумматор следующим образом. Пусть на такте осуществляется прием k-x разрядов а и bj слагаемых А и в на входы первого и второго разрядов регистра I разряда устройства. Одновременно из предыдущего ()-го разряда устройства на входы третьего и четвертого разрядов регистра I поступают соответственно перенос из (1(-2)-го разряда в 1f.fi разряд Р и перенос из ()-го. разряда в ()-й разрядp j , на .. входя пятого и шестого разрядов регистра I подаются два разряда промежуточной суммы S .Д , S 3 входы восьмого, девятого и десятого разрядов регистра I поступают разряды суммы , S,, . На вход седьмого разряда регистра 1 может прийти либо логический нуль (это означает, что в k-й разряд устройства поступили операнды, представленные в избыточном коде), либо логическая единица (должно выполняться суммирование в классической двоичной системе счисления ). Лосле приема кодов регистром 1 , происходит следующее. Содержимое пер.вых трех разрядов регистра 1 поступает на вход сумматора 2, где происходит суммирование по правилам классической двоичной системы счисления разрядов операндов a.j и Ь, и переноса в k-й разряд Р|. Вычисленные в одноразрядном двоичном сумматоре 2 разряды суммы C.i и переноса П , а также разряды промежуточной суммы , S 2 пятого и шестого разрядов регистра 1 поступают в шифратор промежуточных сумм 3, где формируется перенос в()-й разряд Pf + 2 разряды суммы s , s..,, S. Б то же время при помощи второго 9, DiecToro 10 и седьмого 1 I элементов И и второго элемента ИЛИ 12 производится, если это возможно, свертка разрядов суммы .., Sj.j (набор Oil заменяется набором И0|, поступакмцих из восьмого, девятого и

десятого разрядов регистра 1 . При помощи четвертого 4 и третьего 8 элементов И и третьего элемента ИЛИ 13 формируется выход суммы разряда конвейерного сумматора, т.е. в зависи мости от содержимого седьмого разряда регистра 1 на выход третьего элемента ШШ 13 проходит .либо разряд двоич&ой суммы {признак П равен логической единице, либо разряд суммы избыточного кода (признак П равен логическому нулю ). Аналогично фopмиpyeтJCЯ перенос в (1( + ))-й разряд конвейерного сумматора при помощи

первого 5 и пятого 7 элементов И и первого элемента ШШ 6. На выход первого элемента ИЛИ 6 проходит либо .двоичный перенос и из одноразрядного двоичного сумматора 2 (признак П - логическая единица) , либо перенос избыточного кода вьяисленный в ()-м разряде устройства и хранящийся в четвертом разряде регистра 1. На ()M такте содержимое узлов разряда сумматора передается на соотлетствзяощие входы (1 + 1)-го разряда конвейерного сумматора, а именно: разряд переноса с выхода первого элемента ИЛИ 6 подается на второй вход переноса (|« + 1)-рааряда устройства, информация с выходов шифратора промежуточных сукш 3 передается соответственно на второй вход переноса, первый и вто,рой входы промежуточных сумм, первый вход суммы (k+) разряда устройства, прямой выход седьмого разряда

о о о

о 1 о

о о I

регистра 1 соединен с управляющим входом (f + l)-ro разряда конвейерного сумматора, с выходом шестого 10, седьмого 11 элементов И информация поступает на второй и третий входы сумм (+1)-го разряда устройства.

Описанные преобразования повторяются для каждого разряда устройства. В случае избыточного кода t-я цифра окончательной суммы формируется в (jt+5)-M разряде устройства, однако результат суммирования принимается, начиная с четвертого разряда устройства, так как могут возникнуть два

разряда переноса(переполнения , которые не должны быть утрачены. Тогда с выхода сумма четвертого разряда снимается старший разряд переполнения, с выхода суммы пятого разряда - младший разряд переполнения, с выхода суммы шестого разряда снимается старшая первая цифра суммы и т.д., с выхода суммы (п+5)-го разряда - младшая п-я цифра суммы, причем

на каждом такте осуществляется прием новой пары операндов.

Таким образом, в отличие от прототипа время вычисления п-разрядной суммы одной пары операгщов для данного сумматора составляет (n+5)V .

Количество операций, выполняемых .конвейерным сумматором в единицу времени, составляет 1/f (без учета начальной задержки конвейера, которой можно пренебречь ), в то время как

|6ыстродейств ие прототипа равно l/nf

1 длительность такта.

где

о о о

о

о о о

1 1 Примечание: Знаком - обозначено ции ла данном наборе. неопределенное значение функРН Рт-1 V/ V/ S..j Ък S/f-s Фиг I

т tz

f4

P ЛФ

VI 42

Г

g S

/5

«

/7

ffi /

/tf

Документы, цитированные в отчете о поиске Патент 1985 года SU1137460A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Накапливающий сумматор 1976
  • Стахов Алексей Петрович
  • Оводенко Александр Васильевич
  • Лужецкий Владимир Андреевич
  • Юрченко Алексей Петрович
SU577528A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Последовательный сумматор 1977
  • Стахов Алексей Петрович
  • Оводенко Александр Васильевич
  • Лужецкий Владимир Андреевич
SU696452A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 137 460 A1

Авторы

Луцкий Георгий Михайлович

Блинова Татьяна Александровна

Корочкин Александр Владимирович

Даты

1985-01-30Публикация

1983-03-30Подача