Устройство для деления Советский патент 1986 года по МПК G06F7/52 

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

ю

о

ts9

nU

00 I1 Изобретение относится к вычислительной технике и предназначено для использования в цифровых арифмети 1ес ких устройствах. Целью изобретения является упроще ние устройства. На фиг.1 представлена функциональ ная схема устройства для деления; на фиг. 2 - j-й интервал разбиения диапазона представлений делителя; на фиг. 3 - структура регистра делителя Устройство содержит регистр 1 делимого, регистр 2 делителя, регистр 3 результата, блоки 4-8 умножения, блоки 9 и 10 фop rapoвaния дополнительного кода, блок 11 постоянной па мяти, блок 12 формирования кратных, блок 13 суммирования кратных и сумма тор 14 с распространением переноса. Блоки 11 - 13 и сумматор 14 образуют узел 15 генерации приближенного значения обратной величины делителя. Блок 12 содержит формирователи 16 кратных. В основу работы узла 15 генерации приближенного значения обратной вели чины делителя положен метод кусочнолинейной аппроксимации. Диапазон представлений п-разрядно го делителя разбивается на 2 рав ных интервалов, где i - число старших разрядов делителя, начиная ее 2-го по i-й, содержащих номер интервала, в который попадает данный дели тель. Сайый старший разряд делителя (первый) не рассматривается, так как его значение всегда 1. D и D , - значения делителя, J«1т ограничивающие j-и интервал, а i/Dj и 1/Dj, - соответствующие им значе ния функции Y 1/Х. Аппроксимиро ванное значение функции „, соответствующее некоторому значению делителя D, лежащему в данном интервале, определяется формулой Atgci, .-5U D - D; DJ- D,,1 Подставляя (2) в (1), получаем где & I - Л . Значения tgd. всех интервалов могут быть вычислены заранее и размещены в постоянной памяти. Величина D аппаратно представлена старшими разрядами регистра делителя. Величина Л может быть представлена дополнительным кодом разрядов делителя, начиная с (i+)-ro и кончая п-м, или приближенно обратным кодом этих разрядов. Число разрядов величин tg ot и & может быть уменьшено до некоторых значений, обеспечивающих такую точность вычисления Y , которая достаточна для его дальнейшего использования в устройстве деления. Поэтому в ячейки постоянной памяти помещаются усеченные значения tgo, аи заменяются величиной а , для представления которой используются инверсные выходы группы разрядов регистра делителя, а именно с (i+l)-ro по К-й. Тогда выражение (3) принимает вид .. 1 (D,, +Д ). Усеченные значения tgd., помещаемые в постоянную память, предварительно преобразуются таким образом, что каждой паре разрядов первоначального значения соответствует пара разрядов преобразованного значения.При этом возможные комбинации пары разрядов преобразованного значения соответствуют следуюшрнм значениям кратных величин (D : +&) О - , . 00-- О 01- (+1) 10- (+2) 11- (-1). Благодаря этому, сигналы,полуЧёнше на выходе постоянной памяти, могут быть поданы на управляющие входы

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

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

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

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

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

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

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

Сформированные кратные суммируются в дополнительном коде на блоке . 13, с выхода которого двухрядный код подается на входы сумматора 14 с распространением переносов. На выходе 20 сумматора 14 с распространением переносов образуется приближенное значение обратной величины делителя Уд .

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

на YQ. В результате образуется новое значение делимого N1 и новое значение делителя D1, которое содержит справа от двоичной точки 14 идентичных разрядов - нулей или единиц.

Во второй итерации в блоке 9 формирования дополнительного кода от 29 старщих разрядов D1 формируется дополнительный код, на который в блоках 6 и 7 умножаются N1 и D1, в результате чего образуются новые значения N2 и D2. При этом D2 будет содержать после первого разряда 28 идентичных разрядов.

Б третьей итерации в блоке 10 формируется дополнительный код от D2, на который г блоке 8 умножается N2, и результат умножения - частное записывается в регистр 3 результата.

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

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

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

название год авторы номер документа
Конвейерное устройство для деления интерационного типа 1984
  • Борисов Петр Васильевич
  • Варакин Юрий Сергеевич
SU1179321A1
Конвейерное устройство для деления итерационного типа 1985
  • Варакин Юрий Сергеевич
  • Попов Тимур Александрович
SU1280613A1
Конвейерное устройство для деления итерационного типа 1985
  • Варакин Юрий Сергеевич
SU1262483A1
Устройство для умножения и деления с плавающей точкой 1985
  • Воронцова Наталья Дмитриевна
  • Борисова Валентина Михайловна
  • Потоцкий Евгений Николаевич
  • Моисеев Вениамин Григорьевич
SU1278837A1
Устройство для деления 1990
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1783522A1
УСТРОЙСТВО ДЕЛЕНИЯ И ИЗВЛЕЧЕНИЯ КВАДРАТНОГО КОРНЯ 2012
  • Заводсков Сергей Дмитриевич
  • Гулин Юрий Юрьевич
  • Коваленко Дмитрий Андреевич
  • Мокрова Юлия Игоревна
RU2510072C1
УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ 1991
  • Сафонова Э.М.
  • Шостак А.А.
RU2018934C1
Устройство для двоичного деления 1986
  • Горштейн Валерий Яковлевич
  • Ким Ген Сик
  • Пивненко Виталий Михайлович
  • Сигалов Иосиф Семенович
SU1399727A1
Устройство для деления 1990
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1783521A1
Устройство для деления чисел в модулярной системе счисления 1990
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
  • Ахременко Валерий Николаевич
SU1756887A1

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

Реферат патента 1986 года Устройство для деления

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

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

Cf)U8t

На пербые информационные бмды (pop ниробателей Кратных ц адресный бмд SflOKO памяти

На дторьге информационные 0X0ды формирсбателей кратных

Фиг.З

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

Устройство для деления 1975
  • Громов Сергей Владимирович
  • Жуков Вячеслав Алексеевич
SU602944A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1
Гаврилов Ю.В
и др
Арифметические устройства быстродействующих ЭЦВМ
- М.: Советское радио, 1970, с.221-224.

SU 1 262 480 A1

Авторы

Матясова Людмила Григорьевна

Чайковский Лемар Фульгентьевич

Даты

1986-10-07Публикация

1985-01-02Подача