Формирователь логарифмического кода Советский патент 1991 года по МПК G06F7/556 

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

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

Цель изобретения - повышение быстродействия устройства и его упрощение.

На фиг. 1 показана блок-схема устройства; на фиг. 2 - вариант подключения сумматора.

Формирователь содержит вход 1 знака и информационный вход 2 устройства, блок 3 поиска старшей единицы, сдвигатель 4, блоки 5 и 6 памяти, сумматор 7, элемент ИЛИ-НЕ 8, выход 9 знака, информационные выходы 10 и 11.

Сумматор 7 (фиг. 2) содержит вход 12, подключенный к выходу блока 3, вход 13, подключенный к выходу блока 5, вход 14, подключенный к выходу блока 6, вход 15 логической единицы, вход 16 логического нуля.

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

Число х, для которого формируется логарифмический код, представленное в прямом двоичном коде, поступает на входы устройства. Причем на вход 1 подается знак числа, на входы 2 - значащие разряды. Блок 3 поиска старшей единицы определяет номер позиции, в которой находится старшая значащая единица прямого кода, и выдает этот номер со знаком минус в дополнительном коде. Позиции числа х суммируются О,

1, 2п - 1, начиная со старших разрядов.

Разрядность числа k на выходе блока 3 поиска старшей единицы равна Iog2n Число k поступает на сдвигатель 4. Сдвигатель 4 сдвигает число х на k разрядов в сторону старших разрядов. На выходе сдвигателя 4 формируется n-разрядный код числа х. Его m старших разрядов поступают на адресные входы блока 5, который хранит п + 3 разрядных значений loo,2xi, где xi - m

с

о чэ со о

2

старших разрядов числа х. На адресные входы блока 6 поступают Х2 - р старших разрядов х, и n -m и младших разрядов х.

В блоке 6 хранятся значения

численные до n + 3-го разряда. Число k из сдвигателя 4, величины из блоков 5 и 6 поступают на входы сумматора 7. Число х поступает на входы элемента 1/1ЛИ-НЕ 8, который формирует признак z 1, если х 0. С выхода 9 считывается знак логарифмического кода sign у, с выходов 10 считывается сам логарифмический код, с выхода 11 считается признак z.

Сумматор приведен для случая, когда n 15, m 11, р 7.

Формирователь предназначен для формирования логарифмического кода числа х. Логарифмический код числа х содержит следующие разряды: один разряд для представления признака z; один разряд для представления знака числа; logan разрядов для представления целой части логарифмического кода; n разрядов для представления дробных разрядов логарифмического кода.

Так как I х i 1, то у од2 х О, поэтому знак у опускается.

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

m n Ј (Пхи).

J 11 1

Точность формирования значений xij невелика (обычно 10-12 двоичных разрядов). Требования к быстродействию вычисления очень высоки. Для обеспечения приемлемого времени решения формирователь должен выполнять 20-50 миллионов операций умножения в секунду, В настоящее время такое быстродействие может быть обеспечено лишь при использовании логарифмических кодов.

Для формирования логарифмического кода необходимо на вход 1 подать знак числа х, на входы 2 - его значащие разряды

(удобно представлять последние в прямом двоичном коде).

Вычисление логарифмического кода осуществляется по формуле .у k + 1092x1 + (1од2Х1)хз),

где xi - m старших разрядов числа

хз - n - m младших разрядов числа х.

Производная (logzx)) вычисляется по приближенной формуле

( 092 X )

1

15

где Х2 - р старших разрядов числа х.

Значение logaxi определяется в блоке

5, значение -

хз

определяется в блоке 6.

Х2 Л2

В сумматоре 7 формируется значение у.

Формирование у удобно осуществлять в дополнительном коде.

Если х 0, то блок 3 формирует k 0, с выходов блоков 5 и 6 считываются нули. С учетом опускаемого знака имеют у ...О 00.,.00, т. е, у принимает минимально возможное значение. Признак z при этом равен 1.

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

блока поиска старшей единицы и входом первого слагаемого сумматора, входы второго и третьего слагаемых которого соединены с выходами соответственно первого и второго блоков памяти, адресные входы которых подключены к выходу сдвигателя, выходы элемента ИЛИ-НЕ и сумматора соединены соответственно с первым и вторым информационными выходами устройства, выход знака устройства соединён с

входом знака устройства.

SM7

.t.K.cc,

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

название год авторы номер документа
УСТРОЙСТВО ДЛЯ ПАРАЛЛЕЛЬНОЙ ОБРАБОТКИ ДАННЫХ 1991
  • Кулик Борис Александрович
  • Кулик Лия Ефимовна
  • Федоров Виктор Федорович
RU2028664C1
Устройство для вычисления функции @ 1985
  • Гнилицкий Виталий Васильевич
  • Горкуша Людмила Еремеевна
  • Коржук Александр Николаевич
SU1305671A1
Устройство для вычисления тригонометрических функций 1984
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1236465A1
Преобразователь логарифмического кода в двоичный код 1990
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1716506A1
Устройство для вычисления функций Z @ = @ @ @ / @ и Z @ = @ @ @ / @ 1988
  • Горкуша Людмила Еремеевна
  • Гуменюк Василий Васильевич
  • Коржук Александр Николаевич
  • Куприец Ларина Алексеевна
  • Поваренко Олег Михайлович
SU1539771A1
Устройство для накопления чисел с плавающей запятой 1990
  • Фельдман Борис Яковлевич
SU1829030A1
Устройство для возведения в степень 1984
  • Кургаев Александр Филиппович
  • Цатрян Карен Жораевич
SU1171788A1
Устройство для вычисления натурального логарифма 1987
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1559345A1
Устройство для вычисления функций синуса и косинуса 1987
  • Курдиков Борис Александрович
  • Чепайкин Валерий Леонидович
SU1494002A2
Устройство для вычисления функции 1986
  • Пьянков Евгений Константинович
SU1348829A1

Иллюстрации к изобретению SU 1 693 604 A1

Реферат патента 1991 года Формирователь логарифмического кода

Изобретение относится к вычислительной технике и может быть использовано при построении универсальных и специализированных цифровых вычислительных машин. Целью изобретения является упрощение формирователя и повышение его быстродействия Для этого в формирователь, содержащий два блока памяти и сумматор, введены блок поиска старшей единицы, сдвигатель, элемент ИЛИ-НЕ. В результате существенно повышается быстродействие формирователя и сокращается расход оборудования 2 ил

Формула изобретения SU 1 693 604 A1

15

/i. ii U и J i,

ti I

jiAi v,i

Id 12

Документы, цитированные в отчете о поиске Патент 1991 года SU1693604A1

Устройство для вычисления логарифмов чисел 1978
  • Коробков Роальд Валентинович
  • Золотовский Виктор Евдокимович
  • Семерников Евгений Андреевич
SU746540A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для логарифмирования 1986
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1388857A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 693 604 A1

Авторы

Золотовский Виктор Евдокимович

Коробков Роальд Валентинович

Даты

1991-11-23Публикация

1989-07-10Подача