Патент №2006916 - Устройство для вычисления логарифма

Изобретение относится к вычислительной технике, предназначено для вычисления логарифма по основанию два от чисел, представленных параллельным двоичным кодом, и может быть использовано в цифровых системах обработки данных. Целью изобретения является повышение точности. Устройство содержит вход 1 кода аргумента, блок 2 выделения старшего разряда, шифратор 3, блок 4 сдвига, сумматор 5, причем выходы шифратора 3 и сумматора 5 являются выходами 6 устройства, умножители 7 - 10, вычитатели 11, 12, накапливающий сумматор 13, входы 14, 15, 16, 17 кодов и вход 18 синхронизации устройства. Сущность изобретения состоит в создании устройства для вычисления логарифма по основанию два с большей точностью, определяемой применением дробно-рационального выражения, аппроксимирующего его мантиссу, с использованием итерационного метода реализации. Цель изобретения достигнута за счет введения четырех умножителей, двух вычитателей, накапливающего сумматора и новых связей. Предлагаемое техническое решение характеризуется следующей совокупностью признаков: алгоритм функционирования определяется решением итерационного уравнения, а не определением поправки логарифма, мантисса логарифма определяется с помощью дробно-рациональной аппроксимации на всем диапазоне ее изменения, а не линейных функций, каждая из которых соответствует своему диапазону. 4 ил.

Патент №2006916, изображение 1
Патент №2006916, изображение 2
Патент №2006916, изображение 3

Классификация патента

Код Наименование
МПК G06F 7/00Способы и устройства для обработки данных с воздействием на порядок их расположения или на содержание обрабатываемых данных