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

 

Изобретение относится к вычислительной технике и может быть использовано для быстрого деления десятичных чисел. Цель изобретения сокращение аппаратурных затрат на реализацию устройства. Устройство содержит регистры 1-3 делимого, делителя и частного, блок k формирования кратных делителя, сумматор 5, пять вычитателей 6-10, первый коммутатор 11, блок 13 формирования цифры частного и нововведенный второй коммутатор 12. 2 ил., 1 табл. 5 (Л

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

РЕСПУБЛИН (gg)g G 06 F 7/52

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

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

2 (54) УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ ЛЕСЯТИЧНЫХ ЧИСЕЛ (57) Изобретение относится к вычислительной технике и может быть использовано для быстрого деления десятичных чисел. Цель изобретениясокращение аппаратурных затрат на реализацию устройства. Устройство содержит регистры 1-3 делимого, делителя и частного, блок 4 формирования кратных делителя, сумматор 5, пять вычитателей 6-10, первый коммутатор 11, блок 13 формирования . цифры частного и нововведенный второй коммутатор 12. 2 ил., 1 табл, айаг. 1

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР (21) 4775565/24 (22-) 29.12 ° 89 (46) 30.10.91. Бюл. М 40 (71) Научно-исследовательский институт электронных вычислительных машин (72) Ю.А.Баран и А.А.Шостак (53) 681.325(088.8) (56) Ричардс P.Ê. Арифметические операции на цифровых вычислительных машинах. М.: Иностранная литература, 1957, с.292, рис.9-3.

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

Н 1241235, кл. G 06 F 7/52, 1984.

„„SU„„1688239 А 1

1688239

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

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

На фиг. 1 приведена структурная схема устройства для деления десятичных чисел, на Фиг, 2 - функциональная схема блока формирования цифры частного.

Устройство для депения десятичных чисел содержит регистры 1, 2 и 3 де- 15 лителя, делимого и частного соответственно, блок 4 Формирования кратных делителя, сумматор 5, вычитатели 6-10 с первого по пятый соответственно, первый коммутатор 11, вто- 20 рой коммутатор 12, блок 13 формирования цифры частного, управляющий вход 14 устройства, выходы 15-17 соответственно двукратного, четырехкратного и восьмикратного делителей 25 блока 4, выходы 18-22 знаковых разрядов вычитателей 6-10 соответственно, выходы 23-25 с первого по третий блока 13 (на выходе 23 формируется десятичная цифра частного, на выхо- 0 дах 24 и 25 формируются сигналы, уг:равляюшие работой коммутаторов 11 и

12) „

Блок 13 формирования цифры частногo содержит элеме l1 bl НЕ 26 h -26$ ) элементы И 2/ -2». и элементы ИЛИ

< 3

