×
10.02.2015
216.013.2610

Результат интеллектуальной деятельности: УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ЭЛЕМЕНТАРНЫХ ФУНКЦИЙ

Вид РИД

Изобретение

Аннотация: Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных машинах и автоматизированных системах научных исследований, в частности, при вычислении функции вида (y/x). Техническим результатом является повышение быстродействия устройства. Устройство содержит сумматоры-вычитатели, регистры сдвига, блок элементов И, блок ограничения числа итераций, включающий сумматор-вычитатель, счетчик итераций, регистр и генератор серии импульсов. 1 ил., 1 табл.
Основные результаты: Устройство для вычисления элементарной функции (y/x), содержащее первый, второй и третий регистры сдвига, первый, второй и третий сумматоры-вычитатели, блок элементов И, информационные выходы регистров сдвига соединены с первыми входами соответствующих сумматоров-вычитателей, выходы которых соединены со входами соответствующих регистров сдвига и с соответствующими выходными шинами устройства, разрядные выходы второго регистра сдвига соединены со входами элементов И блока, управляющий вход которого соединен с первой входной шиной устройства, вторая и третья входные шины устройства соединены соответственно с управляющими входами первого, второго и третьего сумматоров-вычитателей и со вторым входом третьего сумматора-вычитателя, информационный выход второго регистра сдвига соединен со вторым входом первого сумматора-вычитателя, выход блока элементов И соединен со вторым входом второго сумматора-вычитателя, а третья входная шина соединена со входом третьего сумматора-вычитателя, отличающееся тем, что в устройство дополнительно введен блок ограничения числа итераций, состоящий из четвертого регистра, счетчика итераций, генератора серии импульсов, четвертого сумматора-вычитателя, выход которого образует дополнительную четвертую выходную шину, а его информационный и управляющий входы связаны с выходами счетчика итераций и генератора серии импульсов, соответственно, входы которых, в свою очередь, связаны со второй входной шиной и с первой выходной шиной, соответственно, кроме того, выход четвертого регистра связан с другим входом генератора серии импульсов.

Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислительных машинах и в автоматизированных системах научных исследований, в частности при вычислении функции вида (y/x)n.

Известны устройства для вычисления элементарных функций [А.с. 330449 СССР Устройство для получения частного, 1972 г.], а также [А.с. 1755650 A1 Устройство для вычисления функций, 1994 г.].

Недостатком первого является невозможность возведения в степень отношения двух величин (т.е. частного двух чисел), а недостатком второго - невозможность нахождения частного и возведения его в степень одновременно (т.е. за время одной операции).

Наиболее близким по технической сущности является устройство для вычисления элементарных функций [А.с. 697994 СССР Устройство для вычисления элементарных функций, 1979 г.], служащее для возведения в степень n частного (n - натуральное число).

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

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

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

Задачей настоящего изобретения является повышение технической эффективности.

Технический результат настоящего изобретения - повышенное быстродействие устройства при вычислении натуральной степени отношения (частного) двух величин без снижения точности вычисления.

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

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

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

Предложенное устройство имеет изобретательский уровень, так как из опубликованных научных данных и существующих технических решений явным образом не следует, что заявляемая совокупность блоков, узлов и связей между ними позволяют повысить в несколько раз быстродействие вычисления элементарных функций, в частности, вида (y/x)n.

Предложенное устройство для вычисления элементарных функций вида (y/x)n промышленно применимо, поскольку его техническая реализация возможна с использованием типовых элементов микроэлектронной техники (интегральные логические микросхемы).

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

Заявленное устройство содержит первый, второй и третий 1, 2 и 3 регистры сдвига; первый, второй и третий 4, 5 и 6 сумматоры-вычитатели; блок 7 элементов И; первую, вторую и третью 8, 9, 10 входные шины устройства; первую, вторую, третью и четвертую 11, 12, 13, 14 выходные шины.

Для повышения быстродействия устройства используется блок ограничения числа итераций 15, содержащий четвертый регистр 16, счетчик итераций 17, генератор серии импульсов 18 и четвертый сумматор-вычитатель 19, выход которого соединен с четвертой выходной шиной 14.

