×
13.02.2018
218.016.2571

Результат интеллектуальной деятельности: Устройство для вычисления функции arctg y/x

Вид РИД

Изобретение

Аннотация: Устройство относится к цифровой вычислительной технике и может быть использовано для ускоренного вычисления функции . Технический результат заключается в повышении точности вычисления функции . Технический результат достигается за счет устройства для вычисления функции , которое содержит регистр первого аргумента, регистр второго аргумента, первый и второй коммутаторы, сумматор, вычитатель, первый, второй, третий и четвертый блоки памяти, первый, второй и третий буферные регистры, регистр результата, блок синхронизации, блок сдвига со связями между ними. 1 ил.

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

Известны устройства для вычисления функции [а.с. 1067510 СССР, 1984 г.; а.с. 1206767 СССР, 1984 г.]. К недостатку известных устройств можно отнести низкую точность вычисления.

Наиболее близким по технической сущности к данному изобретению является устройство для вычисления функции [а.с. 1297041 СССР, 1987 г.], содержащее регистр аргумента X, регистр аргумента Y, блок синхронизации, сумматор, два коммутатора, три буферных регистра, регистр результата, причем выходы первого и второго коммутаторов соединены с входами первого и второго слагаемых сумматора соответственно, выход которого соединен с информационными входами регистра результата, первого буферного регистра, первый и второй выходы блока синхронизации соединены соответственно с управляющими входами первого и второго коммутаторов. Кроме того, оно содержит вычитатель, блок памяти , блок памяти значений квадратного корня, первый и второй блоки памяти значений арктангенса, выходы которых соединены с первыми информационными входами первого и второго коммутаторов соответственно, вторые входы которых соединены с выходами регистра аргумента Y и регистра аргумента X соответственно, третьи информационные входы первого и второго коммутаторов соединены с выходами блока памяти значений и второго буферного регистра соответственно, адресный вход блока памяти значений соединен с выходом регистра аргумента Y, выходы первого и второго коммутаторов соединены с входами уменьшаемого и вычитаемого вычитателя соответственно, выход которого соединен с информационным входом третьего буферного регистра, выход которого соединен с адресным входом второго блока памяти значений арктангенса, выход сумматора соединен с адресным входом блока памяти значений квадратного корня, выход которого соединен с адресным входом второго буферного регистра, третий, четвертый и пятый выходы блока синхронизации соединены с входами синхронизации соответственно первого, второго и третьего буферных регистров, выход первого буферного регистра соединен с адресным входом первого блока памяти значений арктангенса.

К недостатку известного устройства относится низкая точность вычисления функции .

Задача настоящего изобретения является совершенствование возможностей устройства для вычисления функции .

Технический результат - получение более точного значения арктангенса.

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

Кроме того, в устройство дополнительно введен блок сдвига, причем его выходы связаны с регистрами первого и второго аргументов X и Y соответственно, а их входы являются входами аргументов X и Y.

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

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

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

На чертеже представлена схема устройства, которое содержит регистр 1 первого аргумента X, регистр 2 второго аргумента Y, первый и второй коммутаторы 3 и 4, сумматор 5, вычитатель 6, первый, второй, третий и четвертый блоки 7-10 памяти, первый, второй и третий буферные регистры 11-13, регистр 14 результата, блок 15 синхронизации и блок 16 сдвига.

Устройство вычисляет значения функции путем введения вспомогательных переменных α и β, для которых α+β=y, 1-αβ=х, и использования формулы , вытекающей из свойств функции арктангенса. Это дает для вычисления функции определяющее соотношение

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

Регистры 1, 2 первого X и второго Y аргументов получают нормированные значения аргументов х и y от блока 16 сдвига, где происходит сдвиг аргументов х и y влево до появления старшей единицы, наибольшей из входных переменных х и y, в старшем разряде. При этом число сдвигов входных переменных одинаково. Так, например, если х=00001010, y=00100110, то на выходе блока 16 сдвига получим сдвинутые коды переменных X=00101000, Y=10011000. То есть X=х⋅2k, Y=y⋅2k, где k=2.

