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

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

Изобретение относится к вычислительной технике и может быть использовано в измерительно-вычислительных системах, работающих в реальном мас- mta6e времени.

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

На фиг,1 представлена функциональная схема устройства; на фиг.2 - циа- лограмма его работы; на фиг.З - временная диаграмма работы триггеров; на фиг.4 - триггеры.

Устройство содержит триггеры 1-4, элементы И 5-7, счетчик 8, блоки 9 и 10 памяти, сумматоры 11 и 12, коммутаторы 13 и 14, регистр-мультиплексор 15, регистры 16-18, умножители 19 и 20, входы запуска 21, синхронизации 22, значений степени 23 и аргумента 24, выходы информационньй 25 и сигнала окончания цикла работы 26.

На циалограмме (фиг.2) показаны импульсы синхронизации 27 и запуска 28 состояния на выходах: 29 - первого триггера 1, 30 - второго триггера 2, 31 - второго элемента И 6, 32 - заёма счетчика, 33 - первого элемента И 5, 34 - третьего элемента И 7, 35 - ре- Jиcтpa-мyльтиплйкaтopa 15, 36 - треть- его триггера 3, 37 - четвертого триггера 4.

Устройство реализует алгоритм вьг числения полиномов по формуле

... ( .2 ). .., + + ... (а . )....

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

В исходном состоянии в первом блоке 9 памяти размещены значения коэффициентов а.1 , а

ром блоке 10 фициентов а

п-3

0,

во ВТО- 45 выходов умножителей, и записываются

памяти - значения коэф-

п

Счетчик 8

находится в нулевом состоянии.

На вход 21 поступает сигнал Пуск, по которому первый триггер 1 вырабатывает импульс Т1 с длительностью, равной периоду синхросигналов (СИ), под действием которого триггер 2 вы- рабатьшает импульс Т2, поступанщий через элемент И 6 на счетньй вход счетчика 7. При этом разряд заема на выходе счетчика переходит из нулевого сост ояния в единичное. Разряд заема поступает на вход первого элемента

с приходом СИ в первый 16 и второй 1 регистры соответственно. В следующем такте работы устройства коэффициенты а. fi поступают на входы первого

50 19 и второго 20 умножителей, где до- множаются на величину (Х1)2, а затем складываются на первом 11 и втором 1 сумматорах со считанными по адресу (п - 1)/2 - 1 из первого 9 и второго 1

55 блоков памяти коэффициентами а- и . . Результаты суммирования записы ваются соотве гственно в первый 16 и второй 17 регистры. В последующих та тах результаты, снимаемые с выходов

5

0

5

0

5

И 5, разрешая прохождение СИ на счетный вход счетчика 8.

Инверсное значение разряда заема подается на вход тд етьего элемента И 7, запрещая прохождение СИ на синхро- вход регистра 15 в процессе счета счетчика 8. При этом в момент t в регистр 15 через его второй информа- ционньй вход записьгоается значение аргумента XI, С выхода регистра 15 значение аргум€ нта поступает на входы первого з ножителя 19 (непосредственно на первый вход) и через первый коммутатор 14 - на второй вход. Первый коммутатор 14 подключает выход регистра 15 к входу первого умножителя 19 на время действия импульса Т1, пост упающего на управляющий вход первого коммутатора 14. С выхода первого ут ножителя 19 снимается величина (XI ) записьгоаемая в регистр 15 через его первьй информационный вход в момент времени t и сохраняемая в нем до окончания счета счетчика 8. Запись в регистр 15 через первьй информационный вход разрешается на время действия импульса Т1, поступающего на его управляющий вход. С приходом импульса Т1 на входы сброса первого 16 и второго 17 регистров эти регистры обнуляются (в момент времени t,) и сохра-. няют нулевое состояние до момента t. Это обеспечивает обнуление выходов первого 19 и второго 20 умножителей

0

от момента времени t, до момента времени tj. На этом интервале времени из первого 9 и второго 10 блоков памяти считываются записанные по адресу п/2 коэффициенты а п соответственно.

Эти коэффициенты складываются на первом 11 и втором 12 суммато)ах с нулевыми значениями, поступившими с

с приходом СИ в первый 16 и второй 17 регистры соответственно. В следующем такте работы устройства коэффициенты а. fi поступают на входы первого

50 19 и второго 20 умножителей, где до- множаются на величину (Х1)2, а затем складываются на первом 11 и втором 12 сумматорах со считанными по адресу (п - 1)/2 - 1 из первого 9 и второго 10

55 блоков памяти коэффициентами а- и . . Результаты суммирования записываются соотве гственно в первый 16 и второй 17 регистры. В последующих тактах результаты, снимаемые с выходов

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

счетчика 8, Инверсное значение разря-15 которого соединен с выходом первого да заема передним фронтом устанавливает третий триггер 3 в единичное состояние в момент времени t.

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