При этом информационные выходы регистров сдвигов 1, 2, 3 соединены с первыми выходами одноименных сумматоров-вычитателей 4, 5, 6, выходы которых соединены со входами одноименных регистров сдвига 1, 2, 3 и одноименными выходными шинами 11, 12, 13 устройства, разрядные выходы второго регистра сдвига 2 соединены со входом блока элементов И 7, управляющий вход которого соединен с первой входной шиной 8 устройства, вторая 9 и третья 10 входные шины соединены соответственно с управляющими входами первого 4, второго 5 и третьего 6 сумматоров-вычитателей.

Информационный выход второго регистра сдвига 2 соединен со вторым входом первого сумматора-вычитателя 4, а выход блока элементов И 7 соединен со входом второго сумматора-вычитателя 5, кроме того, третья входная шина 10 соединена со входом третьего сумматора-вычитателя 6.

Выход блока ограничения числа итераций 15 является четвертой выходной шиной 14 устройства. В самом блоке 15 организованы следующие связи: информационный и управляющий входы четвертого сумматора-вычитателя 19 связаны с выходами счетчика итераций 17 и генератора серии импульсов 18, соответственно, входы которых, в свою очередь, связаны со второй входной шиной 9 и с первой выходной шиной 11, соответственно.

Достоверность достижения поставленной цели изобретения - повышение технической эффективности устройства - подтверждается математическим обоснованием того факта, что окончательный результат вычислений сформирован намного раньше, чем заканчиваются k итераций, где k - разрядность чисел y и x. Это происходит из-за того, что уже после p сдвигов (p<k) содержимое второго регистра сдвига 2 больше не изменяется, так как к нему подсуммируется нуль. А результат вычисления функции (y/x)n уже содержится во втором регистре сдвига 2. Математически установлено, что , где si - суммарное количество сдвигов содержимого второго регистра 2 до i-й итерации и на i-ой итерации, n - показатель степени в выражении реализуемой функции, а qi - величина, теоретически с одинаковой вероятностью равная либо 0, либо 1 (см. далее).

Математическое моделирование показало, что si>k уже для итераций с номером i, в два-три раза менее, чем разрядность k второго регистра сдвига 2.

В качестве примера приведена таблица 1 с результатами хода итераций для контрольного примера y=994 и x=697 (взяты из номера а.с. - прототипа)

Таблица 1 - Результаты хода итераций для случая y=994 и x=697.
n i 1 2 3 4 5 6 7 8 9 10 11
qi 0 1 1 0 0 1 1 1 1 0 0
2 0 4 6 6 0 12 14 16 18 0 0
697 87 12 12 12 0 0 0 0 0 0
3 0 6 9 0 0 18 21 24 27 0 0
697 11 1 1 1 0 0 0 0 0 0

Устройство может работать при произвольном основании системы счисления. В случае двоичной системы счисления оно работает по следующему алгоритму.

На первом этапе величина y/x (y>x>0) представляется в виде произведения , где qi=0 или 1, i - номер итерации, равный 1, 2, …, s, где s определяется из условия: s равно минимальному i (номер итерации), для которого справедливо неравенство .

Для этого используются итерационные соотношения:

где i - номер итерации, равный 1, 2, …, s.

.

Одновременно с выполнением действий на первом этапе формируются величины Qi=n·qi. На втором этапе вычисляется результат (y/x)n с помощью итерационных соотношений:

Тогда в конце цикла получают .

Устройство работает следующим образом. На первом этапе вычисления производятся по соотношениям (1). В регистры 1 и 2 засылаются начальные значения y и x, а регистр 3, счетчик итераций 17 и сумматор-вычитатель 19 обнуляются. А в сумматор-вычитатель 19 заносится число n - степень в формуле. В регистр 16 также заносится степень n. На первой итерации вычисления из внешнего устройства управления по входной шине 9 на управляющий вход сумматора-вычитателя 4 поступает сигнал, формирующий разность (y-x), которая поступает с выхода сумматора-вычитателя 4 на вход регистра 1. Затем происходит сдвиг регистра 1 влево на один разряд. Таким образом, в регистрах 1 и 2 сформируются величины y1=2(y-x) и xi=x, регистр 3 готов к накоплению цифр Qi. Кроме того, сигнал на входной шине 9 вычитает 1 из содержимого сумматора-вычитателя 19 (и так на каждой итерации).

На i-й итерации вычислений из устройства управления поступает сигнал, формирующий разность (yi-xi) в регистре 1.