Регистр 1 первого аргумента хранит значение аргумента X, а регистр 2 второго аргумента содержит значение аргумента Y. В первом блоке 7 памяти хранится таблица значений , во втором блоке 8 памяти - таблица значений квадратного корня, а в третьем и четвертом блоках 9-10 памяти - таблица значений арктангенса.

Устройство работает в три такта, определяемых блоком 15 синхронизации, следующим образом. В первом такте сигналы от блока 15 синхронизации, воздействуя на управляющие входы, подключают к выходу первого коммутатора 3 первый его вход, к выходу второго коммутатора 4 третий его вход, к выходу второго коммутатора 4 третий его вход, а второй буферный регистр 13 фиксирует в этом такте поступающую на его вход информацию. В первом такте значение Y с регистра 2 второго аргумента Y преобразуется в первом блоке 7 памяти, образуя на его выходе значение , поступающее через первый вход первого коммутатора 3 на первый вход сумматора 5, на второй вход которого поступает через третий вход второго коммутатора 4 с регистра 1 первого аргумента значение X. В результате на выходе сумматора 5 формируется значение , запоминаемое во втором буферном регистре 12.

Во втором такте сигналы от блока 15 синхронизации, воздействуя на управляющие входы, подключают к выходу первого коммутатора 3 третий его вход, к выходу второго сумматора 4 - первый его вход, а первый и третий буферные регистры 11 и 13 фиксируют в этом же такте поступающую на его вход информацию. Выход регистра 2 второго аргумента Y подключен к третьему входу первого коммутатора 3 со смещением на один двоичный разряд вправо, чтобы обеспечить формирование на этом входе значения кода . На первые входы сумматора 5 и вычитателя 6 поступает значение , а на вторые их входы с выхода второго блока памяти 8 значение . На выходе сумматора 5 формируется значение , запоминаемое на первом буферном регистре 11, а на выходе вычитателя 6 - значение , запоминаемое в третьем буферном регистре 13.

В третьем такте сигналы от блока 15 синхронизации, воздействуя на управляющие входы, подключают к выходу первого и второго коммутаторов 3 и 4 вторые их входы. Третий и четвертый блоки 9-10 памяти выполняют нахождение арктангенса от промежуточных аргументов, а сумматор 5 складывает эти результаты, образуя на своем выходе окончательный результат , запоминаемый в регистре 14 результата.

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

Устройство для вычисления функции , содержащее регистр аргумента X, регистр аргумента Y, блок синхронизации, сумматор, два коммутатора, три буферных регистра, регистр результата, причем выходы первого и второго коммутаторов соединены с входами первого и второго слагаемых сумматора соответственно, выход которого соединен с информационными входами регистра результата, первого буферного регистра, первый и второй выходы блока синхронизации соединены соответственно с управляющими входами первого и второго коммутаторов, вычитатель, блок памяти значений , блок памяти значений квадратного корня, первый и второй блоки памяти значений арктангенса, выходы которых соединены с первыми информационными входами первого и второго коммутаторов соответственно, вторые входы которых соединены с выходами регистра аргумента Y и регистра аргумента X соответственно, третьи информационные входы первого и второго коммутаторов соединены с выходами блока памяти значений и второго буферного регистра соответственно, адресный вход блока памяти значений соединен с выходом регистра аргумента Y, выходы первого и второго коммутаторов соединены с входами уменьшаемого и вычитаемого вычитателя соответственно, выход которого соединен с информационным входом третьего буферного регистра, выход которого соединен с адресным входом второго блока памяти значений арктангенса, выход сумматора соединен с адресным входом блока памяти значений квадратного корня, выход которого соединен с адресным входом второго буферного регистра, третий, четвертый и пятый выходы блока синхронизации соединены с входами синхронизации соответственно первого, второго и третьего буферных регистров, выход первого буферного регистра соединен с адресным входом первого блока памяти значений арктангенса, отличающийся тем, что в него дополнительно введен блок сдвига, причем его выходы связаны с регистрами первого и второго аргументов X и Y соответственно, а вход каждого из них является входом аргументов X и Y.
Устройство для вычисления функции arctg y/x
Устройство для вычисления функции arctg y/x
Устройство для вычисления функции arctg y/x
Устройство для вычисления функции arctg y/x
Устройство для вычисления функции arctg y/x
Устройство для вычисления функции arctg y/x
Устройство для вычисления функции arctg y/x
Источник поступления информации: Роспатент

