Цифровой дифференциальный анализатор Советский патент 1981 года по МПК G06F7/64 

Описание патента на изобретение SU877535A1

С54) ЦИФРОВОЙ даФФЕРЕНЦИАЛЬНЫЙ АНАЛИЗАТОР

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

название год авторы номер документа
ЦИФРОВОЙ ДИФФЕРЕНЦИАЛЬНЫЙ АНАЛИЗАТОР 1971
SU294157A1
ЦИФРОВОЙ ДИФФЕРЕНЦИАЛЬНЫЙ АНАЛИЗАТОР 1973
  • Авторы Изобретени
SU387395A1
Инкрементный умножитель аналоговых сигналов 1983
  • Боюн Виталий Петрович
SU1113820A1
Цифровой генератор развертки 1979
  • Ахметов Виктор Ниязович
  • Гусев Алексей Владимирович
  • Маслов Анатолий Васильевич
  • Пелевин Геннадий Васильевич
SU834685A1
Преобразователь кода угла в коды синуса и косинуса 1977
  • Киселев Евгений Федорович
SU684554A1
Устройство для вычисления сумм произведений 1982
  • Телековец Валерий Алексеевич
  • Прасолов Юрий Николаевич
SU1020818A1
Устройство для вычисления тригонометрических функций синуса и косинуса 1976
  • Тренкин Николай Тимофеевич
  • Егоров Виктор Михайлович
  • Алексеев Олег Александрович
SU616633A1
Цифровой вычислитель синуса и косинуса 1977
  • Бурлаков Генрих Александрович
  • Крикун Юрий Максимович
  • Мотин Валентин Федорович
  • Сенько Михаил Ефремович
  • Чеботарев Олег Егорович
SU682905A1
Анализатор спектра 1984
  • Брайко Вольдмир Васильевич
  • Гринберг Исаак Павлович
  • Ефремов Виктор Евгеньевич
  • Карасинский Олег Леонович
  • Таранов Сергей Глебович
SU1237987A1
Частотный преобразователь 1980
  • Гаманко Владимир Анатольевич
  • Клименко Валентин Валентинович
  • Комаров Сергей Георгиевич
  • Степанов Анатолий Николаевич
SU884131A1

Иллюстрации к изобретению SU 877 535 A1

Реферат патента 1981 года Цифровой дифференциальный анализатор

Формула изобретения SU 877 535 A1

