Устройство для интерполяции Советский патент 1986 года по МПК G06F17/17 

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

11

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

Целью изобретения является упрощение устройства за счет сокращения объема блока памяти.

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

Устройство содержит триггер 1, блок 2 памяти, блок 3 последовательного приближения, регистр 4 аргумен- та, регистр 5 промежуточных результатов, первый, второй и третий коммутаторы 6, 7 и 8 соответственно, блок 9 вычисления функции { ).

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

Интерполяция функции (х) , заданной на конечном множестве точек Х, Х,, Хз- .. Xj,... Х двумя координатами ) , F() , производится в соответствии с выражениями следующего вида:

y(x) F,{X,) + F(XiVr, ; И)

Xi6 Х Ki,v ,(2)

где

( Х-Х.

(3)

Реализация интерполяционных выражений (1)-(З) осуществляется в устройстве .в два такта. Управляющие, сигналы, формируемые триггером 1 и блоком 3, определяют состояние гистров 4 и 5 и коммутаторов 6 8 в зависимости от такта работы устройства для интерполяции.

В первом такте производится нахождение номера М узловой точки интерполируемой функции и величины Р , вычисляемой в соответствии с формулой (З). Начинается первый такт вы- числения при поступлении на вход С1 устройства для интерполяции сигнала начального установа. Триггер 1 устанавливается при этом в единичное состояние, и на информационном вы-- ходе блока 3 формируется начальный код для процедуры поразрядного поиск Блок 3 реализован на основе ИС К155ИР17. Начальное значение кодаР будет 0111111111111111. Установле- мне триггера I в единичное состояние обеспечивает прием кода аргумента Х в регистр 4. Синхронизация регистра

18 2

4 - динамическая, по положительному фронту импульса на выходе триггера Единичный сигнал на входах управления коммутаторами 6-8 приводит к тому, что на выход С этих коммутаторов поступает сигнал с входа А. При этом на вход К блока 9 поступает выход регистра 4, в котором записан код аргумента X , на вход X блока 9 подается константа - 1, представленная в дополнительном коде, а на вход-У - значение узловой точки Xj , , считьшаемой с выхода блока 2 памяти по адресу, формируемому на информационном выходе блока 3. Процедура поразрядного поиска значения { производится в устройстве по методу деления отрезка пополам, т.е. путем Нахождения корня уравнения

X - Xj О,

в котором в качестве переменной выступает значение Х; , считьшаемое из блока памяти. Процедура поразрядного поиска,значения тактиру- ется синхроимпульсами С2, поступающими на вход синхронизации блока 3. В качестве результата сравнения величин X и Х; в процессе поразрядного поиска величины используется знаковый разряд выхода блока 9. При поступлении каждого текущего синхроимпульса С2 в блоке 3 производится вычисление одного разряда кода D . В связи с этим длительность первого такта процедуры интерполяции равна количеству разрядов в коде 1) , счи- тьюаемом с информационного выхода блока 3, умноженном на период следования импульсов С2. В качестве блока 9 удобно использовать матричный умножитель, так как в матричных умножителях имеется свободный вход слагаемого К.

Завершается первый такт интерполяции после получения значения номе- . ра узловой точки i на информационном вьпсоде блока 3. При этом на выходе управления этого блока появляются прямой сигнал управления, обнуляют щий триггер 1, и инверсия этого сигнала, обеспечивающая запись кода f с выхода блока 9 в регистр 5. В качестве выхода управления при реализации блока вычисления адреса на основе ИС К155ИР17 используется выход, непосредственно следующий за информационными. В процессе поразрядного

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

Во втором такте интерполяции произ водится собственно вычисление по интерполяционной формуле (1). Управляющий сигнал, поступающий с триггера 1 переводит коммутаторы 6. - 8 в состояние, при котором код с входа В поступает на выход С. При этом на входы К и X блока 9 поступают интерполяционные коэффициенты F (X,) иР(Л(/, считьшаемые с первого и второго выходов блока 2 памяти по адресу .1 , вычисленному на первом такте интерполяции. На вход У блока 9 поступает с регистра 5 код Ь . Процедура вычисления в соответствии с формулой (1)при подаче соответствую щих аргументов на входы блока 9 не требует каких-либо сигналов управления. Б результате выполнения второго такта работы устройства для интерполяции на выходе блока 9 формирует- ся искомое значение интерполируемой функции.

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

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

три коммутатора и блок вычисления функции , причем вход запуска устройства соединен с входом установки в 1 триггера, выход которого соединен с управляющими входами первого, второго и третьего коммутаторов и входом синхронизации регистра аргумента, выходы которого соединены с первой группой информационных входов первого коммутатора, выход которого соединен с к -входом блока вычисления функции X-V-vK , вькод модуля результата которого соединен с- информационным входом регистра промежуточных результатов, и выходом устройства, а знаковый выход соединен с информационным входом блока последовательного приближения, выход признака приближения которого соединен с входом установки в О триггера, а инверсный выход признака приближения - с входом С1тхронизации регистра промежуточных результатов, первая группа информационных входов второго коммутатора соединена с группой входов задания кода -1 устройству, выход второго коммутатора подключен к ) -входу блока вычисления функции

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

Редактор А.Лежнина

Составитель А.Чеканов

Техред С.Мигунова Корректор О.Луговая

908/57 Тираж 673Подписное

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

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

Филиал тп Патент, г.Ужгород, ул.Проектная,4

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

название год авторы номер документа
Устройство для вычисления функций 1985
  • Анисимов Андрей Владимирович
  • Крайников Александр Васильевич
  • Курдиков Борис Александрович
  • Смолов Владимир Борисович
SU1280391A1
Устройство для интерполяции 1984
  • Анисимов Андрей Владимирович
  • Крайников Александр Васильевич
  • Курдиков Борис Александрович
  • Смолов Владимир Борисович
SU1171807A1
Интерполятор функций двух аргументов 1984
  • Анисимов Андрей Владимирович
SU1247893A1
Интерполятор 1983
  • Анисимов Андрей Владимирович
  • Крайников Александр Васильевич
  • Курдиков Борис Александрович
  • Смолов Владимир Борисович
SU1129622A1
Интерполятор третьей степени 1988
  • Гедрикас Генрикас Казевич
SU1566369A1
Функциональный преобразователь 1985
  • Юрченко Юрий Владимирович
SU1285465A1
Функциональный преобразователь многих перемнных 1981
  • Беляков Виталий Георгиевич
  • Комаров Сергей Михайлович
SU1115068A1
ИНТЕРПОЛЯТОР 1997
  • Агиевич С.Н.
  • Смирнов П.Л.
  • Подымов В.А.
  • Малышев С.Р.
RU2120137C1
Интерполятор 1986
  • Грездов Геннадий Иванович
  • Дубовой Иван Филиппович
  • Саурин Антон Анатольевич
  • Черняк Владимир Николаевич
SU1405074A1
Нелинейный интерполятор 1985
  • Гедрикас Генрикас Казевич
SU1267446A1

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

Реферат патента 1986 года Устройство для интерполяции

Изобретение предназначено для вычисления значений функции в микропроцессорных системах и может применяться в приборостроении, управляющих и информационно-измерительных системах. Целью изобретения является сокращение объема памяти за счет использования узловых точек функции с произвольным взаиморасположением. Привязка к узловой точке осуществляется путем выполнения процедуры поразрядного поиска адреса. Устройство содержит регистр последовательного приближения адреса, регистр аргумента, блок памяти, триггер, регистр промежуточных значений, три коммутатора и блок умножения. 1 ил. i (Л ю С71

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

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

Патент ФРГ № 2853560, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Приспособление для изготовления в грунте бетонных свай с употреблением обсадных труб 1915
  • Пантелеев А.И.
SU1981A1
Патент Великобритании, № 2010545, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Способ получения фтористых солей 1914
  • Коробочкин З.Х.
SU1980A1

SU 1 215 118 A1

Авторы

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

Крайников Александр Васильевич

Курдиков Борис Александрович

Смолов Владимир Борисович

Даты

1986-02-28Публикация

1984-01-20Подача