Устройство для деления

 

Изобретение относится к области вычислительной техники и может быть использовано для быстрого выполнения операции деления. Изобретение позволяет существенно повысить быстродействие известного устройства за счет того, что в него дополнительно введены два блока суммирования, блок формирования произведений и блок инверсии , что обеспечивает (в совокупности с известными блоками, старыми и новьЕми связями) одновременность начала формирования всех избыточных цифр частного и преобразования его в двоичную форму в процессе вычисления его избыточных цифр. Избыточные цифры частного определяются из условия равенства значений сумм соответствующих разрядов произведения делителя и частного равновесовым разрядам делимого . 5 ил. с S (Л

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК (51)4 G 06 F 7/52

ВС1ХОН)30 4 и

13,",", Ц

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

Н А 8ТОРСНОМУ СВИДЕТЕЛЬСТВУ (2 1) 3905807/24-24 (22) 03. 06. 85 (46) 23.02.87 Бюл. У 7 (71) Минский радиотехнический институт (72) А.И.Нозик и А.А.Шостак (53) 681.325(088.8) (56) Stefanelli Р. A; suggestion for а high — speed parallel binary divider — IREE Trans, Comput, 1972, v. 21, Ф 1, р. 42-55, f ig, 2. (54) УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ (57) Изобретение относится к области вычислительной техники и может быть использовано для быстрого выполнения операции деления. Изобретение позво„„SU„„1291971 А 1 ляет существенно повысить быстродействие известного устройства за счет того, что в него дополнительно введены два блока суммирования, блок формирования произведений и блок инверсии, что обеспечивает (в совокупности с известными блоками, старыми и новыми связями) одновременность начала формирования всех избыточных цифр частного и преобразования его в двоичную форму в процессе вычисления его избыточных цифр. Избыточные цифры частного определяются из условия равенства значений сумм соответствующих разрядов произведения делителя и частнбго равновесовым разрядам дели- Я мого ° 5 ил.

1291971

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

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

На фиг. 1 приведена структурная схема устройства для деления, на фиг.2 функциональная схема блока формирования частичных произведений; на фиг.3-5 — функциональные схемы соответственно второго, третьего и первого блоков. суммирования (для случая, когда n=P=6, где P — число избыточных цифр частного, n — разрядность one15 рандов).

Устройство содержит блок 1 формирования частичных произведений, второй блок 2 суммирования, третий блок 3 суммирования, группу элементов

НЕ 4 и первый блок 5 суммирования, входы 6 делителя устройства, вход 6

1 < 2 делимого устройства, выход 7 устройства.

Блок 1 формирования произведений

l (фиг.2) содержит семнадцать элементов И 8< -8„, выходы 9„-9„блока 1.

Второй блок 2 суммирования (фиг.3) содержит шесть сумматоров 10, -10,, выходы 11 -11 блока 2 в двух-

6 рядном коде.

Третий блок 3 суммирования (фиг. 4) содержит двенадцать сумматоров

12< - I 2„, выходы 13< -13„35 двухрядном коде.

Первый блок 5 суммирования (фиг.5) содержит десять сумматоров 14< -14, и сумматор 15 с параллельным переносом, выходы которого являются и выходами 7 устройства.

Идея, положенная в основу устройства для деления, заключается в следующем. Пусть делимое и делитель — нормализованные шестираэрядные положительные двоичные дроби соответственно С=О, С, С СЗС,С,С и а а а а а а а значение их частно l 3 4 3 6

ro Q представляется в виде

С

А о где q — - i-ая избыточная цифра частного (О c i - 5).

Из условия А Q=0 можно найти выражения для определения значений избыточных цифр частного. Для этого необходимо приравнять значения сумм соотнетстнуюших разрядных нроизвелений произведения А- значениям ранновесовык раэрядон делимого С.

В результате получим следующую систему уравнений: а, qî=-С1 а q +a q =с а а q +a q +а 1 =с

3 а< q +а q +a q +a q =с, (1) а q +а q +а q +а q +а q =с

3 3 2 4 1 а о 3 а1q +а2q4+аэq +а q +a q +а,q.= á

С учетом того, что а,=С, =1, выражения для определения значений избыточных цифр частного < принимают вид:

q =1 а

q =с -а,,с1, q =с. -à q, -à q, (2)

Преобразуем систему уравненйй (2) подставляем в выражение для q значе1 ние q, из первого уравнения. Получен- .ное выражение для q,вместе со значением q. из первого уравнения подставляем в третье уравнение в выражение для q ; полученное в:результате этого выражение для q вместе с ранее полученными выражениями для q u q.подставляем в выражение для q, полученное в результате этого выражение для q, вместе с выражениями для и„

