Устройство для вычисления функций Советский патент 1986 года по МПК G06F1/02 

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

1206767

Изобретение относится к области вычислительной техники и может быть использовано для ускоренного вычисения функций F(х, у) от двух аргуентов в специализированных ЭВМ. 5

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

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

Устройство содержит регистр 1 тарших разрядов первого аргумена, регистр 2 младших разрядов перого аргумента, регистр 3 старших азрядов второго аргумента, регистр 4 15 ладших разрядов второго аргумента, ервый, второй и третий коммутаторы 5 - 7, соответственно, сумматор 8, егистр 9 результата, сдвигатель 10, первый, второй, третий, четвертый, . 20 пятый, шестой, седьмой и восьмой блоки памяти 11 - 18 соответственно. Кроме того, в состав устройства входят первый, второй и третий буферные, регистры 19 - 21, преобра- 25 зователь 22 прямого кода в дополнительный и блок 23 синхронизации.

Устройство вычисляет значения F (х, у) функций на основе соотношения F(x,y):F(x,y

NlFbo,i)o1 . 37- 4.|+signC - -- y

),3ign()x30

dx

.,, . ,dF(xo,y « M+SlgnC;т,

40

45

|ч, Ч.

.

где Xjj, U X определяются соответственно, старшими и младшими разрядами двоичного кода первого аргумента х, а УО,А у определяются соответственно старшими и младшими разрядами двоичного кода второго аргумента у, , ij . и погрешность соотношения (I) может быть сделана выходящей за пределы разрядной сетки путем надлежащего разбиения двоичного кода аргументов на старшие и младие разряды.

Первый, второй, третий, четвертый, ятый, шестой, седьмой и восьмой блоки 11 - 18 памяти хранят таблицы

„ , ,dF(xo,y.,)/ 1 значении г ) S ,,) г dy dx

lOgjAy, Sg i2iii«.), р(х„,1,„) COOTетственно, где функция Sg определятся соотношением

ши хр и мл та н ви вх ин из те Пе ре ни пу

ра ра щи ег ко на ве

io

Sg

50

55

мы ме на к вы и

па на вт кл По му вх

ни зу

Z,

ча ро пе вх

ка вт

5 0 5

0

0

5

с (z)-0. 1, если .

На регистрах старших 1 и младших 2 разрядов первого аргумента хранятся соответственно значения х и UX, а на регистрах старших 3 и младших 4 разрядов второго аргумента хранятся соответственно значения у илу. Преобразователь 22 в зависимости от значения на управляющем входе передает поступающий на его информационный вход двоичный код без изменения, или преобразуя в дополнительный код числа с обратным знаком. Первый, второй и третий буферные регистры запоминают поступившую на них информацию по концу тактовых импульсов от блока 23 синхронизации.

Устройство для вычисления функций работает в пять тактов следующим образом. В первом такте по поступающим на входы первого, второго, третьего, седьмого и восьмого блоков 11, 12, 13, 17 и 18 памяти значениям пар кодов (х, Ур) в результате выборки на их выходах образуются соответственно значения log /-iSij;-.

iog,, .

Sg

d dF(x« ,y,

)

)

dx

F(x ,УО)( используе0

5

мые в последующих тактах. Одновременно в первом такте по поступающим на входы четвертого и шестого блоком памяти значениям д х и л у на их выходах образуются значения и log,juy.

Во втором такте сигналы, поступающие из блока 23 синхронизации на управляющие входы первого и второго коммутаторов 5 и 6, подключают к выходам первые их выходы. Поэтому через первый и второй коммутаторы 5 и 6 на первый и второй входы сумматора 8 поступают значе

нияlog / oAZU/ и , образующие на его выходе значение

Z,log,()), целая

