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

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

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

Целью изобретения является упрощение сумматора.

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

Сумматор содержит вход 1 первого слагаемого сумматора, элемент И 2, элемент ИЛИ-НЕ 3, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 4, первый блок 5 вычитания, первый и второй мультиплексоры 6 и 7, вход 8 второго слагаемого сумматора, выход 9 знака сумматора, второй блок 10 вычитания, блок 11 сложения, блок 12 элементов И-ИЛИ, первый и второй блоки 13 и 14 постоянной памяти, выход 15 признака сумматора, выход 16 суммы сумматора, выход 17 переполнения сумматора.

Сумматор логарифмических кодов предназначен для сложения двух чисел с одинаковыми знаками, представленными в логарифмических кодах. Логарифмический

код некоторого числа at есть xi (092tail. Так как 0 lai | 1, то 0 xi -1од2Я, где я- разрядность числа а. Логарифмический код xi имеет следующий формат

sign z kik2,

где в однобитовом поле sign записывается знак числа ai, в однобитовом поле z записывается код 1, если ai 0, в поле ki, имеющем 1одалг разрядов, записывается целая часть Iog2 lai I , в поле К2, имеющем я разрядов, записывается дробная часть Iog2 jail . При 4, К2 15 и логарифмический код х 1 содержит21 разряд. Знак Iog2 lail всегда отрицателен и поэтому не записывается.

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

Пусть необходимо найти сумму В ai + 32. На входы устройства 1 и 8 приходят логарифмические коды чисел ai и аз. Необходимо найти логарифмический код суммы В

2 °92В 2l°gai j 21о9а2

Выберем max(logai, Ioga2). Пусть logai Ioga2. Тогда

2l°92B f - + 2lo9a2 logai 2loga1(1 ).

Ё

О

о

J

о

ел со

Откуда

IOQ2B 109231 + IOQ2(1 + ).

Признак zi первого слагаемого поступает на первые входы элементов И 2, ИЛИ-НЕ 3 и ИСКЛЮЧАЮЩЕЕ ИЛИ 4. Целая и дробная части кода Iog2 lai I , дополненные знаком, поступают на вход уменьшаемого блока 5 вычитания. Код Iog2 lai I поступает на первый вход мультиплексора 6 и второй вход мультиплексора 7.

Признак Z2 второго слагаемого поступает на вторые входы элементов И 2, ИЛИ-НЕ 3, ИСКЛЮЧАЮЩЕЕ ИЛИ 4. Целая и дробная части кода Iog2 Ia2l .дополненные знаком, поступают на вход вычитаемого блока 5 вычитания. Код Iog2 1321 поступает на второй вход мультиплексора 6 и на первый вход мультиплексора 7. Знак числа с входа 1 проходит на выход 9 сумматора.

В блоке 5 вычитания формируется разность Iog2ai - 1од2Э2. Если знак разности равен нулю, то Iog2ai 1од2Э2, и наоборот. Поэтому на выходе мультиплексора 6. формируется max (Iog2ai, 1од2Э2), на выходе мультиплексора 7 mln (Iog2ai, Iog232). С выходов мультиплексоров 6 и 7 значения поступают на входы вычитаемого и уменьшаемого блока 10 вычитания, на выходе блока 10 вычитания формируется разность - С, которая содержит ki целых разрядов и п дробных, m старших разрядов (- Ci) этой разности поступают на адресные входы блока 13 памяти, 2 последующих разряда (- С2) поступают на адресные входы блока 14 памяти.

На первом выходе блока 13 памяти формируется функция

гоЦ1од2 Iail,log2 Ia2)-max(fog2 Iall,log2 lajl)

log2(1+2)

-Iog2()

На втором выходе блока 13 памяти формируется Pi-разрядная функция 2-ci

1+2

-С1

На выходе блока 14 памяти формирует,-с.

ся величина

С2.

На выходе суммы блока 11 сложения формируется величина log2B Iog2ai +

+ 1од2(1+2 С1)+-С2.Еслиг1 г2 0,

1+2 с1

эта величина через блок 12 элементов И- ИЛИ проходит на выход 16. Если один из признаков zi или Z2 равен 1, то в разрядах kika соответствующего числа записывается минимально возможное число 0000, 00...00 -1000,00...00 -16 (при ).

Число, имеющее z M, окажется большим и через блок 12 элементов И-ИЛИ пройдет на выход 16. Если zi Z2 1. на выходе 15 формируется признак результата