q u q подставляем н выражение для

1 а и т.д. В результате получаем сле4 дующие выражения для избыточных цифр частного q„. (О.c i 5):

q =1

<1 =с -а

q, =с -а -а с +а

3 3 2 2 2 (3)

3 4

2 4

5 l 4

Полученные выражения (3) для избыточных цифр частного q (О ci c 5)

1 подставляем в выражение для частного Q

-1 -2 q2 q34,q <,q3 < 2 +q 2 +q22 +

-3 Ч32 +q,2 +q 2 = 1 2 +(с -a,) 2 +

-(с -a -а с +а ) 2 +(с -a -а с +

3 3 2 2- 2 4 4 3

+2а а, -а с +а с -а ) 2 +(с -а -а с +

3 3 2 2- 3 5 4

+2а2а -аЗсз- а 3+2азаяс2-Заза2-аасл+

+а с. +а2-а,с2) 2 +(с,.-ад-а с +2а2а31291971

-а с +2а а +2а а с -3 а а -а с +а с +

3 3 4 24 2 2 4 34 3 2

+2аза2сз — За а с — а2с +аза2+а с -а, сз—

-а +а с ) 2 3 (4):

Преобразуем полученное выражение 5 (4) для частного Q, сгруппировав отдельно положительные члены и отдельно отрицательные члены, в результате чего получаем следующее выражение:

10 ! -2 -3

Q=f1+c 2 +(с +а )2 +(с,+2аза +а c) 2+

+(с,+2а2a„+aз 2а за 2с +а сз +а2 ) 2 +

