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

Иллюстрации

Показать все

Реферат

 

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

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

РЕСПУБЛИК

09) Ol) ЗСЮ 0 06 F 7 52

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

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

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

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

; (21) 3364374/18-24 (22) 08.12.81 (46) 23.11.83. Бюл. Р 43

I (72) Г.П.Лопато и А.A.Øoñòàê (71) Иинский радиотехнический институт (53) 681 ° 3(088.8) (56) 1. Патент CtdA 9 3234367, кл. 235/156, опублик. 1966.

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

М 485447, кл. G. 06 F 7/39, 1972 (прототип) (54)(57) 1. УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ

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

\ информационные входы третьего и шестого сумматоров подключены к информационному выходу первого сумматора, первый информационный вход пятого сумматора подключен к информационному выходу второго сумматора и к третьему информационному входу первого коммутатора, четвертый, пятый, шестой и седьмой информационные входы которого подключены к информационным выходам четвертого, пятого, шестого и седьмого сумматоров, первый информационный вход которого подключен к информационному выходу тоетьего сумматора и к восьмому информационному входу. первого коммутатора, первый, второй, третий, 6 четвертый, пятый, шестой, седьмой и восьмой управляющие входы которо- Ц ф го подключены к управляющим выходам уев узла образования частного соответст- венно, третий, четвертый, пятый, шестой. седьмой, восьмой и девятый входы которого подключены к выходам знаковых разрядов регистра делимого второго, третьего, четвертого, пятого, шестого и седьмого сумматоров соответственно, прямой и инверс. ный информационный выходы регистра .делителя подключены к первому и второму информационным входам вто рого коммутатора, выход которого подключен к вторым информационным входам первого, второго, третьего, четвертого, пятого, шестого и седьмого сумматоров, первый, второй и третий информационные входы регистра частного пОдключены к информационным выходам узла образования частного соответственно, дополнительный управляющий выход занесения прямого и инверсного кодов которого подклйчен к дополнительному одноименному управляющему входу регистра .частного и к.одноименным управляющим ,,входам второго коммутатора и rrepyoro„

1056183

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

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

Известно устройство для деления двоичных чисел, формирующее в каждом цикле k цифр частного (k = 2, 3,4,5,...} и содержащее регистры делимого и делителя, регистр част- ного с цепью сдвига, блок умножечен к инверсному выходу пятого элемента неравнозначности, прямой выход которого подключен к третьему входу пятого элемента И, третий вход росьмого элемента И подключен к пря 1ому выходу шестого элемента неравнозначности, инверсный выход которо го подключен к третьему входу шестого элемента И, информацйонные входы: узла подключены к выходам девятого, десятого и одиннадцатого элементов неравнозначности соответственно, первые входы которых подключены к дополнительному управляющему выходу узла и к прямому выходу первого элемента неравнозначности. инверсный выход которого подключен к дополни-. тельному управляющему выходу узла, вторые входы девятого, десятого и одиннадцатого элементов неравнозначности подключены к выходам первого, второго и третьего элементов ИЛИ соответственно, первый вход которого подключен к первым входам первого и

|второго элементов ИЛИ и к выходу третьего элемента И, второй .вход первого элемента ИЛИ подключен к выходу второго элемента И и к второму входу третьего элемента ИЛИ, третий вход которого подключен к выходу шестого элемента И и к второму входу второго элемента ИЛИ, третий вход которого подключен к выходу четвертого элемента И и к третьему входу первого элемента ИЛИ, четвер тый вход которого подключен к выхо,цу первого элемента И, выход седьмого элемента И подключен к четвер- го входу третьего элемента ИЛИ, . выход восьмого элемента И подключен к четвертому входу второго элемента ИЛИ, первый, второй, третий, четвертый, пятый, шестой, седьмой и вось-! мой управляющие выходы узла подключены к выходам первого, восьмого, четвертого, седьмого, шестого, второго, третьего и пято.нно

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

