Устройство для потенцирования Советский патент 1979 года по МПК G06F7/38 

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

I

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

Известно цифровое устройство для П тенцирования FlT, содержащее генератор, регистр сдвига, счетчик, триггер.

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

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

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

Целью изобретения является повьпие- ние быстродействия и точности устройс1 ва для потенцирования.

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

Блок-схема устройства представлена на чертеже.

Устройство содержит регистр аргумента 1, блоки памяти 2, узел CABH га 4 триггер 5, блок управления 6, коммутаторы 7, 8, 9, буерный регистр Ю, регистр результата 11, сумматор 12. Выход сумматора 12 подключен к входам регистрарезультата 11, триггера 5 и третьему входу третьего комму татора 9, выход которого через последовательно соединенные первый блок памяти 2 и буферный регистр 10 полключен к третьему входу второго комму-татора 8. Второй и третий входа перво го коммутатора 7 соединены с выходами второго блока памяти 3 и узла сдв№ га 4, третий вход которого подключен к выходу триггера 5,

Коммутаторы состоят, например, из двух групп схем И и группы схем ИЛИ и управляются от блока управления 6, подключающего к| выходам крммутатрра ту или иную группу входов.

Вычислительные функции 2 от аргумента X (О X 1) производится в устройстве на основе следующих соорношений.

Пусть XQ- число, образованное стар щими разрядами аргумента, дХ - чиоrto, образованное младшими разрядами аргумента,

Vo 2«(I)

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

, X Хо

(,

Откуда, логарифмируя по основанию 2, nt лучаем...А

eog-2AV-Ao- eogr C2 --f). (11

Кроме того, имеем

) ..

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

Значение аргумента X хранится в регистре 1. В первом такте работы yci ройства; значение Х регистра 1 через коммутатор 9 поступает на блок 2, хранящий таблицу преобразований (1), и с его выхода считывается значение о i которое запоминается на буферном регистре 10. Одновременно (в том же такте) на блок 3 с регистра 1 поступает; значение йХ и с блока 3 снимаерЛ V

ся значение функции 2 о,,(2 -1). Во втором такте работы устройства значение регистра 1, через коммутатор 8, и дробная часть значения Z t поступающая с блика 3 через коммутатор 7, складываются на сумматоре 12, образуя согласно формуле ( f/ ) значение мантиссы Ой-ДУ, дробная часть которой передается через коммутатор 9 на блок 2, где преобразуясь по формуле (1), образует, ввиду равенства ( 1И ), на выходе этого блока значение 2.дХ . Здесь - С ( 9 О) - значение характеристики 6 о О дУ определяемое узлом 4 как су мм;а значения триггера .5 и значения характеристики числа 2 2og2(2 -1), снимаемого с блока 3,

В последнем такте полученное значение 2 Л Y поступает на узел 4, который сдвигает это число на ф разрядов вправо, образуя значение Д У . Это значение дУ через коммутатор 7 поступает на сумматор 12 где складывается с поступающим одновременно через коммутатор 8 значением Уо, хранящимся до тех пор на буферном регистре 10, Результат, равный искомому значению Ч 2 , запоминается на регистре 9, Таким образом, устройство преобразует значение аргумента X (О X 1) в значение функции 2 .

Расчеты , проведённые для определения суммарного объема используемых в устройстве блоков 2 и 3 дают следук щую величину:

п (n-K ieo9f2Cn-K- -i)

32ii±r

где К разрядов входного и выходнсхго слова устройства, а функция f (х) J хС представляет собой наименьшее целое число, не меньщее X . Данные расчета суммарн1 го объема памяти устройства указывают, что этот объем меньше, чем у известных устройств.

Изобретение позволяет находить значение функции У 2 с большей точностью, чем в прототипе, причем эта точность определяется лишь технологическими ограничениями на емкости блоков памяти. Например, при условии, что сум марный объем блоков памяти не должен превосходить ЗОО Кбит, возможно пост роить устройство на- 25 разрядов вход

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

название год авторы номер документа
Множительное устройство 1978
  • Флоренсов Александр Николаевич
  • Потапов Виктор Ильич
SU824206A1
Устройство для потенцирования массивов двоичных чисел 1982
  • Мельник Анатолий Алексеевич
SU1043646A1
Цифровой генератор функции 1977
  • Потапов Виктор Ильич
  • Флоренсов Александр Николаевич
SU711556A1
Устройство для логарифмирования двоичных чисел 1980
  • Флоренсов Александр Николаевич
  • Потапов Виктор Ильич
  • Плотников Михаил Юрьевич
SU924705A1
Цифровое устройство для воспроизве-дЕНия фуНКций 1979
  • Флоренсов Александр Николаевич
  • Потапов Виктор Ильич
SU809126A1
Устройство для вычисления функций двух переменных 1983
  • Флоренсов Александр Николаевич
  • Потапов Виктор Ильич
  • Плотников Михаил Юрьевич
SU1123034A1
Устройство для логарифмирования двоичных чисел 1981
  • Плотников Михаил Юрьевич
  • Потапов Виктор Ильич
  • Флоренсов Александр Николаевич
SU1059572A1
Устройство для извлечения квадратного корня 1980
  • Флоренсов Александр Николаевич
  • Потапов Виктор Ильич
  • Плотников Михаил Юрьевич
SU957209A1
Устройство для вычисления функций в модулярном коде 1985
  • Коляда Андрей Алексеевич
  • Ревинский Виктор Викентьевич
  • Селянинов Михаил Юрьевич
  • Смирнов Николай Алексеевич
SU1278839A1
Функциональный преобразователь 1991
  • Вашкевич Сергей Николаевич
  • Попов Владимир Николаевич
  • Тишин Игорь Философович
SU1807498A1

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

Реферат патента 1979 года Устройство для потенцирования

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

SU 641 448 A1

Авторы

Потапов Виктор Ильич

Флоренсов Александр Николаевич

Даты

1979-01-05Публикация

1976-09-13Подача