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

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

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

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

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

регистр 25, второй умножитель 26, четвертый регистр 27 мантиссы, четвертый блок 28 памяти.

Для вычисления функции вида (М

2P)1/N

w

Ј

используется соотношение

М

1/N.

(M-2r)1/1N M1 r Ml-2 /N-lp P1

М - мантисса;

Р - порядок;

P/N - целая часть частного.

Функции P/N и 2P/N P/N вычисляются прямым табличным способом.

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

Подается первый тактирующий импульс с входа 21 синхронизации на входы синхронизации триггера 1, регистра 22 степени, первого регистра 6 порядка и первого регистра 13 мантиссы. По этому синхроимпульсу в триггер 1 заносится код знака с входа 4 ввода знака, регистр 6 порядка принимает код порядка с входа 7 ввода порядка, в регистр 13 мантиссы заносится код мантиссы

о ел

Os

ел

00

с входа 14 ввода мантиссы, регистр 22 степени принимает код степени с входа 23 ввода кода степени.

Если старший разряд регистра 22 кода степени равен единице, то на информационный вход триггера 2 поступает код знака с выхода триггера 1, если нулю, то на информационном входе триггера 2 появляется сигнал логического нуля, Остальные разряды кода из регистра 22 кода степени поступают на адресный вход старших разрядов блоков 8, 9, 15 и 26 памяти и позволяют выбирать из них только те значения, которые относятся к вычислению корней степени. Из блока 8 памяти считывается значение P/N, которое поступает на информационный вход второго регистра 10 порядка. Из блока 9 памяти считывается значение , которое поступает на информационный вход буферного регистра 25. На адресный вход младших разрядов блока 15 памяти подаются старшие разряды с первого регистра 13 мантиссы. Из блока 15 памяти считывается значение коэффициента наклона функции М на 1-м участке, где I 1...I, которое умножается умножителем 16 на величину (М - М|)/п, определяемую кодом младших разрядов первого регистра 13 мантиссы, результат поступает на информационный вход второго регистра 17 мантиссы. На адресный вход младших разрядов блока 28 памяти подаются старшие разряды первого регистра 13 мантиссы. Из блока 28 памяти считывается значение M|1/N, где MI - значение мантиссы в узловой точке. Результат поступает на информационный вход четвертого регистра 27 мантиссы.

По второму тактирующему импульсу, поступившему по входу 21 синхронизации, производится запись во второй триггер 2, второй регистр 10 порядка, буферный регистр 25, второй регистр 17 мантиссы и четвертый регистр 27 мантиссы кодов, поступивших на их информационные входы. Содержимое второго 17 и четвертого 27 регистров мантиссы складывается на сумматоре 18, а результат умножается умножителем 26 на код из буферного регистра 25. Таким образом, на информационный вход третьего регистра 19 мантиссы поступает следующее выражение:

2P/N-F/N(.(M,1/N+ K(),

1/N

где Kj - коэффициент наклона функции М на 1-м участке ее аппроксимации.

По первому тактирующему импульсу следующего цикла в триггер 3 записывается

значение из триггера 2, третий регистр 11 порядка принимает значение из второго регистра 10 порядка, а третий регистр 19 мантиссы - код со своего информационного

5 входа. На вход 5 вывода знака поступает код знака результата из триггера 3, на вход 12 выхода порядка - код порядка из третьего регистра 11 порядка, на вход 20 выхода мантиссы - код мантиссы результата из

10 третьего регистра 19 мантиссы.

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

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

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

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

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

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

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

название год авторы номер документа
Арифметическое устройство 1989
  • Малышева Лидия Львовна
  • Елагин Валерий Михайлович
  • Лупин Анатолий Викторович
SU1647557A1
Устройство для возведения в степень 1985
  • Криворучко Григорий Федорович
  • Крищишин Валерий Михайлович
SU1290308A1
Устройство для вычисления корня 1985
  • Крищишин Валерий Михайлович
SU1339556A1
УСТРОЙСТВО ДЛЯ ЗАПИСИ И ОТОБРАЖЕНИЯ ИНФОРМАЦИИ 1992
  • Бояринов А.Е.
  • Букреев Д.В.
  • Глинкин Е.И.
  • Петров С.В.
  • Синельников А.В.
  • Холмогоров В.Ю.
RU2101781C1
Устройство для вычисления квадратного корня 1984
  • Черкасский Николай Вячеславович
  • Крищишин Валерий Михайлович
  • Криворучко Григорий Федорович
SU1191908A1
Устройство для накопления чисел с плавающей запятой 1990
  • Фельдман Борис Яковлевич
SU1829030A1
Микропрограммируемый векторный процессор 1987
  • Вейц Александр Вениаминович
  • Дятчина Ирина Федоровна
  • Жуков Валерий Александрович
  • Криворучко Виталий Федорович
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Сперанская Ирина Владимировна
  • Шевцов Сергей Валентинович
  • Прангишвили Ивери Варламович
  • Левертов Яков Анатольевич
  • Денисенко Сергей Васильевич
SU1594557A1
Устройство для вычисления элементарных функций 1983
  • Водяхо Александр Иванович
  • Лукоянычев Виктор Геннадьевич
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1160429A1
Устройство для вычисления корня третьей степени 1985
  • Крищишин Валерий Михайлович
SU1288695A1
УСТРОЙСТВО СОВМЕСТНОГО КОДИРОВАНИЯ ГРАНИЦ ПРИ ИНТЕРВАЛЬНЫХ ВЫЧИСЛЕНИЯХ 2012
  • Уваров Сергей Иванович
RU2497180C1

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

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

Изобретение относится к вычислительной технике. Цель изобретения - расширение области применения за счет возможности извлекать корень степени больше трех. Устройство, содержащее триггеры 1, 3, 4, регистры мантиссы 13, 17, 19, 27, регистры порядка 6, 10, 11, блоки памяти 8, 9, 15, 28, умножитель 16, сумматор 18. за счет введения регистра 22 степени, элемента И 24, буферного регистра 25 и второго умножителя 26 позволяет реализовать режим извлечения корней произвольных степеней для чисел с плавающей запятой. 1 ил.

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

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

Устройство для извлечения корня п-й степени 1979
  • Хижинский Богдан Павлович
  • Белинский Николай Владимирович
  • Медведев Владимир Алексеевич
  • Рычагов Юрий Борисович
  • Руденко Григорий Андреевич
SU883898A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для вычисления корня третьей степени 1985
  • Крищишин Валерий Михайлович
SU1288695A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 656 531 A1

Авторы

Колесников Евгений Алексеевич

Просочкин Анатолий Сергеевич

Свиньин Сергей Федорович

Даты

1991-06-15Публикация

1989-04-03Подача