Изобретение относится к BbWHcnH.тельной технике и может быть использовано в навигационной аппаратуре для вычисления направляющих косицусоз, Известен цифровой дифференциальный анализатор СЦЦА) для вычисления направляющих косинусов, содержащий запоминающие ячейки, блоки ввода текущей информации, комбинационные суммат ры, коммутаторы, преобразователи кодов и блоки управления, наборные поля жестко соединены между собой. Указанное устройство характеризуется недостаточной точностью и быстродействием вследствие большого, шага интегрирования, так как направляющие косинусы вычисляются последовательно Наиболее близким по технической сущности к предлагаемому является ВДА, который имеет запоминающие ячейки, подключенные к блоку управления, Первые выходы запоминающих ячеек подкпкмены непосредственно и через преобразователь кодов к соответствующим коммутаторам, а вторые выходы - к первьм входам выходных сумматоров, вторые входы которых соединены с соответствующими комбинационными суммато рами, а выходы - с запоминающими ячейками и шинами вьшода результата 2 J. Известный ЦЦА характеризуется недостаточной точностью вследствие большого шага интегрирования, кроме того, при умножении направлямцего косинуса на приращение независимой переменной не учитывают знак направляющего косинуса , что может привести к неправильному вычислению приращения направляющего косинуса. Цель изобретения - повьшение быстродействия и точности устройства. Поставленная цель дoJ:тигaeтcя тем, что в цифровой дифференциальный анализатор, содержащий блок ввода и распределитель импульсов, при этом выход распределителя импульсов подключен ко входу блока ввода, введены три вычислительных бдока, при этом каждый из/ 3 них содержи ; Ipynny 11реобраг1оиателей прямого кода лополнительны, накапливающие сумматоры, комбинационные сумматоры, две группы коммутаторов, причем первые входы накапливающих сум маторов подключены к выхохам соответствукщих комбинационных сумматоров, первый вход каждого из которых подключен к выходу соответствующих коммутаторов первой группы, вторые входы комбинационных сумматоров подключены к выходам соответствующих ком мутаторов первой группы, первый вход каждого коммутатора соединен с первым входом соответствующего преобразователя прямого кода в дополнительный всех вычислительных блоков, и через шину ввода текущей информации подклю чены к выходам блока ввода, вторые вх ды первого и второго, третьего и четвертого, пятого и шестого преобразова телей прямого кода в дополнительный попарно объединены и подключены к вхо ной шине ввода исходной информации, выход каждого накапливающего сумматора подключен соответственно ко входам первого, третьего и пятого преобразователей прямого кода в дополнительный выходы преобразователей прямого кода в дополнительный подключены к входам соответствующих коммутаторов, вторые входы накапливающих сумматоров всех вычислительных блоков через шину пере дачи управляющей информации подключе ны к выходу распределителя импульсов третьи входы накапливающих сумматоров являются группой входов исходной информации устройства, выходы накаплива кщих сумматоров всех вычислительных блоков являются группой информационных выходов анализатора. Выходы комбинационных блоков соеди нены с первыми входами коммутаторов, вторые входы которых соединены с числ выми разрядами шин ввода текущей информации. Коммутаторы осуществляют пропуск направляющего косинуса на соответствующий комбинационный сумматор если приращение текущей информации равно 1, и не пропускает, если оно равно 0. На фиг. 1 приведена структурная схема устройства; на. фиг. 2 - структурная схема комбинационного блока ЦДЛ. Устройство содержит вычислительный блок 1, блок 2 ввода, блок 3 синх ронизации, комбинационные сумматоры 4, накапливающие сумматоры 5, пре34образователи 6 и 6 прямого кода в дополнительный, коммутаторы 7, щины 8 ввода исходной информации, шины 9 вывода результата решения задачи, ши- ны 10-12 ввода текущей информации, знаковые разряды щин ввода текущей информации, шины 13 передачи управляющей информации, шины 13 передачи управляющей информации на накапливающие сумматоры 5, шины 13 передачи управляющей информации на блок ввода текущей информации 2 , преобразователь 14 кода, элементы НЕ 15 и 16, элементы И 17 и 18, элемент ИЛИ 19 числовые разряды 20 направляющего косинуса, знаковые разряды 20 направляющего косинуса. Вычисление направляющих косинусов производится одновременно в трех однотипкых вычислительных блоках. Приращение независимой переменной поступает в вьиислительные блоки по шинам 1012 от блока 2 ввода текущей информации, который осуществляет преобразование непрерывной величины независимой переменной в цифровой код и выделение приращения этой величины. Накапливающие сумматоры 5 предназначены для об разования новых значений направляющих косинусов, хранения их в течение шага интегрирования и выдачи их по сигналу блока управления. Преобразователи 6 и 6 предназначены для преобразования прямого кода направляющего косинуса в дополнительный. Причем преобразователи 6 осуществляют это преобразование, если знак направляющего косинуса и знак приращения независимой переменной отличается друг от друга, а блоки 6 - наоборот, когда знаки совпадают. Управление преобразователями кода осуществляется груп - пой элементов И, ИЛИ, НЕ, которые анализируют знаки сомножителей. Так, если знаки совпадают, то в блоках 6 на входе ZQ преобразователя кода устанавливается О, а на входе ZQ- I , в блоке б , наоборот, на ZQ- 1 , а на ZQ-O, и наоборот, если знаки не совпадают, Блок 3 управления предназначен для управления вводом информации из бло - ка 2 ввода текущей информации по шинам 13 передачи управляющей информации, работой накапливающих сумматоров 5 и выдачей результатов вычисле НИИ из вычислительных блоков 1 по щинам 13 -13 . Основная функция блока 3 управления заключается в выработке синхронизирующих управляющих сиг5палин i подачи их но тикам 1J переда чи упранлиюшей ииформзш(Н. Устройство работает с чедующим образом. Перед шагом интегрирования по сигналу, поступающему из блока управления на вход блока ввода текущей информации, на шинах 10-12 устанавливаются до конца шага интегрирова - НИН новые значения приращений независиной переменной, причем на шине 10 устанавливается Ф, на шине 1 1 на шике 1 2 -ufa. Эти шины соединены с соответствующими входами комбинационных блоков и коммутаторов образом, что на комбинационных блоках устанавливается знак п JИpaщeний неза висимых переменных, а на входах коммутаторов их численные значения. По сигналу с блока 3 управления по даваемые по шинам 13-13 направляюище кос}1нусы с накапливающего сумматора 5 подаются на вход вычислительного блока и на входы преобразователей 6 и 6 , через которые они, в зависимости от своего знака и знака не зависимой переменной, проходят либо прямым, либо дополнительным кодом на коммутаторы 7, через которые они про ходят на вход соответствующего комби нациоуиюго сумматора 4, если прираще ние независимой переменной равно I, и не проходят, если оно равно 0. На комбинационн1 1х сумматорах 4 в соответствии с алгоритмом образуется приращение направляюи|;их .косинусов, которые поступают на входы накаплива щих ciMMaTopoB 5 и, складываясь со старыми значениями направляющих коси нусов, образуют новые значения. После этого блок 3 управления выдает управлмющий сигнал на образование -новых приращени) независимой переменной бло ком 2. После этого процесс интегрировани повторяется. Таким образом в предлагаемом ЦЦА быстродействие увеличивается в 3V1 раз где И- разрядность кода, по сравнению с известным. Увеличение точности при этом можн оценить следующим образом.. Максимальную погрешность метода можно определить как тш- t где К - число iiiaroii интегрирования; :.6 & - величина приращения иапраиляюшего косинуса; ut- величина шага интегрирования, Следовательно, отношение f v,v l/A-tNa jvix -( - j VMQXt Y характеризует увеличение точности в ЗИраз. Кроме того, неучет знака направляющего косинуса в известном устройстве может привести к значительной погрешности что устраняется в предлагаемом устройстве. Формула изобретения Цифровой дифференциальный анализатор, содержащий блок ввода н распредетитель импульсов, при этом выход расаределителя импульсов подключен ко входу блока ввода, отличающий с я тем, что, с целью повышения быстродействия и точности, в него введены три вычислительных блока, при этом из них содержит группу преобразователей прямого кода в дополнительный, накапливающие сумматоры, комбинационные сумматоры, две группы коммутаторов, причем первые входы накапливающих сумматоров подключены к вы ходам соответствующих комбинационных сумматоров, первый вход каждого нз которых подключен к вьсходу соответствуюш x коммутаторов первой группы, вторые входы комбинационных сумматоров подключены к выходам соответствующих коммутаторов первой группы, первый вход каждого коммутатора соединен с первым входом соответствующего преобразователя прямого кода в дополнительный всех вычислительных блоковой через шину ввода текущей информации подключены к вь ходам блока ввода, вторые входы первого и второго, третьего ичетвертого, пятого и шестого преобразователей прямого кода в дополнительный попарно объединены и подключены к входной шине ввода исходной информации, выход каждого накапливающего сумматора подключен соответственно ко входам первого, третьего и пятого преобразователей прямого кода в дополнительный выходы преобразователей прямого кода в дополнительный подключены к входам соответствующих коммутаторов, вторые входы накапливающих с -1маторов всех вычислительных блоков

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

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

1.Авторское свидетельство СССР 244157 кп. G06 J l/OiZ, 1969.2.Авторское свидетельство СССР .№387395, кл. GQ6 J 1/02, 1971 (про

тотип).

«а

Г

77

&

Ч)

J

г

J i

(

М/

N

3

еL1

SU 877 535 A1

Авторы

Тимонин Владимир Алексеевич

Полин Александр Михайлович

Даты

1981-10-30Публикация

1979-12-25Подача