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

 

Изобретение относится к области вычислительной техники и может быть использовано для аппаратурной реализации операции извлечения квадратного корня. Цель изобретения - сокращение аппаратурных затрат - достигается за счет модификации регистра 1 результата. Устройство содержит ре.- гистр 3 сдвига аргумента, сумматор 2 и регистр 1 результата, содержаний (п+1) 1К-триггеров и п - 2 ahe- ментов И (где п - разрядность регистра 1). Принцип работы устройства основан на поразрядных операциях с использованием сдвига. 2 ил., 1 табл.

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

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

РЕСПУБЛИН (l9l S U (lll (504 G06 F 7 552

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

H A BTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3934403/24-24 (22) 17.07.85 (46) 15.01.87, Бюл. ¹ 2 (71) Куйбьппевский политехнический институт им, В, В, Куйбьппева (72) А. М, Косолапов и B. С, Мелентьев (53) 681.325(088,8) (56) Авторское свидетельство СССР

¹ 877529, кл. G 06 Р 7/552, 1979.

Авторское свидетельство СССР № 239665, кл. G 06 F 7/552, 1969.

Авторское свидетельство СССР № 1140118, кл. G 06 F 7/552, 1983. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ КВАДРАТНОГО КОРНЯ (57) Изобретение относится к области вычислительной техники и может быть использовано для аппаратурной реализации операции извлечения квадратного корня. Цель изобретения — сокращение аппаратурных затрат — достигается за счет модификации регистра 1 результата. Устройство содержит ре" гистр 3 сдвига аргумента, сумматор

2 и регистр 1 результата, содержаний (и+1) IK-триггеров и n — 2 элементов И (где n — разрядность регистра 1). Принцип работы устройства основан на поразрядных операциях с использованием сдвига, 2 ил., 1 табл.

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

Цель изобретения — сокращение аппаратурнъ х затрат, На фиг. 1 представлена блок-схема. устройства дпя вычисления квадратного корня; на фиг, 2 =- функцио«1альная схема регистра результата, Устройство для вычисления квадг ратного корня содержит регистр 1 ре- зультата, сумматор 2 и регистр 3 сдвига аргумента, Регистр 1, результата содержит п IK--триггеров 4, вспомогательный

IK-триггер 5, элементы И б, .вход 7 переноса, вход 8 сброса и вход 9 синхронизации, Для вычисления квадратного корня из числа, содержащего и двоичных

\ разрядов с и-разряднои точностью сумматор 2 и регистр 3 сдвига должны иметь по (п+1) разрядов.

Вычисление квадратного корня о существляется следующим образом, !

Падкоренное выражение заносится в ppnêстр 3»

Б исходном состоянии в старшем (левом) разряде (n+ ) -го регистра

3 сдвига аргумента записан 0 в

ee ee и-м и (n- 1 ) -м р а з рядах регистра 1 р езул ь т ат а записана 1, а в о стал ьюе и вых разрядах регистра 1 записаны

"0". На вхоц старшего (г+1)-го разряда первого слагаемо го сумматор а 2 подана ™ ", Сначала производится вычисление квадратного корня из старших двух цифр подкоренного выражения. Для этого с помощью сумматора 2 производится сложение содержимого регистра 1 и содержимого регистра 3. Если на выходе сумматора 2 образуется сигнал переноса "1", то первая цифра корня равна "!ee, если сигнала переноса нет — "0", Для получения второй цифры корня на вход 9 синхронизации регистра подается синхроимпульс, При этом первая цифра корня заносится в обратном Коде в и-й разряд регистра а "1" с выхода триггера 4 (и-1)-г разряда регистра 1 переписывается в

Ф триггер 4 (и-2)-го разряда этого регистра, Если первая цифра корня— циница, то в сумматоре " сформиро83756 2 ван остаток, который переписывается в р еги стр 3, Е сли цифра корня — ноль, то подкоренное выражение, записанное в регистре 3, остается без изменения, Затем производится сдвиг регистра 3 на один разряд влево, Далее процесс вычисления выполняется как и для первой цифры корня, После получения второй цифры кор-!

Î ня на вход 9 синхронизации результата подается синхроимпульс, В (n-1)-й разряд регистра 1 записывается вторая цифра корня (в обратном коде). Единица с выхода триггера 4 (и-!

5 2)-го разреза регистра 1 переписывается в триггер 4 (p-3)-го разряда этого регистра. Затем производится сдвиг регистра 3 на один разряд влево и определяется третья цифра корня.

20 После выполнения п циклов в регистре 1 записывается результат вычисления квадратного корня в обратном коде °

Пример, Вычисление квадратного корня из числа 0,101010.

Б таблице приведены значения логических сигналов на информационных входах и выходах триггеров 4 и 5 для данного примера, Сигнал начальной установки поступает через вход 8 регистра 1 на входы сброса триггеров 4 и-го и (п-1)-го разряцов, устанавливая на их инверсных выходах "1", и на входы установ35 ки "1" триггеров 4 остальных разрядов и вспомогательного триггера 5, устанавливая на их инверсных выходах "0" „1-й цикл, Регистр 3: 0 10 10 1 0

Регистр 1: 1 10000

Сумматор 2: 0 0 1 10 0

На выходе переноса сумматора 2 присутствует 11 1, После выполнения суммирования содержимых регистров

1 и 3 на вход синхронизации 9 регистра 1 подается синхроимпульс.

На второй I-вход триггера 4 и-го разряда подан сигнал "1"; на втором

I-входе триггеров 4 остальных разрядов — "0"; на третьем I-входе триггеров 4 всех разрядов — "1", На первый К-вход триггера 4 (и-2)-ro разо 5 ряда подан сигнал "!"; на первый Квх од три г гер ов 4 остальных разрядов и триггера 5 — "0". К-входы триггеров 4 и-го и (п-1)-го разрядов соединены с общей шиной,, На второй

1? 83756

К-вход триггеров ч.подан сигнал 1

/ ю! гт

При подаче син х рои мпул ь с а н а динамиче с ки е тактовые вхо ды триггеров 4 и

5 н а инверсном выходе триггера 4 (и- 2 ) - го разряда устанавливаются сигнал " 1 ", а н а инверсном выходе три ггер а 4 и- го р аз ряда — си гнал

"0, являющийся первой цифрой корня в обратном коде, так как на первый

I-âõoä триггеров 4 с выхода переноса сумматора 2 через шину 7 задана

"1", Остаток из сумматора 2 переписывается в регистр 3 сдвига. После этого происходит сдвиг регистра 3 на один разряд влево, 2-й цикл

Регистр 3: 0 1 1 0 1 0 1

Регистр 1: 1 0 1 100 0

Сумматор 2: 0 0 0 1 1 0 О

На выходе переноса сумматора 2 присутствует "1". После выполнения суммирования на вход регистра 1 подается синхроимпульс, На инверсном выходе триггера 4 (и-3)-ro разряда устанавливается сигнал "1", а на инверсном выходе триггера 4 (п-1)-го разряда — "0" (вторая цифра корня в обратном коде). На выходе (n-2)-й схемы И имеется сигнал "0" который препятствует перезаписи триггера 4 п-го разряда, Остаток из сумматора 2 переписывается в регистр 3. После этого производится сдвиг регистра 3.

3-й цикл

Регистр 3: 0 0 1 1000

Регистр 1: l 001 100

Сумматор 2: 1 1 0 0 1 0 0

На выходе переноса сумматора 2 находится "0", После выполнения суммирования на вход 9 регистра 1 подается синхроимпульс. На инверсном выходе триггера 4 (и-4)-го разряда устанавливается сигнал "1". На инверсном выходе триггера 4 (п-2)-го разряда остается сигнал "1" (третья цифра корня в обратном коде), Содержимое регистра сдвига 3 не изменяется. После этого производится сдвиг

3 регистра, 4-й цикл

Регистр 3: 0 1 1 00 00

Регистр 1: 1 00 I 1 10

Сумматор 2: 1 1 1 1 1 1 0

На выходе переноса сумматора 2 имеется "0". После выполнения с суммиро вания на вход 9 р еги стр а 1 подается синхроимпульс, На инверсном выходе триггера 4 (п-5)-го разряда устанавливается сигнал "1". На инверсном выходе триггера 4 (и-3)-го разряда остается сигнал "1" (четв отая цифра корня в обратном коде). !

О Содержимое регистра 3 сдвига не изменяется,. После этого производится сдвиг регистра 3.

5-й цикл

Регистр 3: 1 1 0 0 0 0 0

Регистр 1:1001111

Сумматор 2: 0 1 0 1 1 1

На выходе переноса сумматора 2

20 присутствует "1" ° После выполнения суммирования на вход 9 регистра 1 подается синхроимпульс. На инверсном выходе вспомогательного триггера 5 устанавливается сигнал "1". На инверсном выходе триггера 4 (n-4)-го разряда имеется "0" (пятая цифра кор" ня в обратном коде), Остаток иэ сумма гора 2 переписывается в регистр 3 сдвига. После этого производится

30 сдвиг регистра 3, 6-й цикл

Регистр 3: 1 0 1 1 1 1 0

Регистр 1: 1 0 0 1 1 0 1

Сумматор 2: 0 1 0 1 0 1 1

На выходе переноса сумматора 2 имеется "1". После выполнения суммирования на вход 9 регистра 1 пода40 ется синхроимпульс, На инверсном выходе триггера 4 (и-5)-го разняла присутствует "0" (шестая цифра корня в обратном коде).

На инверсных выходах триггеров 4 регистра 1 установлен код 1,001100 (результат вычисления в обратном коде) .

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

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

Устройство для вычисления квадратного корня, содержащее регистр сдвига аргумента, сумматор и регистр результата, содержащий п триггеров, 1283756

25 где n — разрядность регистра резуль-, тата, выход переноса сумматора подключен к первым I-входам всех триггеров, R-входы n-ro и (п-1)-го триггеров объединены, а S-входы остальных триггеров подключены к входу сброса устройства, инверсные выходы всех триггеров подключены к входам разрядов первого слагаемого сумматора, входы разрядов второго слагаемого которого подключены к выходам соответствующих разрядов регистра сдвисдвига аргумента, вход (и+1)-го разряда первогб слагаемого сумматора подключен к входу логической единицы устройства, выходы суммы сумматора подключены к информационному входу регистра сдвига аргумента, о т л и ч а ю— щ е е с я тем, что, с целью сокращения аппаратурных затрат за счет 20 модификации регистра результата, в регистр результата введены вспомога. тельный триггер и (n-2.) элементов И, С-входы всех триггеров подключены к входу синхронизации устройства, инверсный выход вспомогательного триггера подключен к второму I-входу первого триrгера, инверсный выход которого подключен к К-входу вспомогательного триггера и второму I-входу второго триггера, инверсный выход i-ro триггера (i=2 и-1) подключен к второму I-входу (i+1)-ro триггера и первому К-входу (i-1)-ro триггера, прямой выход вспомогательного триггера подключен к третьему

I-входу второго триггера.и первому входу первого элемента И, выход

j-го элемента И (j=l, °... n-3) подключен к первому входу (j+1.)-го элемента И, второму К-входу j-го триггера и третьему I-входу (j+2)-ro триггера, выход (n-2)-го элемента И подключен к второму

К-входу (n-2)-ro триггера и третьему I-входу n- ro три r rep а, прямой выход f-ro триггера (f=l п-2) подключен к второму входу f-го элемента И, К-входы и-го и (п-1)-ro триггеров и I-вход вспомогательного триггера соединены с входом логического нуля устройства, вход сброса устройства соединен с R-входом и-го три ггер а.

128375б о ело

И Р Х о о о о о о о о о о о о о о о о о о о о о о о о о о о о о о о о о

О О О о о о о о р о о о о о о о р о о о о о о о о о о о о о о о о о о о о о о о о о о

О О О О о о о о о о

o e e o о о о о о о о о о

Е О О О о о

) L

О О

С Ъ 4

О О О О О О О о а о q о о о

О

О о о

О О о о о о о о о о о о о о о о о о о о о о о

4 ь4 о о о

О о о о о о о о о о о о о о

О О О О О О О О O О

О О О О О О О Î О

О О О о

I i

4 4 О

1 41м

М 44 - 1

4 4 Ь4

44 — — 4

444 44Н

i l a ! ц

4 4 Н 4

Г 1

4 о о о о о о о о о о

4 IC

О

Оe444OVe

V44Pg о о о о о о о о о о о о о о о о о о о

О ! о

1283756

Составитель Д. Хан-Магомедов

Редактор Л, Пчелинская Техред Л.Сердюкова Корректор В. Бутяга

Заказ 7442/47 Тираж 670 Подпи с но е

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

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

Производственно-полиграфическое предприятие, г. Ужгород, ул, Проектная, 4

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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