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

 

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

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

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

РЕСПУБЛИК (19) (11) 14 8 А1 (51) с1 G 06 F 7/52

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

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

p @

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

К АВТОРСНОМУ СВИДЕТЕЛЬСТВУ (21) 3804644/24-24 (22) 22,10.84 (46) 15.05.86. Вюл. № 18 (71) Минский радиотехнический институт. (72) А.И.Нозик и. А.А.Шостак (53) 681.325(088.8) (56) Карцев М.А. Арифметика цифровых машин. М.: Наука, 1969, с. 532-536.

IEEE, Trans Comput. 1972, V. 21, . ¹ 1,. рр. 42-55. fig 1,2,11. Stefanelly Renato. А suggestion for a

high-speed parallel benary divider.

Авторское свидетельство СССР

¹ 1196853, кл. G 06 F 7/52, 1984. (54) УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ (57) Изобретение относится к вычис— лительной ТехННКе и может бытЬ использовано для быстрого вычисления частного двух чисел. Целью изобретения является повьппение быстродействия устройства. Устройство содержит умножители и -сумматоры, образующие треугольную матрицу, преобразователи двоичного кода в обратный, вычитатели и преобразователь избыточного кода в двоичный с соответствующими связями. 1 ил.

Ф, 12

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

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

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

Устройство для деления содержит двадцать один умножитель 1-21, двадцать один сумматор 22-42, шесть преобразователей двоичного кода в обратный 43-48, четыре вычитателя 4952, преобразователь 53 избыточного кода в двоичный, разрядные входы делимого 54 и делителя 55 устройства, выходы 5б результата устройства.

Устройство для деления работает следующим образом.

Пусть делимое и делитель — нормализованные двоичные дроби соответственно С О,C C C C,C C C Cа и А

=0,a,а а,а а а,a,à частного представляется в виде:

С

А о 1» 4 а 7 где q; — i-ая избыточная цифра частного »» (G < i 6 7).

Иэ условия А Q=C определяются значения избыточных цифр частного.

Для этого значения сумм соответству ющих разрядных произведений произведе ния А»(} приравниваются к значениям равновесовых разрядов делимого С, представленного в устройстве следу.— ющим образом.

+0 . 2 +(2С +С ) 2 +О ° 2 +(2C +C6) 2 +

+О 2 +(2C +С ) 2 6.

В результате получим следующую систему уравнений: а,qe-С,; а,q, +ад, С,; а,q q,+a q,о; а,q4+a q,+a,q,+a4q,+a,q, 0; а» Я +< qq+a q +a »q +ay q»+a6q,=2С, +С6;

» Ч7 Чс а qg+a q++a< q +aq q;+a7Ч

+a qo=2C ++Cв

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

31498

16

»5

ЗО

q =1;

q, =С -а,", q =-а -а.ц,; 4 » 4 » 6 2 2 3

q5-2СУ+С6- б а,Ч» а,q,-a,Чч-a>,ЧФФ

q a»a6q,-a q a4q a q4 а Ч ;

q =2С +Св a»» a q» a6q a q a4q4.

1 1 6 2 »6

В устройстве (см. чертеж) избыточные цифры результата формируются в соответствии с приведенными выражениями. Так, цифра q» образуется на выходе вычитателя 49, вход уменьша" емого которого подключен к входу делимого устройства, на который подается значение разряда С делимого

С, а вход вычитаемого соединен с первым входом делителя устройства, на который поступает значение разряда а делителя А. Цифра »1 формируется на выходе преобразователя 44. С помощью умножителя 1 вычисляется значение а »1,, которое далее поступает на первый вход сумматора 22, на второй вход которого подается значение разряда а делителя А со входа делителя устройства. На выходе сумматора"22 образуется результат а +a q который только знаком отличается от соответствующего результата »1 в приведенной системе уравнений. Пре» образователь 44 изменяет знак этого результата на противоположный, в результате на выходе формируется значение второй избыточной цифры результата ц2 аз азq» .Цифра Ч » фор мируется на выходе сумматора 28 следующим образом. С помощью умножителя

