Устройство для возведения в степень Советский патент 1987 года по МПК G06F7/552 

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

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

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

На фиг.1 представлена функцио- нальная схема устройства; на фиг.2 - график кусочно-линейного приблннсе- ния функции у X с точностью 0,025.

Устройство содержит регистр 1 мантиссы основания степени, регистр 2 показателя степени, регистр 3 мантиссы результата, умножитель 4, триггер 5 знака мантиссы основания степени, регистр 6 порядка основания степени, элемент И 7, первый 8, второй 9, третий 10, четвертьй 1 и пятый 12 блоки памяти, первый 13, второй 14, третий 15 и четвертьй 16 промежуточные регистры, триггер 17, сумматор 18, триггер 19 знака мантиссы результата и регистр 20 порядк результата.

Устройство имеет вход 21 мантиссы основания степени, вход 22 по- казателя степени, тактовьш вход 23, вход 24 знака мантиссы основания степени, выход 25 знака мантиссы результата j вход 26 порядка основания степзни, выход 27 порядка результа- та и выход 28 мантиссы результата.

Разрядность регистра 2 показателя степени и промежуточного регистра 16 равна f . Разрядность регистра б порядка основания степени и регистра 20 порядка результата равна т, разрядность регистра 1 мантиссы основания степетуИэ промежуточного регистра 14 и регистра 3 мантиссы результата равна п, а разрядность промежуточного регистра 15 равна р, промежуточного регистра 3 равна з (s равно колш-геству интервалов при- блгокения р m+l).

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

где X, - мантисса арг мента; X J порядок аргумента .

Способы представления порядка и мантиссы чисел с плавающей запятой в современных ЭВМ известны.

Используется следующий алгоритм:

х

с

0 5

0 5

0

5

0

Заметим, что любое из выражений

с- 1

X

X ; , . . . ,2 X является нор- Вычисление ман1 1 мализованным числом.

С п Сг тиссы X . ,2х, ,...,/

г о - UC

г из отрезков 12 , ..,,2 , 2 ) производится

на каж),Г2

-S/C

3

на осо- Ь2 /,

нове метода сегментной аппроксимации функций х, 2х, ,.. ,,2 х выражением вида у А + Вх, где А и В - коэффициенты наилучшего равномерного приближения, мини1 1нзирующие абсолютную погрешность. Каждьш из интервалов 1) 5 . . . , 12 ,2 ) разбивается на подинтервалы, количество которых; определяется требуемой точностью.

На разных подинтервалах константы А и В :имеют различные значения. Константы В хранятся в блоке 10 памяти, а константы Л- в блоке 11 памяти. В блоке 8 памяти хранятся значедля всех значе- с. Для этого входы младших разрядов адреса блока 8 памяти соединены с выходами регистра 6 порядка основания степени, а входы старших разрядов адреса блока 8 памяти соединены с выходами регистра 2 показателя степени, В блоке 9 памяти хранится управляющая информация. Младшие разряды каждого слова, хранящегося в блоке памяти 9, задают номер подынтервала, который служит адресом при выборе констамт А и В. Старшие разряды каждого слова из блока 9 памяти задают смещение порядка 0,1, ..., для каждого с. В блоке 12 памяти хранятся значения х -Cj

ния произведении х: „ с

НИИ X и

С™ ;,. , , ,х . ,

.е, произво

дится формирование порядка результата.

Блор;и BslO, и 12 памяти могут быть построены на ПЗУ. Блок 9 памяти предназначен для формирования управляющих слов,соответствующих дан- .

5

По сравнению с прототипом диапазон входных чисел расширен в

„ nf лП-1

f-z-j- -- - Когда число разрядов порядка m 7 диапазон входных чисел расширен в 64 раза.

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

903086

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

15 соединен с входом второго сомножителя умножителя, выход которого подключен к информационному входу второго промежуточного регистра, выход которого соединен с входом первого

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

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

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

45 результата устройства, выход регист- ;ра мантиссы результата является выходом мантиссы результата устройства, входы синхронизации триггера знака .мантиссы основания степени, регист50 ра порядка основания степени, триггера, четырех промежуточных регистров, триггера знака мантиссы, результата и рё гистра порядка результата подклю 1ены к входу синхронизации

55 устройства.

ному интервалу приближения и вычисляемой функции у х. Блок 9 памяти имеет большое количество адресных входов (п+1), но управляющие слова меняются только при переходе от интервала к интервалу.