часть ZX(, и дробная часть kZ которого запоминаются в конце такта на первом буферном регистре 19 и на входе пятого блока 15 памяти.

В третьем такте сигналы от блока 23 подключают к выходам первого, второго и третьего коммутаторов 5 7 соответственно второй, третий и первый их входы. ПятьВГ блок 15 памяти путем выборки из хранящейся в нем таблицы значений 2 осуществляет преобразование , резуль тат которого поступает на информационный вход сдвигателя 10, а на управляющий его вход с выхода первого буферного регистра 19 подается значение . Сдвигатель 10 сдвигает

А

значение 2 на ZXQ двоичных разрядов, образуя результат 2 2 :

. 2

, который передается через

преобразователь 22 кода, учитывающий знак значения так как

на его управляющий вход через третий коммутатор 7 поступает значение . Результат

F -I.. их запоминается в конце X dx такта на втором буферном регистре 20. Одновременно, на первьй и второй входы сумматора 8 через первый и второй коммутаторы 5 и 6

поступают значения log,

2 dy

и log А и, образующие на его выходе значение Z log2 ( ),

целая часть Z и дробная часть которого запоминаются по концу такта соответственно на первом буферном регистре 19 и входе пятого бло- |Ка 15 памяти.

В четвертом такте сигналы от блока 23 подключают к выходам первого, второго и третьего коммутаторов 5 - 7 соответственно четвертый, четвер- тьй и второй их входы. Поэтому на первьй и второй входы сумматора 8 пступают значения F ,и Г(Кд,Уо), результат сложения которых (Хд,Уд запоминается в конце такта на третьем буферном регистре 21. Одновременно пятьй блок 15 памяти выполняет преобразование uZy- 2 , сдвига- тель 10 путем сдвига 2 на Z двоичных разрядов формирует значение 2 Ч, передаваемое через преобразователь 22, на управляющий вход которого через третий коммутатор 7

dF(xoiXL) da

dF(xo,4o ) разованием значения

запоминаемого на втором буферном регистре 20.

поступает значение Sgс обЛУ

яльоет

к

е

-

о, - - по) ьн

бУ.

1206767

В пятом такте сигналы от блока 23 подключают к выходам первого и второго коммутаторов 5 и 6 третий и второй их входы соответственно. Поэтому

5 3 сумматоре 8 происходит сложение значения F(Xg, у )+Fx из третьего буферного регистра 21 и значения FU с второго буферного регистра 20. Результат, равный в соответствии 10 с (1) значению функции F(x, у), запоминается на регистре 9 результата.

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

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

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

35

40

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

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

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

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

название год авторы номер документа
Устройство для вычисления функций двух переменных 1983
  • Флоренсов Александр Николаевич
  • Потапов Виктор Ильич
  • Плотников Михаил Юрьевич
SU1123034A1
Устройство для вычисления тригонометрических функций 1984
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1236465A1
Множительное устройство 1978
  • Флоренсов Александр Николаевич
  • Потапов Виктор Ильич
SU824206A1
Устройство для логарифмирования двоичных чисел 1981
  • Плотников Михаил Юрьевич
  • Потапов Виктор Ильич
  • Флоренсов Александр Николаевич
SU1059572A1
Устройство для вычисления элементарных функций 1983
  • Водяхо Александр Иванович
  • Лукоянычев Виктор Геннадьевич
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1160429A1
Устройство для логарифмирования двоичных чисел 1980
  • Флоренсов Александр Николаевич
  • Потапов Виктор Ильич
  • Плотников Михаил Юрьевич
SU924705A1
Устройство для вычисления функций двух аргументов 1986
  • Барметов Юрий Павлович
  • Боев Сергей Алексеевич
  • Евтеев Юрий Иванович
SU1413626A1
Цифровое устройство для логарифми-РОВАНия дВОичНыХ чиСЕл 1979
  • Изнюк Леонид Семенович
SU813414A2
Устройство для вычисления функции 1986
  • Пьянков Евгений Константинович
SU1348829A1
Цифровой генератор функций 1978
  • Потапов Виктор Ильич
  • Флоренсов Александр Николаевич
  • Плотников Михаил Юрьевич
SU750467A1

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

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

Изобретение относится к области вычислительной техники и может быть использовано для ускоренного вычисления функций F (х,у) от двух аргументов в специальных ЭВМ. Цель изобретения - расширение функциональных возможностей устройства за счет вы- числения функций двух переменных. Устройство содержит регистр старших разрядов первого аргуме.нта, регистр младших разрядов первого аргумента, регистр старших разрядов второго аргумента, регистр младших разрядов второго аргумента, первьш, второй и третий коммутаторы, сумматор, регистр результата, сдвигатель, первый, второй, третий, четвертый, пятый, шестой, седьмой и восьмой блоки памяти, первый, второй и третий буферные регистры, преобразователь прямого кода в дополнительный и блок синхронизации. Вычисление функций двух переменных обеспечивается введением регистров старших и младших разрядов второго аргумента, двух буферных регистров, трех блоков памяти и коммутатора. 1 ил. (П

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

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

Устройство для сбора и удаления мусора 1987
  • Денисенков Иван Федорович
SU1413045A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Сплав для отливки колец для сальниковых набивок 1922
  • Баранов А.В.
SU1975A1
Цифровой генератор функции 1977
  • Потапов Виктор Ильич
  • Флоренсов Александр Николаевич
SU711556A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Видоизменение прибора для получения стереоскопических впечатлений от двух изображений различного масштаба 1919
  • Кауфман А.К.
SU54A1

SU 1 206 767 A1

Авторы

Флоренсов Александр Николаевич

Потапов Виктор Ильич

Белютин Евгений Николаевич

Даты

1986-01-23Публикация

1984-07-04Подача