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

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

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

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

название год авторы номер документа
Устройство для извлечения квадратного корня 1981
  • Стасюк Александр Ионович
SU1015378A1
Устройство для умножения чисел 1990
  • Бобровский Алексей Иванович
  • Прохорович Андрей Михайлович
SU1714595A1
ЦИФРОВОЕ ПРОГНОЗИРУЮЩЕЕ УСТРОЙСТВО 2010
  • Магданов Геннадий Саяфович
  • Рылов Юрий Анатольевич
  • Гильфанов Камиль Хабибович
  • Магданов Андрей Геннадьевич
RU2446461C2
Устройство для извлечения квадратного корня 1989
  • Вашкевич Сергей Николаевич
  • Попов Владимир Николаевич
  • Тишин Игорь Философович
SU1658150A2
Устройство для вычисления тригонометрических функций 1986
  • Чуватин Александр Николаевич
SU1332313A1
СУММАТОР-ВЫЧИТАТЕЛЬ СТАРШИМИ РАЗРЯДАМИ ВПЕРЕД НА НЕЙРОНАХ 2002
  • Шевелев С.С.
RU2205444C1
Устройство для извлечения квадратного корня 1988
  • Байков Владимир Дмитриевич
  • Вашкевич Сергей Николаевич
  • Попов Владимир Николаевич
  • Тишин Игорь Философович
SU1569827A1
Преобразователь кода системы остаточных классов в позиционный код 1988
  • Смичкус Евгений Адамович
  • Баранов Владимир Леонидович
SU1624699A1
Устройство для деления двоичных чисел 1980
  • Заморин Анатолий Петрович
  • Маханов Анатолий Андреевич
SU955039A1
Устройство для вычисления модуля вектора 1983
  • Тормышев Юрий Иванович
  • Катернога Олег Спиридонович
SU1111156A1

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

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

1. УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ, содержащее блок формирования слагаемых, первый сумматор, сумматорвычитатель, причем блок формирования слагаемых содержит группы элементов И, выходы блока формирования слагаемых подключены к входам первого сумматора, выходы разрядов которого соединены с первой ГРУппдй информационных входов сумма тора-вычита теля, отличающееся тем, что, с целью расширения функциональных возможностей путем вычисления частного от деления суммы партых произведений на произвольное число, с«о содержит второй сумматор, два регистра сдвига, блок формирования . сигнала удвоения, блок анализа и элемент ИЛИ, причем первые входы элементов И блока формирования слагаемых подключены к входам соответствующих разрядных значений операндов пер вой группы устройства, выходы первого регистра сдвига соединен с входами rtt вого сумматора, выхоцы разрядов которого соединены с первсй группой входов блока сформирования сигнала удвоения, выходы переноса пегжого сумматора соединены с входами элемента ИЛИ, выходы разрядов второго сумматора соединены с группой выходов устройства и с информационными входами рвзряцов второго регистра сдвига, группа входов делителя устройства соединена с второй группой входов блока формирования сигнала удвоения и с второй группой информационных входов сумматора-вычислителя, выходы разрядов которого соединены с инфррмационными входами разрядов первого регистра сдвИ га, управляющий вход которого соединен с первым управляющим входом устройства, второй управляющий вход устройства соединен с управляющим входом второго регистра сдвига, выход блока формирования сигнала удвоения соединен с первым управляющим входом сумматора-вычитателя и с первым входом блока анализа, выход элемента ИЛИ соединен с входом младщего разряда второго сумматора и вторым входом блока анализа, У1 У1 выход переноса сумматора-вычитателя соединен с третьим входом блока анализа, четвертый вход. которого подключен к первому управляющему входу устрой: :л ства, первый выход блока анализа сое- динен с вторым управляющим входом сумматора-вычитателя, второй выход блока анализа соединен с информаиион; ным входом младщего разряда второго регистра сдвига, третий выход блока анализа соединен с входом младшего разряда второго сумматора, вторые входы элементов И групп блока формирования слагаемых соединены с входами значений операндов второй группы устройства, выходы элементов И групп блока форми

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

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

Известно устройство для деления

