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

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

F

со 4

00 00

со

00

Vui.t

тг

1

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

Цель изобретения - уменьшение объема памяти.

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

Устройство для потенцирования (фиг. 1) содержит регистр 1, коммутатор 2, первый 3 и второй 4 блоки памяти, блок 5 элементов НЕ, первый 6, второй 7, четвертый 8 и третий 9 сумматоры элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 10, группу элементов И 11, входы 12 и 13 О и 1 соответственно.

Работа устройства для потенцирования основана- на кусочно-линейной аппроксимации функции у 2, где ,1j с последующей коррекцией разности между исходной функцией и ее линейным приближением.

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

лу (х) 2 - (x-t-1) (1) анализ которой показывает,что

-

лу (х)1иацс 2 . (2)

Функция Ц (х) является кусочно- линейной аппроксимацией функции разхе 0,1/2 х 1/2,П(3)

т.е. функция Ч (х) симметрична относительно оси, проведенной через точку X 1 /2.

0

и

Разность между функциями ду (х) и Ф(х) равна

йу(х) Лу(х) - V,(x) (4)

и показана на фиг. 2а.

Можно построить функцию ф(х),которая на интервале х 1/2,1 будет являться симметричным отображением функции U у (х) для значений х g. 0,1/2 относительно оси,проведенной через Точку х 1/2,и совпадать с функцией лу (х) на интервале хе

5 ,1/2.

Разность между функциями ду (х) и Н (х) равна

Л уЛх) y (х) - Ч) (х)

(5)

20

и показана на фиг. 26.

Построим функцию Ц)(х),х (0,1/2) (фиг. 2б) таким образом,чтобы

V(x)

Ф/х) K(X)

x€LO,x

, (6)

фиг

значение аргумента х, при котором функция -(х) принимает максимальное значение V.

. 26 показана функция раз

V(x) 1

Ч(х) - V,(x), хеС i/4i

(7)

которую необходимо учитывать при определении V (х) .

Запишем итоговые уравнения преобразования:

у(х) ()+ VV (х)+ Ч(х) при х еСО,1/4 ; (8)

у(х) (х+1)+ iV(x)+ Ч(х)(х) , 1/2 (9).

у(х) (х+1)+ ф,(1-х)+ Vj(1-x)- V,(1- х)+ Луз(х) при ,(10)

55

у(х)(х+1)+ Ц)/1-х)+ Ч(1-х) +

при XLt3/4,1 ;(11)1

+лу(х)

Вычисление 0,1/2, т.е.

Ц,(х) на интервале умножение кода X аргумента на коэффициент -2 , соответствует операции сдвига на три разряда влево, а вычисление Ц (х) на интервале (1/2,1) может выпол- мяться аналогично, если в качестве аргумента брать дополнение X до единицы, т.е. обратньш код X, что возможно вследствие симметрии функции Ф(х).

Значения функций Ч (х), Ч (х) и йу (х) рассчитываются заранее,помещаются в блоки памяти и служат для получения точного результата преобразования, используя их как корректиру- 15 функции ф(х) хранятся в блоке 3 па- функции. Анализ корректирующих

ющие

функций показывает,что

УЛх)с,кс г

3

.

&

MQKC

(х)

УЗ (лачс

2

1

-7

мяти и используются на интервалах .1/2 и ,3/4 , при этом управление блоком 3 памяти осуществляется элементом ИСКЛЮЧАЮЩЕЕ

20 ИЛИ 10, сигнал на выходе которой фор мируется при различных состояниях на двух старщих разрядах регистра 1.

Таким обра: ом, объемы блоков памяти, необходимых для запоминания функии

LVj(x) ,

Ч ) -1

(п-5) 2

ДУ (х) , и-5

равны:

(12 (13

п-т

rv- 6

2 (п-6)«

Дополнительная двойка в выражении (14) учитывает двухзначность (в ма- тематичном смысле) функции лу (х). Из выражений (12) и (14) следует, что для хранения значений функций V(x) и .ду. (х) можно использовать один блок памяти с общим полем адресов, содержащий две группы выводов, тогда необходимо два блока памяти, объемы которых равны:

tn-T

«2

QI QM .CX) (п-7)-2

Л- з(Х) - QuVjCx)

(15)

1

(2п-11)«

(16)

Из итоговых уравнений преобразования (8-11) видно,что корректирующая функция а у (х) на сегменте х ,1/2l не используется. В качестве аргумента для функции V/x) , ) и IV (х) на интервале ,13 берется дополнение X до единицы, т.е. его обратный код.

Таким образом, работа коммутатора 2 заключается в том,что для значений ,1/2 он пропускает значения аргумента X без изменения, а для хс 1/2,1 значения аргумента X инвертируются. Работа группы зле- ментов И 11 заключается в том,что для X 0,1/21 она не пропускает значения у (х) на входы сумматора 8. Управление коммутатором 2 и группой элементов И 11 осуществляется старшим разрядом кода X аргумента. Практически коммутатор 2 реализуется на элементах СЛОЖЕНИЕ ПО МОДУЛЮ ДВА. Значения корректирующей

15 функции ф(х) хранятся в блоке 3 па-

мяти и используются на интервалах .1/2 и ,3/4 , при этом управление блоком 3 памяти осуществляется элементом ИСКЛЮЧАЮЩЕЕ

20 ИЛИ 10, сигнал на выходе которой формируется при различных состояниях на двух старщих разрядах регистра 1.

Преобразования вида Ц) (х) -2х или V(х) -2 (1-х) выполняются

