Матричное устройство для извлечения квадратного корня

 

Изобретение относится к вычислительной технике и может быть использовано для однотактного вьптолк - ния операции извлечения квадратного корня дробных и целых чисел в спецпроцессорах . Устройство содержит матрицу одноразрядных сумматоров, элементы ИСКЛЮЧАКИЦЕЕ ШШ, элементы НЕ с соответствующими связями. Цель изобретения - упрощение устройства достигается сокращением аппаратурных затрат. Устройство работает по алгоритму извлечения квадратного корня без восстановления остатка. 2 ил. ю О) со СП

А1

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИН

„.SU„,, 1260951 (5!) 4 G 06 F 7/552

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

К А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ (21) 3905061/24-24 (22) 18.04.85 (46) 30.09.86. Вюл. Р 36 (72) С.А.Волощенко (53) 681.325(088.8) (56) Авторское свидетельство СССР

В 773617, кл. G 06 F 7/38, 1978.

Авторское свидетельство СССР

В 857981, кл. С 06 F 7/552, 1979. (54) МАТРИЧНОЕ УСТРОЙСТВО ДЛЯ ИЗВЛЕЧЕНИЯ КВАДРАТНОГО КОРНЯ (57) Изобретение относится к вычислительной технике и может быть использовано для однотактного выполлзния операции извлечения квадратного корня дробных и целых чисел в спецпроцессорах. Устройство содержит матрицу одноразрядных сумматоров, элементы ИСКЛЮЧАЮЩЕЕ ИЛИ, элементы

HE с соответствующими связями. Цель изобретения — упрощение устройства достигается сокращением аппаратурных затрат. Устройство работает по алгоритму извлечения квадратного корня без восстановления остатка. 2 ил.

1?60951 (3) Изобретение относится к вычислительной технике и может быть исполь+ О X

RK -(К-1) + О Х х 2 + К- 1 9К

Q = 2 0„1+ ук, - (к-1)

+0112 у. зовано для однотактного выполнения операции извлечения квадратного корня дробных и целых двоичных чисел в специализированных вычислителях и быстродействующих 3ВМ.

Цель изобретения — упрощение устройства на основе сокращения аппаратурных затрат.

На фиг. 1 приведена структурная схема устройства при N=5 на фиг. 2— примеры, поясняющие процесс вычисления квадратного корня в устройстве °

Общим для предлагаемого устройства и прототипа является использование алгоритма извлечения квадратного корня без восстановления остатка. Применительно к дробным двоичным числам вычисление N-разрядного корня У, связанного с подкоренным выражением Х и окончательным остатком

Q формулой Y = Х вЂ” Q, сводится к итерационному определению очередных остатков Я (где k = 1, 2, ..., N) по выражению приЯ =О и Y =О, тогдаk-й разряд корня равен

1 если Я ) О, (2)