+(с,+2а2а +2аза +2 а2а с +a с +

2 3 3 4 2 4 2 3 2

+2а а с +а а +а са+а с ) 23) — (а.2 +

+(а +а2с2) 2 +(а,+азс2+а с +а2) 2 +

3 3 3 2 2 4 2

+(а+ас+а с+За а+а с+а с ) 2+

+(с З.а,с +а с +За à +a с +За а с +

3 i 4 3 2 а 3 а 3 2

+а2с5+а2сз+а ) 2 (5)

Слагаемые в круглых скобках, которые входят в полученное выражение (5) с коэффициентами, отличными от единицы, группируем со слагаемыми с другим весом. Например, положительное слагаемое 2 а а, входящее в вы-з 25 ражение для частного с весом 2

43 — 2 учитывая что 2 аза 2 = а а 2, груп3 2 пируем с положительными слагаемыми с весом 2, исключив его их числа

-3 слагаемых с весом 2 . Аналогично отрицательное слагаемое — 3 а а с веЗ 2 сом 2 4 заменяем двумя отрицательными

-3 4 слагаемыми — а а с весами 2 и 2

3 соответственно. Выполнив подобные преобразования со всеми остальными положительными и отрицательными сла- 35 гаемыми с коэффициентами, отличными от единицы, получаем следующее выражение для частного Q: !

Q= (1+c2 2 + (cç+a2+a3 a2 ) 2 + (c4 +a2 с +4@

+а, а„+а3 а2 с, ) 2= +(с, +а3+а2 c3+a2+

+а2 a3+a3 a„+a2 а4 с2 +аз а2 сз ) 2 + (с +

+a3 c2+a3 a2+a2 с +а2 с2 ) 2 1 -(а 2 +

2 45

+(а, +а, с, ) 2 + (g+a3 c2+a2 c3+a2+ (6)

+а а,) 2 +(a,+а„с +a с +а а +а с +

+а,с,+а,а„+а,а с,) 2 +(а +азс + чсз+

Полученное выражение (6) преобразуем с целью уменьшения в нем общего числа слагаемых путем суммироваHHH одинаковых слагаемых с разными 55 знаками и весами. Например, слагаемые а, входят в выражение для частного Q с положительным знаком и весами 2 и 2 и отрицательным

2 4 знаком и весами 2",2 3,2 . Учитывая, что а 2 +а 2 -а -а 2 -а 2 = а (2 +2

-2 4 >1 -3 -S 2,-4

-2 -2 -23)=a (-2 -2 -2 )=a (-2 2 +

+2 )=а 2 -а 2 -а 2

2 2 из выражения (6) для частного Ц можно исключить слагаемые а с положительным знаком и весами 2 и 2 " и отрицательным знаком и весами 2 и 2 и ввести в него это же слагаемое с

-3 положительным знаком и весом 2

-2 и отрицательным знаком и весом 2

Это уменьшает число разновесовых слагаемых а, с пяти до трех.Аналогично можно исключить, например, слагаемые а с, входящие в выражение (6) для частного с положительным

-3 знаком и весами 2 и 2 и с отрица-2 -4 тельным знаком и весами 2 и 2 из этого выражения и ввести в него слагаемые а с 2 с отрицательным зна-3 -3 ком и весами 2 и 2, что уменьшает число разновесовых слагаемых а, с, с четырех до двух. Проведя подобные преобразования со всеми Остальными слагаемыми выражения (6) для част— ного Q, получаем

-з .Я=(1+с 22 +с32 +с, 2 +(сз+а2аз+ азаа+

+а,a„c +а а с +а,а ) 2 +(с +а а,с +

3 -2

+а, а, +а2+аза2) 2 )- (а22 +(а, +аз+а,+

-З -3

+а,c,) 2 +(а +a, с + а,сз+ аз+а,c +

+азс2) 2 +(а, +азс2+азс2+а,сз+а2са"

I

В предлагаемом устройстве частное формируется в соответствии с выражением (7).

Рассмотрим .работу устройства на примере деления в нем 6-разрядных двоичных нормализованных чисел.

В этом случае на входы 6 устройства подаются значения разрядов С 2,С3, ro С и делителя А соответственно (значения разрядов а, и С, равны единице и на входы устройства не поступают). По значениям разрядов делимого и делителя в блоке 1 формируются в соответствии с выражением (7) произведения. Произведения, которые входят в выражение (7) с положительным знаком, подаются с выходов блока 1 на входы второй группы второго блока 2 суммирования, а произведения, которые входят в выражение (7) с отрицательным знаком, поступают

12919/1 с выходов блока 1. на входы второй группы третьего блока 3 суммирования.

На входы первой группы блоков 2 и 3 поступают значения определенных разрядов делимого и делителя, которые являются соответственно положительными и отрицательными слагаемыми в выражении (7). Блоки 2 и 3 работают, по возможности, параллельно, после чего сформированные на их выходах 10 значения сумм поступают на входы соответственно второй и третьей групп первого блока 5 суммирования. Значение суммы, сформированной на выходах блока 2, подается непосредственно i 15 на входы второй группы первого блока 5 суммирования, в то время как значение суммы блока 3 поступает на входы третьей группы блока 5 через группу элементов НЕ 4. Этим самым 20 осуществляется образование обратного кода от значения этой суммы. Получение же дополнительного кода этой суммы производится в первом блоке 5 суммирования путем подачи единичных сигналов на соответствующие входы его суммирующих элементов, На первую группу входов блока 5 подаются значения тех разрядов операндов, которые, являясь положительными слагаемыми 30 в выражении (7), непосредственно не участвуют в суммировании во втором блоке 2 суммирования. После завершения переходных процессов в блоках

1-5 устройства не выходах первого блока 5 суммирования формируется частное в простой двоичной форме q, q, I

q q q которое далее и поступа з ет на выходы 7 устройства.

Формула изобретения

Устройство для деления, содержащее первый блок суммирования, выходы которого являются выходами устройст- 45 ва, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия,в него введены второй блок суммирования, содержащий шесть сумматоров, третий блок суммирования, содержащий двенад- 50 цать сумматоров, блок формирования частичных произведений, содержащий семнадцать элементов И, группу элементов НЕ, первый блок суммирования содержит десять сумматоров и сумматор с параллельным переносом, причем входы второго третьего, четвертого, пятого и шестого разрядов делимого и делителя являются входами делимогo и делителя устрс йства соответственно, вход второго разряда делителя устройства соединен с первыми входами первого, второго, третьего, четвертого, пятого, шестого, седьмого, восьмого, девятого и десятого элементов И блока формирования частичных произведений, первым входом первого сумматора второго блока суммирования и первым входом первого сумматора третьего блока суммирования, вхоц третьего разряда делителя устройства соединен с первыми входами одиннадцатого, двенадцатого, тринадцатого и четырнадцатого элементов И, с вторыми входами третьего, четвертого и шестого элементов И блока формирования частичных произведений, с вторым входом первого и первым вхоцом второго сумматоров третьего блока суммирования, вход четвертого разряда делителя устройства соединен с первыми входами пятнадцатого и шестнадцатого элементов И с вторыми входами второго, пятого и одиннадцатого элементов И блока формирования частичных произведений, и с входом переноса первого сумматора третьего блока суммирова ° ния, вход пятого разряда делителя устройства соединен с первым входом семнадцатого элемента И, с вторым входом первого элемента И блока формирования частичных произведений, и с вторым входом второго сумматора третьего блока суммирования, вход второго разряда делимого устройства соединен с вторыми входами седьмого, тринадцатого, пятнадцатого и семнадцатого элементов И, с третьими входами второго и шестого элементов И блока формирования частичных произведений и с первым входом первого сумматора первого блока суммирования, вход третьего разряда делимого устройства соединен с вторыми входами восьмого, двенадцатого и шестнадцатого элементов И, третьим входом третьего элемента И блока формирования частичных произведений и первым входом второго сумматора первого блока суммирования, вход четвертого разряда делимого устройства соединен с вторыми входами девятого и четырнадцатого элементов И блока формирования частичных произведений и первым входом второго сумматора второго блока суммирования, вход пятого разряда делимого устройства соединен

1291971 с вторым входом десятого элемента И блока формирования частичных произведений и первым входом третьего сумматора второго блока суммирования, вход шестого разряда делителя устрой- 5 ства соединен с входом переноса третьего сумматора третьего блока суммирования, вход шестого разряда делимого устройства соединен с входом пе О реноса первого сумматора второго блока суммирования, выход первого элемента И блока формирования частичных произведений соединен с вторым входом третьего сумматора второго блока сум5 мирования, выходы одиннадцатого и шес. того элементов И блока формирования частичных произведений соединены с входами переноса третьего и четвертого сумматоров соответственно второго блока суммирования, выходы второго и третьего элементов И блока фор мирования частичных произведений соединены с первым и вторым входами соответственно пятого сумматора второго блока суммирования, выход четвертого элемента И блока формирования частичных произведений соединен с входом переноса пятого сумматора и первым входом четвертого сумматора второго блока суммирования, выход пятого элемента И блока формирования частичных произведений соединен с вторым входом четвертого сумматора второго блока суммирования, выход двенадцатого элемента И блока формирования.частичных произведений соединен с первым входом четвертого сумматора третьего блока суммирования, второй вход которого соединен с первым входом пятого сумматора третьего блока суммирования, и выходом тринадцатого элемента И блока формирования частичных произведений, выход восьмого элемента И блока формирова- 4. ния частичных произведений соединен с входом переноса четвертого и вто1 рым входом пятого сумматоров третье го блока суммирования, выходы семнадцатого и шестнадцатого элементов И блока формирования частичных произведений соединены с первым и вторым входами соответственно шестого сумматора третьего блока суммирования, выход седьмого элемента И блока формирования частичных произведений соединен с первым входом седьмого и входом переноса пятого сумматоров третьего блока суммирования, выход пятнадцатого элемента И блока формирования частичных произведений соединен с входом переноса второго сумматора третьего блока суммирования, выходы девятого и четырнадцатого элементов И блока формирования частичных произведений соединены с входами переноса соответственно шестого и восьмого сумматоров третьего блока суммирования, выход девятого элемента И блока формирования частичных произведений соединен с первым входом третьего сумматора третьего блока суммирования, выходы переноса третьего и пятого сумматоров второго блока суммирования соединены с вторым входом и входом переноса соответственно второго блока суммирования, выходы сум,мы третьего и пятого сумматоров второго блока суммирования соединены с первым и вторым входами соответ,ственно шестого сумматора второго блока суммирования, выходы переноса и суммы четвертого сумматора второго блока суммирования соединены соответственно с входом переноса и вторым входом соответственно шестого и первого сумматоров второго блока суммирования, выход переноса сумматора второго блока суммирования соединен с вторым входом второго сумматора первого блока суммирования, выходы суммы второго и переноса шестого сумматоров второго блока суммирования соединены с первым и вторым входами соответственно третьего сумматора первого блока суммирования, выходы суммы шестого и первого сумматоров второго блока суммирования соединены с первыми входами четвертого и пятого сумматоров соответственно первого блока суммирования, выход переноса первого сумматора второго блока суммирования соединен с вторым входом четвертого сумматора первого блока суммирования, выход переноса и первый вход первого сумматора третьего блока суммирования соединены с первым и вторым входами соответственно цевятого сумматора третьего блока суммирования, выходы суммы второго и четвертого сумматоров соединены с первым и вторым входами соответственно десятого сумматора третьего блока суммирования, выходы -суммы пятого и шестого сумматоров соединены . с первым и вторым входами соответ) 29) 97) ) (2 ственно восьмого сумматора третьего блока суммирования, выходы переноса второго и пятого сумматоров соединены с входами переноса соответственно седьмого и десятого сумматоров 5 третьего блока суммирования, выходы переноса четвертого и шестого сумматоров соединены с первыми входами одиннадцатого и двенадцатого сумматоров соответственно третьего блока

10 суммирования, выходы суммы первого и восьмого сумматоров соединены с вторыми входами седьмогс) и третьего сумматоров соответственно третьего блока суммирования, выходы переноса седьмого, десятого и восьмого сумматоро соединены с входами переноса соответственно девятого, одиннадцатого и двенадцатого сумматеров третьего блока суммирования, выходы суммы

20 седьмого и десятого сумматоров сое динены с вторыми входами соответственно одиннадцатого и двенадцатого сумматоров третьего блока суммирования, выходы суммы и переноса девятого, одиннадцатого, двенадцатого и третьего сумматоров соединены с входами элементов НЕ группы, выход первого элемента НЕ группы соединен с вторым входом первого сумматора первого блока суммирования, вход переноса первого сумматора соединен с первым входом шестого сумматора первого блока суммирования и с шиной логического нуля устройства, второй вход шестого сумматора соединен с первым входом седьмого сумматора, с входом переноса пятого сумматора, первым входом четвертого разряда сумматора с параллельным переносом первого блока суммирования и с шиной логической единицы устройства, выходы переноса первого, второго, третьего четвертого и пятого сумматоров соеди45 нены с входами переноса шестого, седьмого, восьмого, девятого и десятого сумматоров соответственно первого блока суммирования, выходы суммы первого, второго, третьего и четвертого сумматоров соединены с вторым входом седьмого и с первыми входами восьмо— го, девятого и десятого сумматоров соответственно первого блока суммирования, выход второго элемента HE группы соединен с входом переноса второго сумматора первого блока суммирования, выход третьего элемента

HE группы соединен с вторым входом восьмого сумматора первого блока суммирования, выходы четвертого и пятого элементов HF группы соединены с входом переноса третьего и вторым входом девятого сумматоров соответственно первого блока суммирования, выходы шестого и седьмого элементов

НЕ группы соединены с входом переноса четвертого и вторым входом десятого сумматоров соответственно первого блока суммирования, выход восьмого элемента НЕ группы соединен с вторым входом пятого сумматора первого блока суммирования, выходы

1 суммы шестого, седьмого, восьмого и девятого сумматоров соединены с первыми входами нулевого, первого, второго и третьего разрядов сумматора с параллельным переносом первого блока суммирования, выходы переноса седьмого, восьмого, девятого и десятого сумматоров соединены с вторыми входами нулевого, первого, второго, третьего и четвертого разрядов сумматора с параллельным переносом первого блока суммирования, выход суммы десятого сумматора соединен с вторым входом четвертого разряда сумматора с параллельным переносом первого олока суммирования, выход суМматора с параллельным переносом первого блока суммирования является выходом первого блока суммирования.

l 29I 971

) 29) 97) Составитель Н-.Маркелова

