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

 

Изобретение относится к вычислительной технике и предназначено для использования в цифровых арифметических устройствах. Целью изобретения является упрощение устройства. Устройство содеркит регистр делимого, регистр делителя, регистр результата, блоки формирования дoпoлнитeльнoio кода и узел генерации 11риближенного значения обратной величины делителя, содержащий блок постоянной памяти, блок формирования кратных, блок суммирования кратных и сумматор с распространением переноса. Результат вычислений формируете за три итерации. 3 ил.

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

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

РЕСПУБЛИК аО 4 G 06 F 7 52

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

- К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ГЮ ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPblTPM (21) 3833538/24-24 (22) 02 ° 01.85 (46) 07.10.86.Бюл. Ф 37 (72) Л.Г..Матясова и Л.Ф.Чайковский (53) 681.325.5 (088.8) (56) Авторское свидетельство СССР

Ф 602944, кл. G 06 F 7/52, 1975.

Гаврилов IO.В. и др. Арифметические устройства быстродействующих

ЭЦВМ. — М.: Советское радио, 1970, с.221-224. (54) УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ (57) Изобретение относится к вычислительной технике и предназначено для. Я0„„1262480 A1 использования в цифровых арифметических устройствах. Целью изобретения является упрощение устройства. Устройство содержит регистр делимого, регистр делителя, регистр результата„ блоки формирования дополнительнсй о кода и узел генерации Приближенного значения обратной величины делителя, содержащий блок постоянной памяти, блок формирования кратных, блок суммирования кратных и сумматор с распространением переноса. Результат вычислений формируется за три итерации.

3 ил.

1262480 (D. + у, D .П,, +U а) 1

