Устройство для вычисления экспоненциальной функции Советский патент 1989 года по МПК G06F7/556 

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

1

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

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

На фиг,1 показана функциональная схема устройства для зэычисления эк- споненциальной фyнкции на фиг.2 - схема формирования признаков; на фиг.З - коммутатор; на фиг.4 - нормализатор; на фиг.5 - с /мматор порядка на фиг.6 - схема блока управления.

Устройство.(фиг.1) содержит вход 1 мантиссы, вход 2 порядка, первый и второй регистры 3 и 4., первый блок памяти 5, схему 6 формирования признака, элемент ИЛИ 7., блок 8 управ- Ленин, выход 9 признака переполнения выход 10 готовности данных, первый коммутатор 11, регистр сдвига 12, первую группу элементов И 13, сумматор 14 порядка, вторую группу элемен тов И 15J первый сумматор 16, элемент И 17, второй блок памяти 18, второй коммутатор 19, третий регистр , множитель 21, третий коммутатор 22, второй сумматор 23, третью группу элементов И 24, нормализатор 25, питый и четвертый регистры 26 и 27, выходы мантиссы и порядка 28 и 29.

Схема 6 формирования щ г1знака (фиг.2) содержит выход 30 порядка меньше нуля, элемент ИЛИ 31, элемен- ты И 32 и 33, вход 34 знака, вьпсод 35 нормального порядка, выход 36 максимального порядка.

Коммутатор 11 (фиг.З) содержит элементы И.«ИШi 37 и выход 38 ком1чу- татора.

Нормализатор 25 (фиг.4) содержит элемент И 39, сдвигатель 40, первый, второй, третий,и четвертый выходы 41-44 нормализатора.

Сумматор 14.порядка (фиг.5) содержит сумматор 45, элемент ИЛИ 46, вход 47 сумматора, выход 48 сумматора.

Блок 8 управления (фиг.6) содержит триггер 49, элемент И 50, счетчик 51, блок памяти 52, вход запуска 53, тактовый вход 54, входы управления 55, выходы управления 56.

4 V

Функция е- вычисляется следующим о бразом.

Если порядок 0 Пх :б Пх Q и мантисса Мх 0, то мантисса Мх делится на две части: старшую Мх длиной не менее 7 значащих разрядов и Мх, остальные разряды.

Приближенно вычисляется порядок искомой функции Пе из вьфажения

2 ). Формирование

Пе (jl- MX

Пе производится в блоке 5 памяти. Вычисляется приведенное значение аргумента по алгоритму.

Мх-2

Пх

- Пе 1п2 (Мх X

Пх

X 2 -- Пе 1п2) Ч Мх,. 2

В каждый отдельной момент времени из ПЗУ 5 считьюается сразу три вели- чины. По первому выходу считьшается порядок функгдий е, на втором разность у и на третьем - признак пере- полненкя. Вся эта информация появляется сразу, как только подается адрес на адресные входы. Смена информации осуществляется сменой адреса. Следовательно, управления ПЗУ не требуется. Управление выходной информацией осуществляется с помощью элемента И (13, 15, 17). Поэтому из коммутаторов 19 и 22 схема работает как комбинационная. После занесения ар- гумента в регистр 3 (мантисса) и регистр 4 (порядок) съема начинает работать. Адрес ПЗУ 5 готов и осуществляется считывание. Признак Пр1 к этому времени тоже готов (схема 6 комбинационная). На сумматоре. 16 формируется адрес для блока 18. Соответственно в них начинает .считываться новая информация. Время от занесения аргумента до появления инфор- мации на выходах блока 18 определяется как время переходного процесса в схеме.

После окончания переходного процесса схема управления может начинать вырабатывать сигналы управления (А, С1-С6).

Поэтому для работы блока 5 не требуется специального набора сигналов.

Величина Мх выделяется комму- татором 11. Умножение MX м 2х производится в регистре .12 сдвига. Сложе- , ние Y ( 2 - Пе 1п2) + МХд, х X 2 ) производится в сумматоре 16, Приведенное значение аргумента Y ле- жит в пределах . Далее отыскивается значение е с помощью блока 18 памяти, коммутаторов 19 и 22, множителя 21, сумматора 23, регистра 20. Полученная велинина лежит в пределах

1 U

J- : е 3, поэтому с помощью нормализатора 25 и сумматора 14 производится

W,-i Пе« IT ее нормализация е 2 - е ,

Если Пх О, вычисление е произ - водится обычным способом. Отыскивается естественная форма X. Мпадппге разряды MX, выходящие за пределы раз-. рядной сети ofбpacывaютcя и аналогично функции е вычисляется .е .

