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

Показаны записи 1-10 из 212.
27.01.2013
№216.012.1e91

Крем для ухода за кожей вокруг глаз

Изобретение относится к области косметологии и представляет собой крем для ухода за кожей вокруг глаз, включающий шерстные спирты или ланолин ацетилированный, стеариновую кислоту, стеарат цинка, натриевые соли жирных кислот шерстного жира, триэтаноламин, масло какао, масло минеральное, масло...
Тип: Изобретение
Номер охранного документа: 0002473326
Дата охранного документа: 27.01.2013
10.07.2013
№216.012.5326

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

Изобретение относится к косметической промышленности и представляет собой средство для ухода за кожей головы и волосами в виде шампуня, содержащее один или несколько поверхностно-активных веществ, стабилизатор пены, консистентную добавку, консервант, стабилизатор pH, целевую добавку для...
Тип: Изобретение
Номер охранного документа: 0002486889
Дата охранного документа: 10.07.2013
20.04.2014
№216.012.b934

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

Изобретение относится к пищевой промышленности, к производству пралиновых конфет, предназначенных для профилактического питания. Состав для производства пралиновых конфет включает обжаренные тертые ядра орехов, сухое молоко, вкусовой наполнитель, жировой компонент. В качестве вкусового...
Тип: Изобретение
Номер охранного документа: 0002513140
Дата охранного документа: 20.04.2014
20.04.2014
№216.012.bb4f

Цифровой интерполятор

Изобретение относится к цифровой вычислительной и информационной технике и может быть использовано в станках с программным управлением и в автоматизированных системах научных исследований. Техническим результатом является возможность цифровой интерполяции логарифмической кривой. Цифровой...
Тип: Изобретение
Номер охранного документа: 0002513679
Дата охранного документа: 20.04.2014
20.04.2014
№216.012.bb53

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

Изобретение относится к цифровой вычислительной и информационной технике и может быть использовано для первичной обработки данных в автоматизированных системах научных исследований. Технический результат заключается в реализации логарифмической зависимости при цифровом преобразовании...
Тип: Изобретение
Номер охранного документа: 0002513683
Дата охранного документа: 20.04.2014
10.06.2014
№216.012.ce82

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

Изобретение относится к пищевой промышленности, в частности к производству пралиновых конфет, предназначенных для профилактического питания. Состав для производства пралиновых конфет включает обжаренные тертые ядра орехов, сахаросодержащее сырье, сухое молоко, вкусовой наполнитель, жировой...
Тип: Изобретение
Номер охранного документа: 0002518637
Дата охранного документа: 10.06.2014
27.06.2014
№216.012.d70e

Способ производства красных винных напитков

Виноград с содержанием сахара не менее 200 г/дм дробят, сульфитируют и подвергают вибрационному воздействию при частоте колебаний 6,6-23 Гц, амплитуде 1-5 мм в атмосфере инертного газа - диоксида углерода при его давлении 1бар и расходе 4-28 дм/ч в течение 30-60 мин. Мезгу подбраживают до...
Тип: Изобретение
Номер охранного документа: 0002520832
Дата охранного документа: 27.06.2014
20.07.2014
№216.012.ddec

Способ получения 2(5н)-фуранона

Изобретение относится к области органического синтеза, а именно к способу получения 2(5Н)-фуранона, который используется в качестве полупродукта для получения различных органических производных, рострегуляторов, пластификаторов, физиологически активных веществ, антимикробных фармацевтических...
Тип: Изобретение
Номер охранного документа: 0002522598
Дата охранного документа: 20.07.2014
20.07.2014
№216.012.e058

Модифицированный интеллектуальный контроллер с адаптивным критиком

Изобретение относится к интеллектуальному контроллеру с адаптивным критиком. Технический результат заключается в повышении адаптационных свойств системы управления на базе интеллектуального контроллера и повышении его быстродействия. Система содержит связанные между собой объект управления,...
Тип: Изобретение
Номер охранного документа: 0002523218
Дата охранного документа: 20.07.2014
20.07.2014
№216.012.e0e9

Накопитель механической энергии

Изобретение относится к накопителю механической энергии для использования в приводах транспортных средств. Накопитель включает вал, на котором жестко закреплено четырехлучевое водило и установлены центральная шестерня с возможностью поворота вокруг вала и обгонная муфта для обеспечения...
Тип: Изобретение
Номер охранного документа: 0002523363
Дата охранного документа: 20.07.2014
Показаны записи 1-10 из 275.
27.01.2013
№216.012.1e91