Одновременно с этим на i-й итерации происходит сдвиг регистра 3 влево на один разряд. По выходной шине 11 в устройство управления поступает знак разности (yi-xi). Если разность отрицательна, то происходит восстановление величины yi. Для этого из устройства управления по выходной шине 9 на управляющий вход сумматора-вычитателя 4 поступает сигнал, осуществляющий прибавление содержимого регистра 2 к содержимому регистра 1, после чего происходит сдвиг регистра 1 влево на один разряд и переход к (i+1)-й итерации. При положительной разности из устройства управления по входной шине 8 на управляющий вход блока 7 элементов И поступает сигнал, формирующий величину 2-i·xi на выходе этого блока. Одновременно формируется сигнал qi=1. Он поступает на генератор серии из n импульсов (n задается регистром 16), которые вычитают n раз номер i-й итерации из содержимого сумматора-вычитателя 19. В дальнейшем, когда изменится знаковый разряд этого сумматора-вычитателя с 0 на 1, будет выдан сигнал по выходной шине 14 в устройство управления на прекращения итераций.

По входной шине 9 на управляющий вход сумматора-вычислителя 5 из устройства управления поступает сигнал, формирующий величину xi+1=xi+2-i·xi, в регистре 2. Одновременно с этим по входной шине 10 из устройства управления на второй вход сумматора-вычислителя 6 поступает величина "n", которая прибавляется к младшему разряду регистра 3 с помощью сигнала, поступающего с входной шины 9 на управляющий вход этого сумматора-вычитателя. При этом происходит также сдвиг регистра 1 влево на один разряд. На этом очередная итерация заканчивается. Процесс повторяется, таким образом, s раз (i=1, 2, …, s). Он прерывается досрочно по сравнению с прототипом (s<k) сигналом из блока ограничения числа итераций 15 по выходной шине 14 в устройство управления.

На втором этапе вычисления производятся в соответствии с соотношениями (2). Сначала в регистр 2 засылается величина . Очередная i-я итерация начинается с того, что в устройство управления по выходной шине 13 поступает значение младшего разряда регистра 3. Если этот разряд равен нулю, то производится сдвиг регистра 3 вправо на один разряд и переход к следующей (i-1)-й итерации. В противном случае из устройства управления по входным шинам 8 и 9 поступают сигналы, формирующие величину в регистре 2, а по входной шине 10 поступает величина "-1", которая прибавляется к младшему разряду регистра 3, с помощью сигнала, поступающего со входной шины 9 на управляющий вход сумматора-вычитателя 6. Накопление в регистре 2 происходит до тех пор, пока младший разряд регистра 3 не обнулится. На этом очередная итерация заканчивается. Описанный процесс повторится s раз (i=s, …, 2, 1), после чего в регистре 2 образуется величина , которая может быть считана с выходной шины 12. Заметим, что величина (s<k) запоминается в регистре 3 на первом этапе вычисления функции .

Устройство для вычисления элементарной функции (y/x), содержащее первый, второй и третий регистры сдвига, первый, второй и третий сумматоры-вычитатели, блок элементов И, информационные выходы регистров сдвига соединены с первыми входами соответствующих сумматоров-вычитателей, выходы которых соединены со входами соответствующих регистров сдвига и с соответствующими выходными шинами устройства, разрядные выходы второго регистра сдвига соединены со входами элементов И блока, управляющий вход которого соединен с первой входной шиной устройства, вторая и третья входные шины устройства соединены соответственно с управляющими входами первого, второго и третьего сумматоров-вычитателей и со вторым входом третьего сумматора-вычитателя, информационный выход второго регистра сдвига соединен со вторым входом первого сумматора-вычитателя, выход блока элементов И соединен со вторым входом второго сумматора-вычитателя, а третья входная шина соединена со входом третьего сумматора-вычитателя, отличающееся тем, что в устройство дополнительно введен блок ограничения числа итераций, состоящий из четвертого регистра, счетчика итераций, генератора серии импульсов, четвертого сумматора-вычитателя, выход которого образует дополнительную четвертую выходную шину, а его информационный и управляющий входы связаны с выходами счетчика итераций и генератора серии импульсов, соответственно, входы которых, в свою очередь, связаны со второй входной шиной и с первой выходной шиной, соответственно, кроме того, выход четвертого регистра связан с другим входом генератора серии импульсов.
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ЭЛЕМЕНТАРНЫХ ФУНКЦИЙ
Источник поступления информации: Роспатент

Показаны записи 201-210 из 212.
26.08.2017
№217.015.e15a

Синусно-косинусный цифровой преобразователь

