Устройство для извлечения квадратного корня Советский патент 1982 года по МПК G06F7/552 

Описание патента на изобретение SU942005A1

Изобретение относится к вычислительной технике и может быть использовано в арифметических устройствах специализированных цифровых вычислительных машин для извлечения корня квадратного из большого массива многоразрядных чисел. Известно устройство, построенное на конвейерном принципе и выполненно из однотипных блоков, каждый из кото рых содержит два регистра, схему фор мирования п + 1 старших разрядов, два триггера и элемент И tH, Это устройство предназначено для одновременного выполнения арифмётических операций над множеством чисел, но не предназначено для выполне ния извлечения квадратного корня из одного массива многоразрядных чисел. Наиболее близким к предлагаемому является устройство, содержащее п однотипных решающих блоков, каждый из которых содержит регистр остатка, сумматор-вычитатель, первые входы которого подключены к первой группе выходов регистра остатка, регистр результата, причем вторая группа выходов регистра остатка предыдущего блока соединена с первой группой входов регистра остатков последующего блока, выходы регистра результата предыдущего блока соединены с соответствующими входами регистра результата последующего блока 2. Известное устройство обладает недостаточно высоким быстродействием и производительностью при обработке массива многоразрядных чисел. Быстродействие его определяется скоростью одного такта обработки, которое равно V 2Ч,,„+ 2tM, где tp - время суммирования на сумматоре; время анализа знака сумматора на схеме; - время срабатывания тригг ра переполнения; t - время прохождения информации через элементы И. Выполнение операции извлечения квадратного корня в два полутакта замедляет процесс вычислений и усложняет схему. Цель изобретения - повышение быстродействия устройства. Поставленная цель достигается тем, что устройство для извлечения квадратного корня, содержащее и однотипных решающих блоков, каждый из которых содержит регистр остатка, riepsap группа выходов которого прдключена к первой группе входов сумматора- ычитателя, вторая групп выходов регистра остатка подключена к соответствующим входам первой группы остатка (i + 1)-го где I 1,п) блока, регистр проме жуточного результата, входы двух ст ших разрядов которого подключены со ответственно к входам логической единицы и нуля устройства, выходы р гистра промежуточного результата iблока, кроме первого, соединены с соответствующими входами регистра промежуточного результата (i + 1)-г блока со сдвигом на один разряд вле во п-ый решающий блок содержит такж регистр конечного результата, входы которого соединены с соответствующи выходами регистра промежуточного ре зультата, дополнительно содержит в каждом решающем блоке, кроме п-го, (Г + 1) (где i - номер решающего бл ка элементов И-ИЛИ, причем выходы регистра промежуточного результата соединены со второй группой входов сумматора-вычитателя, -знаковые раз ряды которого соединены с управляющими входами элементов И-ИЛИ, инверсный выход знакового разряда сумматора-вычитателя, кроме п-го, соединен с информационным входом регистра промежуточного результата (i + 1) -го блока, инверсный выход сумматора-вычитателя| п-го блока подключен к старшему разряду регист ра конечного результата, выходы сум матора-вычислителя соединены с первой группой информационных входов элементов И-ИЛИ, вторая группа инфо

мационных входов которых соединена с первой группой выходов регистра остатка (п - 1)-го блока, выходы

следующие значения: в 1-й разряд |ИЗ сумматора 3 второго блока, во 2 - 4-ые разряды - из элементов 54 элементов И-ИЛИ подключены к входам второй группы регистра остатка (п + 1)-го блока. На чертеже представлена функциональная схема устройства. Устройство содержит п однотипных решающих блоков 1, каждый из которь(х включает регистр 2 остатка, сумматор- вычитатель 3, элементы И-ИЛИ 1, регистр 5 промежуточного результата, регистр 6 конечного результата. В устройстве производится извлечение квадратного корня из п-разрядных чисел за п тактов, В Первом такте в регистр 2 первого решающего блока 1 записывается первое подкоренное выражение. Из двух старших разрядов регистра 2 вычитается число 01 регистра 5 в сумматоре 3. Если частичный остаток сумматора 3 положителен (знак суммы равен нулю), разряд результата равен единице и информация с выходов сумматора 3 проходит через первую группу информационных входов элементов И-ИЛИ 4. Если остаток сумматора 3 отрицателен, разряд результата равен нулю и на вторую группу информационных входов элементов И-ИЛИ поступает значение подкоренного выражения, т.е. происходит восстановление остатка. Во втором такте производится запись значений двух разрядов в регистр 2 через элемент И-ИЛИ k первого блока 1 и запись значений остальных разрядов регистра 2 первого блока в регистр 2 второго блока, а также запись первого значения результата в регистр 5 из знакового разряда сумматора 3. Значение 1-го разряда регистра 2 второго блока поступает непосредственно в 1-й разряд сумматора 3, а из. содержимого 2 - 4-ых разрядов регистра 2 вычитается число регистра 5, где а - первое значение результата вычислений, результат вычитания поступает на элемент И-ИЛИ k. Одновременно в первом решающем блоке 1 в регистр 2 поступает второе подкоренное выражение, из двух первых разрядов которого вычитается число 01 регистра 5, а результат вычитания поступает на элемент И-ИЛИ А. В третьем такте в регистр 2 третьgj-g решающего блока записываются И-ИЛИ , в остальные разряды - из регистра 2 второго блока. В третий разряд регистра 5 записывается второе значение результата а ,из знако вого разряда сумматора 3 .второго блока, в четвертый разряд - первое значение результата а из третьего разряда регистра 5 второго блока. Значения двух первых разрядов регис ра 2 третьего блока переписываются непосредственно в сумматор 3, э из 3 - 6-ых разрядов регистра 2 вычитается число регистра 5. Одновременно во второй блок переписываются результаты вычислений первого блока над вторым числом, из которого на сумматоре 3 вычитается число . В первый блок записывается третье подкоренное выражение, из двух первых разрядов которого вы читается число 01. Результат извлечения корня из пе вого п-разрядного числа образуется за п тактов, а результат вычислений последующих чисел будет появляться на выходе регистра 6 через каждый такт. Быстродействие определяется длительностью одного такта вычислен в одном решающем блоке, которая рав Ч Чли) где tj4j,M - время суммирования на су маторе 5; или Р задержки информаци элементом И-ИЛИ . При построении устройства на мик росхемах 155 серии для 16-разрядных чисел 80 ис, 20 ис, Т 100 ис. Предлагаемое устройство позволяе по сравнению с известным увеличить быстродействие вычислений. Оно особенно эффективно при обработке боль ших массивов многоразрядных чисел. , Формула изобретения Устройство для извлечения квадра ного корНя, содержащее п однотипных решающих блоков, каждый из которых содержит регистр остатка, первая группа выходов которого подключена к первой группе входов сумматоравычитателя, вторая группа выходов регистра остатка подключена к соответствующим входам первой группы регистра остатка (i 4-1)-го (где /i 1,п) блока, регистр промежуточного результата, входы двух старших разрядов которого подключены соответственно к входам,логической единицы и нуля устройства, выходы регистра про Межуточного результата i-го блока, кроме первого, соединены с соответствующими входами регистра промежуточного результата (i + 1) - го блока со сдвигом на один разряд влево, П-й решающий блок содержит также регистр конечного результата, входы которого соединены с соответствующими выходами регистра промежуточного результата, отличающееся тем, что, с целью повышения быстродействия, оно дополнительно содержит в каждом решающем блоке, кроме п -го, (i +1) (где 1 - номер решающего блока) элементов И-ИЛИ, причем выходы регистра промежуточного результата соединены с второй группой входов сумматора-вычитателя, знаковые разряды которого соединены с управляющими входами элементов И-ИЛИ, инверсный выход знакового разряда сумматоравычитателя, кроме п -го, соединен с информационным входом регистра промежуточного результата (1 -f 1) -го блока, инверсный выход сумматора-вычитателя п -го блока подключен к старшему разряду регистра конечного результата, выходы сумматора-вычитателя соединены с первой группой информационных входов элементов И-ИЛИ, вторая группа информационных входов которых соединена с первой группой выходов регистра остатка (i - 1)-го блока, выходы элементов И-ИЛИ подключены к входам второй группы регистра остатка (i + 1)-го блока. Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР W i 79l11, кл. G Об F 7/552, 1973. 2.Авторское свидетельство СССР If 716038, кл.а Об F 7/552, 1976 (прототип).

ПЗ

ИШ

. . j. IJvaflfl 7 IYl3

ajzoos

I/

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

название год авторы номер документа
Устройство для извлечения квадратного корня 1976
  • Черкасский Николай Вячеславович
  • Черкасская Валентина Владимировна
SU716038A1
Арифметическое устройство 1981
  • Черкасский Николай Вячеславович
  • Антонов Роман Осипович
  • Мельник Анатолий Алексеевич
  • Песков Владимир Ильич
SU993252A1
Арифметическое устройство 1982
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
SU1089577A1
Устройство для вычисления квадратного корня 1981
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
SU1015380A1
Арифметическое устройство 1976
  • Черкасский Николай Вячеславович
SU703804A1
Устройство для извлечения квадратного корня с перестраиваемым основанием системы счисления 1985
  • Глазачев Александр Юрьевич
SU1363204A1
Устройство для извлечения квадратного корня 1988
  • Дворецкий Борис Михайлович
  • Мороз Владимир Михайлович
SU1571581A1
Устройство для вычисления координат 1978
  • Кривего Владимир Александрович
  • Маматказин Николай Алимович
  • Мосяков Валентин Александрович
  • Узинский Владислав Иванович
  • Штейнберг Михаил Исаакович
  • Шуленин Юрий Васильевич
  • Яворская Татьяна Александровна
SU752350A1
Арифметико-логическое устройство 1988
  • Ваврук Евгений Ярославович
  • Мельник Анатолий Анатольевич
  • Цмонь Иван Григорьевич
SU1599853A1
Устройство для одновременного вычисления двух многочленов 1980
  • Луцкий Георгий Михайлович
  • Коваленко Владимир Владимирович
  • Долголенко Александр Николаевич
  • Блинова Татьяна Александровна
SU926650A1

Иллюстрации к изобретению SU 942 005 A1

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

Формула изобретения SU 942 005 A1

/ Li LJ LJL I |Vf I

Ш

Ш2

Щш

Дг

/ r

Шм| ; {21

d

J

3

tO

1

f

jm2.

.U|g

a

Л

a:

ЬЫ

yf

T

ТШ

Щ

i

Ф k if .

f 31 J }4 иш Шдй1/1г13Г т Ш

7|/

л

J5

1/

n

rrnj

E

w .jj/j. I I I II fN I

SU 942 005 A1

Авторы

Черкасский Николай Вячеславович

Мельник Анатолий Алексеевич

Черкасская Валентина Владимировна

Даты

1982-07-07Публикация

1980-08-04Подача