Изобретение относится к вычислительной технике и может быть использовано для извлечения корня произвольной целой степени в вычислительных машинах и устройствах с обработкой данных в формате с плавающей запятой.
Цель изобретения - расширение области применения за счет возможности извлекать корень степени больше трех.
На чертеже представлена структурная схема устройства. Устройство содержит триггеры 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
Ј
используется соотношение
2Р
М
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 мационный вход регистра степени соединен с входом степени устройства, а выход первого разряда - с первым входом элемента И, второй вход которого подключен к выходу первого триггера, а выход - к информационному входу второго триггера, выходы разрядов регистра степени, кроме первого разряда, соединены с адресными входами старших разрядов с первого по четвертый блоков памяти, выход второго блока памяти соединен с информационным входом буферного регистра, выход которого соединен с входом первого сомножителя второго умножителя, выход которого подключен к информационному входу третьего регистра мантиссы, а второй вход - к выходу сумма
тора, второй вход которого соединен с выходом четвертого регистра мантиссы, информационный вход которого подключен к выходу четвертого блока памяти, адресный вход младших разрядов которого соединен с выходом старших разрядов первого регистра мантиссы, входы синхронизации регистра степени и буферного регистра подключены к входу синхронизации устройства.
название | год | авторы | номер документа |
---|---|---|---|
Арифметическое устройство | 1989 |
|
SU1647557A1 |
Устройство для возведения в степень | 1985 |
|
SU1290308A1 |
Устройство для вычисления корня | 1985 |
|
SU1339556A1 |
УСТРОЙСТВО ДЛЯ ЗАПИСИ И ОТОБРАЖЕНИЯ ИНФОРМАЦИИ | 1992 |
|
RU2101781C1 |
Устройство для вычисления квадратного корня | 1984 |
|
SU1191908A1 |
Устройство для накопления чисел с плавающей запятой | 1990 |
|
SU1829030A1 |
Микропрограммируемый векторный процессор | 1987 |
|
SU1594557A1 |
Устройство для вычисления элементарных функций | 1983 |
|
SU1160429A1 |
Устройство для вычисления корня третьей степени | 1985 |
|
SU1288695A1 |
УСТРОЙСТВО СОВМЕСТНОГО КОДИРОВАНИЯ ГРАНИЦ ПРИ ИНТЕРВАЛЬНЫХ ВЫЧИСЛЕНИЯХ | 2012 |
|
RU2497180C1 |
Изобретение относится к вычислительной технике. Цель изобретения - расширение области применения за счет возможности извлекать корень степени больше трех. Устройство, содержащее триггеры 1, 3, 4, регистры мантиссы 13, 17, 19, 27, регистры порядка 6, 10, 11, блоки памяти 8, 9, 15, 28, умножитель 16, сумматор 18. за счет введения регистра 22 степени, элемента И 24, буферного регистра 25 и второго умножителя 26 позволяет реализовать режим извлечения корней произвольных степеней для чисел с плавающей запятой. 1 ил.
Устройство для извлечения корня п-й степени | 1979 |
|
SU883898A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для вычисления корня третьей степени | 1985 |
|
SU1288695A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1991-06-15—Публикация
1989-04-03—Подача