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

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

Сккп Саветскнк

Сацналистнчесинк

Рвскяублнк (><) 579614 (6!) Дополнительное к авт. саид-ву— (22) ЗаЯвлено 250375 (2!) 2114929/18-24 с присоединением заявки №вЂ” (23) Приоритет— (43) Опубликовано05,11.77. Бюллетень № 41 (45) Лата опубликования описания 2931.77 (51) М. Кл.

Сэрб Г 7/39 т яарйбрятяяяяия яявятят

Ваватя Мяяяятров ВСЮ яя дяяям яяоярвтяяяя я аткрыткя

{53) Ì

681 325(088 8) (72) Авторы изобретения H. Я. Акушский, В. М. Бурцев, A. О. Жаутыков и И. Т, Пак (7Ц ЗаяянтЕЛЬ Институт математики и механики AH Казахской CCP (54) УСТРОИСТВО ДЛЯ ДЕЛЕНИЯ

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

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

Низкое быстродействие таких устройств обусловлено наличием цепей пере-20 носа в сумматоре.

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

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

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

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

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

На чертеже дана структурная схема устройства для деления.

Оно содержит регистр делимого 1, регистр делителя 2, блок 3 выбора эле- 2О ментарного делителя, блок я вычисления итерации, блок 5 конца итерации, блок б конца деления, сумматор 7, блок 8 умножения, блок 9 вычитания, блок 10 анализа произведения, блок 11 28 режима работы сумматора, шину 12.позиционного признака делимого, шину 13 позиционного признака делителя, информационные входы 14, 15 и выход 16 устройства для деления. 30

Рассмотрим работу устройства при делении делимого А на делитель В,которые представлены в системе остаточных к ассов своими остатками по основаниям Р,, Р, ..., Р, а именно A = 35

-(,, д...... > v

Блок 3 осуществляет анализ остатка на нуль. если Р =О, то делитель делится на первое основание Р,, à ес- 4р ли Д,Ф О, то делитель В делится на 2 блоком 4 вычисления итерации. Параллельно с этим процессом идет деление делимого А на Р, блоком 4 вычисления итерации, если Д=0,и деление A на 2, если О. Результат деления делителя В айалиэируется блоком 5 конца итерации на его равенство единице, т.е. В = 1.

Если В =1, то выполняются вышеописанные

i действия, но уже с В . Если B 1, то 50 результат, полученный от деления числа

А, равный А (с(-,, d.,..., д ) сравнивается с нулем в блоке б конца деления. Если A=O то результат деления числа A иа В снимается в виде С =

56

Елее A/Â = (C,,C,...,C; ..., C > ) с сумматора 7. Если же АФО, то AÀ посылается в сумматор 7, в котором оно либо вычитается, либо складывается с первоначальным содержимым сумматора 7 в зависимости от сигнала с блока 11 режима® работы сумматора. После первой итерации всегда происходит сложение с предшествующим сбросом в нуль сумматора 7. При этом получают произведение А . В в бло1 ке 8 умножения, 55

В блоке 10 анализа произведения осуществляется сравнение полученного произ1 Ф ведения A В со значением А, в качестве которого на первой итерации выступает само А и на последующих A. Блок 9 вычитания вычисляет значение нового делимого А по формуле

1 И

А= A.Â вЂ” A если AВ) A", и

A=A В AÀ + P

1 если А В (A".

Блок 11 режима работы сумматора при А ° В> А запоминает сигнал вычиI тания, а при A.B(A-сигнал сложения для следующей итерации. Новое делимое с выхода блока 9 вычитания поступает на вход блока 4 вычисления итерации.

С этого момента начинает я вторая итерация деления (аналогичная описанной выше) . Процесс деления продолжается до тех пор пока не получится значение

А=О.

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

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

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

Составитель В. Жуков

Техред С.Беца корректор М.Демчик

Редактор Л. Утехина

Заказ 4396)45 Тираж 818 Подписное

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

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

Филиал ППП Патент, r. Ужгород, ул. Проектная, 4 рому входу блока конца деления и к шестому входу блока вычисления итерации; выход блока конца деления подключен к четвертому входу блока умножения, к первому входу блока анализа произведения, ко второму входу блока вычитания и ко второму входу сумматора; выход блока умножения подключен ко второму входу блока анализа произведения, выход которого подключен через блок режима работы сумматора к третьему входу блока вычитания, выход которого подключен к седьмому входу блока вычисления итерации. Выход сумматора соединен с выходом устройства.

Источники информации, принятые в внимание при экспертизе:

1. Патент Франции 2241384, кл. t 06 F 7/00, 03.08.74.

Патент Франции 2170695, кл . 6 06 F 7/00, 30.01.71.

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

 

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

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

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

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

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

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

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

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

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

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

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