Устройство для вычисления полиномов
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1674112
Авторы: Владимирский, Душеба, Евдокимов, Пивен, Чернышев
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 9) ( А бР 754 5) ИЗ РЕТЕНИ СА СВИДЕТЕЛ К АВТОРС Черба тель- лизак вычислительстройствам для зависимостей, ия алгебраиченой т реал пред ских ОСУДАРСТВЕННЫЙ КОМИТЕТ О ИЗОбРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР(71) Институт проблем моделироваэнергетике АН УССР(56) Авторское свидетельство СССРЬЬ 1185329, кл, 6 06 Р 7/544, 1985.Авторское свидетельство СССРЯ 877526, кл. 6 06 Р 7/544, 1981.(54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛПОЛИНОМОВ(57) Устройство относится к вычислиной технике, предназначено для реа обретение относится хнике, в частности к у ации математических азначено для вычисле олиномов ви а; 2=акх=1и может быть использовано в устройствах обработки данных при решении систем алгебраических и дифференциальных уравнений с правой частью, содержащей несколько типов. нелинейностей, т,е, прирешении задач вычисления полиномов с текущими значениями аргументов хк и аппроксимации элементарных функций,Цель изобретения - расширение области применения за счет возможности вычисления значений полинома при произвольных натуральных показателях степени изменяющегося аргумента. ции математических зависимостей видаИ Р2=,), а х . Цель изобретения - расширеМ ние области применения за счет вычисления значений полиномов при произвольных показателях степени изменяющегося аргумента, Устройство содержит блок умножения, сумматор, регистр, коммутатор и блок управления. Сущность изобретения заключается в установлении новых связей и дополнительных элементов для вычисления полиномов с текущими значениями аргументов, Устройство может быть использовано в устройствах обработки данных при моделировании систем уравнений, 2 ил. На фиг. 1 приведена блок-схема устройства для вычисления полиномов; на фиг. 2 -функциональная схема блока управления,Устройство для вычисления полиномов, аргумента, вход 8 показателя степени, вход9 количества слагаемых, тактовый вход 10,вход 11 начальной установки, вход 12 разрешения запуска, вход 13 запуска, выход 14результата и выход 15 готовности результата.Блок 5 управления устройства для вычисления полиномов (фиг. 2) содержит счетчики 16: степени 16 (1) и слагаемых 16 (2),формирователь 17 импульсов, триггер 18установки, триггер 19 запуска, триггерподцикла 20, триггер 21 цикла, регистр 22состояния, элементы И 23 и 24, элементыИЛИ 25 и 26,5 10 15 20 25 30 хровход сумматора 2 Здесь и в дальнейшем цифрами в скобках, стоящими после номера позиций, показаны порядковые номера совершенно одинаковых по своему функциональному назначению и техническому исполнению элементов и узлов, а просто цифрами в скобках, стоящими возле контура блоков, показаны порядковые номера их входов или выходов.Устройство для вычисления полиномов работает следующим образом,По сигналу начальной установки с входа 11 устройства производится обнуление триггера установки 18 триггера запуска 19, триггера 20 подцикла и триггера 21 цикла. Нулевой сигнал с выхода триггера установки 18 через 23(1) и 23 (2) элементы И подается на входы разрешения записи соответственно счетчика степени 16 (1) и счетчика слагаемых 16 (2), Оп ределяя работу их в режиме загрузки информации, подаваемой соответственно с входа 8 показателя степени и входа 9 количества слагаемых устройства,Нулевой сигнал с выхода триггера 19 запуска, подаваемый на второй вход элемента И 24, исключает возможность формирования синхросигналов Т Т 1 и Т 2 на (2), (3) и (4) выходах блока управления 5 соответственно. По сигналу запуска с входа 13 производится установка в единичное состояние триггера 21 цикла и обнуление регистра 22 состояния. Единичный сигнал с выхода триггера 21 цикла открывает элемент И 23 (3) для прохождения -игнала разрешения запуска с входа 12 устройства,Исходная информация вычисляемой математической зависимости ао, хо, Ро, Й подается на вход 6 коэффициента, вход 7 аргумента, вход 8 показателя степени и вход 9 количества слааемых соответственно, О наличии аргумента х по входу 7 устройства свидетельствует сигнал с входа 12 устройства,При готовности операнда х (единичное значение сигнала разрешения запуска на входе 12 устройства) по отрицательному фронту тактового сигнала с входа 10 устройства триггер 19 запуска переходит в единичное состояние, Открывая элемент И 24, что обеспечивает возможность формирования синхросигналов Тх, Т 1 и Т 2 на выходах (2), (3) и(4) блока 5, Одновременно по отрицательному фронту тактового сигнала через прямой выход элемента ИЛИ 26 (1) происходит запуск формирователя 17, вырабатывающего одиночный импульс, по положительному фронту которого информация Р 0 и й с входов 8 и 9 устройства заносится соответственно в счетчик 16 (1) степени и счетчик 16(2) слагаемых и осуществляется установка в единичное состояние триггера 18 установки, что переводит счетчики степени 16 (1) и слагаемых 16 (2) из режима загрузки в счетный режим,Цикл работы устройства состоит из Й + 1 подциклов длительностью Р вычислительных тактов каждый, В течение каждого подцикпа вычисляется значение а)х которое, в конце каждого подцикла суммируется в результатом, полученным в предыдущем подцикле,Каждый вычислительный такт работы устройства состоит из двух подтактов, что определяется наличием операций умножения и сложения, выполняемых соответственно в первом и втором подтактах каждого такта работы устройства,Тактовые сигналы первого - Т 1 и второго - Т 2 подтактов формируются на выходах соответственно (3) и (4) блока 5.Каждый из двух подтактов каждого такта начинается с приходом положительного фронта соответству;ощего тактового сигнала - Т 1 или Т 2.По положительному фронту тактового сигнала с входа 10 устройства на прямом выходе элемента И 24, открытого единичным сигналом с выхода триггера 19 запуска, формируется положительный фронт сигнала Т) первого подтакта, под воздействием которого триггер 21 цикла переходит в единичное состояние, а содержимое счетчика степени 16 (1) уменьшается на "1", отсчитывая один такт работы устройства, Синхросигнал Т 1 через выход(3) блока 5 управления подается на синхровход с блока 1 умножения, Одновременно с этим на выходе элемента И 23(4) формируется положительный фронт синхросигнала Тх, который через выход (2) блока 5 подается на другой синхровход блока 1 умножения и на синхровход регистра 4, Под воздействием положительного фРонта синхРосигнапа Тх пРЯмой пеР- вый выход регистра состояния 22 переходит в единичное состояние,По отрицательному фронту тактового сигнала с входа 10 устройства на инверсном выходе элемента И 24 формируется положительный фронт сигнала Т 2 второго подтакта, под воздействием которого триггер подцикла 20 переходит в единичное состояние,блокируя нулевым сигналом со своего инверсного выхода формирование сигнала Тхна выходе элемента И 23 (4), СинхросигналТ 2 подается через выход (4) блока 5 на синВо время первого подтакта каждоготакта работы устройства в блоке 1 умножения50 55 производится перемножение операндов, заносимых в него с его первого и второго информационных входов по положительным фронтам синхросигналов соответственно Тх и Т 1, поступающих на его синхровходы, Причем информация, поступающая на второй вход блока 1 умножения, определяется сигналом с выхода (1) блока 5, под воздействием которого коммутатор 3 проводит информацию с первого или второго своих информационных входов.По первому информационному входу блока 1 умножения информация заносится с входа 7 аргумента устройства один раэ в подцикле - в начале первого такта каждого подцикла вычислений.Во время второго подтакта каждого такта работы устройства в сумматоре 2 производится суммирование операндов, занесенных в него по положительному фронту синхросигнала Т 2 с выхода (4) блока 5, Причем информация с первого входа сумматора 2 заносится в него в начале второго подтакта каждоготакта вычислений и определяется как результат работы блока 1 умножения на первом подтакте,Со второго входа сумматора 2 в соответствии со значением сигнала с выхода (5) блока 5 заносится информация из регистра 4 на последнем такте каждого, исключая первый, подцикла вычислений, а во всех остальных случаях информация, заносимая в сумматор 2, с его второго входа равна О.В конце каждого вычислительного подцикла работы устройства на выходе счетчика степени 16 (1) вырабатывается нулевой сигнал, свидетельствующий о достижении заданной степени аргумента, Наличие этого сигнала устанавливает счетчик степени 16 (1) в режим загрузки информации, открывает третий ИЛИ 26 (1), разрешая запуск формирователя 17, определяет переход триггера подцикла 20 в нулевое состояние по фронту синхросигнала Т 2 с инверсного выхода элемента И 24 и открывает элемент ИЛИ 25 (2) для формирования сигнала на выход(5) блока 5,По отрицательному фронту тактового сигнала с входа 10 устройства происходит запуск формирователя 17, при наличии единичного значения сигнала разрешения запуска, свидетельствующего о готовности информации по входу 7 аргумента и входу 8 показателя степени устройства. По положительному фронту импульса, вырабатываемого формирователем 17, в счетчик степени 16 (1) заносится информация.Триггер 19 запуска устанавливается в единичное состояние и с приходом положительного фронта тактового сигнала с входа 5 10 15 20 25 30 35 10 устройства начинается следующий подцикл вычислений.В начале каждого подцикла работы устройства по положительному фронту синхросигнала Тх с выхода (2) блока 5 в регистр 4 заносится информация с выхода сумматора 2, представляющая собой результат работы устройства в предыдущем подцикле вычислений,Перед началом последнего (й + 1)-го подцикла работы устройства импульс с выхода формирователя 17 обнуляет содержимое счетчика слагаемых 16 (2), о чем свидетельствует нулевой сигнал на его выходе, который, будучи поданным на вход триггера цикла 21, определяет переход последнего в нулевое состояние по положительному фронту синхросигнала Т 1,По окончании последнего подцикла работы обнуляется счетчик степени 16 (1), о чем свидетельствует нулевой сигнал на его выходе, в связи с чем на выходе (6) блока 5 формируется единичное значение сигнала конца цикла вычислений, подаваемое на выход 15 устройства. По истечении времени второго подката (М + 1)-го подцикла вычислений на выходе 14 результата формируется результат вычислений.Повторные запуски устройства осуществляются по сигналу с входа 13 запуска устройства при наличии разрешающего сигнала с входа 12 устройства без предварительной подачи сигнала с входа 11 начальной установки устройства, в котором, в отличие от первоначального запуска, нет необходимости.Формула изобретения Устройство для вычисления полиномов, содержащее сумматор,. блок умножения, регистр, коммутатор и блок управления, причем вход аргумента устройства соединен с входом первого сомножителя блока умножения, вход второго сомножителя и выход которого соединены соответственно с выходом коммутатора и входом первого слагаемого сумматора, выход которого соединен с информационным входом регистра и выходом результата устройства, вход коэффициентов которого соединен с первым информационным входом коммутатора, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения эа счет возможности вычисления значений полинома при произвольных натуральных показателях степени изменяющегося аргумента, выход сумматора соединен с вторым информационным входом коммутатора, выход регистра соединен с входом второго слагаемого сумматора, причем блок управления содержит триггер установки, триггерцикла, триггер запуска, триггер подцикла, регистр состояния, счетчик степени, счетчик слагаемых, формирователь импульсов, пять элементов И четыре элемента ИЛИ, вход начальной установки устройства соединен с входами установки в "0" триггера цикла, триггера запуска, триггера подцикла и триггера установки, вход запуска устройства соединен с входом установки в "1" триггера цикла и установки в "О" регистра состояния, вход логической единицы устройства соединен с информационным входом триггера установки, прямой выход которого соединен с первыми входами первого и второго элементов И, вторые входы которых соединены с выходами переполнения счетчиков соответственно степени и слагаемых, входы синхронизации которых соединены соответственно с выходом первого элемента ИЛИ и первым входом первого элемента ИЛИ, подключенного к выходу формирователя импульсов и входу синхронизации триггера установки, прямой вход формирователя импульсов соединен с информационным входом триггера запуска и выходом третьего элемента И, первый и второй входы которого соединены соответственно с входом разрешения запуска устройства и прямым выходом триггера цикла, подключенного к первому входу второго элемента ИЛИ, второй вход которого соединен с выходом первого элемента И, информационным входом триггера подцикла, первым входом третьего элемента ИЛИ, входом разрешения записи счетчика степени и первым входом четвертого элемента ИЛИ, второй вход которого соединен с инверсным выходом второго разряда регистра состояния, информационные входы первого и второго разрядов которого соединены соответственно с входом логической единицы устройства и прямым выходом первого разряда регистра состояния, вход синхронизации регистра состояния соединен с выходом четвертого элемента И, первый и второй 5 входы которого соединены соответственнос инверсным выходом триггера индукции и прямым выходом пятого элемента И, подключенного к второму входу первого элемента ИЛИ и входу синхронизации триггера 10 цикла, информационный вход которого соединен с входом разрешения записи счетчика слагаемых и выходом второго элемента И, инверсный вход формирователя импульсов соединен с прямым выходом третьего 15 элемента ИЛИ, второй вход которого соединен с входом тактовых импульсов устройства и первым входом пятого элемента И, второй вход которого соединен с прямым выходом триггера запуска, вход синхрони зации которого соединен с инверсным выходом третьего элемента ИЛИ, инверсный выход пятого элемента И соединен с входом синхронизации триггера подцикла, входы показателей степени и количества слагае мых устройства соединены соответственнос информационным входом счетчика степени и информационным входом счетчика слагаемых, прямой и инверсный выходы пятого элемента И, выход четвертого элемента И, 30 инверсный выход второго элемента ИЛИ ивыход четвертого элемента ИЛИ соединены соответственно с первым входом синхронизации блока умножения, входом синхронизации сумматора, вторым входом 35 синхронизации блока умножения, выходомготовности результата, входом управления записью сумматора, прямой выход триггера подцикла соединен с управляющим входом коммутатора, вход синхронизации регист ра соединен с выходом четвертого элемента И.1674112Составитель А. Зорин Редактор М. Недолуженко Техред М.Моргентал Корректор 8 Гирняк каз 2922 Тираж 376 Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ ССС113035, Москва, Ж, Раушская наб., 4/5Производственно-издательский комбинат "Патент". г. Ужгород, ул.Гагарина
СмотретьЗаявка
4657003, 28.02.1989
ИНСТИТУТ ПРОБЛЕМ МОДЕЛИРОВАНИЯ В ЭНЕРГЕТИКЕ АН УССР
ЕВДОКИМОВ ВИКТОР ФЕДОРОВИЧ, ПИВЕНЬ НИНА ЮРЬЕВНА, ЧЕРНЫШЕВ ЮРИЙ ЮРЬЕВИЧ, ВЛАДИМИРСКИЙ ПЕТР НИКОЛАЕВИЧ, ДУШЕБА ВАЛЕНТИНА ВИТАЛЬЕВНА
МПК / Метки
МПК: G06F 7/544
Метки: вычисления, полиномов
Опубликовано: 30.08.1991
Код ссылки
<a href="https://patents.su/5-1674112-ustrojjstvo-dlya-vychisleniya-polinomov.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для вычисления полиномов</a>
Предыдущий патент: Процессорный модуль
Следующий патент: Устройство для вычисления функций =, = х
Случайный патент: Способ очистки алюминия методом фракционной кристаллизации