Рассмотрим реализацию этого алгоритма в устройстве. Со входа 1 в регистр 3 записывается мантисса Мх, со входа 2 в регистр 4 - порядок Их. Порядок Пх поступает на входы схемы 6, формирующей признаки:

Пп 1, если Пх Пх

макс

Пр 1 1, если О Пх Пх д.

Пр2 -1, если Пх 1 0.

Три младших разряда (если 7) Пх и МХр. со знаком поступают на входы блока 5 памяти. Пусть Пп 0, Пр1 1, Пр2 О, тогда на выходе

группы элементов И ,j сформируется Пе, на выходах группы элементов И...

П X

сформируется 2 - Пе In 2, на выходе элемента И 17 - признак переполнения. Коммутатор 11 не пропустит на регистр сдвига 12Мх.. В регистре 12 сдвига сформируется величина Мх X 2 . В сумматоре 16 сформируется приведенный аргумент Y. Разряды сумматора 16 разделены на две равные части. Старшая часть разбита на равные группы у1, Y2, Y3... Младшая часть полностью поступает на коммутатор 22. Группа Y; со знаком Y поступает на i-oe ПЗУ блока 18 памяти, формирующее значение е« . Величина е поступает на коммутатор 19. Величины е, , ... - на коммутатор :22. В первом цикле коммутатор 19 выбирает , коммутатор 22 выбирает е. Величины , е перемножаются в множителе 21, проходят через сумматор 23, не меняясь (сигнал С5 0) и записываются в регистр 20. Во втором 1щкле коммутатор 19 выбирает содержимое регистра 20 (е ), коммутатор 22 . Они опять перемно- жаются и в регистр 20 записывается . .. Аналогичным образом содержимое регистра 20 домножается на

. Л

По завершении отработки последней группы старшей части Y, коммутатор 19 вновь выбирает содержимое регистра 20 (. ... ) Коммутатор 22 выбирает, младшие разря

40 45

50

,

55

ды Y

В множителе 21 формируется

WA и,ч U Ч ч

произведение ( е . е «.. .) х

X Y. Сигнал С5 теперь равен 1. Поэтому в сумматоре 23 формируется сум- (еЧ . е .е ..) -f ( ) х

ма X Y

« (1

+ Y«.)

м«

. е с точностью до -младшего разряда. Если , Пр1 О, Пр2 1. Группы элементов И 13, 15, элемент И 17 закрыты. Коммутатор 11 пропускает на регистр 12 сдвига Мх.. В . регистре 12 сдвига формируется X в естественной форме и последний поступает в сумматор t6. На второй вход сумматора 16 поступает ноль. Так же, как и в предьщущем случае в регистре 20 формируется е . Величина е лежит в пределах

0,6-ie 1,7

С помощью нормализатора 25 и сумматора 14 е нормализуется, мантисса Me записывается в регистр 26 порядок Пе - в регистр 27.

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

н и я

25

30

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

ого соединен с выходом первого комму- |татора, выход регистра сдвига соеди- |нен с входом первого слагаемого первого сумматора, отличающеес я тем, что, с ,. .„.„

