Устройство для вычисления функции а @

 

„„SU,» 1383343 А1

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

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

РЕСПУБЛИК (51) 4 С 06 F 7/552

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К А BTOPCHOMV СВИДЕТЕЛЬСТВУ (21) 4128950/24-24 (22) 03.10.86 (46) 23.03.88. Бюл. 9 11 (72) F.Я.Ваврук, А.А.Мельник и И.Г.Цмоць (53) 681.325 (088.8) (56) .Авторское свидетельство СССР

11 752334, кл. G 06 .F 7/552, 1980.

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

11 - 1087990, кл.G 06 F 7/552, 1983. аппаратурных затрат. Сущность изобретения заключается в TQM что в предлагаемом устройстве в каждом вычислительном блоке производится анализ К разрядов, что .позволяет уменьшить количество вычислительных блоков в К раз. Устройство содержит к блоки 4.1-4. (2 -2) возведения в степень (где К вЂ” количество анализируемых разрядов показателя степени в одном вычислительном блоке), коммутатор 5, L вычислительных блоков 6 (1am m)+1-К (L = — — — — — где К вЂ” количестк во анализируемых разрядов в группе, m — - показатель степени), каждый из которых содержит регистры 7 " 9, коммутатор 10, блок 11 возведения в 2 -ю степень, умножитель 12. 1 ил. (54) УСТРОЙСТВО ППЯ ВЫЧИСЛЕНИЯ

ФУНКЦИИ А (57) Изобретение относится к вычислительной технике и может быть использовано в высокопроизводительных устройствах обработки цифровой информации для вычисления функции

А . Цель изобретения — уменьшение

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

1383343

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

Цель изобретения — уменьшение аппаратурных затрат.

На чертеже представлена функциональная схема устройства.

На схеме обозначены тактовый вход 1, вход 2 показателя стечени и вход 3 основания степени устройства, блоки 4, — 4 „ возведения в

2 степень (где К вЂ” количество анализируемых разрядов показателя степени в одном вычислительном блоке), коммутатор 5, L вычислительных блоков 6, каждый из которых содержит регистр 7 показателя степени, регистры 8, — 8 к < корректирующего множителя, регистр 9 результата, коммутатор 10, блок 11 возведения в н

2 -ю степень, умножитель 12, вход 13 логической единицы устройства, выход

14 устройства.

В предлагаемом устройстве используется алгоритм возведения числа А в ш-ю степень, при котором показатель степени разбивается на группы по К разрядов с последовательным анализом данных групп слева направо и выполнением при этом возведения

К предыдущего результата в 2 -ю степень с последующим умножением его на корректирующий множитель. Для каждой анализируемой группы корректирующий множитель равен результату возведения числа А в степень, равную числу, записанному в данной группе. При анализе первой группы предыдущий результат принимается равным единице.

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

Основание степени с входа 3 поступает на входы блоков 4, — 4 возведения в степень, где в каждом (i-2) -м (i = 1,2. ..2 )блоке 4; z . ! оно возводится в (i-1)-ю степень.

Старшие К разрядов показателя степени с входа 2 поступают на управляющий вход коммутатора 5 и управляют его переключением так, что при нуле на управляющем входе на выход поступает информация с первого входа,, при единице — информация с второго входа и т,д.

Во втором такте производится перезапись информации с выходов перво"

ro вычислительного блока 6< во вто рой вычислительный блок 6 . Одновременно в первый вычислительный

35 блок 6, записываются новые элемен- . ты обрабатываемого массива. Во втором вычислительном блоке 6 информация с выхода регистра 9, проходя

40 через блок ll возведения в степень, к возводится в 2 -ю степень и поступает на вход умножителя 12, где умножается на информацию с выхода коммутатора 10. Информация на выходе ком-.

45 мутатора 10 задается К старшими разрядами регистра 7.

В последующих тактах устройство работает аналогично, т.е. в каждом вычислительном блоке 6 выполняется

5р одна итерация алгоритма возведения в степень. Операция возведения в. степень выполняется при прохождении операндами всех вычислительных блоков 6.

Устройство работает по конвейерному принципу. Его быстродействие определяется временем выполнения одной итерации, т.е. тактом конвейера.

Это время равно

