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

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

1288695

порядка мантиссы и знака мантиссы синхронизирующие сигналы. Устройство соответственно. На вход 24 поступают работает в конвейерном режиме. 1 ил.

1

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

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

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

Устройство содержит два триггера 1 и 2, четыре регистра 3-6, сумматор 7, пятый 8, шестой 9 и седьмой 10 регистры, третий 11 триггер, четыре блока 12-15 памяти, блок 16 сдвига и умножитель 17.

Устройство имеет вход 18 и выход 19 знака мантиссы, вход 20 и выход 21 порядка, вход 22 и выход 23 мантиссы и вход 24 синхронизации.

Блок сдвига легко построить при помощи селекторов-мультиплексоров.

Вычисление функции у |2Г произ- в одится на основе следующего алго- ; ритма. Аргумент х в формате с плаващей запятой представляется следующи образом;

9 X 2 ,

где X. - мантисса аргумента (0,5

х,1);

- порядок аргумента (х, - целое число).

у - ,.2

Хг/З

Так как величина Х2/3 не всегда является целой, то в необходимых слу- ,чаях производится сдвиг мантиссы вправо с прибавлением необходимого количества единиц к порядку аргумента.

1о,25-х, - i

.(

51. „Xi/Э

, / , если делится на 3

нацело,

у 4о,5-х7 , если делится

на 3 с остатком 2,

если делится на 3 с остатком 1.

Формирование подкоренного выражения производится при помощи блока 16 сдвига. В зависимости от значения порядка аргумента х из блока 13 памяти считывается управляющая информа- ция и в блоке 16 сдвига производится сдвиг аргумента на один или два раз- ряда вправо или значение аргумента передается на выход блока 16 сдвига без изменений.

Вычисление,мантиссы результата 2, ijt (0.125 ; t 1) производится на основе метода сегментной аппроксимации выражением у А + B z, где константы А и В выбираются из условия минимизации абсолютной погрешности.

Диапазон изменения аргумента (0,125 : t ; 1) разбивается на интервалы, количество которых определяется требуемой точностью, причем границы интервалов определяются k старшими разрядами мантиссы аргу--. мента .

На разных интервалах константы А и В имеют различные значения. В

блоке 14 памяти хранятся значения В, а в блоке 15 памяти - значения А+ВЦ, где t - значения начальной точки.

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

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

порядка х в блоке 12 памяти осуществляется определение порядка резуль- тата z. Если используется представление порядка без смещения, то

х./З,

э

если X,

делится на 3

(х.-ь

нацело,

Z J ( 1)/3, если х делится на 3 с остатком 2,

2)/3, если Xj, делится на 3 с остатком 1.

Если же порядок имеет смещение то

(х2-р)/3-«-р, если Xj,-p Де- - лится на 3 нацело,

(х -р+О/З+р, если делится на 3 с остатком 2,

(xj-p+2)/3+p, если делится на 3 с остатком 1,

Из &лока 13 памяти происходит выорка информации управления S блоком 6 сдвига.

2

S

если делится на 3 нацело, если делится на 3 с остат

О, 1,

ком 2, 2, если делится на 3 с остат

ком 1.

Если порядок х имеет смещение р,- то при определении S принимается во внимание величина Xj- р, вместо Xj. В зависимости от SB блоке 16 сдвига происходит сдвиг мантиссы х, сдвига нет (х,), сдвиг на один разряд впра

во (0,5 X,), сдвиг на два разряда впра

во (0,25 X,).

По значению старших k разрядов с выхода блока 16 сдвига из блока 14 памяти выбирается константа В. В умножителе 17 происходит умножение кон станты В на значение п - k младших разрядов на выходе блока 16 сдвига, .т.е. формируется одно из значений:

В В В

(х,- t (0,5

); - tJi

(0,25 X,- t).

где

t - значение аргумента в начальной точке интервала аппроксимации, которому принадлежит точка х, (0,5 х,или 0,25-X,). . .

Во втором такте работы устройства значение sign х, переписывается в триггер 2, а значение порядка результата Zg - в регистр 4. Значение с выхода умножителя 17 записывается в регистр 9, а значение k старших разрядов с выхода блока 16 сдвига 2886954

: В регистр 8. В триггер 1 и регистры 3 и 6 заносится новое значение аргумента со знаком. Из блока 15 памяти выбирается значение А Bt , На. вы- 5 ходе сумматора 7 формируется значе ние мантиссы результата z

А + В(х,- t) А + Вх,

NX, Z, ;

А + Btn+ В(0,5х,- t,) А + В (

,5-х,Мо,5х, Z,;

А + Bt,.+ В(0,25-х,- t) А + В

fO

15

0,25-х,,25-х, Z|.

20

В третьем такте в триггер 11 заносится значение знака мантиссы резуль тата sign х,, в регистр 5 - значение порядка результата z, в регистр 10 - значение мантиссы результата z, . Одновременно в триггер 1, регистры 3 и 6 заносится новый операнд, а в триггер 2 и регистры 4,9 и 8 - результаты 25 промежуточных вычислений над вторым операндом,

Устройство работает по конвейерному принципу. В каждом такте в него вводится новый операнд.

В предлагаемом устройстве диапазон входных чисел значительно расширен. Количество различных чисел, обрабатываемых устройством, равно

30

чЛП

35

40

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

старшим разрядом,

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

п - разрядность мантиссы. По сравнению с известным устройством диапазон входных чисел рас- ширен в

§1 S,

2

45

раз,

При разрядности порядка m 7

84

- 128 раз. ч

Такт работы устройства определяет- 50 ся временем задержки наиболее время- емкой ступени конвейера

т -г

где

-Рг t

+ 2t + t.

+ t.

Pi

5

n c & -D

-n - -CA6

-время записи информации в регистр;

-время задержки информации в блоке памяти, блоке сдвига и умножи- теле соответственно.

При использовании микросхем серии 133, 556 и 1802 tp,j 35 не, не, 50 НС, t. 130 НС.

При I обработке 16-разрядных чисел быстродействие увеличено в 29 раз,

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

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

памяти, блок сдвига и умножитель,

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

Редактор О.Головач Заказ 7809/47

Составитель Н.Захаревич

Техред В.Кадар Корректор В.Бутяга

Тираж 694Подписное

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

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

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

5

0 5

20

.25

035

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

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

название год авторы номер документа
Устройство для возведения в степень 1985
  • Криворучко Григорий Федорович
  • Крищишин Валерий Михайлович
SU1290308A1
Устройство для вычисления корня 1985
  • Крищишин Валерий Михайлович
SU1339556A1
Устройство для вычисления квадратного корня 1984
  • Черкасский Николай Вячеславович
  • Крищишин Валерий Михайлович
  • Криворучко Григорий Федорович
SU1191908A1
Конвейерное устройство для потенцирования массивов двоичных чисел 1984
  • Черкасский Николай Вячеславович
  • Крищишин Валерий Михайлович
SU1191909A1
Устройство для возведения в квадрат 1986
  • Криворучко Григорий Федорович
  • Крищишин Валерий Михайлович
  • Тоган Андрей Андреевич
SU1357953A2
Устройство для вычисления функций 1985
  • Кургаев Александр Филиппович
  • Писарский Александр Владимирович
SU1297038A1
Специализированный процессор 1983
  • Водяхо Александр Иванович
  • Грушин Вячислав Васильевич
  • Лукоянычев Виктор Геннадьевич
  • Плюснин Владимир Устинович
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1144117A1
Устройство для вычисления корня @ -степени 1986
  • Глотов Николай Иванович
  • Ромм Яков Евсеевич
  • Сурженко Игорь Феодосьевич
  • Хало Владимир Васильевич
SU1381494A1
Устройство для вычисления синуса 1986
  • Пуховицкий Михаил Аркадьевич
SU1319025A1
Устройство для вычисления элементарных функций 1983
  • Водяхо Александр Иванович
  • Лукоянычев Виктор Геннадьевич
  • Пузанков Дмитрий Викторович
  • Шаляпин Владимир Валентинович
SU1160454A1

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

Изобретение относится к вычислительной технике и предназначено для вычисления корня третьей степени в вычислительных машинах и устройствах с обработкой данных в формате с плавающей запятой. Целью изобретения является повышение быстродействия и расширение функциональных возможностей устройства за счет обработки данных в формате с плавающей запятой. Устройство содержит три триггера 1-3, семь регистров 3-6, 8-10, сумматор 7, четыре блока памяти 12-15, блок 16 сдвига и умножитель 17. На входы 20, 22, 18 подаются порядок, мантисса и знак мантиссы соответственно, на выходах 21,23,19 формируются значения I (Л г« .rs 00 о со ел

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

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

Устройство для извлечения корня третьей степени 1980
  • Толокновский Вячеслав Радионович
  • Селезнев Юрий Владимирович
SU903869A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Белков М.С
и др
Разработка системы БИС для построения узлов ЦВМ
- Вопросы радиоэлектроники, Сер.ЭВТ, 1975, вып
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1
Цилиндрический сушильный шкаф с двойными стенками 0
  • Тринклер В.В.
SU79A1
Уокерли Дж
Архитектура и программирование микро-ЭВМ
- М.: Мир, книга I, с
Раздвижной паровозный золотник с подвижными по его скалке поршнями между упорными шайбами 1922
  • Трофимов И.О.
SU148A1
Благовещенский Ю.В., Теслер Г.С
Вычисление элементарных функций на ЗВМ
Шеститрубный элемент пароперегревателя в жаровых трубках 1918
  • Чусов С.М.
SU1977A1
Устройство для вычисления кубического корня 1980
  • Баранов Владимир Леонидович
SU1084786A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 288 695 A1

Авторы

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

Даты

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

1985-07-08Подача