5 путем соединения выходов коммутатора 2 с (п-З)-ми входами младших разрядов первого слагаемого сумматора 6,что соответствует пространственному сдвигу на три разряда влево вхо30 да аргумента X и (1-х), т.е. умножению X или (1-х) на 2 .

Из блоков 3 и 4 памяти выбираются соответственно значения корректирующих функций Ф (х) и Ч -(х),

35 &У ) и поступают на Входы сумматоров в соответствии с фиг. 1,на выходе сумматора 9 получаем окончательный результат. Так как функции (х) %(х), %(х) ), U у, (х), ay, (х),

отрицательные,то для получения верного результата необходимо осуществить преобразование значения упомянутых функций в дополнительный код. На практике в блоках 3 и 4 памяти следует записывать значения в обратном коде, а по входам переноса сумматоров 6-9 подключается вход 1 устройства, обеспечивая таким путем получение дополнительного кода непосредственно

50 на сумматоре.

40 Лу (х)

45

Суммарный объем блоков памяти предлагаемого устройства определяется

Q (2п-11) 2

п-5

(п-7)

h-7

2 бит

Объем используемой памяти по сравнению с прототипом уменьшается примерно в 1,4 - 1,5 раза.

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

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

0

5

0

первого слагаемого второго сумматора, отличающееся тем, что,с целью уменьшения объема памяти, в него введены четвертый сумматор, группа элементов И и элемент ИС- КЛЮЧАЩЕЕ ИЛИ, причем выходы первого блока памяти соединены с входами с первого по (п-б)-й разрядов второго слагаемого второго сумматора,вторая группа выходов второго блока памяти соединена с информационными входами группы элементов И, выходы которой подклк)- чены к входам с первого по (п-5)-й разрядов первого слагаемого четвертого сумматора,входы второго слагаемого которого поразрядно соединены с выходами второго сумматора, выходы четвертого сумматора соединены с вхо- дам11 с первого по (п-4)-й разрядов первого слагаемого третьего сумматора, выходы р четвертого по (п-2)-й разрядов коммутатора подключены к адресным входам первого блока памяти, 5 управляющий вход которого подключен к выходу элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, первый и второй входы которого подключены соответственно к выходам п-го и (n-l)-ro разрядов регистра, управляющие входы группы элементов И соединены с выходом старшего разряда регистра, вход переноса четвертого сумматора подключен к входу логической единицы устройства, вход логического нуля которого подключен к входу старшего разряда первого ела-, гаемого четвертого сумматора и к входам четырех старших разрядов первого слагаемого третьего сумматора.

0

5

2

112

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

название год авторы номер документа
Устройство для вычисления функции двоичной экспоненты 1985
  • Хохлов Юрий Викторович
  • Литвин Александр Михайлович
  • Циделко Владислав Дмитриевич
  • Шантырь Сергей Валерьевич
SU1305675A1
Множительное устройство 1978
  • Флоренсов Александр Николаевич
  • Потапов Виктор Ильич
SU824206A1
Логарифмический преобразователь 1984
  • Хохлов Юрий Викторович
  • Литвин Александр Михайлович
  • Циделко Владислав Дмитриевич
  • Ляшенко Сергей Викторович
SU1196860A1
Логарифмический преобразователь 1985
  • Хохлов Юрий Викторович
  • Литвин Александр Михайлович
  • Циделко Владислав Дмитриевич
  • Шантырь Сергей Валерьевич
SU1269126A1
Квадратор 1986
  • Литвин Александр Михайлович
  • Хохлов Юрий Викторович
  • Циделко Владислав Дмитриевич
  • Крюков Анатолий Викторович
  • Богославский Сергей Георгиевич
SU1405053A1
Устройство для вычисления функции двоичной экспоненты 1984
  • Хохлов Юрий Викторович
  • Литвин Александр Михайлович
  • Циделко Владислав Дмитриевич
  • Шантырь Сергей Валерьевич
SU1238066A1
Цифровой функциональный преобразователь 1981
  • Калинин Геннадий Александрович
SU1001092A1
Логарифмический преобразователь 1981
  • Хохлов Юрий Викторович
  • Циделко Владислав Дмитриевич
  • Туманов Юрий Германович
  • Литвин Александр Михайлович
  • Ляшенко Сергей Викторович
  • Тесленко Виктор Алексеевич
  • Барышевский Николай Николаевич
SU959073A1
Логарифмический преобразователь 1986
  • Литвин Александр Михайлович
  • Хохлов Юрий Викторович
  • Циделко Владислав Дмитриевич
  • Крюков Анатолий Викторович
  • Богославский Сергей Георгиевич
SU1401457A1
Преобразователь логарифмического кода в двоичный код 1990
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1716506A1

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

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

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

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

W

,у Ч М

I/If f

1 X

jW

Составитель А.Шуляпов Редактор Н.Слободяник Техред А.Кравчук Корректор Н,Король

Заказ 5191/48Тираж 670Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

Циделко В.Д., Хохлов Ю.В
К вопросу построения вычислительных устройств логарифмирования и потенцирования
- Управляющие системы и машины, 1981, 5, с
Пишущая машина для тюркско-арабского шрифта 1922
  • Мадьярова А.
  • Туганов Т.
SU24A1
Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Устройство для вычисления функции двоичной экспоненты 1985
  • Хохлов Юрий Викторович
  • Литвин Александр Михайлович
  • Циделко Владислав Дмитриевич
  • Шантырь Сергей Валерьевич
SU1305675A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 348 833 A1

Авторы

Хохлов Юрий Викторович

Литвин Александр Михайлович

Циделко Владислав Дмитриевич

Шантырь Сергей Валерьевич

Даты

1987-10-30Публикация

1986-06-27Подача