Изобретение относится к вычислительной технике и может быть использовано в управляющих системах и гибридных вычислительных устройствах для получения в следящем режиме одновременно кода непрерывной переменной (X) и кодов функций sin x и cos x. Технический результат заключается в повышении...
Тип: Изобретение
Номер охранного документа: 0002625609
Дата охранного документа: 17.07.2017
26.08.2017
№217.015.e4ba

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

Изобретение относится к области машиностроения и металлургии, в частности к комбинированным способам получения покрытий, и может быть использовано, в частности, для получения покрытий на деталях. Установка для получения многослойного наноструктурированного композитного покрытия с эффектом...
Тип: Изобретение
Номер охранного документа: 0002625694
Дата охранного документа: 18.07.2017
29.12.2017
№217.015.f0c7

Устройство для вычисления квадратного корня

Изобретение относится к вычислительной технике, в частности к устройствам для вычисления квадратного корня из чисел, представленных в двоичной системе в форме с фиксированной запятой. Технический результат заключается в повышении быстродействия при получении результата извлечения квадратного...
Тип: Изобретение
Номер охранного документа: 0002638010
Дата охранного документа: 08.12.2017
19.01.2018
№218.016.07f6

Способ повышения износостойкости изделий из твердых сплавов

Изобретение относится к технологиям, обеспечивающим повышение износостойкости режущего, штампового инструмента, а также конструкционных изделий из твердого сплава, за счет изменения состава и структуры их поверхностных слоев, и может быть использовано для увеличения стойкости изделий к...
Тип: Изобретение
Номер охранного документа: 0002631551
Дата охранного документа: 25.09.2017
19.01.2018
№218.016.098d

Синусно-косинусный функциональный преобразователь

Изобретение относится к вычислительной технике, в частности к частотно-импульсным вычислительным устройствам. Технический результат заключается в повышении точности преобразования устройства. Синусно-косинусный функциональный преобразователь содержит регистр аргумента, блок сравнения,...
Тип: Изобретение
Номер охранного документа: 0002631978
Дата охранного документа: 29.09.2017
19.01.2018
№218.016.0b66

Арифметическое устройство

Изобретение относится к вычислительной технике и может использоваться в специализированных цифровых вычислительных машинах, работающих в двоичной системе счисления с числами с фиксированной запятой. Технический результат - повышение достоверности определения переполнения сумматора....
Тип: Изобретение
Номер охранного документа: 0002632411
Дата охранного документа: 04.10.2017
19.01.2018
№218.016.0d0b

Устройство для вычисления функции √x + y

Изобретение относится к вычислительной технике. Технический результат заключается в возможности сокращения времени для получения результата вычислений. Устройство содержит регистр первого операнда, первый и второй счетчики порядка, счетчик второго операнда, дешифратор, блок управления....
Тип: Изобретение
Номер охранного документа: 0002633142
Дата охранного документа: 11.10.2017
19.01.2018
№218.016.0dc0

Цифровое устройство для логарифмирования двоичных чисел

Изобретение относится к вычислительной технике и предназначено для преобразования двоичных чисел по логарифмической зависимости. Технический результат заключается в сокращении аппаратных затрат и упрощении схемы управления. Устройство содержит два сумматора, регистр и сдвигающий регистр,...
Тип: Изобретение
Номер охранного документа: 0002633095
Дата охранного документа: 11.10.2017
20.01.2018
№218.016.15bd

Способ предупреждения образования и ликвидации гидратов в углеводородах

Изобретение относится к области нефтяной и газовой промышленности, в частности к способам предупреждения образования гидратов в углеводородах, и может быть использовано при их добыче, транспортировке и переработке. Способ включает ввод в углеводороды антигидратного реагента. Дополнительно...
Тип: Изобретение
Номер охранного документа: 0002635308
Дата охранного документа: 10.11.2017
13.02.2018
№218.016.2503

Цифровой функциональный преобразователь

Изобретение относится к цифровой вычислительной технике и может найти применение для аппаратной реализации вычисления функций. Технический результат заключается в расширении арсенала средств для вычисления функциональных зависимостей. Цифровой функциональный преобразователь содержит четыре...
Тип: Изобретение
Номер охранного документа: 0002642381
Дата охранного документа: 24.01.2018
Показаны записи 201-210 из 275.
10.04.2016
№216.015.2b98

Вафельные хлебцы

