Изобретение относится к вычислительной технике и может быть исполь зовано в быстродействующих процессорах и специализированных вычислительных устройствах, работающих в реальном масштабе времени с -высокой тактирующей частотой. Целью изобретения является сокра щение аппаратурных затрат. На чертеже приведена структурная схема предлагаемого устройства. Устройств.0 содержит входы 1, на которые подаются разряды входного блок 2 постоянной числа а , .. . ,a2i памяти, выходы 3, с которых снимаются разряды выходного числа р. выходы 4 блока 2 постоянной памяти, с которых снимаются разряды остаточного числа, одноразрядные полные сумматоры 5, элементы 6 слож ния по модулю два, элементы НЕ 7, щину 8 логической единицы, шину 9 логического нуля. Устройство позволяет извлекать квадратный корень из чисел, имеющих 2П двоичных разрядов с представлением результата в виде п-разрядного двоичного числа, при этом разрядность входного числа может быть любой и не ограничивается разрядностью блока постоянной памяти. Пусть подкоренное выражение представлено в прямом двоичном коде в виде числа А, имеющего разрядность 2п, так что выполняется условие : О А 1, а число А О, а , а j, а, ..,а,2„, где aj - младпшй разряд исходного числа. Операция извлечения квадратного корня состоит из п шагов, причем первые m шагов вьтолняются с помощь блока постоянной памяти. 1-и шаг. Сложение а И а С логи ческой единицей. При этом сигнал переноса р. опре деляет первый, старший разряд резул тата, а сигнал суммы q|. является старшим разрядом первого слагаемого второго шага. Производится сложение а, 2-й шаг. Формируется первое слагаемое, старший разряд q формируется при 1-м шаге, второй разряд определяется как иргверсия второго разряда исходного числа (а ), третий разряд первого слагаемого - а,. Второе слагаемое формируется в виде р,О 1. Производится сложение Ч,., 2 3 Р. О 1 РаЧ,. Сигнал переноса р определяет второй разряд результата. 3-й шаг. Первое слагаемое формируется в виде q.g . Второе слагаемое формируется в виде р,,Р2®р, О 1, где pjQp, - сложение по модулю два сигналов р и р . Производится сложение 4,-i a-iSj Р Pj®P, О 1 P i- la-Hvz - - Сигнал переноса р определяет третий разряд результата. 4-й шаг. По аналогии производится сложение Н2-}Яз-Ич-э б г Рз Р50р.рз®р2 01 Р..Н,-4Я4-4Яб-4 в общем случае -для j -го шага следует производить операцию сложения вида , 2-(i-i v{j-i)Hi-( PjH P -l®PlP -,®Pj-70 « li-n-j Hj.j H( Рассмотрим работу устройства в предположении, что . Устройство работает следующим образом. Разряды подкоренного выражения поступают на входы 1, при этом первые 2т старших разрядов поступают на входы блока 2 постоянной памяти в качестве адресных сигналов, С помощью блока 2 постоянной памяти вычисляются первые m шагов алгоритма (для рассматриваемого случая -первые четыре шага алгоритма. С выходов блока 2 постоянной памяти снимается га-разрядный результат, который поступает на первые m шин выходных разрядов 3, (т.е. значения Р|-Р), а с.выходов 4-т-рарядный остаток (т.е. значения Ч
qv4 4s-4 )
(т+1)-й шаг алгоритма совершается с помощью последовательно соединенных сумматоров 5 первой группы, элементов 6 сложения по модули два первой группы и элемента НЕ 7, подключенного к входу а, (я,,) устройI m п
ства.
Аналогично (ra+k)-ff mat алгоритма (,...,n-m) совершается с помощью последовательно соединенных сумматоров 5 k-й группы, элементов 6 сложения по модулю два k-й группы и элемента Н 7, подключенного к входу (а„ +2k-2) устройстftrt
ва.

| название | год | авторы | номер документа | 
|---|---|---|---|
| Устройство для извлечения квадратного корня | 1983 | 
 | SU1104511A1 | 
| Устройство для умножения двоичных чисел | 1980 | 
 | SU938282A1 | 
| Вычислительное устройство | 1988 | 
 | SU1647553A1 | 
| Матричное устройство для решения уравнений в частных производных | 1985 | 
 | SU1302276A1 | 
| Матричное устройство для извлечения квадратного корня | 1985 | 
 | SU1260951A1 | 
| Матричное устройство для умножения чисел по модулю 2 @ -1 | 1985 | 
 | SU1254471A1 | 
| Устройство для извлечения квадратного корня | 1976 | 
 | SU661550A1 | 
| Устройство для умножения | 1991 | 
 | SU1803914A1 | 
| Устройство для извлечения квадратного корня | 1984 | 
 | SU1234831A1 | 
| Устройство для умножения с накоплением | 1986 | 
 | SU1310810A1 | 
 
		
         
         
            УСТРОЙСТВО ДЛЯ ИЗВЛЕЧЕНИЯ  КВАДРАТНОГО КОРНЯ, содержащее (n-m) Z групп, где m  п, п -:г, Z - разрядность подкоренного числа в двоичном коде, изN(,  где k - номер группы) последователь   но соединенных одноразрядных, полньк сумматоров, отлийающ ее с я тем, что, с целью сокращения  аппаратурных затрат, в него введены блок постоянной памяти, имекщий  2 m входов и 2 m выходов, (n+m-3)(n-m)  Tj элементов сложения по модулю два и (n-m) злементов НЕ,  причем входы блока постоянной памя  ти подключены соответственно к ftep  вым 2 m разрядам входа устройства,  первый и второй входы N-ro сумматора k-й группы подключены соответственно к 
| Хемел | |||
| Применение небольших ПЗУ для вычислений | |||
| - Электроника, 1970, № 10, с | |||
| Способ изготовления электрических сопротивлений посредством осаждения слоя проводника на поверхности изолятора | 1921 | 
 | SU19A1 | 
| Матричное вычислительное устройство | 1979 | 
 | SU809174A1 | 
| Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 | 
 | SU6A1 | 
Авторы
Даты
1985-09-23—Публикация
1984-04-16—Подача