2о(-282, Рассмотрим функциональное назначение и реализацию узлов и блоков устройства. Предполагается„ что делимое

X и делитель 7 правильные нормализо. ванные положительные дроби, т,е. что

1/10 Х, У 1.

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

DV-триггерах, запись информации, в которые производится пс синхроимпульсу при наличии разрешающего потенциала на их V-входах. Цеги синхронизации всех регис-.ров устройства с целью упрощения на фиг„1 HP показаны. Входы синхронизаций всех элементов памяти регистров об ьединены и соединены с входом синхронизации уст- ройства, Регистр 2 делимо"о предназначен для хранения делимого. В процессе выполнения деления в регистре 2 хра х-4у

Х вЂ” 8Y

К

Х вЂ” 3Y

Х вЂ” 2Y

X — Y

7

9

10 х" -значение результата, получаемого на выходе коммутатора 12.

Сумматор 5 и вычитатели 6-10 могут быть построены любым известным способом.

Второй коммутатор 12 осуществляет выборку или делимого, или одной из разностей, сформированных на выходах вычитателей 6 и 7. Каждый разряд коммутатора 12 может быть реализован на одном логическом элементе

2 И - 3 ИЛИ.

Первый коммутатор 11 передает на свой выход или результат, сформированный на выходе коммутатора 12, или одну из разностей, полученных нится остаток, Он также может быть построен на дв1тхтактных синхронных

DV-триггерах.

Регистр 3 частного предназначен для хранения частного. В процессе выполнения деления в нем осуществляется сдвиг на одну десятичную цифру в сторону старших разрядов, Он может быть построен на двухтактных синxpoHHbIx DV-триггерах.

Блок 4 предназначен.для формирования двукратного (выход 15), четырехкратного (выход 16) и восьмикратного (выход 17) делителей. Эти кратные в двоичной системе счисления могут быть получены простым сдвигом информации соответственно на один, два и три двоичных разряда в сторону старших разрядов, В десятичной системе счисления может быть использована такая же процедура сдвига за исключением того, что если удвоенная цифра равна или больше десяти,то. требуется сформировать десятичный перенос и выполнить коррекциию "+6".

Блок 4 может быть выполнен так же, как и в устройстве прототипа, т.е. на трех последовательно соединенных узлах удяоения .

Сумматор 5 формирует значение

Y+2Y = ЗУ„ а вычитатели 6-10 предназначены для формирования разностей согласно таблице.

Вычитатель Значение на выходе

Устройство для деления десятичных чисел, содержащее регистры делимого,дегитегя и частногс, блок формирования кратныхделителя, гхть вычитателей, сумматор, блок формирования цифры частного и первый коммутатор, причем входы уменьшаемого первого и второго вычитателей соединены с выходом регистра делимого, выходы вычитателей с третьего по пятый соединены с информационными входами первого коммутатора с первого по тре тий соответственно, четвертый информационный вход первого коммутатора соединен с входами уменьшае5 168823 на выходах вычитателей 8-10. Каждый разряд коммутатора 11 может быть реализован на одном логическом элементе 2И - 4ИЛИ, Блок 13 по знакам вычисленных в устройстве разностей формирует на выходе 23 цифру частного, а также управляет работой коммутаторов 11 и

12, С2 10

Пусть УС; - управляющий сигнал, разрешающий второму коммутатору 12 выборку результата, сформированного на выходе узла с порядковым номером и на фиг. 1; УГ„- управляющий сигнал разрешающий первому коммутатору 11 выборку результата, сформированного на выходе узла с порядковым номером i на фиг,1; 2>2 2z2,— двоичные разряды десятичной цифры частного в коде 8421, P> - значение знакового разряда вычитателя с порядковым номером j (предполагается, что значение знакового разряда равно нулю, если разность положительная, в противном случае оно равно единице), Тогда система логических уравнений, описывающая функционирование блока 13 формирования цифры частного, может иметь вид:

4Й н

УС = P6, УС э = PB 28 = Р7 (2

УС6 = Р Р ; УС = Р Рв; 2 - = Рь Р а

P>, YCro РюР ь 2 8 8 9 и — 35

УГ д —— Р о 2, = Рв + Р1о Р9, На фиг, 2 изображена функциональ-: ная схема блока 13 формирования циф- ры частного, реализованная по указанным логическим выражениям.

Блок содержит элементы НЕ 26»- 26, элементы И 27<-27> и элементы ИЛИ

281, 28д.

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

В первом такте работы устройства в регистр 1 делителя заносится mразрядный делйтель и обнуляется регистр 3 частного. Во втором такте происходит формирование дву-, четырех- и восьмикратного делителей в блоке 4 Формирования кратных делите»." ля и трехкратного делителя на сумматоре 5. Одновременно с этим в регистр 2 делимого заносится делимое.

На этом подготовительный этап заканчивается и начинается собственно деление.

В первом такте собственно деления на вычитателях 6 и 7 осуществляется вычитание иэ делимого четырех-и восьмикратного делителей соответственно. Затем на основании знаковых разрядов вычитателей 6 и

7 с помощью второго коммутатора l2 выбирается результат, сформированный на выходе одного из вычитателей 6, 7 или содержимого регистра 2 делимого. После этого из полученного на выходе коммутатора 12 результата на вычитателях 8-10 вычитаются трех-, дву- и однократный делители соответственно. Затем на основании знаковых разрядов вычитателей 8-10 с помощью первого коммутатора 11 выбирается результат, сформированный на выходе одного из вычитателей

8, 9 и 10, или результат, полученный на выходе коммутатора 12.

Одновременно с работой коммутатора 11 осуществляется формирование цифры частного в блоке 13. Первый такт собственно деления заканчивается с приходом управляющих сигналов на вход 14 устройства, по которым в регистр 3 частного записывается со сдвигом на один десятичный разряд цифра результата, а также осуществляется запись результата (он является первым остатком), образованного на выходе первого коммутатора 11, со сдвигом на один десятичный разряд в сторону старших разрядов в регистре 2 делимого.

Во всех остальных тактах собственно деления устройство работает аналогично. При выполнении m тактов в регистре 3 частного формируется

m-разрядный результат. формула изобретения

1688239

Составитель Н. Маркелова

Техред Л,Олийнык

Кооректор И Самборская

Редактор C.Ëèñèíà

Заказ 37О9 Тираж Подписное

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

11:3035, Москва, )К"35, Раушская наб., д. 4/5

Производственно-издательский комбинат Патент, r.ужгород, ул. Гагарина, 1

11 г О мого четвертого и пятого вычитэтелей, выходы блока формирования кратных делителя с первого по третий соединены с входами вычитаемого четвертого, первого и второго вычитателей соответственно, вход вычитаемого пятого вычитателя соединен с входом первого слагаемого сумматора, входом блока формирования кратных делителя и выходом регистра делителя, выходы знаковых разрядов

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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