Крем для ухода за кожей вокруг глаз

Изобретение относится к области косметологии и представляет собой крем для ухода за кожей вокруг глаз, включающий шерстные спирты или ланолин ацетилированный, стеариновую кислоту, стеарат цинка, натриевые соли жирных кислот шерстного жира, триэтаноламин, масло какао, масло минеральное, масло...
Тип: Изобретение
Номер охранного документа: 0002473326
Дата охранного документа: 27.01.2013
27.02.2013
№216.012.2c3f

Установка для испытания образца из материала с памятью формы при сложном напряженном состоянии

Изобретение относится к области испытаний материалов с памятью формы при циклических, тепловых и механических воздействиях. Установка содержит корпус, узел для циклического нагрева и охлаждения образца, верхний и нижний держатели образца, узел осевого нагружения, узел нагружения статическим...
Тип: Изобретение
Номер охранного документа: 0002476854
Дата охранного документа: 27.02.2013
27.04.2013
№216.012.3a6c

Линия получения масла из зародышей кукурузы

Изобретение относится к пищевой промышленности и может быть использовано для производства кукурузного масла из зародышей кукурузы. Линия включает узел подготовки зерна кукурузы к переработке, укомплектованный скальператором, ситовоздушным сепаратором, кампеотборником, увлажнительным аппаратом и...
Тип: Изобретение
Номер охранного документа: 0002480517
Дата охранного документа: 27.04.2013
27.05.2013
№216.012.45ae

Аксиальный каскадный электрический привод с жидкостным токосъемом

Изобретение относится к области электротехники, в частности к аксиальным каскадным электрическим приводам с жидкостным токосъемом, и может быть использовано при создании безредукторных аксиальных каскадных электрических приводов с регулируемой скоростью вращения. Технический результат,...
Тип: Изобретение
Номер охранного документа: 0002483415
Дата охранного документа: 27.05.2013
10.06.2013
№216.012.49b6

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

Изобретение относится к измерительной технике, а именно к количественному газовому анализу токсичных веществ по инфракрасным спектрам поглощения. Детектор содержит светодиод, оптически связанный с измерительным и через поворотное зеркало с опорным каналами, каждый из которых состоит из...
Тип: Изобретение
Номер охранного документа: 0002484450
Дата охранного документа: 10.06.2013
20.06.2013
№216.012.4c77

Холодоаккумулирующий материал

Изобретение может быть использовано в различных термостабилизирующих устройствах: в приборостроении и оптоэлектронике; в термоконтейнерах для транспортировки медицинских, биологических препаратов; пищевых продуктов. Холодоаккумулирующий материал, содержащий NaCl, KCl и воду, дополнительно...
Тип: Изобретение
Номер охранного документа: 0002485157
Дата охранного документа: 20.06.2013
10.07.2013
№216.012.52a3

Способ производства жировой начинки

Изобретение относится к пищевой промышленности и может быть использовано для приготовления жировой начинки для мучных и сахарных кондитерских изделий. Способ предусматривает смешивание жировой композиции с вкусовым наполнителем с последующим взбиванием и измельчением полученной смеси. В...
Тип: Изобретение
Номер охранного документа: 0002486758
Дата охранного документа: 10.07.2013
10.07.2013
№216.012.5326

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

Изобретение относится к косметической промышленности и представляет собой средство для ухода за кожей головы и волосами в виде шампуня, содержащее один или несколько поверхностно-активных веществ, стабилизатор пены, консистентную добавку, консервант, стабилизатор pH, целевую добавку для...
Тип: Изобретение
Номер охранного документа: 0002486889
Дата охранного документа: 10.07.2013
10.07.2013
№216.012.5336

Средство для лечения мастита у животных

Изобретение относится к области ветеринарии, а именно к средствам для лечения мастита у животных. Средство для лечения мастита у животных содержит антибиотик тилозин, гелеобразующий компонент, воду, причем в качестве гелеобразующего компонента средство содержит карбопол и триэтаноламин,...
Тип: Изобретение
Номер охранного документа: 0002486905
Дата охранного документа: 10.07.2013
10.07.2013
№216.012.5368

Способ получения сорбента

Изобретение относится к области сорбционной технологии, в частности к способам получения сорбента для ликвидации разливов нефти и нефтепродуктов. Способ получения сорбента включает измельчение сухих отходов переработки зернового и масличного сырья до размера частиц 2-7 мм, обработку двуокисью...
Тип: Изобретение
Номер охранного документа: 0002486955
Дата охранного документа: 10.07.2013
+ добавить свой РИД