Показаны записи 401-410 из 477.
17.02.2020
№220.018.03b0

Двухвальцовый станок

Изобретение относится к средствам для измельчения продуктов растительного происхождения, в частности для использования на мукомольных и комбикормовых предприятиях. Двухвальцовый станок содержит станину 1, два мелющих вальца 2, механизм привала-отвала 3, загрузочный бункер 4, звездочку 5,...
Тип: Изобретение
Номер охранного документа: 0002714245
Дата охранного документа: 13.02.2020
23.02.2020
№220.018.0574

Установка подготовки газа к транспорту

Изобретение относится к газовой и нефтяной промышленности, а именно к установкам подготовки газа к транспорту адсорбционным способом, и может быть использовано в газовой, нефтяной, нефтехимической, химической отраслях промышленности. На адсорбционных установках при осушке и отбензинивании...
Тип: Изобретение
Номер охранного документа: 0002714807
Дата охранного документа: 19.02.2020
23.02.2020
№220.018.05bb

Устройство для обрушивания семян рапса

Устройство предназначено для использования на предприятиях для получения растительного масла из обрушенных семян рапса. Предложено устройство для обрушивания семян рапса, включающее вертикальный цилиндрический корпус, внутри которого расположена кольцевая дека в виде усеченного конуса и...
Тип: Изобретение
Номер охранного документа: 0002714738
Дата охранного документа: 19.02.2020
23.02.2020
№220.018.0625

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

Изобретение относится к области газовой промышленности, а именно к технике и технологии подготовки углеводородного газа, и может быть использовано в газовой, нефтяной и других отраслях промышленности на адсорбционных установках подготовки углеводородных газов. На адсорбционных установках при...
Тип: Изобретение
Номер охранного документа: 0002714651
Дата охранного документа: 18.02.2020
19.03.2020
№220.018.0d1b

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

Изобретение относится к области пищевой промышленности, в частности к способу получения питьевой воды, которая может использоваться как продукт повышенной биологической ценности, выступая в качестве дополнительного источника кремния, янтарной кислоты и калия. Способ включает смешивание питьевой...
Тип: Изобретение
Номер охранного документа: 0002717002
Дата охранного документа: 17.03.2020
21.03.2020
№220.018.0ea3

Способ обработки прискважинной зоны продуктивного пласта

Изобретение относится к области нефтегазодобывающей промышленности и предназначено для решения задач по восстановлению продуктивности скважин и интенсификации добычи нефти. Изобретение содержит способ обработки прискважинной зоны пласта. В скважину спускают установленные последовательно снизу...
Тип: Изобретение
Номер охранного документа: 0002717163
Дата охранного документа: 18.03.2020
21.03.2020
№220.018.0eac

Способ промывки забоя скважины

Изобретение относится к нефтяной промышленности и может применяться при промывке и очистке буровых скважин. Способ включает спуск на забой скважины колонны насосно-компрессорных труб с косым срезом, оснащенным коническим посадочным седлом для сменных насадков на 2-2,5 метра выше текущего забоя,...
Тип: Изобретение
Номер охранного документа: 0002717167
Дата охранного документа: 18.03.2020
12.04.2020
№220.018.1441

Способ получения износостойкого покрытия режущего инструмента

Изобретение относится к области машиностроения, а именно к способам нанесения наноструктурированных и износостойких покрытий методом ионно-плазменного напыления на поверхность режущих инструментов. Способ получения износостойкого покрытия режущего инструмента включает нанесение на поверхность...
Тип: Изобретение
Номер охранного документа: 0002718642
Дата охранного документа: 10.04.2020
17.04.2020
№220.018.1539

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