апазона вычисления экспоненциальной функции, в него введены регистры с третьего по пятый, второй блок памяти, второй и третий коммутаторы, мно- :штель, сумматор порядка, нормализатор, блок управления, схема формирог;. :зания признаков, .группы элементов И : первой по третью и элемент ИЛИ, (1ричем вход -мантиссы устройства соединен с информационным входом перво- о регистра, выход знакового разряда Которого соединен с входом первого Доля адресного входа первого блока йамяти и информационными.входами пер- 1ЮГО коммутатора, выход знакового разряда первого регистра соединен с jJepBbiM входом схемы формирования при- наков, первый выход которого соеди- ен с первым входом ..элемента ИЛИ, 1|ыход которого соединен с входом при- нака переполнения блока управления i| выходом признака переполнения уст- 1|ойства, вькод знакового разряда вто- Itoro регистра соединен с вторым входом схемы формирования признака, пер- йым управляющим входом регистра сдви- , выходы младших разрядов .второго регистра соединены с входом второго г|оля адресного входа первого блока г{амяти, третьим входом схе;мы формирования признака, с вторым управляю- ° п1им входом регистра сдвига, второй Е|ЫХОД схемы формирования признака соединен с входом первого признака бло- Kia управления, первым управляющим

55

входом первого коммутатора, управляющими входами элементов И первой и второй групп и управляющим входом 5 элемента И, третий выход схемы формирования признаков соединен с входом второго признака блока управления и вторым управляющим входом первого коммутатора, выход порядка функции ё 10 первого блока памяти соединен с информационным входом сумматора порядка, выход которого соединен с информационным входом четвертого регистра выход

- . I;::Z °;: :I-TT:.::°разности первого блока памяти соединен с входом второго слагаемого первого сумматора, выходы знака и стар- целью расширения ди- .„ Разрядов которого соединены с ад« экспоненн а™1Г ° 1 Тс гГ° ° ° ° «

выход старших разрядов которого соединен с первым информационным входом второго коммутатора, выход которого соединен с первым информационным входом множителя, выход которого соединен с входом первого слагаемого второго сумматора, выход которого соединен с .входом третьего регистра, выход кото- рогб соединен с входом нормализатора, входом элементов И третьей группы и вторым информационным «ходом второго коммутатора, выходы ютадших разрядов второго блока памяти соединены с первым информационным входом третьего коммутатора, второй информационный - вход Которого соединен с выходом знака первого сумматора, выходы мпадших разрядов которого соединены с третьим информационным входом третьего коммутатора, выход которого соединен с вторым ин(|)ормационным входом множителя, выход нормализатора соединен с информа1 онным входом пятого регистра, выход которого соединен с выходом мантиссы устройства, выходы с первого по восьмой блока управления соединены соответственно с управляющими входами третьего коммутатора, множителя, третьего, четвертого и пятого регистров, элементов И третьей группы, второго коммутатора и выходом roTOBHocTi-t результата устройства, выход переполнения первого блока памяти соединен с входом элемента И, выход которого соединен с вторым входом элемента ИЛИ.

35

40

465884 6

входом первого коммутатора, управляющими входами элементов И первой и второй групп и управляющим входом 5 элемента И, третий выход схемы формирования признаков соединен с входом второго признака блока управления и вторым управляющим входом первого коммутатора, выход порядка функции ё 10 первого блока памяти соединен с информационным входом сумматора порядка, выход которого соединен с информационным входом четвертого регистра выход

. I;::Z °;: :I-TT:.::°34-в

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

название год авторы номер документа
Специализированный процессор 1983
  • Водяхо Александр Иванович
  • Грушин Вячислав Васильевич
  • Лукоянычев Виктор Геннадьевич
  • Плюснин Владимир Устинович
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1144117A1
Устройство для вычисления элементарных функций 1983
  • Водяхо Александр Иванович
  • Лукоянычев Виктор Геннадьевич
  • Пузанков Дмитрий Викторович
  • Шаляпин Владимир Валентинович
SU1160454A1
Устройство для вычисления элементарных функций 1983
  • Водяхо Александр Иванович
  • Лукоянычев Виктор Геннадьевич
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1160429A1
Преобразователь двоично-десятичногоКОдА B дВОичНый КОд 1979
  • Омельченко Виктор Иванович
SU809151A1
Устройство для извлечения квадратного корня 1988
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1564617A2
Устройство для умножения чисел с плавающей запятой 1985
  • Евстигнеев Владимир Гаврилович
  • Кошарновский Александр Николаевич
  • Маркин Александр Васильевич
SU1280624A1
Устройство для вычисления элементарных функций 1983
  • Журавлев Юлий Павлович
  • Куракин Сергей Зосимович
SU1145340A1
Устройство для сложения последовательности чисел с плавающей запятой 1984
  • Денисенко Вячеслав Платонович
  • Луцкий Георгий Михайлович
  • Долголенко Александр Николаевич
  • Засыпкин Анатолий Григорьевич
  • Кошкин Еркил Кизатович
SU1182512A1
Устройство для вычисления элементарных функций 1984
  • Водяхо Александр Иванович
  • Грушин Вячеслав Васильевич
  • Смолов Владимир Борисович
  • Пузанков Дмитрий Викторович
  • Шаляпин Владимир Валентинович
SU1185329A1
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ 1991
  • Горштейн В.Я.
  • Грушин А.И.
RU2006915C1

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

Реферат патента 1989 года Устройство для вычисления экспоненциальной функции

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

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

3

J5

фиг.2

«

|/ d/

л .3

4i фиг 5

53

Т

Ъ6

My M/J

/./

J-i

i

J

I

37

/.

Фаг. 6

Редактор И.Сегляник

Составитель А.Шуляпов

Техред А.КравчукВ орректор М.Демчик

Заказ 948/50

Тираж 667

ВНШШИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб,, д. 4/5

Производственно-издате.11ь,ский комбинат Патент, г. Ужгород, ул. Гагарина, 101

ГСодписное

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

Устройство для вычисления функции двоичной экспоненты 1984
  • Хохлов Юрий Викторович
  • Литвин Александр Михайлович
  • Циделко Владислав Дмитриевич
  • Шантырь Сергей Валерьевич
SU1238066A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для вычисления экспоненциальной функции 1986
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
  • Гузик Вячеслав Филиппович
SU1411740A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 465 884 A1

Авторы

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

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

Даты

1989-03-15Публикация

1986-11-19Подача