Устройство для вычисления корня пятой степени Советский патент 1979 года по МПК G06F7/38 

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

у,.-- I;

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

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

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

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

Однако известное устройство не предназначено Для вычисления корня пягой степени.

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

Для этого устройство содержит четыре блока умножения на коэффициенты, причем второй выход первого регистра сдвига соединен со входом первого блока умножения на коэффициенты, первый, второй, третий и четвертый выходы которого соединены соответственно с третьими входами второго третьего, четвертого и пятого сумматоров-вычитателей, второй выход второго регистра сдвига соединен со входом соответствующего блока умножения на коэффициенты, первый, второй и третий выходы которого подключены к четвертым входам соответственно третьего, четвертого и пятого сумматоров-вычитателей, второй выход |Третьего регистра сдвига соединен со входом третьего блока умножения на коэффициенты, первый и второй выходы которого соединены с пятыми входами четвертого и пятого сумматоров вычитателей соответственно, второй выход четвертого регистра сдвига подключен через четвертый блок умножения на коэффициенты к шестому входу пятого сумматоравычитателя, второй, третий, четвертый и пятый выходы блока формирования констант соединены соответственно с четвертым входом второго, с пятым входом третьего, с шесть1м входом четвертого и с седьмым входом пятого сумматоров-вычитателей, вторые входы бло ков умножения соединены с выходами блока управления. На чертеже представлено устройство для вычисления корня пятой степени, блок-схема. Устройство содержит сумматоры-вычитатели 1-5, регистры 6-10 сдвига, блоки 11-14 . 3%1Ножения на коэффициенты, блок 15 формирования констант, блок 16 сравнения и блок 17 управления. Входом устройства являются входы разрядов Сдвигающего регистра 10. Выходом устройства являются: для функции корня пятой степени из аргумента X - выходы разрядов сдвигающего регистра б, для функщги корня пятой степени из квадрата аргумента - выходы разрвдов сдвигающего регистра 7, для функции корня пятой степени из куба аргумента - выходы разрядов сдвигающего регистра 8, для функции корня пятой степени из четвертой сте пени аргумента - выходы разрядов сдвигающе го регистра 9. В основу вычисления функций положен принцип одновременного рещения в итерацион ном процессе системы разностно .итерационных рекурейтных соотношений: - - ..--. л г V. Z. ,Zj-9-jC9v5-2-- Cjio-2- 2). b.iO-2 Y;-5-r -, : J f . Qp5} nZi r l-i j-o,l,,.n; V,).-vj-г-г г- J . b;,bj c j Cj-3a4a -)v.. .(.-2-JWj-4-i- J) -(-Cj62 - u VF-. Особенностью данного алгоритма является то, что все соотношения обладают групповыми свойствами, т.е. зависят друг от друга. Вычисление указанных функций в предложенном устройстве осуществляется следующим образом. Первоначально в пятый регистр 10 заносится значение заданного аргумента X, а регистрьг 6-9 устанавливаются в нулевые состояния. В .любой j-й итерации с выходов блока 17 управления выдается серия тактовых импульсов, при помощи которых в блоках 11-14 умножения на постоянные коэффициенты вырабатываются соответствующие значения. Последние совместно с содержанием сдвигающих регистров 6-10 и константами из блока 15 продвигаются на входы сумматороввьйИтателей 1-5. Результаты алгебраического суммирования в сумматорах-вычитатёлях 1-5 с их -выходов записываются младшими разрядами вперед в освобождающиеся при сдвиге старшие разряды сдвигающих регистров 6-10 и продвигаются к их началу. После выполнения п тактов, где п - число разрядов аргумента, в сдвигающих регистрах 6-10 содержатся результаты j итерации. По знаку содержания пятого сдвигающего регистра 10 блок 16 сравнения выдает со своего первого выхода сигнал, определяющий сложение (при положительном знаке) в,сумматорах-вычитатёлях 1-5 на следующей итерации. Со второго выхода сдвигающего регистра 6 выдается значение vj в блок .11, с выходов которого вьщаются значения у;2-2 , у.-.3-2 yj4--2 и yj-52 на соответствующие входы сумматоров-вычитателей 2-5. Со второго выхода сдвигающего регистра 7 на вхрд блока 12 выдается ,значения .,. С выходов блока .12 вьодаются .знйенйй. Cj32, с-,6-2 и С:10 на соответствующие входь сумматоров-вычитателей 3-5. Со второго выхода сдвигающего регистра 8 на вход блока 13 вьгдается значение bs- С вь.гходов блока .13 выдаются значения bj4-2 H bj-102 на соответствующие входы сумматоров-вычитателей 4 и 5. Со второго выхода сдвигающего регистра 9 на вход блока 14 выдается значение а;, из которого формируется значение а-,,.,2 и подается на шестой вход сумматора-вычитатепя 5. С выходов блока 15 на (умматор-вы56читатель 1 выдается константа 2-. , на сумма тор-вычитатель 2 - константа 2 /, на сумматор-вьгЙ1татель 3 - константа 2, на сумматор-вычиуатель 4 - константа 2 и на сумматор-вычитатель 5 - константа 2 На следующей итерации вычисления произв дятся . аналогичнь1М образом. В конце каждой итерации со второго выхода сдвигающего регистра 10 на блок 16 сравнения подается очередное значение резуль тата Zj, которое сравнивается с нулем. Когда ZJ равно нулю (в пределах длин разрядной сетки), блок 16 сравне1шя выда;ет сигнал останова, в блок 17 управления, который прекращает выдавать тактовые импульсы на следующей итерации, так как процесс вычисления окончен. Каждая итерация выполняется за (n+m+ ) тактов, где m J log2n - число дополнительных защитных разрядов для компенсации погрешности усечения чисел при .сдвиге. Для сдвига и умножения промежуточных результатов необходимо от 1 до 5 тактов. Максимальное количество итераций равно (п+1). Максимальное время вычисления одновременно четырех указанных функций благодаря асинхронному режиму вычисления в тактах равно Ттах (п+1) (ntm+5) n(n+10)+9 Параллельно-последовательная структура предложенного устройства обладает простотой схемных рещений из стандартных щфровых элементов и может быть изготовлена в ввде одной БИС. Устройство совмещает требования максимал ной надежности, быстродействия, технологичности. Предложенное устройство обладает минимальными аппаратурными затратами для работы в реальном масштабе «ременИ. Информа ция вводится и выводится в одфровой-форме что позволяет легко сопрягать предложенное устройство с другими вьиислительными средствами. Предложенное устройство может быть использовано в качестве специализированного вычислительного блока в управляющих или вычислительных, системах, в настольных вычислителях и т.п. Формула изобретения Устройство для вычисления корня пятой степени, содержатдее первый, второй, третий, четвертый и пятый регистры сдвига, первые входы и первые выходы которых соединены с выходами и первыми входами соответствующих сумматоров-вычитателей, второй выход пятого регистра сдвига соединен со входом блока сравнения, один вьгход которого подключен ко вторым входам сумматоров-вычитателей, а другой - к входу блока управления, выходы которого соединены со сдвигающими входами регистров сдвига и входом блока формирования констант, первый выход котороге соединен с третьим входом первого сумматора-вьиитателя, отличающееся тем, что, с целью расширения класса решаемых задай за счет возможности вычисления корня пятой степени из аргумента и одновременно из квадрата, куба и четвертой степени аргумента, оно содержит четыре блока умножения на коэффициенты , причем второй выход первого регистра сдвига соединен со входом первого блока умножения на коэффициенты, первый, второй, третий и четвертый выходы которого соединены соответственно с третьими входами второго, третьего, четвертого и пятого сумматоров-вычитателей, второй выход второго регистра сдвига соединен со входом соответствующего блока умножения на коэффициенты, первый, второй и третий выходы которого подключены к четвертым входам соответственно третьего, четвертого и пятого сумматоров-вычитателей, второй выход третьего регистра сдвига соединен со входом третьего блока умножения на коэффищ1енты, первый и второй выходы которого соединены с пятыми входами четвертого и пятого сумматор оввычитателей соответствегшо, второй выход четвертого регистра сдвига подключен через четвертый блок умножения на коэффициенты к шестому входу пятого сумматора-вычитателя, второй, третий, четвертый и пятый, выходы блока формирования констант соединены соответственно с четвертым входом второго, с пятым входом третьего, с шестым входом четвертого и с седьмым входом пятого сумматороввычитателей, вторые входы блоков умножения на коэффициенты соединены с выходами блока управления. Источники 1шформации, принятые во внимание при экспертизе 1. Авторское свидетельство СССР N 491946, кл. G, 06 F 7/38, 1973. 2. Авторское свидетельство СССР по заявке. №2160803,07.08.75.

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

название год авторы номер документа
Устройство для вычисления корня к-ой степени 1976
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU736096A1
Устройство для вычисления корня -ой степени 1977
  • Рейхенберг Анатолий Леонидович
SU742929A1
Устройство для извлечения корня третьей степени из частного и произведения 1976
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU607214A1
Устройство для вычисления корня четвертой степени 1975
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU561184A1
Цифровой функциональный преобразователь 1980
  • Рейхенберг Анатолий Леонидович
SU911522A1
Цифровой функциональный преобразователь 1976
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU748434A1
Цифровой преобразователь координат 1981
  • Бельцер Леонид Соломонович
  • Ковадло Иосиф Абрамович
  • Ковальчук Лидия Игоревна
SU1076903A1
Цифровой функциональный преобразователь (его варианты) 1981
  • Рейхенберг Анатолий Леонидович
  • Фурс Сергей Николаевич
SU1019443A1
Цифровой функциональный преобразователь 1977
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU684551A1
Цифровой функциональный преобразователь 1979
  • Рейхенберг Анатолий Леонидович
SU922733A2

Иллюстрации к изобретению SU 691 848 A1

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

Формула изобретения SU 691 848 A1

SU 691 848 A1

Авторы

Рейхенберг Анатолий Леонидович

Шевченко Раиса Яковлевна

Даты

1979-10-15Публикация

1976-09-03Подача