двоичных чисел, содержащее Ц параллельных ( П +2)-разрядных сумматора, (И -1 управляемый и один неуправляемый (fi+i )-разрядные преобразователи прямого кона в дополнительный, причем выход каждого 4 -го разряда j -го сумматора (1, ...,м), (, ...,) соединен с первым входом ()-го разряда (| +1)О сумматора, а второй вход о -го сумматора (О 1, .... 1 ) соединен с соответствующим информационным входом (f+i)-ro разряда Q -го управляемог преобразователя пралого кода в допол ннтельный {д1

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

Наиболее близким к предлагаемому является устройство для деления, содержашее сумматор, блок формирования слагаемы : (содержащий группы элементов и), сумматор-вычитатель (блок вычитателей) и узел определения знаК:а 4acTHorOj причем входы первой группы устройства, подключены х входам блока формирования слагаемых, выхоцы которого подключены к входам сумматора, выходы которого и входы второй группы устройства подключены к входам сумматора-вычитателя, выходы разрядов которого являются выходами устройства и подключены к входам блока формирования слагаемых, входы узла опрецеления знака частного соединены сО знаковыми входами операндов 2 ,

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

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

Укаг1анная цель достигается тем, что в устройство для деления, содержащее блок формирования слагаемых, первый сумматор, сумматор-вычислитель, поичем блок формирования слагаемых coaej жит группы элементов И, выхоаы блока формирования слагаемых поцключены к входам первого сумматора, выхоаы аов которого соединены с первой группой информационных вхоцов сумматора-вычи- тателя, дополнительно введены второй сумматор, два регистра сдвига, блок формирования сигнала удвоения, узел анализа и элемент ИЛИ, причем первые входы элементов И групп блока формирования слагаемых подключены к входам соответствующих разрядных значений операндов первой группы устройства,, выходы первого регистра сдвига соединены с входами первого сумматора, выходы разрядов которого соединены с первой -группой входов блока формирования сигна лов удвоения, выходы переноса первого сумматора соединены с входами элемен та ИЛИ, выходы разрядов второго сумматора соединены, с группой выходов устройства и с .информационными входами разрядов второго регистра сдвига, группа входов целителя устройства соединена с эторой группой входов блока формирования сигнала удвоения и с второй группой информационных входов сумматора-вычислителя, выходы разрядов которого соедине ны с информационными входами разрядов первого регистра сдвига, управляющий вход которого соединен с первым упра&ляющим входом устройства, второй управляющий вход устройства соединен с управ ляющим входом второго регистра сдвига, .выход блока формирования сигнала удвоения соединены с первым управляющим входом сумматора-вычитателя и с первым входсад блока анализа, выход элемента ИЛИ соединен с входом младшего разряда второго сумматора и вторым входом блока анализа, выход переноса сумматоре вычитателя соединен с третьим входом блока анализа, четвертый вход которого подключен к первому управляющему входу устройства, первый выход блока анализа соединен с вторым управляющим в.хоаом сумматора-вычитателя, второй выход блока анализа соединен с информационным входом младшего разряда второго регистра сдвига, третий выход блока анализа соединен с входом младшего разряда второго сумматора, вторые входы /элементов И групп блока формирования слагаемых соединены с входами заачеНИИ операндов второй группы устройства, выходы элементов И групп блока фор мирования слагаемых являются выходами блока формирования слагаемых, rtpit этом блок анализа содержит триггер, сумма- j тор по модулю два, элемент И, элемент ИЛИ, первые входы элемента И и сумматора по модулю два блока анализа соединены с первым входом блока анализа, первый вход триггера блока анализа является вторым входом блока анализа, выход триггера блока анализа соединен с вторыми входами элемента И и умматора по модулю два и первым входом элемента ИЛИ блока анализа, второй вход которого является третьим входом блока анализа, а выход - первым выходом блока анализа, выходы сумматора по модулю два и элемента И блока анализа являются соответственно вторым и третьим Bbtxодами блока анализа, второй вход триггера блока анализа соединен с четвертым .входом блока анализа. Крюме того, блок формирования сигнала удвоения содержит ава узла приоритета, группу элементов И и элемент ИЛИ, причем первая группа входов блока соединена с входами первого узла приоритета, вторая группа входов блока соединена с входами второго узла приоритета, одноименные выходы первого и второго узлов приоритета соединены с входами соответствующих элементов И группы, выходы которых соединены с входами элемента ИЛИ, выход которого является выходом блока. На фиг. 1 приведена схема устройства для деления для случая, когда К 4 и И 4 (k - количество сумм парных произведений; Y - разрядность представления инфорвиации); на фиг. 2 - схема блока формирования сигнала удвоения; на фиг.З - схема блока анализа. Устройство для деления содержит сумматор 1, сумматор-вычитатепь 2, блок 3 формирования слагаемых, состоящий из групп 4 элементов И, блок 5 формирования сигнала удвоения, блок 6 анализа, сумматор 7, элемент ИЛИ 8, регистры 9 и 1О сдвига, первый управляющий , втррой упр1эвляк -; ший вход 12, входы 13 разрядных значеннй опербшдов первой группы ( i 1, .... Й; 2 1. ..., ), входы Мр значений операндов ьгорой группы, группу выходов 15 и группу входов 16 делителя. ; Выходы блока 3 формирования подключены к входам сумматора 1, выходы разрядов которого соединены с первой группой информационных входов суммато-J ра-вычитателя 2 и первой группой вхоQOB блодса 5 формирования сигнала уаво eisHH. Первые входы элементов И групп 4 блока 3 формирования слагаемых поцклюЧ&1Ы & вхоаам срответствукяцих разряаНЬ1Х аяачений isi операндвв пефвой группы устройства. Выходы регистра сдвиг& 9 соединены с входами сумматора 1, выходы переноса которого соединены с входами -элемента ИЛИ 8. Входы разрядов сумматора соединены с группой в|ыходов 15 устройства и информационными входами разрядов регистра 1О сави па. Группа входов 16 делителя соединена с второй группой входов блока 5 формирования сигнала удвоения и с второй группой информационных входов суммато-i р1а вычиштеля 2, выходы разрядов кото рого соединены с информационными входами разрядов {югистра 9 сдвига. Управ 1ШЮШИЙ вход регистра 9 сдвига соединен с первым управпяюншм входом 11 и : четвер-илм входом блока 6 анализа а . второй упрввлякндий вход 12 сеедии@{ с : уп ляюшим входом регистра 1О сдай- : гв. Выход блока 5 формированияi сигнала удвоения- соединен с первым уп реиаяяющим входом сумматора-вычита- ; теля 2 и с первым входом блока 6 анализа. Выход элемента ИЛИ 8 соединен с дхоаом младшего разряда сумматора 7 и вторым входом блока 6 анализа. Выход переноса сумматора-вычитателя 2 соединен с третьим входом блока 6 анализа. Первый выход блока анализа 6 соединен ео вторь м управяякядим входом сумматора-вычитателя 2. Второй выход блока 6 срецинен с информационным вхсйом млад- шего разряда регистра сдвига 10. Третий выход блока 6 анализа соединен с входом мзшпшего разряда сумматора 7. Вторые входы элементов И 4 блока 3 фор мкрования слагаемых соединены с вхо«« дами 14 значений операндов второй групяы устройства. Выходы элементов И 4 групп блока 3 формирования слагаемых . являются выходами блока 3 формирования слаг йемых. . Блок 5 формирования сигнала уйвоения содеркит два узла 17 и 18 приоритета, группу элементов И 19 и элемент ИЛИ 2Q причем первая группа входов блока соединена с входами первого узда 17 приоритета, вторая группа входов соединена со входами второго узла 18 приор5зтета, Одноименные выходы первого к второго уэлрв,. и J,8 приоритета сшакнены с ; .входами соответствующих элементов И 19 группы, выходы которых соединены с входами элемента ИЛИ 20, выход которого является выходом блока 5 формирования сигнала удвоения. I Блок 8 анализа содержит триггер 21 cytvJMarxsp 22 по модулю два, элемент И 23 и элемент ИЛИ 24. Первый вход элемента И 23 н сумматора 22 по модулю alia блока 6 анализа соецинены с входом блока 6 анализа. Пер« вый вход триггера 21 блока 6 анализа является входом блока 6 анализа,, Выход триггера 21 блока 6 анализа соединен с вторыми входами элемента И 23 и сумматора 22 по модулю два и первым входом элемента ИЛИ 24, второй вход KOToponj является вторым входом блока 6 анализа, а выход - первым выходе блока 6 анализа. Выходы сумма тора 22 по мрдулю два и элемента И 23 блока 6 анализа являются соответственно вторым и третьим выходами блока 6 анализа. Второй вход триггера 21 блока анализа соединен с четвертым входом блока 6 анализа. Работа устройства для деления, pea дизуюшего операцию вида ч .1 преяставленнуто как i и записанную в разрядной ( v vvVv . ), (-t) поясняется на конкретаом примера, V м t xt / V Ч ) ,o6 i«ioi...c) и V . 1 2n.i ... О ) -разрядные векторы, прецЗаписывают выражение (1) в {яазвер .нуТом виде при и 4 и К 3, Обозначают в выражении (2) векто ,.ii,i(il...lf i- .. Кажаый I -и paspsaoi искомого ве тора оС опреаеляется по выражению I: J I . :; Г, ,npvi 1 4 ,iH.2.,..,n, те - значение переносу из старше разряда вектора , опреа ляемого по выражению Vi4 , V I V V V .,.,. Vfl Г 1л , (. V i Лп {21 ... vii4n-t - X i li,i .Xjjj И1-ге величина, принимающая эначек . 2 , При 1 . Когаа 1-1Л -1. --О. Если при 1 -4i реализаоин выражения (4) и.воответственно (3) оказалось, чтоос ), а при послеауюшей реализации выражения (4) {т.е f« д41 знвчение переноса из ставшего разряда вектора в выражении (4) XU . S +2 (х,1 4Х41а -- -х равно единице, то п{яюимается, что edв вычислительный процесс продолжается аналогично (3-5). Когда в результате 4-го вычисления по выражению {4)& Ij а при последукяцей (+1)-4 реапизацйи по вь1ражению (4) вектор . больше или равен удвоенномувектору , т.е. выполняется неравенство S то далее выраженЕге J4) реализуется с удвоенным вектором 2,1 значение и считается равным нулювс О, а к значению Л добавляется единица. В основу критерия выполнения выражения (6) при .(Vl)t реализации выражения (4) поло жено следуккцее: (i , а также старший (начиная с первого Z) разряд Z вектоV, « а « . раЬ равен едга1иие (т.е. 7.«21 .MZ«0,, niinVnpH равенстве еаинипе rti-го . (оО разряаа вектора Ь. Работа устройства для деления проно ходит следующим образом. В исходном состоянии регистры & и 1О сдвига и тртггер 21 блока 6 ана« лнза находятся в нулевом if соответственно единичном состояниях. На входы 15р « 13; подаются соответственно разряд. Xg вектора Xg ( ,...,,.,,l) н входы 13j(,..., 1.3 подаются перлвые разряды J,.,. , УН векторов , - к соответствен1{ю, а на группу входов 16 подается вектор2 . В схеме протекает переходный процесс,- после окончания ко торого на выходах групп 4 элементов И образуются соответственно векторы X f Уе. поступающие на выходы сумматрра 1. В сумматоре 1 феализуегся сумма г- ,..1 которая поступает лекторов на вход сумматор вычислителя 2, на другой вход которого поступает вектор t По выражению (4) в сумматоревычитателе 2 реализуется разность 21 X Мд и 2, разуется вектор А), поступающий на йхоц регистра 9 савига, а на выхоае не {Этноса старшего разряаа сумматоравычитателя 2 по выражению (З) образуется значений старшего разряаа б искомого вектора с(, , которое поступает на третий вхоа блока 6 анализа. После этого на управляющий вхоа 11 noaaetc импульс, по переднему фронту которого реализуется запись в триггер 21 блока 6 еЬализа значения «; и запись в регистр 9 савига значения х) а по заднему фронт импульса реализуется савиг информации в сторону старших разряцов на раин разряд в регистре 9 сдвига. На входы 13| ..., 13k; устройст подаются очередные ййачения разряоов J i к векторов 5, м . 1 соответственнс1 а с первого выхода блока 6 анализа поступа ет нулевой сигнал Сложение или единичный - Вычитанию на второй управляющий вход сумматора-вычитателп 2, настраивая его в соответствии с выражением {5) на суммирование или вычитание, после чего в устройстве снов идет переходной процесс. В это же врем через промежуток ( (равный времени .суммирования в сумматоре 7) после поц чи первого имнульса на управляющий вход 12 подается второй. импульс, но переднему фронту которого значение od с второго выхоаа блока 6 анализа записывается в младший (и-1)- разряд регистра Ю сдвига, в И старших разрядов которого записывается информация с выхода сумматора 7, а по заднему фронту реализуется в нем сдвиг информации на один разряд в сторону старших разрядов. После окончания переходного про цесса на выходе сумматора 1 образуете ей суммах и Z. , на вы-, 2 по выходе сумматора-вычитателя ражению (4) - вектор , на выходе иэреноса старшего разряда его в ссиответствии с (3) образуется значение очередного разряда ui вектора еС и на управляющие входы 11, 12 и входы 14 подаю гся соответственно очередная пара импульсов и значения очередных разрядов « векторов 5g Таким образом, после подачи на управляющие входы 11 12 и пар импульсов в регистре 10 сдв№ га и, соответственно, на выходе 15 устройства образуются значения п разрадов искомого вектора oi. , Если же в результате поступления на управляющие входы 11 и 12 пар импульсов значение Ы ::; О , а после окончания перехоаного процесса в схеме оказалось, что на оцном из выходов переноса старшего разряаа сз мматора 1 образуется единичный сигнал, то он через элементИЛИ 8 поступает на вход млацшег разряаа сумматора 7, благодаря чемурб становится равным единице; кроме того, on через второй вхоц и первый выхоа блока 6 анализа поступает на второй управляющий вход сумматора-вычнтателя 2, настраивая его тем самым в со- ответствии с (5 ) на вычитание. Далее вычислительный процесс продолжается аналогично вьщ1еописанному. Если в .результате пост пления пар импульсов значения t , а после окончания переходного процесса оказалось, что зна чение (п-го разряда ( И1 ,..., ) сумматора- 1 равно единице при условии, что значение КМ -го разряда вектора Z также равно единице при равенстве нулю значений всех предшесгвующих разрядов, т.е. 2 «..- .,To в этом случае.на выходе блока 5 образуется единичный сигнал, поступающий на перм вый вход блока 6 анализа и первый управляющий вход сумматора-вычитателя 2. Благодаря этому вектор А , поступающий на второй вход сумматора-вычитагеля 2, сдвигается в нем в сторону старших разрядов на один разряд и выражение (4) реализуется соответственно с уивоенным вектором Z. При этом, если на выходе . переноса старшего разряда сумма горавычита1еля 2 образовался единичный снгяап, то он, после подачи первого импульса на первый управляющий вход 11 устройства очередной пары импульсов, поступает через третий выход блока 6 анализа на вход младшего разряда сумматора 7. Т.е. в этом случае к значению а добавляется еще одна единица, очередное значение Ы О , а на первом выходе блока 6 анализа образуется единичный сигнал, настраивающий сумматор-вычитатель 2 на вычитание. Если на выходе переноса старшего разряда сумматора-вычитателя 2 образовался нулевой сигнал, то после поступления первого импульса на втором, третьем и первом выходах блока анализа 6 образуются соответственно единичный и нулевые сигналы, что соответствует oi.. к значению §i ничего не добавляется, а сумматор-вычитатель 2 настраивается на сложение. После этого вычислительный процесс продолжается . аналогично описанному вьшю.

В преалагаёмом устрсЛстве расширены функцион€шьные |юзмо 1кности по сравнению с прототипом, в котором вычисляется только частное двух чисел, в данном же устройстве вычисляется частное суммы

Щ

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

15

Фиг.1

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Устройство для деления двоичных чисел 1978
  • Евдокимов Виктор Федорович
  • Стасюк Александр Ионович
  • Белецкий Владимир Николаевич
  • Гузенко Анатолий Иванович
SU748410A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Авторское свидетельство СССР № 754415, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 051 535 A1

Авторы

Пухов Георгий Евгеньевич

Стасюк Александр Ионович

Лисник Федор Еремеевич

Даты

1983-10-30Публикация

1981-09-28Подача