Таким образом, формируется импульс Т4. Изменившееся значение разряда заема на выходе счетчика 8 вновь разрешает прохождение СИ на вход регистра 15, принимающего к моменту времени tf значение аргумента Х1. Импульс Т4 с вькода четвертого триггера 4 поступает на управляющий вход второго коммутатора 14, обеспечивая на время действия импульса Т4 подключение выхода первого регистра 16 к второму входу второго сумматора 12. На первьй вход второго сумматора 12 поступает результат с второго регистра 17, домно- женный на втором умножителе 20 на значение аргумента Х1. С выхода вто рого сумматора 12 снимается значение полинома п-й степени, записываемое в регистр 18 по заднему фронту импульса

инверсный выход разряда заема счетчика соединен с вторым инверсным входом

Т4. С выхода регистра 18 значение по-45 с синхровходом счетчика, параллель- линома снимается на выход 25 устрой- ный вход данных которого является ства. Кроме того, на выход 26 устрой- входом показателя степени устройства, ства подается импульс Т4 с выхода четвертого триггера 4. Передним фронтом импульс Т4 сообщает о возможности50 первого элемента И, вторым входом подачи на вход 24 нового значения ар- третьего элемента И и входом установ- гумента (например, Х2) и сигнала Пуск на вход 24. Задним фронтом импульса Т4 сообщается информация о завершении вычисления полинома. 55 Формула изобретения

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

Устройство для вычисления полинома п-й степени, содержащее два блока

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

которого соединен с выходом первого

ход которого соединен с первым инфор-

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

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

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

инверсный выход разряда заема счетчика соединен с вторым инверсным входом

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

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

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

5. 1305670

pa, выход которого является информационным выходом устройства, выход первого сумматора соединен с информаци- ониными входами второго и третьего регистров, выход второго регистра сое- 5 динен с входом множимого первого умножителя, выход второго блока памяти соединен с входом второго слагаемого второго сумматора, выход которого

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

соединён с информационньм входом пер- О дом аргумента устройства.

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

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

название год авторы номер документа
Устройство для вычисления полиномов 1987
  • Парасочкин Владимир Александрович
  • Полин Евгений Леонидович
  • Ткаченко Виктор Георгиевич
  • Дрозд Анатолий Валентинович
  • Дрозд Александр Валентинович
  • Костелов Юрий Иванович
SU1509878A1
Устройство для вычисления полиномов 1986
  • Парасочкин Владимир Александрович
  • Полин Евгений Леонидович
  • Ткаченко Виктор Георгиевич
  • Дрозд Анатолий Валентинович
  • Дрозд Александр Валентинович
SU1432509A1
Устройство для вычисления коэффициентов интерполирующего полинома 1990
  • Парасочкин Владимир Александрович
  • Костелов Юрий Иванович
  • Ткаченко Виктор Георгиевич
SU1748158A1
Устройство для вычисления значений полинома 1986
  • Парасочкин Владимир Александрович
  • Полин Евгений Леонидович
  • Ткаченко Виктор Георгиевич
  • Дрозд Александр Валентинович
SU1348827A1
Логический вычислитель в системе остаточных классов 2016
  • Вишневский Артем Константинович
  • Мельник Валентин Анатольевич
  • Подсвиров Виталий Алексеевич
RU2637488C1
Устройство для вычисления элементарных функций 1983
  • Водяхо Александр Иванович
  • Лукоянычев Виктор Геннадьевич
  • Пузанков Дмитрий Викторович
  • Шаляпин Владимир Валентинович
SU1160454A1
Генератор функций 1984
  • Шевяков Александр Григорьевич
SU1241219A1
Устройство для вычисления полинома @ -ой степени 1983
  • Виленский Геннадий Борисович
SU1140115A1
Устройство для вычисления значений многомерного полинома 1990
  • Кизима Станислав Владимирович
  • Мороз Владимир Иванович
  • Шиенок Николай Николаевич
SU1742829A1
Устройство для воспроизведения функций 1986
  • Просочкин Анатолий Сергеевич
  • Свиньин Сергей Федорович
  • Максимов Борис Аронович
SU1348828A1

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

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

Изобретение относится к вычислительной технике и может быть использовано в измерительно-вычислительных системах, работающих в реальном масштабе времени. С целью повьшения быстродействия устройства при вычислении полиномов с одними и теми же значениями коэффициентов и различными значениями аргументов в устройство, содержащее элементы 5, счетчик 8, блоки 9, 10 памяти, сумматоры 11, 12, коммутаторы 13, 14, регистр-мультиплексор 15, умножители. 19, 20, введены регистры 16- 18, триггеры 1-4 и злементы И 6, 7. 4 ил., СО о СП а

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

35

35 37

ti tz

Фшг

«

35нс .

Редактор Н.Рогулич Заказ 1452/46

Составитель Н.Матвеев

Техред ;л.0лейник Корректор А.Зимокосов

Тираж 673 Подписное ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35 Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная, 4

Фиг.

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

Устройство для вычисления значений полиномов 1981
  • Плетенкин Анатолий Васильевич
  • Боброва Людмила Николаевна
SU962973A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для вычисления полинома @ -ой степени 1983
  • Виленский Геннадий Борисович
SU1140115A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 305 670 A1

Авторы

Парасочкин Владимир Александрович

Полин Евгений Леонидович

Ткаченко Виктор Георгиевич

Дрозд Александр Валентинович

Даты

1987-04-23Публикация

1985-09-23Подача