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

Иллюстрации

Показать все

Реферат

 

Союз Советских

Социалистических

Республик

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

<>752346

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свмд-ву (22) Заявлено 090678 (21) 2629654/18-24 с присоединением заявки № (23) Приоритет

Опубликовано 30.0780.Бюллетень ¹ 28

Дата опубликования описания 300780 (51)М. Кл 3

G 06 F 15/31

Государственный комитет

СССР по делам изобретений и открытий . (53) УДК 681,3 (088.8) (72) Двтору В . И . КоРнейчУк, Б . В . Косинов, Н . В . ПлехУн, A . Ñ . ПокаРжевск ий изобретения

В.П. Тарасенко и A.A. Щербина

Киевский ордена Ленина политехнический институт им. 50-летия Великой Октябрьской социалистической революции (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ВЬ1ЧИСЛЕНИЯ

ЛИНЕЙНОЙ ФУНКЦИИ

Изобретение отно" ится к вычислительной технике и может быть применено, например, в специализированных цифровых вычислительных блоках для линейного преобразования величины Х (Х со4 Х 6 Х н „) в величину

У (Yù,ä «(Y Yä„a„) в соответствии ma х dmin

Х„пс,„-х„„,„

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

Хв, и = Утн,п.= 0 и, во-вторых, результат Y может быть получен только в той системе счисления, в которой задан операнд Х.

Известно устройство для вычисления линейной функции, представляющее собой универсальную цифровую машину, причем вычисление функции 15 линейного преобразования осуществляется путем выполнения соответствующей программы (1).

Однако, программный способ вычисления характеризуется сравнитель- 20 но низкой эффективностью использования оборудования при больших аппаратурных затратах для реализации универсальной ЦВМ.

Наиболее близким по технической 25 сущности к изобретению является устройство, содержащее группу элементов И, счетчик операнда, первый двоичный счетчик, блок задания коэффициентов, регистр, ключ, гене- « ©

)ратор импульсов, триггер и блок управления, первый выход которого соединен с установочными входами первого двоичного счетчика и <"четчика операнда, второй — со входом генератора импульсов, третий — с первым входом регистра и первыми входами элементов И группы, вторые входы которых являются входами операнда устройства, а их вьмоды соединены со "ходами счетчика операнда, выход генератора импульсов подключен к первому входу ключа, выход которого соединен со счетным входом первого двоичного счетчика, входы которого соединены с первой группой выходов блока задания коэффициентов, а выходы — с первой группой входов блока задания коэффициентов (2).

752346

65

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

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

На чертеже представлена структурная схема устройства.

ЗО

Устройство содержит в ычи тающий

q-ый счетчик 1 операнда 1, реверсивный р-ый счетчик 2 результата, двоичные счетчики 3 и 4, генератор 5 импульсов, ключ 6, регистр 7, триггер 8, декодирующий блок 9, блок 10 задания коэффициентов, элементы 11 и 12 И, группу элементов 13 И и блок 14 управления, управляющий вход 15, выход 16 индикации занятой, выход 17 индикации знака.

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

Исходное состояние устройства устанавливается по сигналу блока 14 управления, сбрасывающему в ноль содержимое счетчиков 1,3 и 4,Затем блок 14 Управления выдает сигнал на группу элементов 1 3 И и управляющий вход регистра 7, по которому в счетчик 1 заносится код операнда, а н регистр 7 принимается информация о диапазонах изменения величин X u

Y. На основании информации, записан— ной в регистр 7, декодирующий блок

9 формирует управляющие сигналы по которым счетчик 2 результата устанавливается в состояние Ymir р ", на выход 16 выдается сигнал, обеспечивающий высвечивание запятой справа, от и-го разряда индикатора, триггер операции устанавливается в состояние, соответствуюшее знаку У п„п, а в блок

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

Е и k соответственно, такими что глох - н п

К )(„-Х„„п

Затем блок 14 управления включает генератор 5 импульсов, сигналы которого через ключ б начинают поступать на входы счетчиков 3 и 4. Каждый сигнал, поступающий с выхода счетчика

3 на вход счетчика 1, уменьшает годержимое последнего на единицу. Так продолжается до тех пор, пока в нем не установится код, после чего срабатывает элемент 11 И,который закроет ключ 6, и счет прекратится. Таким образом, всего с выхода ключа б снимают Е (Х-Х„„.д ) сигналов, из которых на вход счетчика 2 результата itpoходят — (Х - Х,я, ) сигналов. е

Если величина У«< отрицательна, то триггер 8 устанавливается в состояние 1 и счетчик 2 результата работает как вычитающий. Когда содержимое счетчика 2 становится равным нулю, срабатывает элемент 12 И, инвертирует состояние триггера 8, счетчик 2 в дальнейшем работает как суммирующий. Состояние триггера 8 после окончания счета соответствует знаку Y.

752346

Так как до начала вычисления в четчик 2 занесен код У„„(л . pë,To, в нем установится код

« — 1(>max < m

y=> (Х-Х;„)+У Х

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

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

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

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

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

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР

Р 271114, кл. G 06 F 7/52, 1970.

2 ° Авторское свидетельство СССР

9 265564, кл. G 06 Р 7/38, 1970 (прототип).

752346

17

Составитель А, Зорин

Редактор A. Долинич Техред М.Петко Корректор Н, Григорук

Заказ 4747/8 Тираж 751 Подпис ное

ЦНИИПИ Гос ударс тве нного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Филиал ППП Патент, r. Ужгород, ул. Проектная, 4