В первом такте в регистРы 7,8, 8 8 к, и 9 первого вычислительного блока 6 производится запись информации, причем в регистры

7 и 9 записываются соответственно показатель степени без К старших разрядов и информация с выхода коммутатора 5 (корректирующий множитель а в регистры 8,,8,...,8,„ основание степени и информация с выходов блоков 4 <,4,...,4 к возведения в степень.

В первом вычислительном блоке 6, информация с выхода регистра 9 (предыдущий результат) на блоке 1! воэк водится в 2 -ю степень и поступает на вход умножителя 12, где умножается на информацию с выхода коммутатора 10 (корректирующий множитель) .

Информация с К старших разрядов регистра 7 управляет переключением коммутатора 10 так, что при нуле на управляющем входе на выход поступает информация с первого входа, при единице — информация с второго входа и т.д. Результат умножения с выхода умножителя !2 поступает на вход регистра 9 второго вычислительного блока 6

1383343

Т t +с8+t

Рй 6

Составитель Е. Ваврук

Редактор Н. Бобкова Техред Л.Олийнык Корректор Л.Пилипенко

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

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

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

Производственно-полиграфическое предприятие, г.Ужгород, ул. Проектная, 4 где t — время записи информации в 2 регистр; 5 — время задержки информации

3 на б оке возведения в степень;

t „- время умножения.

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

Устройство для вычисления функции А, содержащее коммутатор и вычислительных блоков (L = (loki m) + I -К 15 — где К вЂ” количество

К

Э анализируемых разрядов в. группе, m — показатель степени, каждый из которых содержит регистр корректирующего множителя,(flog m)+ 1-jK) — 20 регистр показателя степени, регистр результата, коммутатор и умножитель, причем вход основания степени устройства соединен с входом первого ре— гистра корректирующего множителя пер- 25 вого вычислительного блока, регистр результата которого соединен с выходом коммутатора, о т л и ч а ю щ е е с я тем, что, с целью уменьшения аппаратурных затрат, оно содержит 30 (2 — 2) блоков возведения в 2 -ю к к степень, а каждый вычислительный

К блок дополнительно содержит (2 -2) регистров корректирующих множителей к и блок возведения в 2 -ю степень, причем вход основания степени устройства соединен с входами блоков возк ведения в 2 -ю степень и с первым информационным входом коммутатора, второй информационный вход которого 40 соединен с входом логической единицы устройства, К-старших разрядов входа показателя степени устройства соединены с управляющим входом коммутатора устройства, выход (i-2)-ro (i=1,2,...,2 ) блока возведения в степень соединен с 1.-м информационным входом коммутатора и входом (i-1)-го регистра корректирующего множителя первого вычислительного блока, flog m)+ 1-К младших разрядов входа показателя степени устройства соединены с входом регистра показателя степени первого вычислительного блока, в каждом j-м (j=l,2,...,L)-м вычислительном блоке К-старших разрядов регистра показателя степени соединены с управляющим входом коммутатора блока, первый информационный вход которого соединен с входом логической единицы устройства, выход (i-1)-ro регистра корректирующего множителя соединен с i-м информационным входом коммутатора блока, и входом (i-1)-го регистра корректирующего множителя (j+I)-ro вычислительного блока, выход коммутатора блока соединен с первым входом умножителя, выход регистра результата соединен к с входом блока возведения в 2 -ю степень, выход которого подключен к второму входу умножителя, выход которого соединен с входом регистра результата (j+1)-го вычислительного блока, выход flog m) + 1-(j+!)К младших разрядов регистра показателя степени соединены с входом регистра показателя степени (j+1)-го вычислительного блока, синхровходы всех регистров подключены к тактовому входу устройства, выход умножителя L-ro вычислительного блока является выходом устройства.

Устройство для вычисления функции а @ Устройство для вычисления функции а @ Устройство для вычисления функции а @ 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и предназначено для использования в системах цифровой обработки информации Цель изобретения - повьшение быстродействия Предлагаемое устройство, состоящее из блока нормализации 1, мультиплексора 2, блока 3 вычисления группы старпгах разрядов и блоков вычисления четвертого 4, пятого 5 и шестого 6 разрядов , позволяет осуществить быстрое последовательное нахождение разрядов, начиная со старшего

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

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

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