z 1. На выходе 16 сформируется минимально возможное число.

Признак переполнения разрядной сетки V считывается с инверсного выхода знакового разряда блока 11 сложения и

0 поступает на выход 17. При к 15 удобно иметь m 11, Pi 5, г 5, разрядность сумматора равной 22. Тогда погрешность сумматора логарифмических кодов не превысит 2 .

5Дополнительный положительный эффект изобретения состоит в повышении быстродействия.

Формула изобретения Сумматор логарифмических кодов, со0 держащий элемент И, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, первый блок вычитания, первый и второй мультиплексоры, блок сложения, первый и второй блоки постоянной памяти, причем выход знака первого блока

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

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

5 элемента И, элемента ИЛИ-НЕ и элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, вход разряда признака входа второго слагаемого сумматора соединен с вторыми входами элемента И, элемента ИЛИ-НЕ и элемента ИСКЛЮЧА0 ЮЩЕЕ ИЛИ, выход элемента И является выходом признака сумматора, вход разряда знака входа первого слагаемого сумматора является выходом знака сумматора, входы информационных разрядов и вход разряда

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

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

входом второго блока постоянной памяти, первый и второй выходы первого блока постоянной памяти соединены соответственно с входом второго слагаемого блока сложения и с вторым адресным входом второго блока постоянной памяти, выход которого соединен с входом третьего слагаемого блока сложения, выход суммы которого соединен с первым входом второй группы блока элементов И-ИЛИ, выходы элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и элемента ИЛИ-НЕ соединены соответственно с вторыми входами первой и второй групп блока элементов И-ИЛИ.

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

название год авторы номер документа
Сумматор логарифмических кодов 1990
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1730619A1
Устройство для возведения в степень 1984
  • Кургаев Александр Филиппович
  • Цатрян Карен Жораевич
SU1228101A1
Устройство для деления чисел в модулярной системе счисления 1990
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
  • Ахременко Валерий Николаевич
SU1756887A1
Устройство для сложения чисел в модулярной системе счисления 1989
  • Коляда Андрей Алексеевич
  • Кравцов Виктор Константинович
  • Кукель Игорь Николаевич
  • Селянинов Михаил Юрьевич
SU1672448A1
Устройство для деления двоичных чисел 1990
  • Косой Анатолий Алексеевич
  • Добрынин Анатолий Анатольевич
  • Кашарин Владимир Анатольевич
  • Хромушин Виктор Александрович
SU1783520A1
Устройство для вычисления функций двух аргументов 1986
  • Барметов Юрий Павлович
  • Боев Сергей Алексеевич
  • Евтеев Юрий Иванович
SU1413626A1
Система управления вибростендом 1984
  • Мухаметов Валерий Николаевич
  • Морозевич Анатолий Николаевич
  • Дмитриев Андрей Николаевич
  • Леусенко Александр Ефимович
  • Трибуховский Бронислав Брониславович
  • Шемаров Александр Иванович
  • Фатькин Владимир Алексеевич
SU1275396A1
Цифровое устройство для логарифмирования двоичных чисел 1976
  • Потапов Виктор Ильич
  • Флоренсов Александр Николаевич
SU593212A1
Устройство для обнаружения ошибок в кодовой последовательности 1989
  • Василенко Вячеслав Сергеевич
  • Вересенко Виталий Андреевич
  • Мартынов Дмитрий Анатольевич
  • Надыкто Александр Борисович
SU1780191A1
Формирователь логарифмического кода 1989
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1693604A1

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

Реферат патента 1991 года Сумматор логарифмических кодов

Изобретение относится к вычислительной технике и может быть использовано при построении универсальных и специализированных цифровых вычислительных машин. Целью изобретения является упрощение сумматора. Сумматор содержит элемент И 2, элемент ИЛИ - НЕ 3, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 4, первый и второй блоки 5 и 10 вычитания, первый и второй мультиплексоры 6 и 7, блок 11 сложения, блок 12 элементов И - ИЛИ, первый и второй блоки 13 и 14 постоянной памяти со связями. 1 ил.

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

т

РГ Р.2 .

14 J

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

Устройство для сложения в избыточной системе счисления 1986
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1365077A1
кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Цифровой генератор функций 1984
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
  • Ширванян Изабелла Анушевановна
SU1168921A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 667 053 A1

Авторы

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

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

Даты

1991-07-30Публикация

1989-09-27Подача