Изобретение относится к установке для получения наноструктурированных композитных многофункциональных покрытий из материала с эффектом памяти формы. Техническим результатом изобретения является увеличение срока эксплуатации установки. Установка содержит вакуумную камеру с вакуумным...
Тип: Изобретение
Номер охранного документа: 0002718785
Дата охранного документа: 14.04.2020
25.04.2020
№220.018.1928

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

Изобретение относится к установкам получения питьевой воды, содержащей в своем составе биологически активный компонент, и может быть использовано для изготовления кремниевой питьевой воды. Установка для получения кремниевой питьевой воды содержит емкость, состоящую из цилиндрического корпуса с...
Тип: Изобретение
Номер охранного документа: 0002719958
Дата охранного документа: 23.04.2020
Показаны записи 211-218 из 218.
17.02.2018
№218.016.2bf5

Аксиальный бесконтактный генератор переменного тока

Изобретение относится к электротехнике и может быть использовано для генерирования электрической энергии. Технический результат состоит в уменьшении осевых размеров ротора, повышении жесткости его конструкции и упрощении технологии сборки. Аксиальный бесконтактный генератор переменного тока...
Тип: Изобретение
Номер охранного документа: 0002643196
Дата охранного документа: 01.02.2018
17.02.2018
№218.016.2cd8

Стабилизированный радиально-аксиальный бесконтактный электрический генератор

Изобретение относится к электротехнике. Технический результат состоит в расширении эксплуатационных возможностей. Стабилизированный радиально-аксиальный бесконтактный электрический генератор содержит корпус. В нижней части корпуса установлен стабилизатор напряжения, содержащий блок питания для...
Тип: Изобретение
Номер охранного документа: 0002643514
Дата охранного документа: 02.02.2018
17.02.2018
№218.016.2e0d

Гибридный ветро-солнечный генератор

Изобретение относится к области электротехники и может быть использовано в качестве электромеханического преобразователя механической энергии, подаваемой на один (механический) вход машины, и электрической энергии постоянного тока, подаваемой на другой ее вход (электрический), в суммарную...
Тип: Изобретение
Номер охранного документа: 0002643522
Дата охранного документа: 02.02.2018
04.04.2018
№218.016.300c

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

Изобретение относится к области газовой промышленности, а именно к технике и технологии подготовки углеводородного газа. Способ подготовки углеводородного газа включает сепарацию газа с отводами отделенного углеводородного конденсата и воды, адсорбционную осушку и отбензинивание газа, отвод...
Тип: Изобретение
Номер охранного документа: 0002645105
Дата охранного документа: 15.02.2018
10.05.2018
№218.016.44e3

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

Изобретение относится к цифровой вычислительной технике и может найти применение для аппаратной реализации. Технический результат заключается в расширении класса реализуемых функций. Функциональный преобразователь содержит пять сумматоров-вычитателей, три регистра, блок анализа, блок...
Тип: Изобретение
Номер охранного документа: 0002649955
Дата охранного документа: 05.04.2018
19.07.2018
№218.016.7253

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

Изобретение относится к автоматике и вычислительной технике. Техническим результатом является повышение точности интерполяции. Цифровой линейный интерполятор содержит регистры координатных приращений, сумматор, блоки совпадений, блоки анализа разности координатных приращений, блок анализа знака...
Тип: Изобретение
Номер охранного документа: 0002661540
Дата охранного документа: 17.07.2018
21.07.2018
№218.016.7311

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

Изобретение относится к измерительной и вычислительной технике и может найти применение в специализированных вычислительных устройствах дискретного действия. Технический результат заключается в повышении достоверности результатов. Цифровой преобразователь координат содержит суммирующие и...
Тип: Изобретение
Номер охранного документа: 0002661789
Дата охранного документа: 19.07.2018
23.09.2018
№218.016.8a15

Многокоординатный цифровой интерполятор

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