Недостатками известного устройст, ва являются невозможность деления чисел в дополнительном коде и низкое быстродействие ввиду большой.1056183 длительности цикла формирования цифр частного { цифр частного в известном устройстве формируются по многотантному принципу: минимальное число тактов в цикле равно 2, максимальное (k + 1,. 5

Наиболее близким по технической сущности к предлагаемому является устройство для деления чисел, содержащее регистры делимого и делителя, регистр частного с цепью сдвига, сумматор, коммутатор и узел обра- зования цифр частного, причем выход регистра делимого соединен с первыми входами сумматора и коммутатора, второй вход сумматора соединен 15 с выходом регистра делителя, а выход соединен с вторым входом коммутатора, выходы знаковых разрядов регистров делимого и делителя, а также сумматора соединены с входами gp узла образования цифр частного, управляющие входы регистров делимого, делителя и частного, коммутатора и узла образования цифр частного соединены с входом устройства, выход узла образования цифр частного соединен с входом младшего разряда регистра частного (2 .

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

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

Поставленная цель достигается тем, что устройство для деления чисел, содержащее регистры делимого и делителя, регистр устного, пер- 45 вый сумматор, первый коммутатор и узел образования частного, причем выход регистра делимого подключен к первым информационным входам первого сумматор и первбго коммута- 5р тора, информационный выход первого сумматора подключен к второму информационному входу первого коммутатора, выход которого соединен с информационным входом регистра 55 делимого, выходы знаковых разрядов регистра делителя и первого сумматора подключены к первому и второму входам узла образования частного соответственно, входы приема информации регистров делимого и делителя и вход приема и сдвига информации регистра частного подключены к управляющему входу устройства, дополнительно содержит второй,тре :тий, четвертый, пятый, шестой и ь5 седьмой сумматоры и второй коммутатор, причем первые информационные входы нторого и четвертого сумматоров подключены к выходу регистра делимого, первые информационные входы третьего и шестого сумматоров подключены к информационному выходу первого сумматора, первый информационный вход пятого сумматора подключен к информационному выходу вТорого сумматора и к третьему информационному входу первого коммутатора, четвертый, пятый, шестой и седьмой информационные входы которого подключены к информационным выходам четвертого, пятого, шестого и седьмого сумматоров, первый информационный вход которого подключен к информационному ныходу третьего сумматора и к носьмому ! информационному входу первого комму.татора, первый, второй, третий, четвертый, пятый, шестой, седьмой и восьмой ° управляющие входы которого подключены . к управляющим выходам узла образования частного соответственно, третий, четвертый, пятый, шестой, седьмой, восьмой и девятый входы которого подключены к выходам знаковых разрядов регистров делимого, второго, третьего, четвертого, пятого. шестого и седьмого сумматора соответственно, прямой и инверсный информационный выходы регистра делителя подключены к первому и второму информационным входам второго коммутатора, выход которого подключен к вторым инфермационным входам пе вого, второго, третьего, четвертого, пятого, шестого и седьмого сумматоров, первый, второй и третий информационные входы регистра .частного подключены к-информационным выходам узла образования частного соответственно, дополнительный управляющий выход занесения прямого и инверсного кодов которого подключен к дополнительному одноименному управляющему входу регистра частного и к одноименным управляющим входам второго коммутатора и первого, второго, третьего, четвертого, пятого, шестого и седьмого сумматоров, при этом узел обра" зования частного содержит элементы неравнозначности, И и ИЛИ, причем первый и второй входы узла подключены к первым. входам первого и вто- рого элементов неравноэначности соответственно, третий вход узла подключен к вторым входам первого

:и второго элементов неравнозначности.и к первым входам третьего, чет,вертого, пятого, шестого седьt4DI о и восьмого элементов неравнозначности, вторые входы которых подключены к четвертому, пятому, шестому, седьмому, восьмому и девятому входам узла соответственно, первый вход первого элемента И под1056183

20 ключен к прямому выходу седьмого элемента неравнозначности, инверсный выход которого подключен к перному входу второго элемента И, второй вход которого подключен к второму входу первого элемента И и к прямому выходу четвертого элемента неравнозначности, инверсный выход которого подключен к первым входам третьего и четвертого элементов И, второй вход которого подключен к прямому выходу восьмого элемента неравнозначности, инверсный, выход которого подключен к второму входу третьего элемента И, третий вход которого подключен к третьим входам первого, второго и четвертого элементов И и к инверсному выходу второго элемента неравнозначности, прямой выход которого подключен к первым входам пятого, шестого, седьмого и восьмого элементов И, второй вход которого подключен к второму входу шестого элемента И и к инверсному выходу третьего элемента неравнозначности, прямой выход которого подключен к вторым входам пятого и седьмого элементов И, третий вход которого подключен к инверсному выбору пятого элемента неравнозначности, прямой выход которого подключен к третьему входу пятого элемента И, третий вход восьмого элемента И подключен к прямому выходу шесто- го элемента неравнозначности, инверсный выход которого подключен к третьему входу raegroro элемента И, информационные входы узла подключены к выходам девятого, десятого и одиннадцатого элементов неравнрзначности соответственно, первые входы которых подключены к дополнительному управляющему выходу узла и к прямому выходу. первого элемента неравнозначности, инверсный выход которого подключен к дополнительному управляющему выходу узла, вторые входы девятого, десятого и одиннадцатого элементов неравнозначности подключены к выходам первого, второго и третьего! элементов ИЛИ соответственно, первый вход которого подключен к первым входам, первого и второго эле- ментов ИЛИ и к выходу третьего элемента И, второй вход первого элемента ИЛИ подключен к выходу второго элемента И и к второму входу третьего элемента ИЛИ, третий вход которого подключен к выходу шестого элемента И и к второму входу второго элемента ИЛИ, третий вход которого подключен к выходу четвертого элемента И и к третьему входу первого элемента ИЛИ, четвертый вход которого подключен к выходу первого элемента И, выход седьмого элемента И подключен к четвертому.

65 входу третьего элемента ИЛИ, выход восьмого элемента И подключен к четвертому входу второго элемента ИЛИ, первый, второй, третий, четвертый,пятый, шестой, седьмой и восьмой управляющие выходы узла подключены к выходам первого, восьмого, четвертого, седьмого, шестого, второго, третьего и пятого элементов И соот-, ветственно °

На фиг. 1 приведена структурная схема устройства для деления чисел (рассматривается случай, когда число k одновременно формируемых в цикле двоичных цифр частного равно трем); на фиг. 2 — функциональная схема узла образования цифр частного на фиг 3 — функциональная схема i-го разряда первого коммутатора. устройство для деления чисел (фиг. 1) содержит сумматоры 1-7, регистры 8 и 9 делимого и делителя соответственно, регистр 10 частного с цепью однотактного сдвига информации на три двоичных разряда в направлении старших разрядов, коммутатор 11, коммутатор 12, узел 13 образования в одном цикле работы устройства трех двоичных цифр частного, вход 14 устройства (на этот вход поступают синхроимпульсы, управляющие приемом информации в регистры 8-10, а также ее сдвигом в регистре 10 частного), вход 15 знака делимого (на этот вход постоянно подается значение знакового разряда делимого) . Выход регистра 8 делимого соединен с первымивходами сумматоров 1, 2 и 4 соответственно, выход сумматора 1 соединен с первыми входами третьего ишестого сумматоров Зи 6 соответственно, выход: сумматора 2 соединен с первым входом пятого сумматора 5, выход сумматора 3 соединен с первым входом седь- . мого сумматора 7,вторые входы сумма- . торов1-7 соединены с выходом второго коммутатора 12, первый и второй входы которого соединены с прямым и инверсным выходами регистра 9 делителя: выходы регистра 8 делимого и сумматоров 1-7 соединены с входами первого коммутатора 11, выход которого соединен с входом регистра 8 делимого, вход 15 знака делимого, а также выходы 16-23 знаковых разрядов регистра 9 делителя и сумматоров 1-7 соответственно соединены с входами узла 13 образования трех двоичных цифр частного, первая группа выходох которого соединена с управляющими входами первого коммутатора 11, а вторая группа выходов соединена с входом трех младших двоичных разрядов регистра частного. Дополнительный вы1056183 ход 24 узла 13 образования трех двоичных цифр частного соединен с входом регистра 10 частного, с управляющим входом коммутатора 12 н с цепями входных переносов сумматоров 1-7.

В устройстве все регистры могут быть построены, например, на двутактных синхронных D-триггерах, а все сумматоры комбинационного типа — со сквозным либо ускоренным формированием разрядных переносов. С целью обеспечения максимально возможного быстродействия устройства в нем необходимо использовать сумматоры с ускоренным формированием разрядных ,переносов. Однако этого же быстродействия можно достичь при меньших аппаратурных затратах, если в устройстве использовать сумматоры без распространения переносов (сумматорв с сохранением переносов), организовав при этом ускоренное формирование переносов только в их знаковые разряды. Структура устройства при этом не изменяется, если предполагать, что на выходной шине каждого сумматора результат формируется в двухрядном коде (т.е. в виде двух чисел), а регистр 8 делимого имеет такую разрядность, что обеспечивает хранение промежуточных остатков в двухрядном коде.

® x»z) (x, 8> (х ® x ) (X»©. 2 - (Х1 -® Х7) °

УЪ (»,е Х17) »5 23

° (x» Î4 Х,О) (х, Ох,) (x Ä O»Ä) У4 (x» Ы х» ) (x, ©х,) ° (х О+х ) (x»g ® х»6) (,o«) У6 (x)3 9 X (x О+ (x - Е ) (x»,Q+ x2,) (O++» (x О+х ) 6 (Х 60+ Х ) - (Х 5О».Х ) ° -, Î(xр ) ° (Y + Y

1 3

Lq = (YZ 4 У> 4. Y+ Ф Х») ® (X> X»g) (О w " + 6» "т) ® (1Р »6) С помощью сумматоров 1-7 формируются результаты при всех возможных путях развития вычислительного .процесса определения трех двоичных цифр частного по алгоритму деления с восстановлением остатка, Чтобы отразить этот цепной (ветвящийся) процесс, сумматоры (фиг. 1) изображены в виде пирамиды. В первой ступени этой . пирамиды находятся сумматоры 4-7, во второй ступени сумматоры 2.и 3 и в третьей ступени пирамиды расположен первйй сумматор 1. Число ступеней пирамиды рав10 но числу одновременно формируемых в цикле двоичных цифр частного. Так, например, при значении = 5 пирамида сумматора пятиступенчатая, причем ее первая ступень должна вклю15 чать шестнадцать сумматоров.

Узел 13 образования частного (фиг. 2) содержит одиннадцать элементов неравнозначности 2Б» — 25»», восемь элементов И 261 - 268 и три элемента ИЛИ 271 — 27 . Один разряд первого коммутатора 11 (фиг. 3) содержит восемь элементов И 28» — 28 и элемент ИЛИ 29.

Узел 13 образования цифр частного формирует сигналы у» У2 у3 г ° ° °

У8, управляющие работой первого коммутатора 11, а также образует три двоичные цифры частного („,Ь

L в соответствии с алгоритмом деления с восстановлением остатка в

З0 предложении, что делимое и делитель представлены в дополнительном коде.

Формирование управляющих сигналов У» + У и цифр частного L<, L2 и L> может осуществляться, йапрй35,мер, в соответствии.со следующими логическим выражениями:

105б183

На фиг. 2 приведена функциональная схема узла 13 .образования цифр частного, работающая в соответствии с приведенными логическими выражениями. Эта схема, как и при5 веденные выше логические выра жения, не является единственной, Возможны и другие ее модификации.

Здесь, например, через У обозначен управлякщий сигнал, под действием которого коммутатор 11 осуществляет выборку результата, сфоримрованного на выходе сумматора с порядковым номером 7 (фиг. 1 ), Х, Ь обоэначает логическую переменную, равную значению знакового разряда на выходе 1б регистра 9 делителя (Х 6 = 1, если делитель отрицательный., в противном случа Х б = О), Ь, Lj соответственно старшая и младшая двбичные цифры частного из трех формируемых одновременно в цикле цифр.

10 В таблице приведены сведения, поясняющие принцип формирования узлом 13 кода L<, L2 Ly трех двоичных цифр частного.

Значение трех двоичных цифр частного, соответствующих очередному остатку

Знаки делимого и делителя не совпадают Знаки делимого и делителя совпадают

Знаки делимого и делителя совпадают

Знаки делимого и делителя не совпа дают

100 сУмматора 1

+ 100

011

+ 010

010

101

+ 110

110

001

+ 001

001

110

011 011

100 б

101

010

000

+ 111 у8 регистра делимого

000

000

000

1 регистра 10 частного записывается единица), в-третьих, образуют сиг55 налы входных переносов сумматоров 17 (когда знаки делимого и делителя совпадают, то на вторые входы сумматоров с выхода коммутатора 12 подается инверсный код делителя, а в каб0 честве входных переносов сумматоров используется сигнал логической единицы).

В устройстве с помощью суммато-ров 1-7 и коммутатора 12 производят-! I

65 ся либо только суммирования содержиI

Кроме рассмотренных функций узел 13 образования цифр частного

Формирует на своем выходе 24 сигнаX 24 H Х, 4 (Х24 = Х)5® Xt6) которые, во-первых, управляют работой коммутатора 12 (если знаки делимого и делителя не совпадают, то на вход коммутатора 12 передается прямое значение делителя, в противном случае инверсное), во-вторых, формируют знаковый разряд частного (если знаки делимого и делителя не совпадают, то в соответствующий разряд. Сигнал У поступающий на управляющий вход коммут атора 11

Результат, передаваемый на выход коммутатора 11 под действием сигнала у в качестве очередного остатка с узла

Код трех двоичыых цифр частного, соотверствующих очередному остатку

1056183

12 мой код делителя), либо только вычио-,тания из содержимого регистра 8 делимого или из результата некоторого сумматора содержимого регистра 9 делителя (на выход коммутатора .12 передается инверсный код делителя).

Суммирования осуществляются тогда, когда знаки делимого и делителя разные, в противном случае производятся вычитания. Очевидно, что в одном.цикле определения трех двоичных цифр частного только один из восьми результатов может быть правильным выбор правильного результата осуществляется с помощью управляющих сигналов У1 + V8) . По истечении времени, равного примерно времени суммирования двух п..разрядных двоичных чисел, коммутатор 11 выбирает в качестве первого остатка результат либо одного из семи сумматоров 1-7, либо содержимое регистра 8 делимого (в первом цикле при нормализированных делимом и делителе выборка содержимого регистра 8 невозможна), который с разрешения сигнала на входе 14 устройства записывается в регистр 8 делимого со сдвигом влево на один двоичный разряд. Одновременно с выборкой комммутатором 11 первого остатка и записью его в регистр 8 делимого в узле 13 образуются три наиболее старшие двоичные цифры частного в соответствии с приведенными ранее соотношениями, значения которых

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

40 разряда в сторону его старших раэ» рядов. На этом первый цикл определения трех наиболее старших двоичных цифр частного заканчивается»

В исходном состоянии в регйст= ре 8 делимого хранится дополнительный код делимого Х, в регистре 9 делителя — дополнительный код делителя У, регситр 10 частного обнулен (здесь предполагается, что делимое и делитель нормализованные дроби) . Все сумматОры устройства практически начинают работать одновремейно. На выходах этих сумматоров формируются результаты при всех возможных путях развития вычислительного процесса определения трех наиболее старших двоичных цифр частного по алгоритму деления с восстановлением остатка. При этом выполняются либо только суммирования содержимого регистра 8 делимого или результата некоторого сумматора и содержимого регистра 9 делителя (на выход коммутатора 12, под действием сигнала на выходе 24 узла 13 образования цифр частного, передается прямого регистра 8 делимого или результата некоторого сумматора и содержим

ro регистра 9 делителя (если знаки делимого и делителя не совпадают), либо только вычитания из содержимо- . го регистра 8 делимого или из результата некоторого сумматора содер,жимое регистра 9 делителя (если,знаки .делимого и делителя совпадают) .

А поэтому сумматоры 1-7 можно заменить управляемыми сумматорами-вычитателями 1-7, исключив при этом иэ устройства второй коммутатор 12 (фактически же мы этим не исключаем из устройства второй коммутатор 12, а включаем его в каждый сумматор, так как сумматор-вычитатель можно рассматривать как сумматор с коммутатором на входе). Это может оказаться целесообразным при использовании в устройстве унифицированных интегральных схем, например, четырехразрядных ЛЛУ серии K 155 (интегральная схема 155 ИПЗ-выполняет наряду со сложением вычитание чисел).

На фиг. 3 показана функциональная схема i-го разряда коммутатора 11, где, например S обоэнача7 ет значение суммы на выходе i-го разряда сумматора с порядковым номером 7 (фиг. 1). На входы i-ro разряда коммутатора 11 поступают значения (i + 1)-ых разрядов сумматоров 2,3 и (i + 2)-ых разрядов сумматора 1 и регистра 8 делимого (i-ый разряд имеет более высокий вес, чем (i + 1)-ый разряд . Коммутатор 12 работает подобно коммутатору 11, однако он значительно проще и содержит в каждом разряде элемент 2И вЂ” 2ИЛИ.

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

45 Определение других цифр частного осуществляется аналогичным образом.

После выполнения n/З.циклов в регист ре 10 частного будет сформировано й-разрядное двоичное частное. В последнем цикле работы устройства сдвиг влево информации в регистре 10 частного не производится, но, если знак частного отрицательный, выполняется

;прибавление единицы к его младшему разряду (этим осуществляется преобразование частного из обратного кода в дополнительный}. Очевидно, что для получения более точного значения частного число циклов должно быть определенным образом увеличено.

Ниже приведены два примера, поясняющие принцип работы и структурные особенности устройства. Принято, что делимое f Х(= 0,11001 и делитель у! = 0,10011. B примерах вычис1056183

0,11001

+1,01101

0,00110

1 Певрый цикл определения цифр частного (1i0,1) 1,10010 0,01100

+1 01101 +1 01101

1,11001

1,11110 0,11000

+1 01101 +1 01101

1,O7ÎÈ OO„ООТОХ

О, 1010 цифр частного +1 01101

1t101j1

1,10010

+1 01101

0,11111

1iO0100

+1 01101

О, 0001

Второй цикл определения (0,1,0) 1,01110

+1 01101

00,11011

0,101.00

+1 01101

O I 00001

0,11100 1,10110

+1 01101 +1 01101

0,01001 1,00011

1,01000

+1 01101

0,iO7Oi

О, 00100 (здесь знаковый разряд заключен в квадратик).

Пример 2.. XCO, У(0.

Первый цикл 1,00111 определения цифр частного +0 10011

1,11010 (0,1,0) 1,20100

+О 10011

0,00111

О, 01110

+0 10011

1,00001

0,01110

+0 10011

c======

1,00001

0,00010

+О 10011

0,10101

0 i 11100

+0O,10011

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

B регистре 10 будет сформировано частное Ь = QO 1,01010, а в регистре 8 делимого - остаток R =0,00100

Пример 2 . Х<0, Y >О.

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

П ри ме р 1. Хр0, У О.

1,01000

+О 10011

1,11011

1,10110

+О 10011

0,01001

1056183

1,01100

+О 10011 с

0 11000

+0 10011 с

1,01011

В.регистре 10 будет сформировайо частное Ь = (1) 0,10110, а в регистре 8 делимого — остаток R = 1,11100.

Таким образом, предлагаемое устройство примерно в с раэ (= 2, 3,4,5,6,...) имеет более высокое быстродействие, чем известное. Это достигается тем, что в предлагаемом устройстве в каждом цикле его работы формируется к двоичных цифр част0 10010

+О 10011 с

1,00101

0,01010

+О 10011

0,11101

1,00100

+О 10011

А

1, 10111 с ,11100 о ного, в то время как в известном только одна двоичная цифра частного.

Длительность же Цикла работы данного устройства примерно такая же, как и в известном, так как в нем все сумматоры практически начинают работать одновременно. Кроме того, оно имеет более широкую область применения, так как позволяет организовать деление чисел в дополнительном коде.

1056183

Х

Х1к

>iq

1 &

z &

S1

Составитель В. Кайданов

Техред Л.Микеш Корректор А.Ильин

Редактор A.Êîýoðèç

Заказ 9307/42 Тираж 706 Подписное

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

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

Филиал ППП "Патент", г.ужгород, ул.Проектная, 4

Sg

Ф уБ

Jj

Уг

Ур

У .

Уу

Ур

Ур 8