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

 

Изобретение относится к вычислительной технике и может быть использовано автономно или в составе вычислительной системы для увеличения производительности вычислений. Целью изобретения является расширение класса решаемых задач за счет дополнительного извлечения квадратного корня из чисел, представленных в дополнительном коде, организаций структуры устройства, удобной для применения в качестве быстродействующего спецпроцессора в составе вычислительных систем и реализации в виде большой интегральной схемы, это достигается благодаря введению знаковой шины, N инверторов и (N-2) сумматоров по модулю два. 1 ил.

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

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

РЕСПжЛИН

/l-: (19) (g))g С 06 F 7/552

ГО

ПО

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ ле о

Ки

P (4

Р Т

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

На чертеже представлена схема устйства для случая, когда n 5, т.е. выражении Х = Зн 7 Г результат Х едставлен и = 5, а аргумент 7 2а10 зрядами.

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

P в и р н (2 (2 (4 (7I в (7

Ф, (5 (5

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

ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ГКНТ СССР

) 4496577/24-24

) 17.)0.88

) 23.11 90. В. В 43

) Институт проблем моделирования нергетике АН УССР

) А.И.Стасюк, В.С.Мазурчук, .Лисник и Г.С.Григорян

) 681.325(088.8)

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

283756, кл. G 06 F 7/552, 1986.

Евдокимов В.Ф., Стасюк h.È. Паральные вычислительные структуры иа ове разрядных методов вычислений. в: Наукова Думка, 1987. с.31?,65, .9.

) УСТРОЙСТВО ДЛЯ ИЗВЛЕЧЕНИЯ КВАДНОГО КОРНЯ

2 (57) Изобретение относится к вычислительной технике и может быть использовано автономно или в составе вычислительной системы для увеличения производительности вычислений. Целью изобретеиия является расширение класса решаемых задач за счет дополнительного извлечения квадратного корня из чисел, представленных в дополнительном коде, организации структуры устройства, удобнрй для применения в качестве быстродействукщего спецпроцессора в составе вычислительных систем и реализации в виде большой интегральной схемы . Это достигается благодаря введению знаковой шины, п инверторов а и (n-2) сумматоров по модулю два.

1 ил.

Зн7, входные шины разрядов Y

Y,...,Y, выходные шины разрядов

Х", Х,...,Х, сумматоры -5 (нижние индексы обозначают номера разрядов суматоров, например 3 - второй разряд третьего сумматора), три группы сумматоров по модулю два 6-8 (ниж ние индексы обозначают номер одноразрядного сумматора по модулю два, входящего в состав данной группы), элементы IE 9, — 9, дополнительно введенные элементы НЕ 10,-105 дополнительно введенные сумматоры по модулю два I I I I .

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

Вычисление функции X = 3@Y JY, где,подкоренное эначенис и искомая

1608652 величина квадратного корня Х представлены в дополнительном коде, выполняется следующим образом.

На первом сумматоре ) вычисляется невязка Е в соответствии с выра1 жением

Е = Y + Зн7 2 ЧЗн7(-2 ), где Зн7 - значение знакового разря(llOll HJ1H ill tt)

Значение первого (старшего) разряда

Х" вычисляется как

X I p! где р — значение переноса иэ су а- )5

» тора 1».

На i"ì параллельном сумматоре (i 1,3,...,n} вычисляется невязка

Е» в соответствии с выражением

1 1 )= -(%-лп 20

Е = 2Е + р (-Х вЂ” 3 н7 2

1 -1-! 1-(i- ) ) -(t+ 11, l р (X,,+ Зн2 2 - 2

Значение i-го разряда Х квадратного

25 корня вычисляется как

% t

Х = р .(i 2,3,....,n). . Пример 1. Извлечь квадратный корень из числа Y 0.010»0100).

Ниже приведены значения двоичных кодов на входах соответствующих разрядов сумматоров

Π— 1-й вход разряда 1», 1) +1 — 2-й вход разряда 1», l — вход переноса разряда 11!, 35

10 — выход суммы переноса разряда 1;

Х = p I = 1 — эначеиие старшего

I разряда результата;

2) 100 — 1-е входыразрядов 2Il2,2

011 — 2-е вход !Разрядов 2,,2„2 3» — вход переноса разряда 2

0110- выходы рasрядов 2»,2,2 и переноса 2 разряда.2, Х = р — О;

» 2 2

3) 0101 — 1-е входыразрядов 3,,3,3>, 34, 1001 — 2-е входыразрядов 3„ 3,3.,3;

Π— вход переноса разряда 34., 01 »О — выходы разрядов 3»,.3,3,3

i и переноса разряда 3

Х= p3= О.;

3=

4) 010» — I-.е входы разрядов 4,, 4

43,44,45, » 001 — 2-е входы разрядов 4 1, 4 <, 4,. 44,46, Π— вход переноса разряда 4g;, 100100 - sbrzo PasptIltoa 41,4, 55

4, 4, 4 и переноса раэряда4! Х=р= 1;

