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

 

Изобретение относится к вычислительной технике и может быть использовано при построении специализированных ЦВМ, цифровых устройств обработки сигналов и информационно-измерительных систем. С целью упрощения устройство содержит (N-1) групп управляемых инверторов 2.1÷2(N-1) (где N - разрядность входного операнда). Каждая группа состоит из I управляемых инверторов (I=1,...,N-1). 4 ил.

У 1 (54

РАТ (21 (22 (46 (71 лит (72 (53 (56

Р 7!

466 7408/24-24

27.03.89

23.11.90. Бюл. 9 43

Житомирский филиал Киевского похническсго института

А,Н, Коржук и Ю.Н. Леурдо

681.325(088.8)

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

8106, кл. G 06 F 7/38, 1980. вторское свидетельство СССР

98516, кл, G 06 F 7/552, 1984.

УСТРОЙСТВО ДЛЯ ВОЗВЕДЕНИЯ В КВАД2 (57) Изобретение относится к вычислительной технике и может быть использовано при построении специализированных ЦВМ, цифровых устройств обработки сигналов и информационно-измерительных систем. С целью упрощения устройство содержит (n-1) групп управляемых инверторов 2.1-2.(п-)) (где n — разрядность входного операнда). Каждая группа состоит из i управляемых инверторов (=1, ° ...n-l). 4 ил.

1608655

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

ЦВМ» цифровых устройств обработки, сигналов и информационно-измерительных . систем, Цель изобретения — упрощение устройства, На фиг. 1 представлена структурная схема устройства; на фиг.2 " эпюры, поясняющие принцип преобразования; на.фиг. 3 — пример структурной схемы устройства для n=6»» на фиг.4 — пример выполнения функциональной схемы

i"é группы управляемых инверторов.

На схемах приняты обозначения: входной операнд, представленный своими разрядами 1,...1„ (и-1) .групп управляемых инверторов 2.1,...,2.(n-1), 20 сумматор Ь» вычитатель 4 и выходной операнд 52 »...»5)„ .

Работа устройства основана на принципе кусочно-линейной аппроксимации (2х-m)/8, xE jm/2»

ФункМии y z<» zan» 11 с последующей коррекцией разности между исходной функцией у и ее линейным приближением q » называемой функцией коррекции Ау.

В

Функция у=х, хб f0,11 аппроксимируется прямой линией (фиг.2а), т.е. входной операнд х используется как грубое приближение исходной функции.

Разность между линейным приближением (g (х) х и исходной функцией равна

Ау, (х)=х- х . Аппроксимирующая функция (p, (z) строится следующим образом (фиг.2б): ф(Х)ша fx/2» хб(0»1/2(»

) (1-x)/2, z6 11/2,! ((1) Далее находится разность Ау =

z.

= у1-O Функция Qa (z)» аппроксимирующая функцию коррекции Ду <(x)» имеет вид (фиг.2в): (2ш+1}/4Г» m=0,1, (р, (xx) = (1- (2х-ш) /8, x q ((2m+ I ) /4, (m+1) /21 ш=0» 1 .

Ааналогично производится аппроксимация последующих функций коррекции 30 вплоть до у„(х) (фиг.2г)

1 (2 х-ш) /2, хЕ(ш/2, (2ш+1) /2 (, m=0,1, „(х) = (!-(2 х-ш))/2, mE((2m+I)/2", (ш+1)/2 (, m=0,1,2,...,2 -1, I

Так как входной операнд х имеет

Обозначим

КОНЕЧНУЮ раЗрядНОСтЬ (П раэрядОВ), 1а1 ас» ЕСЛИ а,,=О, то на области определения с дискрета, если a„ !=1, „+1сш . (4}

1 Е) ° 2)1

Запишем выражение для ®с учетом (4): совпадают.

Запишем рекурентные соотношения и

Ьу,=Ч, у

Аналогично получаем формулы для » у2 ух Ч))1-) "Ч ))

ll- I l)-(Еy>=Iy. V. (2) ()а.ООООЬ„. ° Ь, +.0...0 аа-

n+I у„=Ьу„,-ц„,, 0- Ь у„- 1 „

Из (2) следует,что у-Ч.-Kv: (3}

Входной ЪЬеранд х Е $0/1) разряд- 50 .(„ =.000...0 + .0...0 ностью п.представим в виде с - — и

2п 2п-1

2 — а))-1«2 anon-t» »a)» а, 0,1

Тогда (1) можно записать.так . 00 а „„..., а, если а „=О, % "..ООа„„....,а, +..0...0 1, если а л

=.О...ОЬ +.0...0 а,, . l

2п-2 2п-2

Тогда арифметическая сумма аппрок55 симирующих функций будет иметь вид:

)) .1-( б)-Н

С Гб ° б ° ° У а)1 ° ° ° ° ° m ° ») ° ° °

i=1. и 2i

160865 ся ра ве ин ра ра но

j

P р х б ( о в д ф в в

h

b О ОО Оа ...а+

ri-i n

° Ою ° оОЬ еа.Ъ О ° ° ° О. (5)

2„-2; качение Ъ, (j l,, i) формирует1 на выходе j-го управляемого инвертогрупйы 2-i (i I... °,n-1). В соот- 10 ствйи с (4) вход j-ro управляемого ертора группы (2-i) подключен к ряду входного. операнда 1, а упляющий вход группы управляемых инрторов 2"i подключен к разряду вход-15 о операнда 1;

Сумма i+I аппроксимирующих функ(5) вычисляется на 2п-разрядном

tel мматоре 3. Значение Ъ с выхода 2О

1 го управляемого инвертора группы поступает на р-й вход (i+j)-ro эряда сумматора 3, (где P=j при

jan и p=n-i при i+jrn). Ha суммато3 также поступает входной операнд сдвинутый на и разрядов вправо э усечения (первое слагаемое в

)). При этом k-й разряд входного еранда (k=1 n) соединяет с r-м одом (г=(21с+3+(-1)k/4) k-ro разря- Ю сумматора 3. На выходе сумматора 3 рмируется 2п-разрядный результат счисления (5), причем на разрядах номерами 2п и (2п-1) результат форруется только за счет переноса 35 младших разрядов, На вычитателе 4 производится вы.сление(3). При этом (D =х=,ац...

10 ,а, 0...0. К первым входам старших

40 зрядов вычитателя 4 подключены разды входного операнда. На вторые вхо разрядов вычитателя 4 поступает

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

IxopB вычитателя 4 2п-разрядный

5 6 результат поступает на выходной опера д 5 (,. 5« устройства.

На фиг. 3 показан пример схемы устройства для и 6. Обозначения:

6,...,6 -разряды входного операнда, 71,. ° .,7 группы управляемых инверфО ° Фф торов, сумматор 8, вычитатель 9. разряды выходного операнда 10(,...,1О .

На ф.=г.4 показан пример выполнения: функциональной схемы х-й группы управляемых инверторов ° Обозначения. управляющий вход 11, входы 12;-12;, элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 13 -13;, выходы 14 -14 . Устройство орйентировао но на интегральную реализацию.

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

Устройство для возведения в квадрат, содержащее сумматор, яычитатель, причем .выходы сумматора соединены с входами первой группы вычитателя, выходы разрядов которого являются разрядными выходами результата, о т л ич а ю щ е е с я тем, что, с целью упрощения, оно содержит (n-1) групп управляемых инверторов, (где

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

j-ro управляемого инвертора i-Й группы соединен с р-м входом (i+j)-го разряд» сумматора (p=j при i+ n и р=п-i при д+1)п), k — и разряд входного операнда соединен с r-м входом

k-го разряда сумматора (r=(2k+3+

+(-1) ))/4,(где 1с=!,...,n), разряды входного операнди соединены с входами второй группы старших разрядов вычитателя. сЩ

2 3 4 522811 Х ..

Z 2" 2" 2" 2" 2" 2" Фиг.2

1608655

Фиг,4

Составитель А. Коржук

Редактор А.Шандор Техред N.Xîäàíè÷ Корректор Т. Малец

Заказ 3617 Тираж 563 Подписное

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

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

Производственно-издательский комбинат "Патент", r. Ужгород,.ул. Гагарина, 101

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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