Устройство для вычисления полинома @ -ой степени Советский патент 1985 года по МПК G06F7/544 

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

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

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

название год авторы номер документа
Устройство для воспроизведения функций 1984
  • Казинов Сергей Васильевич
SU1182539A1
Устройство для вычисления полинома 1980
  • Ганитулин Анатолий Хатыпович
  • Зибиров Борис Григорьевич
  • Поляков Геннадий Алексеевич
SU885997A1
Устройство для вычисления значений многомерного полинома 1990
  • Кизима Станислав Владимирович
  • Мороз Владимир Иванович
  • Шиенок Николай Николаевич
SU1742829A1
Устройство для вычисления функций 1990
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1709304A1
Устройство для возведения в п-ую степень 1982
  • Римский Геннадий Васильевич
  • Таборовец Вячеслав Васильевич
  • Белов Сергей Павлович
  • Комлик Василий Иванович
SU1132287A1
Устройство для вычисления полиномов 1987
  • Парасочкин Владимир Александрович
  • Полин Евгений Леонидович
  • Ткаченко Виктор Георгиевич
  • Дрозд Анатолий Валентинович
  • Дрозд Александр Валентинович
  • Костелов Юрий Иванович
SU1509878A1
Устройство для вычисления полиномов 1986
  • Парасочкин Владимир Александрович
  • Полин Евгений Леонидович
  • Ткаченко Виктор Георгиевич
  • Дрозд Анатолий Валентинович
  • Дрозд Александр Валентинович
SU1432509A1
Устройство для вычисления @ -функций 1983
  • Кургаев Александр Филиппович
  • Цатрян Карен Жораевич
SU1124321A1
Устройство для сжатия информации 1986
  • Жуковский Владимир Григорьевич
  • Твердохлебов Николай Филиппович
SU1324047A1
Устройство для вычисления полинома @ -ой степени 1985
  • Парасочкин Владимир Александрович
  • Полин Евгений Леонидович
  • Ткаченко Виктор Георгиевич
  • Дрозд Александр Валентинович
SU1305670A1

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

Реферат патента 1985 года Устройство для вычисления полинома @ -ой степени

УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ПОЛИНОМА п-Й СТЕПЕНИ, содержащее первый блок памяти, счетчик адреса, первый и второй коммутаторы, первый и второй регистры, первый сумматор, элемент задержки, генератор импульсов и элемент И, причем первый вькод первого коммутатора соединен с пер- , вым входом первого сумматора, первые управляющие входы первого и второго коммутаторов объединены и соединены с выходом элемента задержки, вьтод первого регистра соединен с первым информационным входом первого коммутатора, отличающееся тем, что, с целью сокращения аппаратурньк затрат, оно содержит дешифратор, схему сравнения, второй блок памяти, второй сумматор и два умножителя, причем вход пуска генератора импульсов является управляющим входом устройства, выход генератора импульсов соединен с первым входом элемента И, второй вход которого соединен с выходом схемы сравнения и входом элемента задержки, выход элемента И соединен со счетным входом счетчика адреса, разрядные выходы которого соединены соответственно с первой группой управляющих входов схемы сравнения и входами де1пифратора, первый выход которого соединен с вторым управляющим входом второго коммутатора и управляющими входами первого и второго блоков памяти, выход второго блока памяти соединен с первым и вторым информационными входами соответственно второго и первого коммутаторов, выход первого блока памяти соединен с третьим информационный входом первого коммутатора, первый и второй выходы которого соединены соответственно с первым и вторым информационными входами первого умножителя, выход которого соединен с вторым вхоСЛ дом первого сумматора и первым информационным входом первого регистра, второй информационный вход которого соединен с выходом первого сумматора и информационным входом первого блока памяти, первый и второй вьпсоды второго коммутатора соединены соответственно с первым и вторым информационными входами второго умножителя, выход которого соединен с первым входом второго сумматора, второй вход ел которого соединен с третьим выходом второго коммутатора, четвертый выход которого соединен с третьим вхо-дом первого сумматора, второй информационный вход второго комм татора соединен с выходом первого регистра,, вход записи которого соединен с выходом элемента - адержки, выход второго суммато| а соединен с информационным входом второго блока памяти, второй выход дешифратора соединен с вторым управляющим входом первого

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