Редактор Н.Лазаренко. Техред В.Кадар Корректор С.Черни

Тираж 673 Подписное

ВНИИПИ Государственного комитета СССР но делам изобретений и открытий

113035, Москва, М(-35, Раушская наб., д. 4/5

Заказ 265/47

Производственно-полиграфическое предприятие, г.ужгород, ул. Проектная, 4

Устройство для деления Устройство для деления Устройство для деления Устройство для деления Устройство для деления Устройство для деления Устройство для деления Устройство для деления 

 

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

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

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

Изобретение относится к области вычислительной техники и может быть использовано в арифметических устройствах универсальных и специализированных вычислителей, обрабатываю щих двоично-десятичную информацию

Изобретение относится к вычислительной технике, в частности к быстродействующим ЭВМ

Изобретение относится к области вычислительной техники и может ислользоваться при построении специализированных и универсальных ЦВМ

Изобретение относится к вычислительной технике, а именно к множительноделительным устройствам ЭВМ, и может быть использовано для построения быстродействующих специализированных вычислительных устройств, а также при разработке быстродействующих устройств деления, удобных для изготовления в составе больщих интегральных схем ((БИС)

Изобретение относится к области вычислительной техники, в частности к электронным цифровым вычислительным машинам

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

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано в вычислительных машинах и устройствах, функционирующих в системе остаточных классов

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

Изобретение относится к цифровым умножителям и предназначено для умножения цифрового сигнала (ЦС) на сигнал в форме периодической волны, преимущественно синусоидальной

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

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

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

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

Изобретение относится к области устройств обработки, соответствующего программного обеспечения и программных последовательностей, которые выполняют математические операции
Наверх