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

 

УСТРОЙСТВО ДЛЯ ИЗВЛЕЧЕНИЯ. КВАДРАТНОГО КОРПЯ, содержащее сумматор , отличающееся тем, что, с целью повышения быстродействия, в него введены два коммутатора, регистр и делитель, выход которого соединен с входом первого слагаемого сумматора, вход второго слагаемого которого соединен с выходом регистра и первым информационным входом первого коммутатора, выход которого соединен с первым информационным входом второго коммутатора, второй информационный вход которого соединен с входом задания подкоренного числа устройства и входом делимого делителя, вход делителя которого соединен с выходом первого коммутатора , выход второго коммутатора соединен с входом регистра, второй информационный вход первого коммутатора соединен с выходом сумматора, управляющие входы первого и второго коммутаторов соединены с шиной пуска (Л устройства.

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

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

РЕСПУБЛИН

09) (1I) р(д) G 06 F 7/552

ОПИСАНИЕ ИЗОБРЕТЕНИЯ "" " н дивта сномм свидвтвльствы

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3432835/18-24 (22) 04.05.82 (46) 30.04.84. Бюл. У 16 (72) О.M. Грубрина, В.В. Казаков и В.В. Куликов (53) 681.325(088.8) (56) 1.Авторское свидетельство СССР

Ф 857981, кл. G 06 F 7/552, 1979 ..

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

N - 842805, кл. С 06 F 7/552, 1979 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ ИЗВЛЕЧЕНИЯ.

КВАДРАТНОГО КОРПЯ, содержащее сумматор, отличающееся тем, что, с целью повышения быстродействия, в него введены два коммутатора, ре-. гистр и делитель, выход которого соединен с входом первого слагаемого сумматора, вход второго слагаемого которого соединен с выходом регистра и первым информационным входом первого коммутатора, выход которого соединен с первым информационным входом второго коммутатора, второй информационный вход которого соединен с входом задания подкоренного числа устройства и входом делимого делителя, вход делителя которого соединен с выходом первого коммутатора, выход второго коммутатора соединен с входом регистра, второй информационный вход первого коммутатора соединен с выходом сумматора, управляющие входы первого и второго коммутаторов соединены с шиной пуска устройства.

1089578

Погр ешность преобразования,Х

Приближенное

Точное значение

Входное значение М число N й1=1

3 7=2,6458

18=2,8284

1- 7 15

43Х

29%

8 2

3Я=3. 8730

116 4 32=5,6569

В55= 7, 4161

f64.-=8 1 28=11, 3137 199=14, 1067 255=15, 9688

48%

9-15 2, 16 4

32 4

48 — 55 4

64 8

128 8

192-199 8

255 14

29Х

46Х

29%

43Х

12%

Изобретение относится к вычисли- 1 тельной технике и может быть использовано в узлах, где необходимо.с заданной точностью вычислять квадратный корень из исходного числа. 5

Известно устройство, содержащее матрицу одноразрядных сумматоров, сумматор по модулю 2, элементы ИЛИ, элементы МЕ, дополнительные сумматор и элементы И Г12.

Недостатком данного устройства являются большие аппаратурные затраты.

Наиболее близким по технической сущности к предлагаемому является устройство, содержащее регистр операнда, сумматор-вычислитель, регистр результата, триггер, выходы регистра операнда .соединены с входами первого слагаемого сумматора-вычислителя, с входами второго слагаемого которого .соединены выходы регистра результата, выход сумматора-вычислителя соединен с входами регистра операнда 2 j.

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

Цель изобретения — повьппение быст- 30 родействия.

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

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

На фиг. 1 приведена блок-схема устройства; на фиг. 2 — одна из схем конкретной реализации, коммутатора.

Устройство на фиг. 1 содержит вто" рой коммутатор 1, регистр 2, сумматор 3, первый коммутатор 4, делитель 5.

Коммутатор 1 (фиг. 2) содержит элементы ИЛИ 6 и 7, элемент И 8, инвертор 9, коммутатор 10.

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

В исходном состоянии содержимое регистра и делителя равно нулю. Подкоренное число поступает на второй вход коммутатора 1 и на вход делимого делителя 5. В коммутаторе 1 осуществляется первое приближенное вычисление корня. Реализация коммутатора 1 зависит от того, как точно необходимо вычислить первое приближенное значение корня. Работа коммутатора

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

Конкретная реализация одного из вариантов коммутатора 1 для чисел от 1 до 255 приведена на фиг. 2.

В таблице приведены некоторые значения входного числа Й, приближенные значения корня М и погрешность преобразования

Во всех остальных случаях для входных чисел 1 255 погрешность преобра зования первого приближенного значения корня не превьппает 50Х.

1090578 значение корня. Затем подкоренное выражение делится на первое приближенное значение корня. Первая итерация закончена.

Пример.

T итерация

1) 86: 10,75=8,00

1Х итерация

Двоичный код

01010110е 01010 1100000=01000 0000000

1) 01000,0000000

010109 1100000

10010 1100000

10010 11000003010 000=01001 0110000

2) 01010, 110: 01001, 0110000=01001, 0010! 10

1) 8,00+10э75 — 9 3 5

1) 86: 9,375=9, 173

111 итерация

1) = 9,274 1) 01001,0110000

9,375+9 173

01001,0010 f 10

10010, 10001 f 0

10010, 1000110: 010, 000=0100160100011 (9,274)

2) 01010110:01001,0100011=1001,0100011 (9,274) 2) 86: 9, 274=9, 274

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

Первоначально приближенное значение корня по сигналу "Пуск" через коммутатор поступает на вход регистра 2 и записывается в него. После окончания сигнала "Пуск" коммутатор переключается и разрешает прохожде-. 10 ние числа с выхода коммутатора 4 на вход регистра 2.

Во время первой итерации в регистр

2 записывается первое приближенное !

Для десятичного кода, начиная со е второй итерации, на выходе делителя вычисляются две верные цифры. С каждой новой итерацией число верных цифр удваивается.

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

Зо время второй и последующих итераций на сумматоре 3 вычисляется среднее арифметическое частного и приближенного значения корня. Среднее арифметическое (делитель) подается на вход делителя 5 и через коммутатор 1 на вход регистра 2.

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

Ощутимым °

1089578

Составитель А.Казанский

Техред Ж.Кастелевич Корректор М. Шароши

Редактор M. Янович

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4

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

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

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

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

 

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

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

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

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

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

Квадратор // 1092501

Квадратор // 1094031
Наверх