D..D.,!.!-! (D + (3) 1 где 6 = 1 — 6

1 у = — — -n tgd. р D э

J где Ь = D — 1„

00 — 0

01 — (+1)

10 — (+2) (-1) °

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

Целью изобретения является упрощение устройства.

На фиг.l представлена функциональная схема устройства для деления; на фиг. 2 — j-й интервал разбиения диапазона представлений делителя; на фиг. 3 — структура регистра делителя.

Устройство содержит регистр 1 делимого, регистр 2 делителя, регистр

3 результата, блоки 4 — 8 умножения, блоки 9 и 10 формирования дополнительного кода, блок ll постоянной памяти, блок 12 формирования кратных, блок 13 суммирования кратных и сумматор 14 с распространением переноса.

Блоки 11 — 13 и сумматор 14 образуют узел 15 генерации приближенного значения обратной величины делителя.

Блок 12 содержит формирователи 16 кратных.

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

Диапазон представлений и-разрядного делителя разбивается иа 2 равных интервалов, где i — число старших разрядов делителя, начиная со о

2-го по i-й, содержащих номер интервала, в который попадает данный делитель. Самый старший разряд делителя (первый) не рассматривается, так как

I1 3! его значение всегда 1

D „и D„„, — значения делителя, ограничивающие 1-й интервал, а 1/D„, и 1/D„, — соответствующие Шч значения функции Y = 1/X. Аппроксимиро.ванное значение функции У,, соответствующее некоторому значению делитес ля D, лежащему в данном интервале, определяется формулой

tg c (2}

Dj D, !

Подставляя (2) в (1), получаем

Так как D =D + U где U=

-! . J+

2 - величина ийтервала, то

Значения tg с/- для

D„D„„

15 всех интервалов могут быть вычислены заранее и размещены в постоянной памяти.

Величина D „ аппаратно представлена старшими разрядами регистра делителя. г0

Величина Л может быть представлена дополнительным кодом разрядов делителя, начиная с (i+1)-ro и кончая п-м, или приближенно обратным кодом гЬ ТНх разрядов.

Число разрядов величин ц Ы и ь может быть уменьшено до некоторых значений, обеспечивающих такую точность вычисления У,, которая доста30 точна для его дальнейшего использования в устройстве деления. Поэтому в ячейки постоянной памяти помещаются усеченные значения tgd, а ь заменяются величиной а, для представления которой используются инверсные выходы группы разрядов регистра делителя, а именно с (i+1)-ãî по К-й.

Тогда выражение (3) принимает вид

I у (в„+ а ), 40 0 D D„-, J

Усеченные значения tgd., помещаемые в постоянную память, предварительно преобразуются таким образом, что каждой паре разрядов первоначального значения соответствует пара разрядов преобразованного значения.При этом возможные комбинации пары разрядов преобразованного значения соответствуют следующим значениям кратных величин (D „+ь ) D D

Dj (D. - ).

1+!

D„D

Благодаря этому, сигналы, полученые на выходе постоянной памяти, могут быть поданы на управляющие входи

12624 формирователей кратных без дополнительных преобразований.

Каждый формирователь 16 кратных из блока 12 под воздействием -пары сигналов, поступающей на его управ- 5 ляющий вход, передает на выход прямое (+1), сдвинутое на один разряд влево (+2) или инвертированное (-1) значение кода, поступающего на его информационные входы, либо блокирует >Г передачу (О).

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

На регистры 1 и 2 заносятся соответственно делимое и делитель. Семь 15 разрядов делителя со 2 — го по 8.-й поступают на адресный вход блока 11 постоянной памяти. На выходе блока ll постоянной памяти появляется 18-разрядный код, который поступает на уп- 20 равляющий вход 17 блока 12. Далее каждая пара разрядов этого кода поступает на управляющий вход соответствующего ей формирователя кратных.

Разряды с 1-го по 8-й регистра 2 25 поступают на первый информационный вход 18, блок 12 и далее на первые информационные входы всех формирователей 16 кратных.

Инверсные выходы группы разрядов 30 с 9-ro по 19-й регистра 2 соединены с вторым информационным входом 19 блока 12 и далее со вторыми информационными входами всех формирователей

16 кратных.

Коды, поступающие на информационные входы 18 и 19 блока 12, составляют в совокупности тот код, кратные которого образуются формирователями

16 кратных под воздействием сигналов 4О с выхода блока 11 постоянной памяти и поступающих на их управляющие входы °

Сформированные кратные суммируются в дополнительном коде на блоке

13, с выхода которого двухрядный код подается на входы сумматора 14 с распространением переносов. На выходе 20 сумматора 14 с распространением переносов образуется приближен- 5 ное значение обратной величины делителя Y, .

В первой итерации в блоке 4 производится умножение делимого N и параллельно в блоке 5 — делителя D

55 на Y, . В результате образуется новое значение делимого Nl и новое значение делителя Dl которое содер80 4 жит справа от двоичной точки 14 иден-! тичных разрядов — нулей или единиц.

Во второй итерации в блоке 9 формирования дополнительного кода от

29 старших. разрядов Dl формируется дополнительный код, на который в блоках 6 и 7 умножаются Nl и Dl, в результате чего образуются новые значения N2 и 02. При этом D2 будет содержать после первого разряда 28 идентичных разрядов.

В третьей итерации в блоке 10 формируется дополнительный код от

D2 на который г блоке 8 умножается

N2, и результат умножения — частноезаписывается в регистр 3 результата.

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

Устройство для деления, содержащее регистры делимого, делителя и результата, два блока формирования дополнительного кода, пять блоков умножения, блок постоянной памяти,причем входы первой гругпы первого и второго блоков умножения соединены с выходами разрядов регистров делимого и делителя соответственно, а выходы подключены соответственно к входам первой группы третьего блока умножения и первого блока формирования дополнительного кода, выходы которого подключены к входам первой группы четвертого блока умножения, выходы третьего блока умножения подключены к входам первой группы пятого блока умножения, выходы которого соединены с входами разрядов регистра результата, а входы второй группы соединены с выходами второго блока формирования дополнительного кода, входы которого соединены с выходами четвертого блока умножения, входы второй группы которого соединены с входами второй группы третьего блока умножения и выходами первого блока формирования дополнительного кода, входы блока постоянной памяти соединены с выходами разрядов первой группы регистра делителя, о т л и ч а ю— щ е е с я тем, что, с целью упрощения устройства, оно содержит блок формирования кратных, блок суммирбвания кратных и сумматор с распространением переноса, причем информационные входы блока формирования кратных со единены спрямыми выходамипервой групra t разрядов и с инверсными выходами второй группы разрядов регистра делителя, управляющие входы блока формирования кратных соединены с выходами блока постоянной памяти, а выходы подключены к входам блока суммирова1262480 Ь ния кратных, выходы которого соединены с входами сумматора с распространением переноса, выходы разрядов которого соединены с входами второй группы первого и второго блоков умножения.

1262480

2 3 ° Lf L!+! 4

На адресными 4х олона патгви

Фиг.8

Составитель А.JCmoea

Техред Л. Сердюкова

Корректор И.Пожо

Редактор Г.Волкова

Заказ 5428/46 Тираж 67)

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

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

Подписное

Производственно-полиграфическое предприятие, r.Óæãîðîä, ул.Проектная, 4

I/а пер4ые информаиионные 4ходы рорииро4авелей кравнык од на Ьпарые инрориационные

Йойярорнирооавелей нралных

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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