Р1з-за большого количества адресных входов блок 9 памяти целесообразно реализовать не на ПЗУ, а на программируемой логической матрице (например, при , для реализации блока 9 памяти достаточно использовать 1 микросхему 556PT1J .

Например, для функции у х при вычислении с точностью 0,025 управляющая информация в блоке 8 ,. памяти (фиг,2j представлена в таблице.

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

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

В устройстве реализован принцип совмещения операций во времени. Таким образом, -за счет того, что пред(х - р) с, где р - величина смещения.

Из блока 9 памяти по адресу, который

определяется значением показателя сте-50 устройство работает в формате с плавающей запятой, диапазон входных чисел значительно расширен. Диапазон входных чисел равен (так как мантисса нормализована)

пени и значением мантиссы основания степени, выбирается управляющее слово, В

зависимости от того,

- 1

интервале 2 , ), . .., 2

в каком

0

находится число х , в старших разрядах управляющего слова будет значение смещения порядка с -1 , с-2,..,,, 1,0 соответственно. В зависимости от того, в какой из интервалов ап

90308 4

проксимации попадает число х и в зависимости от значения показателя степени с в младших разрядах управляющего слова будет находится 2 значение номера интервала, являющееся адресом для выборки параметров аппроксимации А и В. Константа В выбирается из блока 10 памяти. На выходе умножителя 4 формируется зна- Ш чение х В.

Во втором такте значение х В запоминается в регистре 4, ние смещения порядка - в регистре 16, з-начение ( р) с - в регистре J5 15, значение знака мантиссы основания степени - в триггере 17, значение номера интервала аппроксимации - в регистре 13. С выхода блока 12

памяти снимается значение порядка 20 результата

(х,-р) с

+ с + р.

+ р, . . . , ()

с +

(

ч с т.е. значение порядка результата при необходимости формируется со смещением. С выхода блока II памяти снимается значение константы А, а на выходе сумматора 18 формируется приближенное значение мантиссы А + +В х .Одновременно в регистры 2,6 и 1 и триггер 5 заносятся новые значения основания и показателя степени и формируются новые значения знака мантиссы, произведение порядка на показатель степени, смещение по- рядка, номера интервала и выбирается новая константа В.,

В третьем такте в триггер i 9 заносится значение знака мантиссы ре- зуль ата, а в регистры 20 и 3 - значения порядка и мантиссы результата.. Одновременно в регистры 2,6 и и триггер 5 заносятся новые значения показателя и основания степени.

В устройстве реализован принцип совмещения операций во времени. Таким образом, -за счет того, что пред55

s, 2-.

где га - разрядность порядка; и - разрядность мантиссы.

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

название год авторы номер документа
Устройство для вычисления корня 1985
  • Крищишин Валерий Михайлович
SU1339556A1
Устройство для вычисления корня третьей степени 1985
  • Крищишин Валерий Михайлович
SU1288695A1
Устройство для вычисления корня @ -степени 1986
  • Глотов Николай Иванович
  • Ромм Яков Евсеевич
  • Сурженко Игорь Феодосьевич
  • Хало Владимир Васильевич
SU1381494A1
Устройство для вычисления квадратного корня 1984
  • Черкасский Николай Вячеславович
  • Крищишин Валерий Михайлович
  • Криворучко Григорий Федорович
SU1191908A1
Устройство для накопления чисел с плавающей запятой 1990
  • Фельдман Борис Яковлевич
SU1829030A1
Устройство для извлечения корня третьей степени 1989
  • Колесников Евгений Алексеевич
  • Просочкин Анатолий Сергеевич
  • Свиньин Сергей Федорович
SU1656531A1
Вычислительное устройство 1979
  • Жуков Валерий Александрович
  • Медведев Израиль Львович
SU885994A1
Устройство для сложения последовательности чисел с плавающей запятой 1984
  • Денисенко Вячеслав Платонович
  • Луцкий Георгий Михайлович
  • Долголенко Александр Николаевич
  • Засыпкин Анатолий Григорьевич
  • Кошкин Еркил Кизатович
SU1182512A1
Устройство для вычисления синуса 1986
  • Пуховицкий Михаил Аркадьевич
SU1319025A1
Преобразователь комплексных сигналов 1983
  • Барметов Юрий Павлович
  • Боев Сергей Алексеевич
  • Евтеев Юрий Иванович
SU1104525A1

Реферат патента 1987 года Устройство для возведения в степень

Изобретение относится к вычислительной технике, предназначено для использования в вычислительных машинах и обеспечивает обработку данных в формате с плавающей запятой. Устройство содержит регистр 1 мантиссы основания степени., регистр 2 показателя степени, регистр 3 мантиссы результата, умножитель 4, триггер 5 знака мантиссы основания степени, регистр 6 порядка основания степени, элемент И 7, блоки памяти. . 8 - 12,промежуточные регистры 13 -16, триггер 17, сумматор 18, триггер 1У знака мантиссы результата, регистр 20 порядка результата. Мантисса основания степени, порядок основания степени, показатель степени, знак мантиссы основания степени подаются на входы 21, 26, 22 и 24 устройства соответственно. На выходах 25, 27 и 28 формируются знак мантиссы, порядок и мантисса результата соответственно. Тактирование осуществляется по входу 23 устройства. Вычисления проводятся на основе сегментной аппроксимации степенных функций . 2 Ш1. (Л J гг к ьо о о bo о СХ)

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

Составитель Н.Захаревич Редактор М.Дылын Техред Л.Олейник Корректор С.Черни

Заказ 7902/46 Тираж 673Подписное

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

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

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

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

Устройство для возведения в степень 1976
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Щербина Александр Андреевич
SU744556A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Уокерли Дж
Архитектура и программирование микроэвм
- М.: Мир, 1984, книга 1, с.148
Устройство для возведения в степень 1983
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
SU1087990A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
,(54) УСТРОЙСТВО ДЛЯ ВОЗВЕДЕНИЯ В СТЕПЕНЬ

SU 1 290 308 A1

Авторы

Криворучко Григорий Федорович

Крищишин Валерий Михайлович

Даты

1987-02-15Публикация

1985-07-08Подача