Устройство для вычисления функции ( )( + )

Номер патента: 1076911

Авторы: Анишин, Тивков

ZIP архив

Текст

) 0 0 61 5 / 3 1 ИИ ИЯ Н АВТОе ЛЬСТВ МУ СВ оров- рого с Я ОСУДАРСТВЕННЫЙ КОМИТЕТО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТК ПИСАНИЕ ИЗОБР(71) Кубанский государственный университет(56) 1. Авторское свидетельство СССРМ 744595, кл. 0 06 Г 15/31, 1976.,2. Авторское свидетельство СССРУ 922760, кл. а 06 У 15/31, 1980(54) (57 УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯФУНКЦИИ я = (х-у)/(х+у), содержащеетри регистра, два сумматора-вычитателя, блок анализа знака разностии блок управления, содержащий генератор импульсов,. элемент И, элемент ИЛИ, вычитающий счетчик, .дешифратор нуля, триггер, элемент задержки и элемент НЕ, причем выходгенератора импульсов соединен спервым входом элемента И, второйвход и выход которого соединенысоответственно с выходом триггера ивходом элемента задержки, выходкоторого соединен с входом вычитающего счетчика, выход которого соединен через дешифратор нуля с первымвходом элемента ИЛИ, второй входи выход которого соединены соответственно с выходом элемента НЕ и входом установки в нуль триггера,вход установки в единицу которогосоединен с входом элемента НЕ и выходом равенства величин блока анали.за знака разности, выход элемента Иблока .управления соединен с тактовыми входами первого, второго и третьего регистров, выход элемента задержки блока управления соединен стактовыми входами первого и второгосумматоров-вычитателей,выходы которысоединены соответственно с первыми вторым входами блока анализа знака разности, выход знака разностикоторого соединен с управляющимивходами первого и второго сумматвычитателей, входы первого и втоаргументов устройства соединенывходами установки соответственнопервого и второго регистров, выходыкоторых соединены соответственнос информационными входами первогои второго сумматоров-вычитателей,установочные входы первого и второго сумматоров-вычитателей соединеныс входами соответственно второгои первого аргументов устройства,о т л и ч а ю щ е е с я тем, что,с целью уменьшения количества оборудования, информационный входтретьего регистра соединен с выходом знака разности блока анализазнака разности, выход третьегорегистра соединен с выходом устройства.1076911 35 где Д = 0,1(п) номер итерации,число разрядоваргументов,Изобретение относится к. цифровойвычислительной технике и может бытьиспользовано в цифровых системахпредварительной обработки информации, например, поступающей отдатчиков,Известно устройство, содержащееблок анализа, по два сумматора-вычитателя и регистра сдвига, блокуправления, причем первый и второйвыходы блока управления соединеныс управляющими входами каждого иэсумматоров-вычитателей соответственно, выходы которых поданы навход блока анализа, а его два выхода соединены с сумматорами-вычита 15телями и с блоком управления соответственно. Каждый из двух входовустройства (переменные х и у)связаны с входами одноименных сумматоров-вычитателей и регистров 20сдвига 1) .Недостатком данного устройстваявляется ограниченность функциональных возможностей в части невозможности вычисления частного 25от деления разности двух чиселна их сумму.Наиболее близким к предлагаемомуявляется цифровой функциональныйпреобразователь, содержащий четыресумматора-вычитателя, три регистра,блок анализа и блок управления,первый и второй выходы которогоподключены соответственно к входамрегистров, тактовым входам сумматоров-вычитателей, управляющиевходы которых соединены с выходомблока анализа, другой выход ивходы которого подключены к входублока управления и выходам первогои второго сумматоров, первые и вторые информационные входы которыхсоединены соответственно с выходамисоответствующих регистров и задания начальных условий, выход третьего регистра соединен с первыми информационными входами третьего ичетвертого сумматоров-вычитателей,вторые информационные входы которыхсоединены с входом установки преобразователя, 50Недостатком известного устройства являются повышенные аппаратурныезатраты. Цель изобретения - уменьшениеколичества оборудования. Поставленная цель достигаетсятем, что в устройстве для вычисления функции г = (х-у)/(х+у),содержащем три регистра, два сумматора-вычитателя, блок анализа знака разности и блок управления, содержащий генератор импульсов, элемент И, элемент ИЛИ, вычитающийсчетчик, дешифратор нуля, триггер,элемент задержки и элемент НЕ, причем выход генератора импульсов соединен с первым входом элемента И, второй вход и выход которого соединены соответственно с выходом триггера и входом. элемента задержки, выход которого соединен с входом вычитающего счетчика, выход которого соединен через дешифратор нуля с первым входом элемента ИЛИ, второй вход и выход которого соединены соответственно с выходом элемента НЕ и входом установки в нуль триггера, вход установки в единицу которого соединен с входом элемента НЕ и выходом равенства величин блока анализазнака разности, выход элемента И блока управления соединен с тактовыми входами первого, второго и третьего регистров, выход элемента задержки блока управления соединен с тактовыми входами первого и второго сумматоров-вычитателей, выходы которых соединены соответственно с первым и вторым входами блока анализа знака разности, выход знака разности которого соединен с управляющими входами первого и второго сумматоров-вычитателей, входы первого и второго аргументов устройства соединены с входами установки соответственно первого и второго регистров, выходы которых соединены соответственно с информационными входами первого и второго сумматоров-вычиталелей, установочные входы которых соединены соответственно с входами второго и первого аргументов устрой. ства, информационный вход третьего регистра соединен с выходом знака разности блока анализа знака разности, выход третьего регистра соединен с выходом устройства.На фиг.1 представлена блок-схема предлагаемого устройства, на Фиг.2 - блок-схема блока управления.Устройство содержит сумматоры-вычитатели 1 и 2, регистры 3-5, блок б анализа знака разности, блок 7 управления, элемент И 8, содержащий элемент ИЛИ 9, элемент 10 задержки, вычитающий счетчик 11, дешифратор 12 нуля, триггер 13, элемент НЕ 14, генератор 15 импульсов.Устройство работает на основании следующих соотношений: 1 Фпри х - 10 )э 6" "- Ч 1-1 -.1 при х.,-.0)1076911 х=х, о=у - начальные зна.чения.Вычисления осуществляют следующим образом.Перед началом работы в первый регистр 3 и в сумматор-вычитатель 5 2 заносится второй операнд у, а во второй регистр 4 й сумматор-вычитатель 1 - первый операнд х. Включается генератор тактовых импульсов в блоке 7 управления. С выхода элемен та И 8 блока 7 тактовый импульс поступает на управляющие входы регистров 3 и 5 и сдвигает их содержимое на один разряд вправо, регистра 3 влево т.е. в сторону мпадших (для 15 регистра 3 старших) разрядов. При этом на третий регистр 5 от блока 6 анализа знака разности подается сигнал Вфи (хр-уо), который будет знаком результата. Затем с выхода элемента 10 задержки блока 7 управления поступает другой импульс, который подсуммирует (или вычитает) значения операндов из ВНИИПИ Заказ 750/46 Тираж 699 Подпис илиал ППП "Патент",,Ужгород,ул.Проектная,4 регистров 3 и 4 к (или из) значению сумматоров-вычитателей 2 и 1. Режим сложения-вычитания в этих сумматорах 1 и 2 определяется по разности (х-у, ), где ) = 1, 2(п) - номер итерации. В случае положительной разности сумматор 1 работает в режиме вычитания, а сумматор 2 - в режиме сложения. При отрицательной разности их режимы взаимно меняются.После выполнения (и) итераций в регистре 3 находится значение г = (х-у)/(х+у), причем старшинство разрядов убывает слева направо, а знак числа определяется на инверсном выходе старшего триггера регистра 3. Ксли результат отрицателен, то его значение представлено в обратном коде.Благодаря новой организации связей с другими блоками устройства существенно уменьшено число оборудования для вычисления указанной Функции.

Смотреть

Заявка

3405030, 11.03.1982

КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

АНИШИН НИКОЛАЙ СЕРГЕЕВИЧ, ТИВКОВ АЛЕКСАНДР МИХАЙЛОВИЧ

МПК / Метки

МПК: G06F 17/10

Метки: вычисления, функции

Опубликовано: 28.02.1984

Код ссылки

<a href="https://patents.su/3-1076911-ustrojjstvo-dlya-vychisleniya-funkcii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для вычисления функции ( )( + )</a>

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