Цифровой функциональный преобразователь
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СООЭ СОВЕТСНИХОСЮВЛМПМНКНИКРЕСПУБЛИН зд С 1 06 Р 7/548 ОПИСАНИЕ ИЗОБРЕТЕНН АВТОРСЯОМУ СВИДЕТЕЛЬСТВУ ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ(7 1) Киевский ордена Трудового Красного Знамени институт инженеров гражданской авиации(56) 1, Авторское свидетельство СССРВ 983709, кл. 6 06 Г 7/548, 1981,2, Авторское свидетельство СССРВ 955082, кл. б 06 Р 7/548, 1980(54) (57) ЦИФРОВОЙ ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ, содержащий регистр 9схему сравнения, блок памяти и первый арифметический блок, состоящийиз регистра, коммутатора и сумматоравычитателя, выход которого соединенс информационным входом регистрапервого арифметического блока, о т -л и ч а ю щ и й с я тем, что, сцелью расширения класса решаемых задач за счет возможности дополнительного вычисления прямых и обратныхгиперболических функций, н неговведены счетчик, элемент И, триггер,одноразрядный коммутатор и второйарифметический блок, причем вход установки начального адреса преобразователя соединен с установочным входом счетчика, выход которого соединенс адресным входом блока памяти, входустановки преобразователя соедийенс входами установки в ноль счетчика,триггера и регистра, выход которогосоединен с первым входом схемы сравнения, выход которой соединен с пер,.ЯО 119009 А вым информационным входом одноразрядного коммутатора, выход и управляющий вход которого соединены соответственно с информационным входом триггера и первым входом задания режима преобразователя, подключенного к первому входу элемента И, второй вход которого соединен с тактовым входом преобразователя, счетным входом счетчика и тактовым входом триггера, выход элемента И соединен с тактовым входом регистра, установочный вход которого и второй вход схемы сравнения соединены соответственно с первым и вторым входами начальной установки преобразователя, причем в 3 первом арифметическом блоке вход установки и выход регистра соединены сооветственно с,третьим входом начальнои установки преобразователяи первым информационным входом сумматора-нычитателя, второй информационный вход которого соединен свыходом блока памяти, тактовый водрегистра первого арифметическогоблока соединен с выходом коммутатора,управляющий вход, первый и второйинформационные входы которого соединены соответственно с первым входом задания режима преобразователя, так"товым входом преобразователя и оыходом триггера, подключенным к управляющему входу сумматора-вычитателя первого арифметического блока,разрядный выход и выход знака которого соединены соответственно с выхо. дом преобразователя и вторым информационным входом одноразрядногокоммутатора, второй арифметическийблок содержит регистр, четыре сдни1119 109 гателя, два сумматора по модулю два,два сумматора"вычитателя и блок деления, выход которого соединен с выходом преобразователя, информационным входом регистра преобразователяи информационным входом регистравторого арифметического блока, установочный и тактовый входы которогосоедийены соответственно с первымвходом начальной установки и тактовымвходом преобразователя, выходы первого и второго сдвигателей соединены соответственно с первым и вторыминформационными входами первого сумматора-вьиитателя, выход которогосоединен с первым входом блока деления, второй вход которого соединен свыходом второго сумматора-вычитателя,первый и второй информационные входы которого соединены с выходамисоответственно третьего и четвертого сдвигателей, тактовые входы сдвигателей соединены с тактовым входомпреобразователя, второй вход заданиярежима преобразователя соединен спервыми управляющими входами первого 1 Изобретение относится к области вычислительной техники и может бытьприменено в качестве спецпроцессорав комплексе с ЦВМ для оперативноговычисления прямых и обратных тригонометрических и гиперболических функций. Известно устройство, содержащее сумматор-вычитатель, два суммирующих 1 О счетчика, группы элементов И, элементы ИЛИ и реверсивный счетчик, причем выходы первого суммирующего счетчика соединены с управляющими входами элементов И второй группы, выходы 15 которых соединены с входами второго элемента ИЛИ, выход которого соединен с вторым входом сумматора-вычитателя, а вход первого суммирующего счетчика соединен с входом устрой ства и первым входом сумматора-вьиитателя 11.Недостатком известного устройства являются ограниченные функциональные воэможности: в устройстве не вычис и четвертого сдвигателей и первымивходами первого и второго сумматоровпо модулю два, вторые входы которыхсоединены с выходом триггера, третийвход задания режима преобразователясоединен с вторыми управляющими входами первого и четвертого сдвигателей, информационные входы второго ичетвертого сдвигателей соединены свыходом регистра второго арифметического блока, вход обнуления которого соединен с входом установки преобразователя и входами установки вноль сдвигателей и сумматоров помодулю два, четвертый и пятый входызадания режима преобразователя соединены соответственно с первыми ивторыми управляющими входами второго и третьего сдвигателей, информационные входы которых соединены свходом логической единицы преобразователя, выходы сумматоров по модулюдва подключены к управляющим входамсоответствующих сумматоров-вычитателей второго арифметического блока. 2ляются тригонометрические и гиперболические функции.Наиболее близким к данному является цифровой функциональный преобразователь, содержащий блок управления, регистр, схему сравнения, блок памяти и арифметический блок, содержащий четыре регистра, коммутатор, блок умножения и сумматор-вычитатель, вход которого соединен с выходом блока умножения, входы которого соединены с выходами коммутатора и пер- вого и второго регистров, тактовые входы которых соединены с первым выходом блока управления и тактовым входом третьего регистра, выход сумматора-вьиитателя соединен с входами первого, четвертого регистров и первым входом схемы сравнения, второй вход которой соединен с входом преобразователя, второй выход блока управления соединен с управляющим входом коммутатора и сумматора-вьиитателя и тактовыми входами третьего и четвертого регистров арифметическо1119 зго блока, выход регистра преобразователя через блок памяти соединен с информационным входом коммутатора, входы блока управления соединены с выходами сумматора-вычитателя и третьего регистра : 3.Недостатком известного преобразователя является невозможность вычисления прямых и обратных гиперболических функций. 10 5 20 Цель изобретения - расширениекласса решаемых задач эа счет возможности дополнительного вычисленияпрямых и обратных гиперболическихфункций.Поставленная цель достигается тем,что н цифровой функциональный преобразователь, содержащий регистр, схему сравнения, блок памяти и первыйарифметический блок, состоящий изрегистра, коммутатора и сумматора-нычитателя, выход которого соединен синформационным входом регистра первого арифметического блока, дополнительно введены счетчик, элемент И,триггер, одноразрядный коммутатор ивторой арифметический блок, причемвход установки начального адресаЬреобразователя соединен с установочным входом счетчика, выход которогосоединен с адресным входом блока памяти, вход установки преобразователясоединен с входами установки в нольсчетчика, триггера и регистра, выход которого соединен с первым вхо- З 5дом схемы сравнения, выход которойсоединен с первым информационным входом одноразрядного коммутатора, выход и упранляющиц вход которого соединены соответственно с информационным входом триггера и первым входомзадания режима преобразователя,подключенного к первому входу элемен та И, второй вход которого соединенс тактовым входом преобразователя, 45счетным входом счетчика и тактовымвходом триггера, выход элемента Исоединен с тактовым входом регистра,установочный вход которого и второйвход схемы сравнения соединены состветственцо с первым и вторым входаминачальной установки преобразователя,причем н первом арифметическом блоке вход установки и выход регистрасоединены соотнетственно с третьим 55входом начальной установки преобразователя и первым инФормационнымвходом сумматора-вычитателя, второй009 4 информационный вход которого соединен с выходом блока памяти, тактовый вход регистра первого арифметическо" .го блока соединен с выходом коммутатора, управляющий вход, первый и второй информационные входы которого соединены соответственно с первым входом задания режима преобразователя., тактовым входом преобразователя и выходом триггера, подключенным к управляющему входу сумматора-вычитателя первого .арифметического блока, разрядный выход и выход знака которого соединены соответственно с ыходом преобразователя и вторым. нформационным входом одцоразрядноо коммутатора, второй арифметичесий блок содержит регистр, четыре сднигателя, дна сумматора по модулю два, два сумматора-нычитателя и блок деления, выход которого соединен с выходом преобразователя, информационным входом регистра преобразователя и информационным входом регистра второго арифметического блока, установочный и тактовый входы которого соединены соответственно с первым входом начальной установки и тактовым входом преобразователя, выходы первого и второго сдвигателей соедицецы соответственно с первым и вторым информационными Входами первого сумматора-нычитателя, выход которого соединен с первым входом блока деления, второй вход которого соедицен с выходом второго сумматора-нычитателя, первый.и второй инФормационные нходы которого соединены с выходами соответственно третьего и четвертого сдвигателей, тактовые входы сдвигателей соединены с тактовым входом преобразователя, второй вход задания режима преобразователя соединен с первыми управляющими входами первого и четвертого сдвигателей и первыми входами перного и второго сумматоров по модулю дна, вторые входы которых соединены с выходом триггера, третий вход задания режима преобразователя соединен с вторыми управляющими входами первого и четвертого сднигателей, информационные входы второго и четвертого сдвигателей соединены с выходом регистра второго арифметического блока, нход обнуления которого соединен с входом установки преобразователя и входами установки в ноль сднигателей и сумматоров по модулю дна, четвер(18) 1( -11 д (у = 1 с( с(,тый и пятый входы задания режима преобразователя соединены соответственно с первыми и вторыми управляющимивходами второго и третьего сдвигателей, информационные входы которых 5соединены с входом логической единицы преобразователя, выходы сумматоров по модулю два соединены с управляющими входами соответствующих сумматоров-вычитателей второго арифметического блока.На фиг. 1 представлена блок-схема преобразователя, на фиг. 2 и 3блок схема первого и второго арифметических блоков. 15Цифровой Функциональный преобразователь содержит арифметическиеблоки 1 и 2, блок памяти 3, счетчик4, одноразрядный коммутатор 5, схемусравнения 6, регистр 7, элемент 8,триггер 9, входы начальной установки 10-13, выходы 14, 15, тактовыйвход 16, входы задания режима 17 -21, вход установки 22,Первый арифметический блок (фиг,2) 25содержит сумматор-вычитатель 23,регистр 24, коммутатор 25, входы 2629.Второй арифметический блок (фиг.3)содержит сумматоры-вычитатели 30 и 303 1, блок деления 32, регистр 33,сумматоры по модулю два 34 и 35,сдвигатели 36-39, входы 40-47.Преобразователь реализует за 12тактов вычисление следуюшИх Функциональных зависимостей у = 1,агсФу, х = с(, с( =асх, у == агсЬ х.В основу построения устройства 40положены следующие выражения.Вычисление функции У = 1с, О сс - (1 )реализуется по выражению у, =19(. + +Ы; ),представленному как-1 при С. С Оо(-Ы 1 Г" р ),12 и Вычисление фцнкции х = 1 Ьс(, 0 К с 2 си-ЯЬ 2 реализуется по выражению х =1(у 1+Ы), представ- пенному как9 1119 (2). На тактовый вход 1 б подается импульс, по переднему фронту которого в триггер 9 записывается, поступающее с его выхода на управляющие входы 28 и 40 первого 1 и второго 2 арифметических блоков, Кроме того, в регистр 24 из выхода 14 записывается значение с(вычисленное по выражению (4), а в счетчик 4 добавля" ется единица, благодаря чему из бло ка памяти 3 по очередному адресу считывается следующее значение Кроме того, вычисляемое значение у записывается в регистр 33 этого же блока. На этом заканчивается пер вый такт работы, после чего в схеме снова протекает переходной процесс, Аналогично на каждом 1-м такте на тактовый вход 16 подается очередной импульс, по переднему фронту которо го значение Г(, вычисленное в первом арифметическом блоке 1 по выражениям (3), (4), записывается в триггер 9, значение у 1, вычисленное во втором арифметическом блоке 2, 25 записывается в регистр 33 этого же блока, значение сф", вычисленное по выражению (4) в первом арифметическом блоке 1, записывается в регистр 24 этого же блока, а в счетчик 4 добавляется очередная единица( благодаря чему новое значение У + из блока памяти 3 поступает на вход первого арифметического блока После реализациитактов на выходе 15 преобразователя образуется по вы ражению (2) искомое значение у.Режим вычисления х =сМ , На входы 17, 18, 20, 21 подается нулевой сигнал, на вход 19 - единичный сигнал, на входы 11 и 12 подаются ис 40 ходные значения (и записываются соответственно в регистры 24, 33 первого 1 и второго 2 арифметических блоков) сС и х. Благодаря этому в пер 45 вом арифметическом блоке 1 моделируются выражения (12), (13), а во втором - выражение (11). Вычислительный процесс реализуется аналогично.50Режим вычисления у = с 1 с. На входы 17, 18, 19, 21 подается нулевой сигнал, а на вход 20 - единичный. Первый 1 и второй 2 арифметические блоки реализуют цьгражния (21), (22) 55 и (20) соответственно, На входы 11 и 12 подаются (и записываются в регистры 24, 33) значения сс и у. Вы 009Очислительный процесс реализуется аналогично вычислению функции у щФр.Режим вычисления х = сФ 1 Ы. На входы 17-21 подаются соответственно нулевые и единичный сигналы. На входы 11 и 12 подаются (и записываются в регистры 24, 33) значения о( и х. Пер. вый 1 и второй 2 арифметические блоки реализуют выражения (3 1), (32) и (30) соответственно. Вычислительный процесс реализуется аналогично.Вычисление функции Ы =с(гс 1 у. На вход 17 подается единичный сигнал, благодаря которому вход 28 соединяется с выходом коммутатора 25. Подается разрешение на элемент И 8 и управляющие входы 28 и 40 подключаются через триггер 9, выход и первый вход одноразрядного коммутатора 5 к выходу схемы сравнения б. В счетчик 4 через вход 10 заносится адресопервого значения, на вход 11 поцается ноль, на вход 12 подается и записывается в регистр 7 уо, а на вход 13 подается и хранится в течение всего цикла работы исходное значение у. После этого в схеме протекает переходной процесс. В первом 1 и втором 2 арифметических блоках соответственно моделируется выражения (6) и (9), а в схеме сравнения б - выражения (7), (8) . После окончания переходного процесса на выходе второго арифметического блока 2 образуется по выражению (9) значе" ние у " на выходе схемы сравнения 6 по выражению (7) значение Е " После этого на тактовый вход 16 подается импульс, по переднему фронту которого значение у записывается в регистр 7, значение Е" записывается в триггер 9, а по заднему фронту значение МО с выхода блока памяти записывается в регистр 24На этом заканчивается первый такт работы, после чего в устройстве снова протекает переходной процесс. После реализации 12 тактов на первом выходе 14 по выражению (6) образуется искомое значение с( .Режим вычисления ос =мгс 1 Ь х. На входы 17, 19 и 18, 20, 21 подаются единичные и нулевые сигналы. На входы 11-13 подаются соответственно "0", "хо" и "х". Первый 1 и второй 2 арифметические блоки реализуют выражения (15) и (18), а схема срав11 11 нения 6 - соответственно ( 16), ( 17), Далее вычислительный процесс реализуется аналогично вычислению функции М дгФ,у.Режим вычисления о( =югер у, На входы 17, 20 и 18, 19, 21 подаются единичные и нулевые сигналы. На входы 11-13 - соответственно "0", "у", и "у". Первый 1 и второй 2 арифметические блоки реализуют выражения (24) и (27). Схема сравнения 6 реализует выражения (25 и 26). Вычислительный процесс осуществляетсяаналогично.Режим вычисления о =агссФЬ х. Единичные и нулевые сигналы подаются на входы 17, 21 и 18, 19, 20 соответственно. На входы 11-13 подаются значениФ "0", "хо" и "х", Первый 1 и второй 2 арифметические блоки настраиваются на моделирование выра 19009 12жений (34) (37), а в схеме сравненияб реализуются зависимости (35, 36).Вычислительный процесс осуществляет"ся аналогично.Длительность каждого такта в предлагаемом устройстве равна временипереходного процесса в схеме. Такимобразом, любая из рассмотренных функ.Фций может быть вычислена за единицы 10 микросекунд. В преобразователе управление вычислительным процессом состоит в подачеимпульсов на тактовый вход устройства. Это способствует применению устройства в качест ве спецпроцессора в составе вычислительных систем для рвали чации вычислений в натуральном масштабе времени,например управления технологическимипроцессами или динамическими объек ,тами в режиме их нормального функционирования.1119009 7 г г,З Корр ект еонт 1 о Заказ 7454/36ВНИИПИ Тираж 698Государственного комитета СС делам изобретений и открытий Москва, Ж, Раушская наб.,но
СмотретьЗаявка
3590833, 06.05.1983
КИЕВСКИЙ ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИ ИНСТИТУТ ИНЖЕНЕРОВ ГРАЖДАНСКОЙ АВИАЦИИ
ПУХОВ ГЕОРГИЙ ЕВГЕНЬЕВИЧ, СТАСЮК АЛЕКСАНДР ИОНОВИЧ, ЛИСНИК ФЕДОР ЕРЕМЕЕВИЧ, ГУЗЕНКО АНАТОЛИЙ ИВАНОВИЧ
МПК / Метки
МПК: G06F 7/548
Метки: функциональный, цифровой
Опубликовано: 15.10.1984
Код ссылки
<a href="https://patents.su/8-1119009-cifrovojj-funkcionalnyjj-preobrazovatel.html" target="_blank" rel="follow" title="База патентов СССР">Цифровой функциональный преобразователь</a>
Предыдущий патент: Устройство для умножения двоичных чисел в дополнительных кодах
Следующий патент: Устройство для извлечения корня третьей степени
Случайный патент: Имитатор дискретного канала связи