2 вычисляется, значение -а q которое далее поступает на первый вход сумматора 23, на второй вход которого подается значение 2Сз+C4-а с выхода вычитателя 50, на вход уменьшаемого которого поданы соответственно значения разрядов С и С делимого, а на вход вычитаемого этого вычитателя подано значение разряда а со входа делителя устройства. На выходе сумматора. 23 формируется значение 2С +С„-а -а,q которое поступает на второй вход сумматора 28, на первый вход которого поступает значение произведения — а q с выл хода умножителя 7. Таким образом, на выходе сумматора 28 образуется значение цифры q =2С +С4-а -азq„—

-а q . Подобным образом вычисляются 4

3 !231 в устройстве значения и других избыточных цифр результата q,q q q,.

Значение цифры q, результата всегда равно единице, а поэтому оно явно в. устройстве не формируется.

Но ее значение обязательно уч .тывается преобразователем 53 избыточного кода в двоичный при формировании окончательного значения частного в (I I простом двоичном коде Q=q,q,q q q 1О

I !

q q q на выходах 56 устройства.

Если разрядность делимого и делителя, поступающих на входы устройства, нечетна (например п p=7), то в этом случае делимое С в устройстве представляется следующим образом

+(2С +С4) 2 +0"2 +(2С +С ) 2 +c 2

Это влияет на выражение для определения последней цифры частного

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

qд=Ст-ач à q,-à q -а q -a q -а q< °

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

Устройство для деления, содержащее вычитатель, треугольную матрицу из (n-2)(п-l)/2 сумматоров и (и-2) (и-1)/2 умножителей (и — разрядность 3s операндов), причем -я строка матрицы (il,.. °,n-2) содержит (n-i-1) сумматоров и (n-i-1) умножителей {i=

=l...n-2), (и-2) преобразователей двоичного кода в обратный и преоб- 40 разователь избыточного кода в двоич- . ный, входы которого соединены с выходами результата устройства, выход первого вычитателя соединен с входом первого преобразователя двоичного 45 кода в обратный, с первым входом преобразователя избыточного кода в двоичный и первыми входами (1,1:)-х умножителей {0 — номера нечетных столбцов матрицы), первые входы (1, M

498 4

m) -х умножителей {m — номера четных столбцов матриц) соединены с выходом первого преобразователя двоичного кода в обратный, выход (i,j)-ro умножителя (j =I...п-2) соединен с входом первого слагаемого соответствующего (i,j)-го сумматора, выход (i,I)-го сумматора, кроме (n-2,1)-ro сумматора, соединен с первыми входами (i+I f)-х умножителей и входом

r-го преобразователя двоичного кода в обратный (r=2, п-2) соответственно, выход которого соединен с первыми входами (r,m) — х умножителей, выход (n-2,I)-го сумматора соединен с (n-1)-м входом преобразователя избыточного кода в двоичный, четные входы которого соединены соответственно с выходами четных преобразователей двоичного кода в обратный, а нечетные входы — с выходами (r,l)-x сумматоров, выход (i,k)-ro сумматора

{k=.2,...,n-2) соединен с входом второго слагаемого (i+1 k-I)-го сумматора соответственно, о т л и ч аю щ е е с я тем, что, с целью по" вьппения быстродействия, в него введены (n/2-1) вычитателей при n—

I четном (либо) n/2 f-x вычитателей при п — нечетном), причем вход уменьшаемого первого вычитателя соединен с входом первого разряда делимого устройства, вход j-го разряда делителя которого соединен с вторыми входами (i,j)-х умножителей, вход 1-го разряда делителя устройства соединен с входом вычитаемого соотвЕтствующего вычитателя, вход rn--го разряда делителя устройства соединен с входами второго слагаемого (I, P)-х сумматоров соответственно, входы второго слагаемого (l,m)-х сумматоров соединены с выходами (и/2)-х вычитателей при n — четном (либо)

) и/2+ !(-х вычитателей, при п — нечетном), входы t-го и (t+1)-ro разрядов делимого устройства (t=2...n-2) соединены с первым и вторым входами уменьшаемого S-х вычитателей (S=2...

n/2), 1231498

s4 5 Ж яу455 Р5 ЯЯЯ Я Я54М

Составитель Е. Захарченко

Редактор И.Сегляник Техред И.Гайдош Корректор И.Иаксимишинец

Заказ 2652/52 Тираж 671 Подписное

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

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

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

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

 

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

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

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

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

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

Изобретение относится к области вычислительной техники

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

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

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

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

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

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

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

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

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

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

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

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