Изобретение относится к вычислительной технике и может быть использовано в измерительно-вычислительных системах, а также в АСУ, работаю щих в реальном масштабе времени. Известно арифметическое уртройствр, позволяющее вычислить значения полиномов п-й степени, содержащее регистры, одноразрядные сумматоры, элементы задержки и элементы И СП. Однако данное устройство не позволяет вычислять полиномы с коэффициентами различных знаков и имеет низкое быстродействие, обусловленное последовательным вьшолнением шагов итераций,Наиболее близким к предлагаемому по технической сущности является уст ройство ДЛЯ вычисления полинома, содержащее блок памяти, два коммутатора, входной коммутатор, два выходных коммутатора, три регистра, сумматор, регистр результата, блок управления, первый и второй преобра зователи кода частичных произведений в двуразрядный код, первую и вторую группы элементов И, первую, вторую и третью группы входных и пер вую и вторую группы выходных регист ров. Выход блока памяти соединен с первым входом входного коммутатора, первый выход которого соединен с управляющим входом первого регистра второй выход входного коммутатора с единен с информационными входами второго и третьего регистров, выходы первого и второго регистров соединены соответственно с первым и вторым входами, первого коммутатора, выход третьего регистра соединен с первым входом второго коммутатора, первый выход второго выходного коммутатора соединен с входом сумматора, выход которого соединен с инфор мационным входом регистра результат Недостатком известного устройства являются большие аппаратурные затраты. Цель изобретения - сокращение аппаратурных затрат. Поставленная цель достигается тем, что устройство для вычисления полинома п-й степени, содержащее первый блок памяти, счетчик адреса, первый и второй коммутаторы, первый и второй регистры, первый сумматор, элемент задержки, генератор импульсов и элемент И, причем первый выход первого коммутатора соединен с первым входом первого сумматора, первые управляющие входы первого и второго коммутаторов объединены и соединены с выходом элемента задержки, вькод первого регистра соединен с первым информационным входом первого коммутатора, дополнительно содержит дешифратор, схему сравнения, второй блок памяти, второй сумматор и два умножителя, причем вход пуска генератора импульсов является управляющим входом устройства, выход генератора импульсов соединен с первым входом элемента И, второй вход которого соединен с выходом схемы сравнения и входом элемента задержки, выход элемента И соединен со счетным входом счетчика адреса , разрядные выходы которого соединены соответственно с первой группой управляющих входов схемы сравнения и входами дешифратора, первый выход которого соединен с вторым управляющим входом второго коммутатора и управляющими.входами первого и второго блоков памяти, выход второго блока памяти соединен с первым и вторым информационными входами соответстьенно второго и первого коммутаторов, выход первого блока памяти соединен с третьим информационным входом первого коммутатора, первый и второй вькоды которого соединены соответственно с первым и вторым информационными входами первого умножителя, выход которого соединен с вторым-входом первого сумматора и первым информационным входом первого регистра, второй информационный вход которого соединен с выходом первого сумматора и информационным входом первого блока памяти, первый и второй выходы второго коммутатора соед нены соответственно с первым и вторым информационными входами второго умножителя, вькод которого соединен с первым входом второго сумматора, второй вход которого соединен с третьим выходом второго коммутатора четвертый выход которого соединен с третьим входом первого сумматора, второй информационный вход второго коммутатора соединен с выходом первого регистра, вход записи которого соединен с выходом элемента задержки, выход второго сумматора соединен с информационным входом второго блока памяти, второй выход дешифратора соединен с вторым управляющим входом первого коммутатора, вторая группа управляющих входов схемы сра нения соединена соответственно с ра рядными выходами второго регистра, информационные входы которого являются входами установки показателя степени устройства. На чертеже изображена блок-схема устройства для вычисления полино ма П-й степени. Устройство содержит генератор 1 импульсов, элемент И 2, счетчик 3, регистр 4, дешифратор 5, схему 6 .сравнения, первый блок 7 памяти, коммутатор 8, первый умножитель 9, первый сумматор 10, регистр 11, второй блок 12 памяти, второй коммутатор 13, второй умножитель 14, второй сумматор 15, элемент .16 задержки, вход 17 показателя степени устройства и управляющий вход 18 устройства. Устройство вычисляет полином где i- номер члена полинома, показатель степени аргумента,с действительными аргументом и коэффици ентами я; по схеме Горнера :(((...(.о(.,),),....4с,;) : U Устройство реализует алгоритм вычисления полинома по формуле (-(,).JxV...c..J. 4(-((.,)..s)x....c,J, полученной преобразованием исходной формулы (2). На вход 17 устройства заносится степень вычисляемого полинома, а на вход 18 поступает сигнал запуска устройства. Устройство работает следующим образом. В исходном состоянии в блоке 7 памяти размещены значения коэффициентов с(, а j...,c, npifqeM коэффициенты с индексами i п, h -4,...,11,7, 3 размещены по четным адресам памяти, а коэффициенты с индексами i n-2, п-6, ... ,9, 5,1 размещены по нечетным адресам. По нулевому адресу блока 7 памяти размещен аргумент х, В блоке 12 памяти размещены значения коэффициентов а.,, а J ,...,4,2, О, причем по нулевому адресу находится ноль, коэффициенты с индексами ,п-5,...,10,6,2 размещены по четным адресам памяти, коэффициенты с индексами ,h-7,...,8,4,0 размещены по Нечетйым адресам. В регистре 4 находится константа, зави сящая от степени вычисляемого полинома, равная п-1/2 . Все разряды счетчика 3 находятся в единичном состоянии. По сигналу Пуск импульсы, вырабатываемые генератором 1, поступают на элемент И 2. Первый импульс с генератора поступает на вход счетчика 3 и устанавливает его в нулевое состояние . При этом по сигналу с дешифратора 5 из блока 7 памяти через коммутатор 8 на оба входа умножителя 9 поступают значения аргумента к. Результат х поступает в регистр 4. Далее генератор 1 импульсов вырабатывает очередной импульс, содержимое .счетчика 3 увеличивается на единицу и из блока 7 памяти пс сигналу с дешифратора 5 считывается коэффициент е, который поступает на вход умножителя 9, на второй вход.которого через коммутатор 8 поступает мноитель х из регистра 4. Одновременно по сигналу с дешифратора 5 из блока 12 памяти считывается коэффици51

ент (1лч , который поступает через коммутатор 13 на вход умножителя 14, на второй вход которого поступает множитель х с регистра 4. Результаты умножения из умножителя 9 поступают на сумматор 10, а из умножителя 14 -на сумматор 15. На второй вход сумматора 10 поступает коэффициент ч ,,2 из блока 7 памяти через коммутатор 8, на второй вход сумматора 15 - коэффициент «я.через коммутатор 13. Результаты из сумматоров 10 и 15 переписываются соответственно в блок 7 памяти по адресу размещения коэффициента eH.jH в блок 12 памяти по адресу размещения коэффициента Nfl.j. Далее генератор 1 вырабатывает очередной импульс и итерационньй процесс вычисления значения полинома по формуле (3) повторяется

- раз, Когда содержимое счетчика 3

п-1

сигнал со схемы

станет, равным

6 сравнения через элемент задержки, который осуществляет задержку сигнала на время выполнения одной итерации, сбросит счетчик 3 в нулевое состояние и результат с выхода сумматора 15 запишется по первому адресу блока 12 памяти, а результат с выхода сумматора 10 запишется в регистр 11. Сигнал с выхода схемы 6 сравнения запрещает прохождение импульсов с выхода генератора 1 на вход счетчика 3. В очередном цикле по сигналу с дешифратора 5 из бло15

ка 7 памяти прочитьтается значение аргумента х, которое через коммутатор 8 поступает на вход умножителя

9,на второй вход которого поступает множитель с регистра 4. Результат умножения поступает на сумматор

10,на второй вход которого из блок 12 памяти через коммутатор 8 поступает результат, записанный по первому адресу. Значение полинома записывается в блок 7 памяти по первому адресу.

Через коммутаторы 8 и 13 в различные итерационные циклы может передаваться информация с выходов регистра 4, блоков 7 и 12 памяти на входы умножителей 9 и 14 и сумматоров 10 и 15. Управляющими сигналами для коммутаторов 8 и 13 являются сигналы с выходов дешифратора 5 и элемента 16 задержки, последний кроме того, разрешает заносить информацию с выхода сумматора 10 на регистр 4.

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

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Устройство для вычисления значения полинома -й степени 1978
  • Чуватин Александр Николаевич
  • Чуватина Валентина Александровна
SU769536A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Устройство для вычисления полинома 1980
  • Ганитулин Анатолий Хатыпович
  • Зибиров Борис Григорьевич
  • Поляков Геннадий Алексеевич
SU885997A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 140 115 A1

Авторы

Виленский Геннадий Борисович

Даты

1985-02-15Публикация

1983-09-16Подача