Вычислительное устройство
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(51)5 6 06 Р 7/54, 15/31 ПИСАНИЕ ИЗОБРЕТЕН У СВИДЕТЕЛЬСТВУ АВТОР ГО СУДА Р СТВ Е ННЫ Й КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР(56) Авторское свидетельство СССР М 1221651, кл. 6 06 Г 7/548, 1984.Авторское свидетельство СССР М 1439617, кл, 6 06 Р 15/31, 1987. (54) ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО (57) Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислителях, Целью изобретения является расширение класса Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислителях.Цель изобретения - расширение класса решаемых задач за счет обеспечения возможности вычисления лекальных функций.На фиг.1 - 3 представлена функциональная схема устройства,Устройство содержит счетчик 1, генератор 2 импульсов, распределитель 3 импульсов, генератор 4 тактовых импульсов, блок 5 регистров опорных значений функции, блок 6 регистров параметров аппроксимации, коммутаторы 7 - 10, регистры 11 - 14, коммутаторы 15-17, регистры 18 и 19, коммутатор 20, тангенсный преобразователь 21, регистры 22 и 23, коммутаторы 24-26, регистры 27 и 28, коммутатор 29, преобразователь 30 кусочно-линейной функции, выходной регистр 31, коммутатор 32, блок 33 элементов ИЛИ, блоки 34-37 элементов ИЛИ, первый решаемых задач за счет возможности вычисления лекальных функций. Устройство содержит счетчик, генератор импульсов, распределитель импульсов, генератор тактовых импульсов, блок регистров опорныхзначений функций, блок регистров параметров аппроксимации, коммутаторы, регистры, тангенсный преобразователь, преобразователь кусочно-линейной функции, преобразователи дробно-рациональной функции, блоки элементов ИЛИ, сумматоры, умножители, блок деления, арктангенсные преобразователи, элементы задержки и выходной регистр. 3 ил. преобразователь 38 дробно-рациональной функции, блоки 39 и 40 элементов ИЛИ, второй преобразователь 41 дробно-рациональной функции, блоки 42 и 43 элементов ИЛИ, ф первый умножитель 44, блоки 45 и 46 эле- О ментов ИЛИ, второй сумматор 47, блок 48 0 элементов ИЛИ, второй элемент 49 задерж- в ки, блок 50 и 51 элементов ИЛИ, первый (р сумматор 52, преобразователь 53 квадратичной функции, первый вычитатель 54, второй умножитель 55, блок 56 элементов ИЛИ, блок 57 деления, блок 58 элементов ИЛИ, второй вычитатель 59, четвертый умножитель 60, второй арктангенсный преобразо- - ф ватель 61, третий элемент 62 задержки, первый арктангенсный преобразователь 63, блок 64 элементов ИЛИ, третий умножитель 65 и первый элемент бб задержки. Устройство функционирует в соответствии со следующим алгоритмом.(8)Я 2 -(1 т (1 з) -(12) Линейная трансформация Ц 1) лекальной функции производится в соответствиисо следующим выражением;г-(11) =-7 р(11)+ У, (1)где р(т) - лекальная функция, выраженнаячерез тангенс аргумента;7, У - коэффициенты трансформациилЕкала,Аргументы 1 лекальной функции выражаются через аргументы 11 аппроксимируемой функции следующим образом;с=К,+ Х, (2)где К, Х - коэффициенты трансформациилекала.Если 1,4 - выбранные опорные точки фун кции ф), оп редел ен ной на интервале(а, Ь), то наложение трансформированнойлекальной функции на 4 выбранные точкифункции Ц 1) выполняется, если справедливоравенство1(1) "- Ц 1), 1= 1, 2, 3, 4. (3)Из системы уравнений (3) с учетом (2)можно получить в случае аппроксимации лекальной функции круговым тангенсомК =- - ,г(14) - (з)На информационные входы блока 5 регистров опорных значений функции поступает исходная информация в виде сигналов, соответствующих величинам 1(1 1), Ц 2) т(з) и 1(4), На информационные входы блока б регистров параметров аппроксимации поступает исходная информация в виде сигналов, соответствующих величинам 12, 7 и а (а - постоя н ная величина, равная -1),Сигнал, соответствующий величине 1(2), поступает через коммутатор 7 на вход пер 15 20 25 30 35 40 "5 50 55 вого преобразователя 38 дробно-рациональной функции, а также через блоки 36 элементов ИЛИ и 37 на входы второго одноименного преобразователя 41. Сигнал, соответствующий величине 1(1), поступает через блок 38 элементов ИЛИ на вход второго преобразователя 41 дробно-рациональной функции, Сигнал, соответствующий величине 1(1 з), поступает через коммутатор 8 и через блок элементов ИЛИ 39 на вход первого преобразователя 38 дробно-рациональной функции, а также через блок 40 элементов ИЛИ на вход второгопреобразователя 41 дробно-рациональнойфункции, и непосредственно на вход первого преобразователя 38,Сигнал, соответствующий величине Ц 14),поступает через блок 34 элементов ИЛИ навход первого преобразователя 38 дробнорациональной функции. Сигнал, соответствующий величине а (равный -1), поступаетна входы первого и второго преобразователей 38 и 41 дробно-рациональной функции.Преобразователь 38 оценивает величину т 2 в соответствии с формулой (12). В данном случае:= г(З), 7, = ф 2), с = ф 4),= (12),а = -1, Сигнал, соответствующий величине г 2,поступает через коммутатор 10 на информационный вход регистра 11,Преобразователь 41 оценивает величину ю 1 в соответствии с формулой (11). В данном случае: 1 = 1(12), р = Ц 1), с = 1(з), 7, ==ф 2), а = -1, Сигнал, соответствующий величине ю 1, поступает через коммутатор 9 навходы второго умножителя 55 и первого вычитателя 54, а также через блок 51 элементов ИЛИ на вход первого сумматора 52.С выхода сумматора 52 сигнал, соответствующий величине (1 + ю 1), подается наинформационный вход регистра 13, а с выхода вычитателя 54 сигнал, соответствующий величине (1 - ), подается наинформационный вход регистра 12. С выхода умножителя 55 сигнал, соответствующийвеличине 3 ю 1, поступает через блок 56 элементов ИЛИ на вход делимого блока 57 деления.Сразу после вычисления величины (1 ++ т) подается сигнал с выхода распределителя 3 импульсов на вход считывания первого регистра 11, с выхода которого сигнал,соответствующий величине 2, посылаетсячерез коммутатор 32 и блок 51 элементовИЛИ на вход первого сумматора 52, с выхода которого сигнал, соответствующий величине (1+ Р 2) подается на информационныйвход регистра 14,Сигнал, соответствующий величине (1 +15 и блок 42 элементов ИЛИ подается на вход делителя блока 57 деления, С выхода блока 57 сигнал, соответствующий величине 3 м 1/(1+ ю 1), посылается через коммутатор 16 и блок 58 элементов ИЛИ на вход уменьшаемого вторичного вычитателя 59, На вход вычитаемого аычитателя 59 через блок элементов ИЛИ 45 и коммутатор 32 направляется сигнал, соответствующий величине Р,С выхода второго вычитателя 59 сигнал, соответствующий величине 3 ю 1/(1 + 1 Р 1) - 72, через коммутатор 17 поступает на вход преобразователя 53 квадратичной функции, на другой вход которого с выхода регистра 14 подается сигнал, соответствующий величине (1+ ) . Преобразователь 53 осуществляет извлечение квадратного корня из отношения двух чисел, т.е, вычисление аргумента агс 1 д.С выхода преобразователя 53 квадратичной функции сигнал, соответствующий аргументу агс 1 д в формуле (10) или величине щ г, поступает на вход второго арктангенсного преобразователя 61 и на вход четвертого умножителя 60, С выхода преобразователя 61 сигнал, соответствующий величине Г, подается на вход третьего элемента 62 задержки, а также через блок 56 элементов ИЛИ на вход делимого блока 57 деления, На вход делителя блока 57 через блок 42 элементов ИЛИ с выхода блока б регистров второго блока параметроа аппроксимации направляется сигнал, соответствующий величине , С выхода блока 57 деления сигнал, соответствующий величине К, подается через коммутатор 16 на информационный вход регистра 18,На вход четвертого умножителя 60 подается сигнал, соответствующий величине (1 + ю 1). С выхода умножителя 60 сигнал, соответствующий величине (1 + у 1) 1 д т, подается на вход первого арктангенсного преобразователя 63, На второй вход преобразователя 63 подается сигнал с выхода регистра 12. Далее определяется величина э в соответствии с формулой (5), которая посылается на входы блоков 46, 50 и 58 элементов ИЛИ,50 С выхода блока 46 элементов ИЛИ сигнал, соответствующий величине 12, подается на вход второго сумматора 47, на другой вход которого с выхода третьего элемента 62 задержки через блок 48 элементов ИЛИ посылается сигнал, соответствующий величине г, С выхода второго сумматора 47 сигнал, соответствующий величине 1 з, вычисленной по формуле (9), по 5 10 20 25 ЗО 35 40 45 дается на информационный вход коммутатора 20.В дальнейшем осуществляется вычисление коэффициентов Х, У и 2 трансформации лекала соответственно по формулам (6), (7) и (8).Сигналы, соответствующие величинам Х, У и 7, посылаются на информационные входы соответственно регистров 19, 28 и 27.Далее вычисляется аргумент 11 лекальной функции. С входа устройства на вход счетчика 1 поступает начальное значение 1 О, За счет генератора 2 импульсов, сигналы с выхода которого подаются на счетный вход "четчика 1, формируется аргумент 11. Сигнал, соответствующий величине , подается через блок 43 элементов ИЛИ на вход первого умножителя 44, на другой вход которого с выхода регистра 18 посылается сигнал, соответствующий коэффициенту К. С выхода умножителя 44 сигнал, соответствующий величине К 1, подается через коммутатор 29 и блок 46 элементов ИЛИ на вход второго сумматора 47. На другой вход этого сумматора с выхода регистра 19 через блок элементов ИЛИ 48 направляется сигнал, соответствующий величине Х.С выхода сумматора 47 сигнал, соответствующий величине ;, поступает через коммутатор 20 на вход преобразователя 30 кусочно-линейной функции, на другие входы которого с регистров 27 и 28 поступают сигналы, соответствующие коэффициентам 7 и У. Преобразователь 30 вычисляет линейную трансформацию Ц) лекальной функции по формуле(1), которая направляется на выход устройства.В дальнейшем работа устройства для вычисления по формуле (2) и (1) повторяется. до тех пор, пока не исчерпаются аргументы 11, т.е. формулы (2) и (1) отрабатываются в цикле.Управляющие сигналы для работы устройства обеспечиваются расп ределителем 3 импульсов.Формула изобретения Вычислительное устройство, содержащее тринадцать коммутаторов, десять регистров, первый умножитель, первый сумматор, счетчик и распределитель импульсов, причем выход первого сумматорасоединен с информационным входом первого регистра, выход второго регистра - с входом первого сомножителя первоо умножителя, выход третьего регистра - с первым информационным входом первого коммутатора,отличающееся тем,что,сцелью расширения класса решаемых задач за" счет возможности вычисления лекальных функций, в него дополнительно введе 169183710 15 20 ны блок регистров опорных значений функций, блок регистров параметров аппроксимации, три умножителя, второй сумматор, два вычитателя, блок деления, семнадцать блоков элементов ИЛИ, тангенсный преобразователь, два арктангенсных преобразователя, преобразователь кусочно-линейной функции, два преобразователя дробно-рациональной функции, преобразователь квадратичной функции и три элемента задЕржки, причем входы опорных значений функций с первого по четвертый соединены с информационными входами регистров соответственно с первого по четвертый блока регистров опорных значений функций, входы параметров с первого по третий устройства соединены с информационными входами регистров соответственно с первого по третий блока регистров параметров аппроксимации, выходы регистров с первого по четвертый блока регистров опорных значений функции соединены с первыми входами элементов ИЛИ первого блока, с первыми входами элементов ИЛИ второго блока, информационными входами второго и третьего коммутаторов соответственно, первый информационный выход второго коммутатора соединен с первыми входами элементов ИЛИ третьего и четвертого блоков и входом первого операнда первого и реобразователя дробно-рациональной функции, первый информационный выход третьего коммутатора соединен с первыми входами элементов ИЛИ пятого и шестого блоков и входом второго операнда первого преобразователя дробно-рациональной функции, выход первого регистра блока регистров параметров аппроксимации, выходы элементов ИЛИ пятого и второго блоков соединены соответственно с входами третьего, четвертого и пятого операндов первого преобразователя дробно-рациональной функции, выход которого соединен с информационным входом четвертого коммутатора, выход первого умножителя соединен с первым информационным входом пятого коммутатбра, выход которого соединен с первыми входами элементов ИЛИ седьмого блока, выходы элементов ИЛИ седьмого и восьмого блоков соединены соответственно с входами первого и второго слагаемых второго сумматора, первый и второй информационные выходы четвертого коммутатора соединены с информационными входами третьего и четвертого регистров, выход элементов ИЛИ четвертого блока, выход первого регистра блока регистров параметров аппроксимации, выходы элементов ИЛИ третьего блока, выходы эле 25 30 35 40 45 50 55 ментов ИЛИ первого блока и выходы элементов ИЛИ шестого блока соединены с входами операндов соответственно с первого по пятый второго преобразователя дробно-рациональной функции, выход которого соединен с первым информационным входом шестого коммутатора, выход которого соединен с входом вычитаемого первого вычитателя, входом первого сомножителя второго умножителя и первыми входами элементов ИЛИ девятого блока, вторые входы и выход которых соединены с первым информационным выходом первого коммутатора и входом первого слагаемого первого сумматора соответственно, выход первого сумматора соединен с информационным входом пятого регистра, выход первого регистра соединен с информационным входом седьмого коммутатсра, первый информационный выход которого соединен с первыми вхсдами элементов ИЛИ десятого блока, выходы которых соединены с входами делителя блока деления, вход делимого и выход которого соединены с выходами элементов ИЛИ одиннадцатого блока и информационным входом восьмого коммутатора соответственно, первый и второй информационные выходы которого соединен с информационным входом второго регистра и первыми входами элементов ИЛИ двенадцатого блока, выходы которых соединены с входом уменьшаемого второго вычитателя, вход вычитаемого которого соединен с выходами элементов ИЛИ тринадцатого блока, первые и вторые входы которого соединены с вторыми информационными выходами седьмого и первого коммутаторов соответственно, информационный вход пятого коммутатора соединен с выходом первого умножителя, выход второго сумматора - с информационным входом девятого коммутатора, второй информационный выход шестого коммутатора - с информационным входом шестого регистра, выход которого соединен с входом первого операнда преобразователя кусочно-линейной функции, входы второго и третьего операндов которого соединены с первым информационным выходом девятого коммутатора и выходом четвертого регистра соответственно, вторые информационные выходы второго и третьего коммутаторов соединены соответственно с первыми и вторыми входами элементов ИЛИ четырнадцатого блока, выход которого соединен с входом первого сомножителя третьего умножителя, вход второго сомножителя которого соединен с выходами элементов ИЛИ пятнадцатого блока, выход третьегоумножителя соединен с информационным входом десятого коммутатора, первый информационный выход которого соединен через первый элемент задержки с вторыми входами элементов ИЛИ первого блока, второй информационный выход десятого коммутатора соединен с вторыми входами элементов ИЛИ третьего блока, информационные выходы с первого по третий одиннадцатого коммутатора соединены с вторыми входами элементов ИЛИ пятого блока, вторыми входами элементов ИЛИ четвертого блока и первыми входами элементов ИЛИ пятнадцатого блока соответственно, информационные выходы с первого по третий двенадцатого коммутатора соединены с вторыми входами элементов ИЛИ шестого, второго и пятнадцатого блоков соответственно, выход второго регистра блока регистров параметров аппроксимации соединен с вторыми входами элементов ИЛИ десятого блока, выход первого вычитателя - с информационным входом седьмого регистра, второй информационный выход девятого коммутатора через второй элемент задержки соединен с первыми входами элементов ИЛИ шестнадцатого блока, второй информационный выход седьмого коммутатора, выходы пятого регистра, второго вычитателя, седьмого регистра, преобразователя кусочно-линейной функции соединены с входом первого сомножителя четвертого умножителя, входом первого операнда преобразователя квадратичной функции, информационным входом тринадцатого коммутатора, с входом первого операнда первого арктангенсного преобразователя, с выходом результата устройства соответственно, первый и второй информационные выходы тринадцатого коммутатора соединены с входом второго операнда квадратичной функции и информационным входом восьмого регистра, выход преобразователя квадратичной функции соединен с входом операнда второго арктангенсного преобразователя и входом второго сомножителя 5 10 15 20 25 30 35 40 45 четвертого умножителя, выход которого соединен с входом второго операнда первого арктангенсного преобразователя, выход которого соединен с вторыми входами элементов ИЛИ шестнадцатого блока, двенадцатого и седьмого блоков элементов ИЛИ, выход второго арктангенсного преобразователя соединен с вторыми входами элементов ИЛ 11 одиннадцатого блока и через третий элемент задержки с первыми входами элементов ИЛИ восьмого блока, вторые входы которых соединены с выходом восьмого регистра, выходы элементов ИЛИ шестнадцатого блока соединены с входами операнда тангенсного преобразователя, выход которого соединен с информационными входами девятого и десятого регистров, выходы которых соединены с информационными входами одиннадцатого и двенадцатого коммутаторов, выход третьего регистра блока регистров параметров аппроксимации соединен с первыми входами элементов ИЛИ семнадцатого блока, вторые входы которых соединены с выходом счетчика, входы параллельной записи и счетный вход которого соединены с входом константы и тактовым входом устройства соответственно, выходы элементов ИЛИ семнадцатого блока соединены с входом второго сомножителя первого умножителя, синхронизирующие входы регистров с первого по десятый соединены с одноименными тактовыми выходами распределителя импульсов, входы управления регистров с первого по десятый соединены с тактовыми выходами с одиннадцатого по двадцатый распределителя импульсов, управляющие входы коммутаторов с первого по тринадцатый соединены с соответствующими выходами распределителя импульсов, синхронизирующие входы преобразователей дробно-рациональной функции, кусочно-линейной функции, блоков регистров опорных значений функции и параметров аппроксимации соединены с соответствующими выходами распределителя импульсов.1891837 Составитель С.Кулик Техред М,Моргентал Редактор Л,Пчолинск орректор М,Демчи роизводственно издательский комбинат "Патент", г, Ужгород, ул.Гагарина,Заказ 3928 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ С 113035, Москва, Ж, Раущская наб., 4/5
СмотретьЗаявка
4730194, 14.08.1989
ВОЕННО-ВОЗДУШНАЯ ИНЖЕНЕРНАЯ КРАСНОЗНАМЕННАЯ АКАДЕМИЯ ИМ. ПРОФ. Н. Е. ЖУКОВСКОГО
БЕЙЛИН ВЛАДИМИР ПАВЛОВИЧ, БУРБА АЛЕКСАНДР АЛЕКСЕЕВИЧ, ЗАХАРОВ АНАТОЛИЙ НИКОЛАЕВИЧ
МПК / Метки
МПК: G06F 17/10, G06F 7/54
Метки: вычислительное
Опубликовано: 15.11.1991
Код ссылки
<a href="https://patents.su/8-1691837-vychislitelnoe-ustrojjstvo.html" target="_blank" rel="follow" title="База патентов СССР">Вычислительное устройство</a>
Предыдущий патент: Устройство для определения функций принадлежности линейной комбинации нечетных множеств
Следующий патент: Генератор случайных чисел
Случайный патент: Устройство для разрушения корки электролита алюминиевых электролизеров