Изобретение относится к пищевой промышленности, в частности к производству вафельных хлебцев. Вафельные хлебцы, включающие муку, яичный порошок, сухой молочный продукт, соль, соду пищевую, фосфолипидный продукт, дополнительно содержат смесь подсластителей стевиозида и эритритола в соотношении...
Тип: Изобретение
Номер охранного документа: 0002579253
Дата охранного документа: 10.04.2016
10.04.2016
№216.015.2cb3

Способ производства безглютенового хлеба

Изобретение относится к пищевой промышленности, в частности к хлебопечению. Предложен способ производства безглютенового хлеба, включающий приготовление теста из бесклейковинного сырья, содержащего кукурузный крахмал, сахара-песка, соли поваренной пищевой, дрожжей сухих хлебопекарных, масла...
Тип: Изобретение
Номер охранного документа: 0002579257
Дата охранного документа: 10.04.2016
10.04.2016
№216.015.2cda

Способ производства вафельных хлебцев

Изобретение относится к пищевой промышленности. Предложен способ производства вафельных хлебцев, предусматривающий подготовку сырья в виде муки пшеничной, яичного порошка, жирового компонента, молочно-белкового компонента, вкусового компонента, соды пищевой, приготовление теста, его формовку,...
Тип: Изобретение
Номер охранного документа: 0002579261
Дата охранного документа: 10.04.2016
10.04.2016
№216.015.2e09

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

Изобретение относится к пищевой промышленности, в частности к производству вафельных хлебцев. Предложена пищевая композиция для производства вафельных хлебцев, включающая пшеничную муку, яичный порошок, молочно-белковый наполнитель, вкусовой компонент, соду пищевую, растительное масло, лецитин,...
Тип: Изобретение
Номер охранного документа: 0002579252
Дата охранного документа: 10.04.2016
10.04.2016
№216.015.2e5b

Вафельные хлебцы

Изобретение относится к пищевой промышленности, в частности к производству вафельных хлебцев. Вафельные хлебцы, включающие пшеничную муку, яичный порошок, сухой молочный продукт, соль, соду пищевую, фосфолипидный продукт, дополнительно содержат порошок жмыха винограда в количестве 10% к массе...
Тип: Изобретение
Номер охранного документа: 0002579260
Дата охранного документа: 10.04.2016
27.04.2016
№216.015.38d5

Устройство для обрушивания семян бахчевых культур

Изобретение предназначено для обрушивания семян бахчевых культур и может быть использовано на предприятиях для получения растительных масел из обрушенных семян арбуза и дыни. Устройство для обрушивания семян бахчевых культур включает вертикальный цилиндрический корпус, внутри которого...
Тип: Изобретение
Номер охранного документа: 0002582350
Дата охранного документа: 27.04.2016
10.05.2016
№216.015.3a6c

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

Изобретение относится к кондитерской промышленности. Способ производства марципановых плиток функционального назначения включает смешивание растительной пасты, подслащивающего компонента, патоки, вкусоароматической добавки, подогрев, охлаждение, формование, резку на плитки, подсушивание,...
Тип: Изобретение
Номер охранного документа: 0002583090
Дата охранного документа: 10.05.2016
10.05.2016
№216.015.3a8a

Способ получения производных 3-(2-фурил)фталида

Изобретение относится к разработке способа получения производных 3-(2-фурил)фталида общей формулы 1, представляющих интерес в качестве исходных соединений для синтеза ряда биологически активных и перспективных для биологического скрининга гетероциклических систем. Способ заключается в...
Тип: Изобретение
Номер охранного документа: 0002583058
Дата охранного документа: 10.05.2016
10.05.2016
№216.015.3ade

Композиция для производства икры овощной

Изобретение относится к консервной промышленности, в частности к переработке овощного сырья, и может быть использовано для производства овощных консервов. В состав композиции для производства икры овощной входят следующие компоненты, мас.%: баклажаны обжаренные - 62-68; лук обжаренный - 5-7;...
Тип: Изобретение
Номер охранного документа: 0002583081
Дата охранного документа: 10.05.2016
10.05.2016
№216.015.3b0e

Дезинтегратор

Изобретение относится к устройствам для измельчения твердых сыпучих веществ, например кофе, пшеницы, гороха, перца, и может быть использовано в быту, при изготовлении строительных смесей, в пищевой, медицинской промышленности и в сельском хозяйстве. Дезинтегратор содержит сборный корпус с...
Тип: Изобретение
Номер охранного документа: 0002583676
Дата охранного документа: 10.05.2016
+ добавить свой РИД