Ъ Ф

5) 10»10 - 1-е входы разрядов 51,5, 5) 254,55, 5, 010001 - 2-е входы разрядов 5» 5г, 53 54 55256)

1 — вход переноса разряда 5;

1000000 — выходы разрядов 5 I,.5г, 5>,54,5,5< и переноса разрядов 5», Х5= р = ), Результат равен Х = Зн7 47

= 0.100».

Проверка: (0.100») = 0.0101101001, Пример 2. Извлечь квадратный корень из того же числа Y что и в примере 1, но отрицательного, которое в дополнительном коде имеет вид

Y =. 1.1010010» 1.

Ниже приведены значения двоичных кодов на входах соответствующих. разрядов сумматоров.

1) 1 — 1-й вход разряда 1

Π— 2-й вход разряда 1», 0 — вход переноса разряда 11., 01 — выход суммы и переноса разряда 1;

Х = р = 0 — значение старшего ! разряда результата;

2) 011 — 1-е входы разрядов 2 1,2г,2.;

»О, — 2-е входы разрядов 21,2г,2, Π— вход переноса разряда 2 3, ) 001 — выходы разрядов 2 I, 2 g, 2 3 и переноса 2 разряда 2! г

=р= l;

3) 1010 — 1-е входы разрядов 31,3 3>,34

О»0 — 2-е входы разрядов 31,3,3,34)

) — вход переноса разряда 34, 10001 — выходы разрядов 3 »,Зг, 3,34 и переноса 3 раэряда31Х=р

4) 10100 — I-е входы разрядов 4„4 t

4 q,44,45, 00110 — 2-е входы разрядов 4»,4!2, 43,4,45;

) — вход переноса разряда 4 ;

O»O» — выходы разрядов 4),4,4, 44,45 н переноса 4 разря4 4 да 4 Х = р = О; !

5) 010001 — 1-е входы разрядов 5 1,5, 5 3,54,5 5,56, 10»10 — 2-е входы разрядов 51,5г, 53,54,5 @,56 t

1 — вход переноса разряда 16)

1000000 — выходы разрядов 5»,5, 5,), 54, 5, 5 6 и переноса 5 разряда 5», Х = = 1.

5 Э

Результат равен Х = Зн7 Y

1.01101.

Проверка: (0.0)101) дополнительный код = (1.100» ) прямой код (). 1oo» ) = о.о)о))о)оо).!

5 160865

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

P р и д г п д ш с п д д

Устройство для извлечения квадратго корня, содержащее и сумматоров, и i-й из которых (i 2,3,...,n)

5 полнен (i+1)-разрядным, а первый мматор является однорязрядным, 2 группы сумматоров по модулю два, ая j-я (j = 1,2,...,n-2) из кото х содержит j одноразрядных сумматов по модулю два, выход переноса рвого разряда 1-го сумматора (1 =

1,2, . °,n-1) соединен с 1-м выхом устройства, с первым входом перво-15 разряда (1+1)-ro сумматора и с рвыми входами сумматоров по модулю а (1-1)-й группы, первый вход младго разряда 1-го сумматора соединен (21-1)-м входом устройства, вход 20 реноса младшего разряда 1-го сумтора соединен с 21-м входом устйства и через элемент НŠ— с первым одом 1-го разряда (1+1)-го сумматовыход k-ro разряда (k = 2,3,...n) 25 го сумматора (m = 2,...,n-1) соенен с вторым входом (k-1)-го разря(д+1)-го сумматора, выход j-го

2 6 () 1,2,, ° .,и-2) сумматора по модулю два -й группы соединен с первым входом (j+1)-ro разряда (j+2)-ro сумматора, отличающееся тем, что, с целью расширения класса решаемых задач за счет дополнительного извлечения квадратного корня из чисел, представленных в дополнительном коде, в него введены (11 I) ÿ группа сумматоров по модулю два, содержащая и-2 одноразрядных сумматора IIO модулю два, и знаковая шина, и элементов НЕ, входы которых и вторые входы i-ro (i = 2,3,...,п) разряда i-ro сумматора .подключены к знаковой шине устройства, выход 1-го (1 = 1,2,...,n) элемента НЕ подключен к второму входу младшего радряда 1-го сумматора, первый вход j-го сумматора по модулю два (n-1)-й группы соединен со знаковой шиной устройства, второй вход j-го сумматора по модулю два (n-1)-Й гру пы подключен к 1-му выходу устройства, а выход соединен с вторым входом j-ro одноразрядного сумматора по модулю два (n-2) групп сумматоров по модулю два.

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

 

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

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

Изобретение относится к вычислительной технике и может быть применено в специализированных вычислительных устройствах для оперативного вычисления функции Y=ΣA IX I и других функций, сводящихся к ней, например в системах автоматического управления быстропротекающими процессами

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и позволяет возводить N-разрядное число в квадрат с учетом K отбрасываемых разрядов (K - четное число и K=4M, т.е

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

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

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

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

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