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

 

Изобретение относится к области вычислительной техники и позволяет с высоким быстродействием выполнять вычисление полиномов второй степени за счет введения параллельной обработки . Устройство содержит распреде - литель импульсов, первый и второй блоки коммутации, регистры значений полиномов, первый и второй регистры приращений, третий блок коммутации, блок управления инверсией, две группы элементов ИЛИ, группу элементов И, комбинационный сумматор, накапливающий сумматор. Устройство осуществляет вычисление полиномов вида f(x) ах + вх + с где а,Ь,с - коэффициенты полинома . Аргумент х представляется п-раэрядным числом, вычисления значений полинома выполняются последовательно для 2 значений аргумента X. 1 ил. с (О (Л

СЭОЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК ао 4 С 06 F 7/544

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3819081/24-24 (22) 04.12.84 (46) 30.08.86. Бюл. Р 32 (71) Научно-исследовательский институт "Алгоритм" при Узбекском научнопроизводственном объединении "Киберне-тика" АН УЗССР (72) M.M.Ìóñàåâ, В.Х.Муминов, Л.К.Ходжаев и А.И.Бахрамов (53) 681.325(088.8) (56) Авторское свидетельство СССР

И 561961, G 06 F 7/38, 1977.

Авторское свидетельство СССР

У 920714, кл. С 06 F 7/544; 1982. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ПОЛИН0М0В ВТОРОЙ СТЕПЕНИ (57) Изобретение относится к области вычислительной техники и позволяет с

„„SU„„1254474 А 1 высоким быстродействием выполнять вычисление полиномов второй степени за счет введения параллельной обработки. Устройство содержит распределитель импульсов, первый и второй блоки коммутации, регистры значений полиномов, первый и второй регистры приращений, третий блок коммутации, блок управления инверсией, две группы элементов ИЛИ, группу элементов

И, комбинационный сумматор, накапливающий сумматор. Устройство осуществляет вычисление полиномов вида

f(x) = ах + вх + с где а,b,с — коэффициенты полинома. Аргумент х предс ставляется и-разрядным числом, вычис- Ж ления значений полинома выполняются

Н последовательно для 2 значений аргумента х. 1 ил. С::

1 12

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

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

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

Устройство содержит распределитель 1 импульсов, первый блок 2 коммутации, второй блок 3 коммутации, регистры 4-7 значений полиномов, первый 8 и второй 9 регистры приращений, третий блок 10 коммутации, блок 11 управления инверсией, первую группу элементов ИЛИ 12, вторую группу элементов ИЛИ 13, группу элементов И 14, комбинационный сумматор 15, накапливающий сумматор 16, группу входов !

17-23 установки начальных значений устройства, первый — шестой тактирующие выходы 24-29 распределителя импульсов, выход 30 значения полинома устройства.

Общее выражение реализуемого полинома имеет вид г

f(x) = ах + bx + с, где а,Ь,с — коэффициенты полинома.

Устройство работает следующим образом.

Перед началом работы комбинационный сумматор 15 находится в нулевом состоянии. На накапливающий сумматор

16 через вход 21 заносится величина а Ь

1 — -+ — -+с.

3 2

На регистр 4 через вход 17 заносится величина

a+bn

° (2 — 1)

4N Р

n — - разрядность представления х;

Il

N =- 2 — число разбиений по аргументу х.

На входы 18-20 подаются величины а 2 — (2i — 1) где i = 1 2 .2N г

1 э ь ° э

n — порядковые номера входов 18-20, через которые, начиная с 18-го входа, заносятся указанные величины соответственно на регистры 5-7. На вход 22

54474 2 а +Ь подается величина л = ------- . На

2N установка в исходное состояние накапливающего сумматора 16.

Тактирующие импульсы с выхода 25 распределителя 1 импульсов выдаются в каждом цикле для передачи содержимого регистра 4 и первого регистра

8 приращения на вход комбинационно,го сумматора 15. Кроме того, этими же импульсами передается содержимое регистра 4 на вход группы элементов

И 14 для занесения на накапливающий сумматор 16 тактирующими импульсами с выхода 29 распределителя 1

40 импульсов.

Выход 24 генератора 1 импульсов служит для занесения с выхода комбинационного сумматора 15 на входы регистров 4-7 величин, полученных на нечетных тактах очередного цикла работы устройства и используемых в последующих циклах.

Вычисление значения функции в точке разбиения по аргументу происходит эа один цикл, состоящий из 2п тактов. В первом такте величина К а + Ь и (2 — 1) находящаяся в

4N l регистре 4, через группу элементов

55 И третьего блока 10 коммутации по тактирующему импульсу с выхода 25 распределителя 1 импульсов и через группу элементов ИЛИ 12 поступает на

2а вход 23 подается величина а

11 2

Вычисление значений полинома осуществляется последовательно,цля всех значений х. При этом содержимое регистров 4-7, полученное на предыдущем цикле, используется для получения последующих значений полинома.

В связи с этим цикличность работы регистров 4-7 различна и их содержимое изменяется с различной периодичностью. Причем содержимое регистра

4 при каждом изменении суммируется с прямым кодом содержимого первого регистра 8 приращения, а содержимое регистров 5-7 при каждом изменении суммируется с прямым или обратным кодом содержимого второго регистра

9 приращения в зависимости от появления тактирующих импульсов соответственно на выходах 25 и 27 или 28 распределителя 1 импульсов. Количество циклов работы устройства равно

N. В конце каждого цикла происходит распределителя 1 импульсов через группу элементов И первого блока 2 коммутации и второй блок 3 коммутации заносится в регистр 5. В этом же четвертом такте производится сдвиг содержимого второго регистра 9 приращения на один старший разряд по управляющему импульсу с выхода 26 распределителя 1 импульсов. Последующие такты работы для каждого из регистров 6-7 аналогичны третьему и четвертому тактам, После суммирования содержимого последнего "", --го регистра 7 H- накапливающем сумматop=- !6 заканчивается

3 12544 входы комбинационного сумматора 15, на другие входы которого по тому же тактирующему импульсу с вьгхода 25 распределителя 1 импульсов через группу элементов И блока 11 управления инверсией и группу элементов

ИЛИ 13 поступает содержимое первого регистра 8 приращения. В этом же такте содержимое регистра 4 по тактирую щему импульсу с выхода 29 распреде лителя 1 импульсов передается через группу элементов И 14 на вход накапливающего сумматора 16 и суммируется с величиной d, занесенной ранее по вхоцу 2 1. Во втором такте результат 5 алгебраического сложения на комбинационном сумматоре 15 по тактирующему импульсу с выхода 24 распределителя

1 импульсов через группу элементов

И первого блока 2 коммутации и через 20 второй блок 3 коммутации заносится в регистр 4. В третьем такте содержимое регистра 5 по тактирующему импульсу с выхода 25 распределителя импульсов через группу элементов И третьего блока 10 коммутации и через группу элементов ИЛИ,2 пост5-пает на входы комбинационного сумматора !5, на другие входы которого по тактирующему импульсу с выхода 27 - ерез 30 группу элементов И блока 11 управления инверсией и через группу элементов ИЛИ 13 поступает содержимое второго регистра 9 приращения, B этом же третьем такте содержимое регистра

5 по тактирующему импульсу с выхода

29 распределителя 1 импульсоз передается через группу элементов И 14 для суммирования с содерюпым накапливающего сумматора 16. В четвертом 40 такте результат алгебраического сложения на комбинационном сумматоре 15

,по тактирующему импульсу с выхода 24

7» 4 первый LIHKJI работы устройства и на вьгходе 30 устройства полу гнм первое значение функции для х = О.

Аналогично производится вычисле" ния полинома для значений аргумента х =

=1,2,3,....., N с новыми значениями содержимых регистров 4-7, полученными в предыдущих циклах работы устройства.

Значение приращения на первом регистре 8 приращения остается постоянным для полинома. Значение содержимого второго регистра 9 приращения удваивается.

Ф о р м у л а и з о б р е т е н и я

Устройство для вычисления полиномов второй степени, содержащее распределитель импульсов, и-регистров значений полиномов (Il, — разрядность аргумента) первую группу элементов

ИПИ, накапливающий сумматор и блок управления инверсией, содержащг и три группы элементов И, о т л и ч а ющ е е с я тем, что, с целью повышения быстродействия за счет замены структуры последовательного действия на сдвиговых регистрах структурой параллельного действия на комбинационных элементах, в него дополнительно введены первый блок коммутации, содержащий i групп элементов И, второй блок коммутации, содержащий и групп элементов ИЛИ, третий блок ком— мутации, содержащий и групп элементов И, вторая группа элеме,la H. 1È, группа элементов И, два регистра приращения и комбинационный сумматор, причем i-и вход группы входов уста,новки начальных коэффициентов итера-! ций устройства (i = 1,п) соединен с первыми входами элементов ИЛИ i — и группы второго блока коммутации, вторые входы элементов ИЛИ i é группы второго блока коммутации соединены с выходами элементов И i é группы первого блока коммутации, первые входы элементов И -й группы которого соединены с выходами соответствующих разрядов комбинационного сумматора, вторые входы элементов И i-й группы первого блока коммутации соединены с соответствующими выходами первой группы распределителя импульсов, выходы элементов ИЛИ i-й группы второго блока коммутации соединены с информационными входами i-ro регистра значений полиномов, выхоцы разря12

Составитель С.Куликов

Техред Л.Сердюкова Корректор В.Синицкая

Редактор Н.Слободяник

Заказ 4721/52 Тираж 671 Подписное

BHHHIIH Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная, -4 дов которого соединены с первыми входами элементов И i-й группы третьего блока коммутации„ вторые входы элементов И i-й группы которого соединены с соответствующими выходами второй группы распределителя импульсов, выходы элементов И i-й группы третьего блока коммутации соединены с входами i х элементов ИЛИ первой группы устройства (i = 1, n), выходы которых соединены с информационными входами первой группы комбинационного сумматора, информационные входы второй группы которого соединены с выходами элементов ИЛИ второй группы, первые, вторые и третьи входы которых соединены с выходами элементов

И соответственно первой, второй и третьей групп блока управления инверсией, первые входы элементов И первой, второй и третьей групп блока управления инверсией соединены с соответствующим выходом второй группы и с первым и вторым выходами распределителя импульсов, вторые входы

54474 Ь элементов И первой, второй и третьеи групп блока управления инверсией соединены с прямыми выходами соответствующих разрядов первого регистра приращений, прямыми и инверсными выходами соответствующих разрядов второго регистра приращений соответственно, синхронизирующий вход второго регистра приращений соединен с

10 третьим выходом распределителя импульсов, четвертый выход которого соединен с первыми входами элементов

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

2о приращений являются (n + 1)-м, (n +

+ 2)-м и (n + 3)-м входами группы входов установки начальных значений коэффициентов итерации устройства, выход накапливающего сумматора являет25 ся выходом значения полинома устройства.

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

 

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

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

Изобретение относится к области вычислительной техники и представляет собой вычислитель функции вида (L В/ху, где X, В и у

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

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

Изобретение относится к области вычислительной техники и может быть использовано при разработке специализированной аппаратуры АСУ оперативного звена ВПВО при решении задачи распознавании оперативно-тактических ситуаций

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

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

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

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

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

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

Изобретение относится к вычислительной технике и предназначено для построения на его основе специальных ЭВМ

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

Изобретение относится к вычислительной технике и предназначено для построения на его основе специализированных ЭВМ
Наверх