О если Q (О, где Q — остаток k-й итерации; х, — бит i-ro разряда подко1 ренного выражения (i

1 2, ..., 2 N)

Y . -k — разрядный код, равный к-j (О у у ° ° у„1)@у

1 т.е. ойерации поразрядного ИСКЛЮЧАЮЩЕЕ ИЛИ (k-1)-го разряда корня со всеми определенными до этого цифрами, В предлагаемом устройстве использовано нескольно иное аналитическое преобразование выражения (1), представляемого в окончательном виде формулой

Q =2, 1 +Y +

К -К-1

+ (Х +Х +1) 2 +

Матричное устройство для извлечения квадратного корня (фиг. 1) содержит разряды 1 .информационного входа, на которые поступает подкоренное выражение Х, выходы 2 разрядов результата устройства, на которых формируется корень У, шину 3 логической единицы, шину 4 логического нуля, одноразрядные сумматоры 5, элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 6, элементы НЕ 7.

Номера строк в устройстве (фиг. 1) возрастают сверху вниз, а элементов в строках и номеров разрядных входов — слева направо.

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

На входы 1 поступает 2 N-разрядный код подкоренного выражения Х, разряды которого попарно, начиная со старших разрядов, поступают для анализа и вычисления очередных остатков в строки одноразрядных сумматоров 5 матрицы.

Первая. самая старшая цифра корня у, формируется на выходе переноса

1 одноразрядного сумматора 5 1-ой строки. При этом у, равна 1, если любая. из цифр корня Х, или Х равна 1, что обеспечивается присутствием сигнала логической единицы на входе 3. На выходе суммы одноразрядного сумматора 5 1-ой строки и выходе

1-ro элемента НЕ 7 формируется остаток первой итерации Q который после умножения на коэффициент 2 (что обеспечивается коммутацией строк одноразрядных сумматоров 5), поступает на входы одноразрядных сумматоров второй строки. !

BTopsH цифра KopHB g формируется на выходе переноса 1-го одноразрядного сумматора 5 второй строки матрицы. При этом, помимо остатка (3), в процессе формирования у участвует следующая пара цифр подкоренного выражения х и х, а также код У, равный здесь у,- О (где цифра О обеспечивается поступлением сигнала через вход 4). На выходах суммы одноразрядных сумматороа 5

2-ой строки матрицы на выходе 2-го элемента НЕ 7 формируется остаток второй итерации Q, который после умножения на коэффициент 2 поступает

1 26005 1

3 на входы одноразрядных сумматоров 5 третьей строки.

Третья цифра корня у формирует я

"3 на выходе переноса 1-ro одноразрядного сумматора 5 третьей строки мат- 5 рицы. В процессе формирования у участвуют цифры х> и х подкоренноб го выражения, код 2 Q, а также код

Y, равный здесь у (у Я у ). При ! этом вычисление у, 9 у выполняется на элементе ИСКЛЮЧАЮЩЕЕ ИЛИ 6 3-й строки. На выходах одноразрядных сумматоров 5 трет ей строки матрицы формируется остаток 0 третьей ите3 рации. г5

Процесс вычисления остальных цифр корня осуществляется далее аналогичным образом. Реализация условий выражения (2) выполняется формированием цифр корня на выходах пере- 20 носа первых из одноразрядных сумматоров каждой строки матрицы, на выходах суммы этих одноразрядных сум маторов вычисляется знак очередного остатка, который выражается здесь дополнительным кодом. Таким образом на выходах 2 устройство формируется код корня Y.

На фиг. 2 приведены два примера, поясняющих процесс вычисления квад- 30 ратного корня в устройстве. Для операндов, равных /484/1024 и /100/

1024/, получены корни соответственно

/22/32/ и /10/32/. В каждой из итераций осуществляется суммирование двух кодов, в результате чего формируется разряд переноса, отделенный, . для наглядности, от остальных точкой, равной очередной цифре корня.

Короткими горизонтальными черточками 40 выделены пары цифр подкоренного выражения, анализируемых в данной итерации. Сплошные вертикальные линии указывают на места этих цифр в суммируемых кодах. Пунктирные линии указывают на инвертирование соответствующих разрядов.

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

Матричное устройство для извле4 чения квадратного корня, содержащее матрицу из N 1 строк одноразрядных сумматоров, где N-разрядность выходного кода, по д + 1 одноразрядных у сумматоров в i-й строке (i=2,N) матрицы, причем каждая -я строка матрицы содержит элемент НЕ, а каждая

1-я строка (! = З,Й) матрицы содержит

j -2 э.не ментов ИСКЛ10ЧАЮ111ЕЕ ИЛИ, вход гтервого слагаемого k-го одноразрядного сумматора (k =- 1, j — 1) 1-й строки матрицы подключен к выходу суммы (k + 1) — го одноразрядного сумматора (j- 1) — и строки матрицы, выход переноса первого одноразрядного сумг матора (! — 1.)-й строки матрицы подключен к входу второго слагаемого первого одноразрядного сумматора j-й строки матрицы, к первым входам (j 2) элементов ИСКЛЮЧАЮЩЕЕ ИЛИ j-й строки матрицы и к вторым входам

j 2 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ M-й строки матрицы (M=j+1,N, вход переноса f-ro одноразрядного сумматора

i-й строки матрицы (г = 1, i) подключен к выходу переноса (г+1) ro одноразрядного сумматора той же строки, вход первого слагаемого и вход переноса (i+1)-rn одноразрядного сумматора i-й строки матрицы подключены к (2i-1)-му разряду и к 2i-му разряду информационного входа устройства соответственно, выход первого одноразрядного сумматора i-й строки матрицы подключен к i-му разряду выхода результата устройства, выход р-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ

j-й строки матрицы (р = 1, j-2) подключен к входу второго слагаемого(р+1)-го одноразрядного сумматора !

-й строки матрицы, вход первого слагаемого i-го одноразрядного сумматора i-й строки матрицы подключен к выходу элемента НЕ i-й строки матрицы, вход которого подключен к

2f.†ìó разряду информационного входа устройства (f =- i — t), о т л ич а ю щ е е с я тем, что, с целью упрощения устройства, в него введен одноразрядный сумматор первой строки, вход первого слагаемого и вход переноса которого подключены соответственно к первому и второму разрядам информационного входа устройства, а выход суммы — к входу первого слагаемого первого одноразрядного сумматора второй строки матрицы, вход второго слагаемого одноразрядного сумматора первой строки матрицы подключен к.шине логической единицы устройства, а выход переноса является первым разрядом выхода результата устройства и подключен к входу второго слагаемого первого одноразрядного сумматора второй строки

1260951 матрицы и к второму входу первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ j-й строки, входы вторых слагаемых i-го и (i + 1)-го одноразрядных сумматоров

Фи а.1. 000t t 00100 Операнды

0100

oft

1-я итерация

Я-я urnepaöèÿ.1-я илерация

1,0010

0t 01

0 t01

Ф-я итерация

3- Ф итерация

101001

0 tDt00t

0t0t

010 t

Результат

f 010

Фиг. 2

° t0tt0

Составитель Д .Хан-Магомедов

Техред Л.Олейник Корректор A. Тяско Редактор

Т. Парфенова

Заказ 5233/5С

Тираж 671

Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

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

1. 00000

oooo

i-й строки матрицы подключены к шинам логического нуля и логической единицы устройства соответственно.

gtg

10t

000 0

Матричное устройство для извлечения квадратного корня Матричное устройство для извлечения квадратного корня Матричное устройство для извлечения квадратного корня Матричное устройство для извлечения квадратного корня 

 

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

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

Изобретение относится к облас-

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

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

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

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

Изобретение относится к области автоматики и вычислительной техники

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

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

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

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

Изобретение относится к В11гчислительной технике и может быть использовано в цифровых вычислительных машинах

Изобретение относится к цифровой вычислительной технике и предназначено для использования в специализированных ьшни-ЭВМ

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

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

Изобретение относится к вычислительной технике и может быть использовано в составе арифметико-логических устройств ЦВМ, а также в виде самостоятельного вычислительного устройства
Наверх