Устройство для извлечения квадратного корня
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
ИЗОБРЕТЕН ИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советских
Социалистических
Республик п!85?981 (61) Дополнительное к авт. свид-ву (22)Заявлено 06.11.79 (21) 2838944/18-24 (51) M. Кл.
G 06 F 7/552 с присоединением заявки М
f4cfAtpctNINblll кэмитет
СССР ио делам езебретекнй и еткрытяя (28) Приоритет
ОпУбликовано 23.08.81. Бюллетень М 31
Дата опубликования описания 23.0881 (53) УДК 681.325 (088.8) Ф " / ! (I ! (72) Автор изобретения
А. И. Стасюк!
Киевский ордена Трудового Красного Знаьтейм:,, институт инженеров гражданской авиации (7l) Заявитель (54) УСТРОЙСТВО ДЛЯ ИЗВЛЕЧЕНИЯ КВАДРАТНОГО КОРНЯ
Изобретение относится к вычислительной технике и может быть применено автономно в качестве спецпроцессора в комплексе с цифровой вычислительной машиной для оперативного вычисления корня квадратного в системах автоматического управления динамическими
5 объектами.
Известно устройство для извлечения квадратного корня, содержащее сумматор, первую и вторую группу вентилей, схему И, генератор
10 тактовых импульсов, счетчик (1) .
Однако в известном устройстве вычислительный процесс организован в виде временной последовательности шагов, что определяет его относительно невысокое быстродействие.
Наиболее близким к предлагаемому по тех. нической сущности является устройство для извлечения квадратного корня, содержащее (и —,1) группу последовательно соединенных одноразрядных сумматоров, где и — разрядность выходного кода, группу сумматоров по модулю два, группу элементов ИЛИ, группу элементов НЕ, (n-2) дополнительных группы
2 из (и — 1 — 1) (где i — номер группы) суммато ров по модулю два в каждой группе (2).
Недостатками устройства являются относительно высокая сложность и низкое быстродействие, обусловленные использованием в каждой
i-ой группе 2 (n — i) одноразрядных сумматоров и структурной организацией устройства.
Цель изобретения — упрощение устройства для извлечения квадратного корня и увеличение быстродействия.
Указанная цель достигается тем, что в устройство для извлечения квадратного корня, содержащее (n — 1) группу последовательно соединенных одноразрядных сумматоров, где и— разрядность выходного кода, группу сумматрРЮ по модулю два, группу элементов ИЛИ, „дуплу элементов НЕ, (и — 2) дополнительных группы из (n — i — 1), где i — номер группы сумматоров по модулю два в каждой группе, введены генератор единицы и группа из (n-2) элементов И, каждая i-я группа (i=1, 2.... n--i) одноразрядных сумматоров содержит (и+2-- i) одноразрядных сумматоров, группы элементов ИЛИ, элементов НЕ содержат (n — t) элементов, группа
857981
40 сумматоров по модулю два содержит (n — 2) сумматоров по модулю два, причем выход каждого )-го (j=1... n-i+1) одноразрядного сумматора (1+1)-ой руппы соединен с первым входом (j — 1)-ro одноразрядного сумматора, i-ой группы второй вход первого одноразрядного сумматора
i-ой группы соединен с выходом переноса первого бдноразрядного сумматора (i+1)-ой группы, первыми входами i-ых элементов И, ИЛИ, сумматоров по модулю два групп и сумматоров по модулю два i-ой дополнительной группы, выходы которых соединены с вторыми входами j-ых (j 2,... и — 1) одноразрядных сумматоров i-ой группы, вторые входы j-ых (j=2,... n — i — 1) сумматоров по модулю два i-ой дополнительной группы соединены с выходами переноса первых одноразрядных сумматоров (и — j+1)-ых групп, выход i-го элемента НЕ группы подключен к первому входу (и+1 — 1)-го одноразрядного сумматора i-ой группы, второй вход которого
20 соединен с выходом i-го элемента И группы, подключенного вторым входом к выходу переноса первого одноразрядного сумматора (i — 2)-ой группы, первый вход (n+2 i)-го одноразрядного сумматора i-ой группы подключен к выходу
25 ,i-го сумматора по модулю два группы, подключенного вторым входом к выходу i-ro элемента
ИЛИ группы, второй вход которого соединен с выходом (1+1)-го элемента ИЛИ группы, выход (n — 1)-ro элемента ИЛИ которой соединен с первым
J входом первого сумматора по модулю два каждои
i-ой дополнительной группы, входом (п — 1)-го элемента, HE группы и вторым входом (и — 2)-го элемента ИЛИ группы, второй вход (и+2 — i).ãî одноразрядного сумматора i-ой группы соединен с 2 -ым разрядом входного кода устройства, (2i — 1)-й разряд которого подключен к третьему входу одноразрядного сумматора и входу
i-го элемента HE группы, 2п и (2n — 1)-й разряд входного кода устройства подключены к входам (п — 1)-го элемента ИЛИ группы и к первым входам соответственно первого и второго одноразрядного сумматора (и — 1)-й группы, вторые входы которых соединены соответственно с выходом (n — 1)-го элемента HE группы и генератора единиц, подключенного к перво-45 му. входу третьего одноразрядного Сумматора (п — 1)-й группы, выходы переносов первых одноразрядных сумматоров и выход (n — 1) элемента ИЛИ группы являются выходами устройства. 50
На чертеже представлена схема устройства для извлечения квадратного корня для случая, когда n=5.
Устройство содержит одноразрядные сумматоры 1, сумматоры 2 по модулю два, элементы
ИЛИ 3, элементы НЕ 4, дополнительные сумматоры 5 по модулю два, элементы И 6, генера-! тор 7 единиц.
Работа предлагаемого устройства для конкретного значения У=0,430664062 5 или в разрядной ч форме У= 0 1 1 0 1 1 1 О 0 1 происходит следующим образом.
При подаче значения вектора У на вход устройства и после окончания переходного процесса в схеме на выходе четвертого элемента
ИЛИ 3 гр)уппы образуются значен1ья старшего разряда )(искомого вектора Х, Й,— 1. Далее на вход четвертой группы одноразрядных сумматоров 1 подаются вектор 01!1(и соответственно вектор 0 1 1 1 .Там реализуется сумма векторов. В результате на выходе четвертой группы одноразрядных сумматоров 1 образуется вектор ll!! 1Д,а на выходе переноса первого одноразрядного сумматора 1 — значение последующего разрядах =0 вектора у, Значение вектора(10 1 1 подается на вход третьей группы одноразрядных сумматоров 1, на вторые входы которой с выходов третьей группы сумматоров 5 по модулю два, третьего элемента HE 4 группы, третьего элемента И 6 группы и третьего сумматора 2 по модулю два группы подается значение вектора (О ! О 11 . В третвеи группе одноразрядных сумматоров образуется вектор 0 0 1 0 1 и
Ч значение последующего разряда =1 вектора Х, Значение вектора !О 1 О О 1 О поступает на вход второй группы одноразрядных сумматоров 1, на второй вход которой подается значение вектора Я О I О 1, благодаря чему в третьей группе одноразрядных сумматоров 1 образуется значение вектора II I 10 !Д, а значение Х=О. Далее значение вектора
PILI 010 ) подается на вход первой группы одноразрядных сумматоров 1, на второй вход которой подается вектор !ОТО I 1 О Il, благодаря чему в первой группе одноразрядных сумматоров 1 образуется значение младшего разряда, Х вЂ” 1 искомого вектора Х.
Введение новых элементов — генератора единиц и (п — 2) элемента И вЂ” и связей между элементами выгодно отличает предлагаемое устройство or известного, так мак при новой структурной организации уменьшается количество необходимого электронного оборудования и увеличивается быстродействие устройства.
Формула изобретения
1. Устройство для извлечения квадратного корня, содержащее (n — 1) группу последовательно соединенных одноразрядных сумматоров, где
n — разрядность выходного кода, группу сумматоров по модулю два, группу элементов ИЛИ, группу элементов НЕ, (п — 2) дополнительных группы из (n — i — 1), где i — номер группы, сумматоров по модулю два в каждой группе, 857981 о т л и ч а ю щ е е с я тем, что, с целью упрощения устройства и увеличения быстродействия, в него введены генератор единицы и группа из (n — 2) элементов И, каждая i-я группа (i=1, 2... n — 1) одноразрядных сумматоров содержит (n+2-i.) одноразрядных сумматоров, группы элементов ИЛИ, элементов НЕ содержат (n — 1) элементов, группа сумматоров по модулю два содержит (n — 2) сумматоров по модулю два, причем выход каждого j-го (j=1... и — !+1) одно- 40 разрядного сумматора (i+1)-ой группы соединен с первым входом (j-1)-го одноразрядного сумматора i-ой группы, второй вход первого одноразрядного сумматора i-ой группы соединен с выходом переноса первого одноразрядного сумматора
15 (i + 1) — ой группы, первыми входами i — ых элементов И, HJN, сумматоров по модулю два групп и сумматоров по модулю два i. дополнительной группы, выходы которых соединены с вторыми входами j-ых (j=2,...n — !) однораз20 рядных сумматоров i-ой группы, вторые входы
j-ых (j=2,... n — i — 1) сумматоров по модулю два i-ой дополнительной группы соединены с выходами переноса первых одноразрядных сумматоров (n — i+1)-ых групп, выход i-ro эле25 мента НЕ группы подключен к первому входу (n+I — i)-ro одноразрядного сумматора i-ой группы, второй вход которого соединен с выходом i-го элемента И группы, подключенного вторым входом к выходу переноса первого одноразрядного сумматора (i — 2)-ой группы, ЗО первый вход (и+2 — i)-го одноразрядного сумматора 1-ой группы подключен к выходу i-го
6 сумматора по модулю два группы, подключенного вторым входом к выходу i-го элемента
ИЛИ группы, второй вход которого соединен с выходом (i+1)-ro элемента ИЛИ группы, выход (n — 1)-го элемента ИЛИ которой соединен с первым входом первого сумматора по модулю два каждой i-ой дополнительной группы, входом (n — 1)-го элемента НЕ группы и вторым входом (и — 2)-го. элемента ИЛИ группы, второй вход (n+2 — i)-го одноразрядного сумматора
1-ой группы соединен с 2 i-ым разрядом входного кода устройства, (2 i — 1)-й разряд которого подключен к третьему входу одноразрядного сумматора и входу i-го элемента НЕ группы, 2п-й и (2n — !)-й разряд входного кода устройства подключены к входам (n — 1)-го элемента ИЛИ группы и к первым входам соответствен. но первого и второго одноразрядного сумматора (n — 1)-й группы, вторые входы которых соединены соответственно с выходом (n-1)-го элемента НЕ группы и генератора единиц, подключенного к первому входу третьего одноразрядного сумматора (n — 1)-й группы, выходы переносов первых одноразрядных сумматоров и выход (n — 1) элемента ИЛИ группы являются выходами устройства.
Источники информации, принятые во внимание при экспертизе
1, Авторское свидетельство СССР N 571807, кл. б 06 F 7/38, 1974.
2, Авторское свидетельство СССР по заявке
К 2685734/18 — 24, 27.06.79 (прототип) .
857981
Составитель О. Свиридов
Техред M. Голинка
Редактор П. Ортутай
Корректор Г. Решетннк
Подписное
Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4
Заказ 7245)79 Тираж 745
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5