Устройство для логарифмирования и потенцирования
Иллюстрации
Показать всеРеферат
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советских
Социалистических
Республик
«п71 1561 (61) Дополнительное к авт. сеид-ву (22) Заявлено 080878 (21) 2640302/18-24 с присоединением заявки М— (23) Приоритет—
Опубликовано 25.0180 Бюллетень М 3
{5t)IA. Кл.2
G 06 F 5/02
Государственный комитет
СССР по делам изобретений и открытий
{53) УДК 681. 325 (088.8) Дата опубликования описания 30 .0 1. 80 (72) АВтсрЫ В. Г. Чачанидзе, О. Г. Смородинова, Г. Г. асатиани, Р. З. (ирианашвили, Л. М. Панцкава и Т. О. Кублашвили (71) Заявитель Ордена ленина институт проблем управления (54) устРОЙстВО для лОГАРиФииРОВАния и пОтенциРОВАния
25
Изобретение относится к вычислительной технике и предназначено для логарифмирования и потенцирования последовательных двоичных кодов чисел с плавающей запятой. Изобретение может найти применение в арифметикологических устройствах (АЛУ) последовательного действия с логарифмическим принципом функционирования, характеризующихся высоким быстродействием (одного порядка с йЛУ параллельного действия) — порядка одного такта АЛУ на обработку разрядного вектора параллельно поступающих нескольких пар операндов. 15
Известны устройства для логарифмирования и потенцирования последовательных двоичных кодов чисел с фиксированной запятой (1). Известное устройство содержит распределитель, элементы задержки, элементы ИЛИ и И.
Однако устройство характеризуется узкими функциональными воэможностями так, как оно не может реализовать логарифмирование и потенцирование последовательных двоичных кодов чисел с плавающей запятой. В результате этого значительно сокращается диапазон представляемых в АЛУ чисел, что приводит к уменьшению точности вычислений.
Наиболее близким к изобретению по технической сущности является устройство, содержащее распределитель, вход которого соединен с шиной запуска, элемент задержки, вход которого подключен к выходу элемента ИЛИ, входы которого соединены с выходами первого и второго элементов И, один из входов первого элемента И подключен к первой входной шине, а другой вход через элемент НЕ соединен с шиной управления, которая подключена к первому входу второго элемента И, второй вход которого через первый элемент задержки соединен с первой входной шиной, второй элемент задержки, вход которого подключен к второй входной шине, а выход соединен с входом третьего элемента задержки и с одним из входов третьего элемента И, другой вход которого подключен к шине управления, а выход соединен с первым входом трехвходового элемента ИЛИ, выход которого подключен к выходной шине, а второй вход соединен с выходом четвертого элемента И, один из входов которого подключен к выходу третьего элемента задержки, а другой вход — с
711561
Достигается это тем, что в устрой- ство для JIoI BpHAMHpoBBHHH и потенци10 рования, содержащее регистр сдвига и триггер, первые входы которых соединены с установочным входом устройства, распределитель, вход которого соединен с первым управляющим входом устройства, первый выход распределителя соединен с вторым входом триггера, выход которого соединен с первыми входами элементов И первой группы и через первый элемент задержки — с первыми входами элементов И второй груп- ®0 пы и первым входом первого элемента
И, через который тактирующий вход устройства соединен с входом блока регистров сдвига, выходы которого соединены с вторыми входами соответ- 5 ствующих элементов И второй группы, третьи входы которых и вторые входы элементов И первой группы соединены с. соответствующими выходами дешифратора, входы которого соединены с вы- З0 ходами регистра сдвига, выходы элементов И первой группы через соответ35
60 выходом элемента НЕ, а также триггер,, нулевой вход которого соединен с шиной установки (2) .
Целью изобретения является расширение функциональных возможностей устройства путем логариАмирования и потенцирования двоичных чисел с плавающей запятой. ствующие узлы задания коэффициентов группы соединены с входами первого элемента ИЛИ, выход которого через последовательно соединенные сумматор и второй элемент ИЛИ соединен с выход6м. устройства, выходы элементов
И второй группы через третий элемент
ИЛИ соединены с входом сумматора, второй управляющий вход устройства через последовательно соединенные элемент НЕ и второй элемент И соединен с первым входом четвертого элемента ИЛИ, введены пятый элемент ИЛИ, три элемента И, три элемента задерж-. ки, причем, первый информационный вход устройства соединен с входом второго элемента И и через второй элемент задержки — с первым входом третьего элемента И, второй вход которого и первый вход четвертого элемента И соединены с вторым управляющим входом устройства, выход элемента ЯЕ соединен с первым входом пятого элемента И, второй выход распределителя соединен с третьим входом третьего элемента И, выход которого соединен через четвертый элемент ИЛИ с вторым входом регистра сдвига и входом третьего элемента задержки, выход которого соединен с третьими входами узлов задания коэффициентов группы, группа выходов распределителя через пятый элемент ИЛИ соединена с третьим входом регистра сдвига, второй информационный вход устройстg$
|ва через четвертый элемент задержки соединен с вторим входом четвертого элемента И и входом пятого элемента задержки, выход которого соединен с вторым входом пятого элемента И, выход которого и выход четвертого элемента И соединены с соответствующими входами второго элемента ИЛИ.
На чертеже приведена блок-схема устройства.
Устройство содержит распределитель 1, регистр 2 сдвига, дешифратор
3, блок 4 регистров сдвига, триггер
5, группу узлов 6 задания коэффициентов, группу элементов И 7, группу элементов И 8, сумматор 9, элементы
ИЛИ 10-14, элементы И 15-19, элементы 20 †?4 задержки, элемент НЕ 25.
Функционирование устройства для логарифмирования и потенцирования двоичных чисел осуществляется следующим образом. В исходном состоянии регистр 2 и триггер 5 установлены в нулевое состояние. В случае логарифмирования на второй управляющий вход устройства постоянно подается единица, в результате чего, в функционировании устройства принимают участие элементы И 17, 18 и одна часть узлов
6 группы. B случае потенцирования на второй управляющий вход устройства постоянно подается нуль, в результате чего оказываются включенными элементы И 16, 19 и другая часть узлов
7 группы. Вначале рассмотрим случай логарифмирования двоичных чисел. На первом этапе на первый управляющий вход устройства поступает единица, которая распределяется на выходах распределителя 1 в течение семнадцати тактов. Начиная с первого по шестнадцатый такты, на первый информационный вход устройства поступает мантисса младшими разрядами вперед. Мантисса, задержанная на один такт элементом 21, через элементы И 17 и ИЛИ
13 поступает на вход элемента 22; при этом на семнадцатом такте нулем с второго выхода распределителя 1 осуществляется гашение старшей единицы мантиссы. С тринадцатого по шестнадцатый такты с выхода элемента
ИЛИ 14 выдается единица, которая разрешает записать в регистр 2 с элемента ИЛИ 13 с двенадцатого по пятнадцатый разряды мантиссы. В результате этого на одном из выходов дешифратора 3 образуется единица, которая подается на один из элементов И 7 и на один из элементов И 8. На семнадцатом такте сигналов с первого выхода распределителя 1 триггер 5 устанавливается в единичное состояние. Единица триггера 5 разрешает прохождение информации, задержанной на шестнадцать тактов элементом 22, через выбранный элемент И 7 на вход соответствующего узла 6, Этот же сигнал с триггера 5 через элемент 20, вре711561 ветствующие элементы И 7 и И 8. На семнадцатом такте по сигналу с первог6 выхода распределителя 1 триггер 5 устанавливается в единицу, которая разрешает прохождение мантиссы логарифма, задержанного на шестнадцать тактов элементом 22, через выбранный элемент И 7 на соответствующий узел б. Единичный сигнал с триггера 5 через элемент 20 открывает элемент И 15, разрешая тем самым поступление тактовых импульсов на регистры блока 4. Через выбранный элемент И 8 и элемент ИЛИ 12 информация с соответствующего регистра блока 4 подается на один из входов сум15 матора, на другой вход которого через элемент ИЛИ 10 подается информация с выхода выбранного узла б. На выходе сумматора 9 образуется мантисса двоичного числа по следующей си2О стеме уравнений:
Х, =У+0,01001010110У +0 161101010011
Х, = У+0,01000010101У +О, 101111001101
Х., = У+О, 00111010610У +О, 110001000010
Х4 У+0,00110001100У +0,110010110100
X —— У+0,00101000011У +О, 110100100001
Х, = У+0,00011110111У +Q/110116001010
X(У+О/00010100111У +О/110111101110
Х8 = У+0,06001010011У +0,111001001100
Х, = У+О,O111O1OO1iiii
gQ Х1, = 1,00001011111У + 0,111000110101
Х„„ = 1/66616111101У + О,11О11О111111
X,„ = 1,00100100001У + 0,110100110101
X 3 = 1/0011000lOOOY + 0/11001Q611011
Х„4--- 1,00111110106У + О,lollilloioll
Х1) = 1,01001100101У + 0,101100100101
X,g = 1,01611011010_#_ + 0,101001001010
//о
65 мя задержки которого равняется времени работы узлов б, подается на элеМент И 15, разрешая тем самиа проход тактовых импульсов на регистры блока 4. Через выбранный элемент И 8 и элемент ИЛИ 12 информация с соответствующего регистра блока 4 п. дается на вход сумматора 9, на другой вход которого через элемент ИЛИ 10 подается информация с выбранного узла 6.
На выходе сумматора 9 образуется мантисса логарифма двоичного числа по следующей системе уравнений:
y = 1,01100110610х + 0,00000000001 у — 1,01010001101m + 0,600000010111 у = 1,00111111011X + 0,000600111611 у = 1,00101111000х + 0,000001101100 у 1,00100000010x + 0,000010100111
y„ = 1,00010010111X + О,D00011101001
У71 / 00000110101Х+О / 060100116011
У8 =,Х+О,6006010010OX+ 0 000100111001 у, =Х+0,00061110110)/+ 0,000011160111 у„= Х+О,OOOliOOOOiOX+ Î.,OOOOiO1OOiOO у„„= Х+О, О61ОООО1ОООХ+ О, ООООО111ОООО у = x+0,0010106100lх+ 0,000001000111 у = Х+6,06110606101i + 0 000600161601
y14 — х+0,001101)1110Х - О,QOOQ00010106 у„ — Х+0,60111110010 + 0,000066000111 у,„ = Х+0,61060166011х + 0,000006600660
Первые члены уравнений у -у7 и первые два члена уравнений у -у фор8 <ь мируются в узлах 6, а вторые члены уравйений у — y7 и третьи члены уравнений у -у записаны в регистрах бло8 ь ка 4. При этом каждому узлу 6 соответствует один из регистров блока 4.
С семнадцатого по двадцатый такты на второй информационный вход младшими разрядами вперед подается порядок, а на двадцать первом такте
его знак. Эта информация на элементе 23 задерживается на 27 тактов и через элемент И 18 подается на вход элемента ИЛИ 11 в виде характеристи,ки логарифма. Начиная с двадцать восьмого такта с выхода устройства снимается сначала мантисса логарифма младшими разрядами вперед, затем характеристика логарифма также младшими разрядами вперед, а на последнем сорок восьмом такте — знак характеристики. При потенцировании запускается распределитель 1 и выдается единица на его выходе. Начиная с первого по шестнадцатый такты, на первый информационный вход поступает мантисса логарифма младшими разрядами вперед, которая через элемен ты И 16 и ИЛИ 13 поступает на вход элемента 22 . С тринадцатого до шестнадцатый такты на выходе элемента
ИЛИ 14 образуется единица, которая разрешает записать в регистр 2 с выхода элемента ИЛИ 13 с тринадцатого по шестнадцатый разряды мантиссы логарифмы. Вследствие этого на одном из выходов дешифратора 3 образуется единица, которая подается на соотС семнадцатого по двадцатый такты на второй информационный вход младшими разрядами вперед подается характеристика, а на двадцать первом такте — ее знак. Эта информация на элементе 23 задерживается на двадцать семь тактов и через элемент 24 и элемент И 19 подается на элемент ИЛИ 11 в виде порядка двоичного числа. Начиная с двадцать девятого такта, с выхода устройства снимается мантисса и порядок младшими разрядами вперед, а на последнем сорок девятом такте— знак порядка.
В предлагаемом устройстве достигается расширение его функциональных возможностей путем обработки последовательных двоичных кодов чисел с плавающей запятой. Это приводит к резкому увеличению диапазона двоичных чисел, над которыми оперирует устройство для логарифмирования и потенцирования.
По предлагаемому изобретению разработан технический проект, утвержденный Минприбором СССР. Согласно плану
Минприбора СССР предложенное устройство логарифмирования и потенцирования двоичных чисел впервые будет внедрено на предприятии НПО ЭЛИА в
711561
1979-79 гг. в составе микро-ЭВМ и перестраиваемой управляющей логической машины. Экономический эффект, который может быть получен народным хозяйством в результате использования изобретения при серийном производстве указанных ЭВМ в год в количестве
100 штук каждой составит около
215 тыс. руб. в год.
Формула изобретения
Устройстно для логарифмирования и потенцирования, содержащее регистр сдвига и триггер, первые входы которых соединены с установочным входом устройства, распределитель, вход которого соединен с первым упранляющим входом устройства, первый выход распределителя соедийен с вторым входом триггера, выход которого соединен с первыми входами элементов И первой группы и через первый элемент задержки — с первыми входами элементов И второй группы и первым входом первого элемента И, через который тактирующий вход устройства соединен с входом блока регистров сдвига, выходы которого соединены с вторыми входами соответствующих элементов И второй группы, третьи входы которых и вторые входы элементов H первой группы ЗО соединены с соответствующими выходами дешифратора, входы которого соединены с выходами регистра сдвига, входы элементов И первой группы через соответствующие узлы задания коэффи- З циентов группы соединены с входами первого элемента ИЛИ, выход которого через последовательно соединенные сумматор и второй элемент ИЛИ соединен с выходом устройства, выходы элемеитон И второй группы через третий элемент ИЛИ соединены с входом сумматора, второй управляющий вход устродства через последовательно соедиченные элемент НЕ и второй элемент И соединен с первым входом четвертого элемента ИЛИ, о т л и ч а ю щ е— е с я тем, что, с целью расширения функциональных возможностей путем логарифмиронания и потенцирования двоичных чисел с плавающей запятой, в него введены пятый элемент ИЛИ, три элемента И, три элемента задержки, причем первый информационный вход устройства соединен с входом второго элемента И и через второй элемент задержки — с первым входом третьего элемента И, второй вход которого и первый вход четвертого элемента И соединены с вторым управляющим входом устройства, выход элемента НЕ соединен с первым входом пятого элемента
И, второй выход распределителя соединен с третьим входом третьего элемента И, выход которого соединен через четвертый элемент ИЛИ с вторым входом регистра сдвига и входом третьего элемента задержки, выход которого соединен с третьими входами узлов задания коэффициентов группы, группа выходов распределителя через пятый элемент ИЛИ соединена с третьим входом регистра сдвига, второй информационный вход устройства через четвертый элемент задержки соединен с вторым входом четвертого элемента И и входом пятого элемента задержки, выход которого соединен с вторым входом пятого элемента И, выход которого и выход.четвертого элемента И соединены с соответствующими входами второ1.о элемента ИЛИ.
Источники информации, принятые но внимание при экспертизе
1. Авторское снидетельстно СССР, Р 446054, кл. G 06 F 5/02, 1973.
2. Авторское свидетельство СССР, Р 523408, кл. G 06 F 5/02, 1974 (прототип) .
711561
Составитель В. Чачанидэе
Редактор Е. Гончар Техред М.Петко Корректор M
Заказ 9013/Зб Тираж 751 Подписное
ЦНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035-, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП Патент, г. Ужгород, ул. Проектная, 4