Функциональный преобразователь многих перемнных

 

1. ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ МНОГИХ ПЕРЕМЕННЫХ, содержащий блок синхронизации и группу блоков аналого-цифрового преобразования, подключенных аналоговыми входами к шинам ввода соответствующих переменных , а аналоговыми выходами сигнала рассогл 1сованид - к входам блока формирования интерполирующих функций, выходы которого соединены с аналоговыми входами соответствующих умножающих цифроаналоговых преобразователей группы, подключенных выходами к входу выходного суммирующего усилителя , и запоминающее устройство, отлич ающий с я тем, что, с целью его упрощения путем уменьшения объема памяти и исключения блоков адресации, цифровые выходы блоков аналого-цифрового преобразования группы соединены с адресными входами запоминающего устройства, подключенного выходами к информационным входам введенных регистров труппы, соединенных выходами с цифровыми входами соответствующих цифроаналоговых преобразователей группы, а управляющими входами - с первой группой выходов блока синхронизации, подключенного второй группой выходов к входам прибавления единицы младшего разряда блоков аналого-цифрового преобразования группы, соединенных входами вычитания единицы младшего разряда с третьей группой выходов блока синхронизации , подключенного первым выходом к входам управления формированием тактовьк и myльcoв блоков аналого-цифрового преобразования группы, входы блокировки преобразования которых соединены с вторым выходом блока синхронизации, а входы управления установкой адресных кодов - с третьим (О выходом блока синхронизации, подключенного четвертым и пятым выходами к первому и второму входам управления записью и считыванием запоминающего устройства, первым входом к шине выбора режима запись - считывание , ВТОРЫМ входом - к .шине исполнения режима, а ГРУППОЙ входов - к выходам тактовых импульсов блоков ел аналого-цифрового преобразования о группы. Од 2.. Преобразователь по п. 1, отСХ ) личающийся тем, что каждый блок аналого-цифрового преобразования содержит цифроаналоговый преобразователь , суммирующий усилитель, компаратор, нуль-орган, элементы И-НЕ иИЛИ, генератор тактовых импульсов и реверсивный счетчик, подключенный суммирующим и вычитающим входами к выходам первого и второго элементов ИЛИ соответственно, управляющим входом - к входу з равления установкой адресных кодов блока аналого-циф

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИН (19) (И) 068 A зл) G 06 С 7/26

ОПИСАНИЕ ИЗОБРЕТЕНИЯ;""

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

ll0 ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К ABTOPCHOMV СВИДЕТЕЛЬСТВУ (21) 3357716/18-24 (22) 19. 10.81 (46) 23.09.84. Бюл. Р 35 (72) В.Г.Беляков и С.M.Êîìàðaâ (53) 681.335(088.8) (56) 1. Авторское свидетельство СССР

1(- 636633, кл. G 06 G 7/26, 1976.

2. Патент США Ф 4061904, кл. 235-150,53, опублик. 1977.

3. Гинзбург С.А., Любарский Ю.А.

Функциональные преобразователи с аналого-цифровым представлением информации. M., "Энергия", 1973, с. 60 63, рис. 3-6 (прототип). (54)(57) 1. ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ МНОГИХ ПЕРЕМЕННЫХ, содержащий блок синхронизации и группу блоков аналого-цифрового преобразования, подключенных аналоговыми входами. к шинам ввода соответствующих переменных, а аналоговыми выходами сигнала.рассогласования — к входам блока формирования интерполирующих функций, выходы которого соединены с аналоговыми входами соответствующих умножающих цифроаналоговых преобразователей группы, подключенньм выходами к входу выходного суммирующего усилителя, и запоминающее устройство, о т.л и ч а ю шийся тем, что, с целью его упрощения путем уменьшения объема памяти и исключения блоков адресации, цифровые выходы блоков аналого-цифрового преобразования группы соединены с адресными входами запоминающего устройства, подключенного выходами к информационным входам введенных регистров группы, соединенных выходами с цифровыми входами соответствующих цифроаналоговых преобразователей группы, а управляющими входами — с первой группой выходов блока синхронизации, подключенного второй группой выходов к входам прибавления единицы младшего разряда блоков аналого-цифрового преобразования группы, соединенных входами вычитания единицы младшего разряда с третьей группой выходов блока синхронизации, подключенного первым вы- . ходом к входам управления формированием тактовых импульсов блоков аналого-цифрового преобразования группы, входы блокировки преобразования которых соединены с вторым выходом блока синхронизации, а входы управления установкой адресных кодов — с третьим выходом блока синхронизации, подключенного четвертым и пятым выходами к первому и второму входам управления записью и считыванием запоминающего устройства, первым входом— к шине выбора режима запись — считывание, втооым входом — к .шине исполнения режима. à группой входов - к выходам тактовых импульсов блоков

C аналого-mr4poaaro преобразования группы.

2.. Преобразователь по и. 1, о т— л и ч а ю шийся тем, что каждый блок аналого-цифрового преобразования содержит цифроаналоговый преобразователь, суммирующий усилитель, компаратор, нуль-орган, элементы И-НЕ и ИЛИ, генератор тактовых импульсов и реверсивиый счетчик, подключенный суммирующим и вычитающим входами к выходам первого и второго элементов ИЛИ соответственно, управляющим входом - к входу управления установкой адресных кодов блока аналого-цифt, 111 рового преобразования, а выходомк цифровому выходу блока аналого-цифрового преобразования и к цифровому входу цифроаналогового преобразования, соединенного аналоговым входом с аналоговым входом блока аналогоцифрового преобразования, первым выходом — с входом суммирующего усилителя, а вторым выходом — с выходом суммирующего усилителя, аналоговым выходом сигнала рассогласования блока аналого-цифрового преобразования, входом нуль-органа и с первым входом компаратора, подключенного вторым входом к шине порогового напряжения, а выходом — к первому входу первого элемента И-НЕ и к первому входу третьего элемента ИЛИ, соединенного вторым входом с выходом нуль" органа и с первым входом второго

5068 элемента И-НЕ, а выходом — с первым входом генератора тактовых импульсов, подключенного вторым входом к входу управления формирователя тактовых импульсов блока аналого-цифрового преобразования, а выходом — к выходу управления формирователя тактовых импульсов блока аналого-цифрового преобразования и к вторым входам первого и второго элементов И-НЕ, третьи входы которых соединены с входом блокировки преобразования блока аналого-цифрового преобразования, а выходы — с первыми входами первого, H второго элементов ИЛИ соответственно, вторые входы которых подключены к входам прибавления и вычитания единицы младшего разряда блока аналого-цифрового преобразования соответственно.

Изобретение относится к автомати,ке и вычислительной технике и может быть использовано, в частности, в аналоговых и аналого-цифровых вычислительных машияах и системах при

Моделировании динамических процессов.

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

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

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

Наиболее близким к изобретению яв-. ляется функциональный преобразователь многих переменных, содержащий блок синхронизации и группу блоков аналого-цифрового преобразования, подключенных аналоговыми входами к шинам ввода соответствующих переменных, цифровыми выходами через блоки адресации — к адресным входам запоминающего устройства, а аналоговыми выходами сигнала рассогласования— к входам блока формирования интерполирующих функций, выходы которого соединены с аналоговыми входами соответствующих умножающих цифроаналоговых преобразователей группы, подключенных выходами к входу выходного суммирующего усилителя, а цифровыми входами — к соответствующим выходам запоминающего устройства. Блок формирования интерполирующих функций для случая двух переменных содержит формирователи, умножитель и сумматоры. Запоминающее устройство обеспечивает хранение узловых значений ординат воспроизводимой функции и содержит 2 1 секций, где m — количество независимых переменных. Определение секции, в которую надо записать то или иное узловое значение функции, осуществляется по признакам четности номера этого узла.при его проекции на оси аргументов 532.

Недостатком известного устройства является техническая сложность реализ 11 15 эации, обусловленная использованием запоминающего устройства с большим объемом памяти, содержащей 2 с.åê/П ций с общим количеством элементов памяти и 2,,где n — количество Т\

5 разрядов умножающих цифроаналоговых преобразователей.

Целью изобретения является упрощение функционального преобразова19 теля путем уменьшения объема памяти и исключения блоков адресации.

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

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

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

1 единицы младшего разряда блоков ана- 4о лого-цифрового преобразования группы, соединенных входами вычитания единицы младшего разряда с третьей группой выходов блока синхронизации, подключенного первым выходом к вхо- 45 дам управления формированием TBKto вых импульсов блоков аналого-цифрового преобразования группы, входы бло-, кировки преобразования которых соединены с вторым выходом блока синхро- 50 низации, а входы управления установкой адресных кодов — с третьим выходом блока синхронизации, подключенного четвертым и пятым выходами к первому и второму входам управле- 55 ния записью и считыванием запоминающего устройства, первым входом — к шине выбора режима запись — считыОб8 4 вание, вторым входом — к шине исполнения режима, а группой входов — к выходам тактовых импульсов блоков аналого-цифрового преобразования группы.

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

На фиг. 1 представлена блок-схема функционального преобразователя мно1115068

15

25

55 гих переменных; на фиг. 2 — функциональная схема одного из возможных вариантов блока синхронизации (для слу. чая воспроизведения функций двух переменных); на фиг. 3 — графики, характеризующие алгоритм считывания узловых значений выявленной интерполяционной ячейки для двух переменных; на фиг. 4 — то же, для трех переменных.

Функциональный преобразователь многих переменных (фиг. 1) содержит группу блоков 1 аналого-цифрового преобразования, подключенных аналоговыми входами к шинам 2 ввода соответствующих переменных, цифровыми выходами — к адресным входам запоминающего устройства 3, а аналоговыми выходами сигнала рассогласования — к входам блока 4 формирования интерполирующих функций. Выходы блока 4 соединены с аналоговыми входами соответствующих умножающих цифроаналоговых преобразователей 5 группы, подключенных выходами к входу выходного суммирующего усилителя 6, а цифровыми входами — к выходам соответствующих регистров 7 группы. Регистры 7 соединены информационными входами с выходом запоминающего устройства 3, а управляющими входами с первой группой 8 выходов блока 9 синхронизации. Блок 9 подключен второй группой 10 выходов к входам прибавления единицы младшего разряда блоков 1 аналого-цифрового преобразования, соединенных входами вычитания единицы младшего разряда с третьей группой 11 выходов блока 9. Блок 9 подключен первым выходом 12 к входам управления формированием тактовых импульсов блоков 1, входы блокировки преобразования которых соединены с вторым выходом 13 блока 9, а входы управления установкой адресных кодов — - третьим выходом 14 блока 9.

Блок 9 подключен четвертым и пятым выходами 15 и 16 Второму входам управления записью и считыванием запоминающего устройства 3, первым входом 17 — к шине выбора режима запись — считывание, вторым входом 18 — к шине исполнения режима, а группой входов 19 — к выходам тактовых импульсов блоков 1 аналогоцифрового преобразования. !

Каждый блок 1 аналого-цифрового преобразования может быть выполнен, например, содержащим (фиг. 1) цифроаналоговый преобразователь 20, суммирующий усилитель 21, компаратор 22, нуль-орган 23, элементы И-НЕ 24 и 25, элементы ИЛИ 26-28, генератор 29 тактовых импульсов и реверсинный счетчик 30. Счетчик 30 подключен суммирующим и вычитающим входами к выходам первого и второго элементов ИЛИ 26 и 27 соответственно, управляющим входом — к входу управления установкой адресных кодов блока 1, а выходом— к цифровому выходу блока 1 и к цифровому входу цифроаналогового преобразования. Преобразователь 20 соединен аналоговым входом с аналоговым входом блока 1, первым выходом — с входом суммирующего усилителя 21, а вторым выходом — с- выходом суммирующего уси,лителя 21, аналоговым выходом сигнала рассогласования блока 1, входом нуль-органа 23 и с первым входом компаратора 22. Компаратор 22 подключен вторым входом к шине 31 порогового напряжения, а выходом — к первому входу первого элемента И-НЕ 24 и к первому входу третьего элемента ИЛИ 28. Элемент ИЛИ 28 соединен вторым входом с выходом нуль-органа 23 и с первым входом второго элемента И-НЕ 25, а выходом — с первым входом генератора 29 тактовых импульсов. Генератор 29 подключен вторым входом к входу управления формированием тактовых импульсов блока 1, а выходом — к выходу тактовых импульсов блока 1 и к вторым входам элементов И-HE 24 и 25, третьи входы которых соединены с входом блокировки преобразования блока 1. Выходы элементов И-НЕ 24 и 25 соединены с первыми входами элементов ИЛИ 26 и 27 соответственно, вторые входы которых подключены к входам прибавления и вычитания единицы младшего разряда блока 1 соответственно.

Блок 9 синхронизации может быть выполнен, например, содержащим (фиг. 2) для случая двух переменных триггеры 32 и 33, одновибраторы 34

40, элементы И 41-44, элементы ИЛИ

45-49, элементы ЙЕ 50-53, элементы И-НЕ 54-61,.элементы ИЛИ-НЕ 62-64, элемент 65 задержки, группу 66 элементов И и регистр 67 сдвига.

Рассмотрим работу на примере функционального преобразования IIo двум независимым переменным. Каждая из

1115068 независимых переменных Х„ и Х (фиг. 3) при равномерном расположении узлов разбивается на t участков интерполяции. В результате образуется 1 интерполяционных ячеек и (6+ 13 узлов интерполяции, которыми определяется информационная емкость элементов памяти. При записи информации в запоминающее устройство 3 на первый вход 17 блока 9 синхронизации 0 подается команда "Запись", на информационные шины устройства 3 — код, соответствующий значению ординаты выбранного узла. Координаты узла задаются по информационным шинам (соеди- 15 ненным с установочными входами счетчиков 30) двоичным кодом, составленным из п1 К-разрядных кодов адреса ординаты, поступающих на установочные входы разрядов счетчиков 30 блоков 1 20 аналого-цифрового преобразования. За- пись информации в выбранные узлы осуществляется по команде "Исполнить", которая подается на второй вход 18 блока 9. При этом блоком 9 выра- 25 батывается по третьему выходу 14 команда "Загрузка", по пятому выходу 15 — команда "Запись ЗУ" и производится параллельный ввод кодов в счетчик 30. С выходов счетчиков коды поступают на адресные входы запоминающего устройства 3, куда одновременно по выходу 16 блока 9 поступает команда "Выбор кристалла", разрешающая запись инфоРмации в за- 35 поминающее устройство 3. Затеи производится смена адреса узла информации, задается значение его ординаты, вновь

1Ф подается команца "Исполнить и производится запись новой ординаты и т.д. 40 до тех пор, пока не будут записаны все узловые значения ординат. При, записи блок 9 синхронизации bio своему первому выходу вырабатывает команду, которая запрещает запись лож- 4> ной информации, поступающей по вычитающему и суммирующему входам счетчиков 30 блоков 1 аналого-цифрового преобразования. Аналогичная команда вырабатывается и на время считывания .иэ запоминающего устройства 3 узловых значений выявленной интерполяционной ячейки.

Считывание цифровой информации иэ запоминающего устройства 3 осу- H ществляется при подаче входных напряжений на шине 2 ввода соответствующих переменных и команды "Считывание" на первый вход 17 блока 9. Выборка узлов, принадлежащих той области информации, в которой находятся несущие координаты независимых переменных, производится в 2 тактов (фиг. 3 и 4) при подаче на адресные входы запоминающего устройства 3 адреса этой области.

Таким образом, при считывании является код, составленный из кодов основных частей каждой иэ м входных переменных функционального преобразователя и образующийся на выходах реверсивных счетчиков 30 блоков 1 аналого-цифрового преобразования. Этот код всегда однозначно выявляет ячейку интерполяции и ее первый узел интерполяции (фиг. 3).

В первом такте сигнал по второму выходу 13 блока 9 разрешает блокам 1 выполнение аналого-цифрового преобразования переменных, т.е. разрешает реверсивным счетчикам 30 выполнение счета. После того, как на выходах счетчиков установятся кодовые эквиваленты независимых входных переменных и в запоминающем устройстве 3 будет выявлен адрес первого узла (фиг. 3), которому соответствует адресный код

LX<,<, Xt l, значение ординаты ныннленйого узла переписывается в первый регистр из группы регистров 7. Во втором такте по первому выходу из группы 10 выходов блока 9 вырабатывается сигнал, который увеличивает содержимое счетчика 30 первого из блоков 1 на единицу младшего разряда. и из запоминающего устройства 3 извлекается и записывается во второй регистр из группы регистров 7 значение ординаты второго интерполяционного узла с адресным кодом Х +

1, Х ц1.

В третьем такте по второму выходу иэ группы 10 выходов блока 9 вырабатывается сигнал, увеличивающий на единицу содержимое счетчика 30 второго из блоков 1 аналого-цифрового преобразования, и значение ординаты третьего интерполяционного узла, которому соответствует адресный код

СХ +1, Х +13, переписывается в третий регистр из группы регистров 7.

В четвертом такте из счетчика 30 первого блока 1 аналого-цифрового преобразования по сигналу с первого выхода из группы t1 выходов блока 9 вычитается единица младшего разряда и

9 1115 значение четвертой ординаты с адресом (Х, X +1l переписывается . в четвертый регистр из группы регистров 7. По заданному фронту четвертого импульса перезаписи вырабатывается сигнал на -втором выходе из группы выходов 11 блока 9, который вычитает единицу младшего разряда из счетчика 30 второго блока 1 аналого-цифрового преобразования. Одновременно на 10 аналоговые входы умножающих цифроаналоговых преобразователей 5 с вьиодов блока 4 поступают интерполирующие функции, и полученные произведения суммируются на выходном усилителе 6.

Этим и обеспечивается для случая двух переменных вычисление значений функции в пределах интерполяционной ячейки, ограниченной значениями четырех смежных узлов ординат. При из- 2п менении входных напряжений изменяет-. ся адрес ячейки интерполяции и процесс считывания повторяется. Перезапись информации из запоминающего устройства 3 в регистры 7 осуществляет- 25 ся по сигналам, выработанным по первой группе 8 выходов блока 9 управления и поступающим на управляющие входы регистров 7. Количество используемых регистров 7 также, как и количество умножающи»- цифроаналоговых преобразователей 5, соответетвует количеству узлов одной интерполяционной ячейки и равно 2п. Поскольку последовательный характер считывания

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

В качестве блоков 1 аналого-цифрового преобразования могут быть использованы блоки преобразования следящего типа или поразрядного кодирования или непосредственного считыва50 ния, вьиодная информация которых накапливается в реверсивных счетчиках 30. В данном случае (фиг. 1) использованы блоки 1 аналого-цифрового преобразования следящего типа, которые работают следующим образом .55

На входы компаратора 22 и нульоргана 23 напряжение поступает с вы068

)О хода суммирующего усилителя 21, который выдает рассогласование между входным сигналом и компенсирующим его сигналом с выхода цифроаналогового преобразователя 20. Уровень срабатывания компаратора 22 определяет зону нечувствительности, равную весу младшего разряда преооразователя 20.

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

Когда рассогласование на выходе усилителя 21 меньше единицы младшего разряда преобразователя 20, процесс преобразования прекращается, на выходе счетчика 30 устанавливается двоичный эквивалент входного напряжения.

При срабатывании компаратора 22 или нуль-органа 23 на выходе элемента ИЛИ 28 появляется сигнал, который поступает в генератор 29 (на первый вход входного элемента И этого генератора). С приходом разрешающего сигнала с первого выхода 12 блока 9 на второй вход этого элемента И генератор 29 запускается. Сигнал с выхода генератора 29 поступает на элементы И-НЕ 24 и 25. При наличии разрешающего сигнала на втором выходе 13 блока 9 и в зависимости от того сработал компаратор 22 или нульорган 23, выходной сигнал генератора 29 через соответствующий из элементов ИЛИ 26 и 27 проходит либо на суммирующий, либо на вычитающий вход счетчика 30. Для обеспечения нормальной работы цепи обратной связи первый выход преобразователя 20 соединен с входом (суммирующей точкой) усилителя 21, а второй выход — с выходом усилителя 2 1. Между этими вьиодами подключен резистор, включенный в цепь обратной связи усилителя (не показано). В схеме может быть использован цифроаналоговый преобразователь К1108ПА1А, в состав которого входит указанный резистор.

Блок 9 (фиг . 2) осуществляет синхронизацию взаимодействия отдельных узлов функционального преобразователя многих переменньи . Возможный вариант его реализации для случая преобразования по двум независимым переменным изображен на фиг. 2. Внешнее управление, блоком 9 осуществля1115 ется по его первому входу 17 командой Запись" или командой Считывание", по его второму входу 18 — командой "Исполнить", а также по группе 19 входов — тактовыми импульсами блоков 1. Блок 9 формирует следующие выходные сигналы: "Запрет" по первому выходу 12, "Разрешение" по второму выходу 13, "Загрузка" по третьему выходу 14, ."Запись-считывание ЗУ" 10 по четвертому выходу 15, "Выбор кристалла" по пятому выходу 16, а также сигналы "Запись" по отдельным выходам первой группы 8 выходов, "+1" по отдельным выходам второй группы 10 15 выходов и "-1" по отдельным выходам третьей группы 11 выходов. Кроме этого, на инверсном выходе- триггера 33 формируется сигнал "Готовность", по которому в зависимости от режима ра- 2О боты функционального преобразователя разрешается либо запись информации в запоминающем устройстве 3, либо воспроизведение функции..

При записи информации, когда на 25 вход 17 подается сигнал "Запись" (высокий уровень), а на информационные входы счетчиков 30 и устройства 3 — соответственно адресная и числовая информации, на вход 18 поступает сигнал "Исполнить". Этот сигнал устанавливает триггер 33 в такое положение, когда на его прямом выходе формируется сигнал "Запись ЗУ" (высокий уровень), который по выхо35 ду 15 поступает в запоминающее устройство 3. Одновременно, с инверсного выхода триггера 33 через элемент ИЛИ 48 выдается сигнал "Запрет", запрещающий работу генератора 29 в процессе записи .во избежание случайного сбоя информации в запоминающем устройстве. С приходом на выход 16 сигнала "Исполнить" на выходе элемента НЕ 51 формируется тактовый импульс, который поступает через элемент ИЛИ 46 на одновибра торы 34 — 36. На их выходах формируются соответственно установочный импульс t> импульс смены кодов

50 йсм и импульс записи

Эти импульсы поступают на элементы И-НЕ 55 и 56, на выходах которых вырабатываются сигналы "Загрузка" и "Выбор кристалла". Сигнал "Загруз- 55 ка" с выхода 14 поступает на реверсивные счетчики 30 и обеспечивает параллельный ввод адреса ординаты

068

12 в реверсивные счетчики, с выходов которых этот код поступает на адресные входы запоминающего устройства 3.

Импульс с выхода одновибратора 35 задерживает на время смены адресных кодов в запоминающем устройстве 3 исполнение сигнала "Запись ЗУ", т.е. появление сигнала "Выбор кристалла".

Длительность импульса, формируемого одновибратором 36, определяется временем цикла записи в запоминающем устройстве 3. По его заднему фронту одновибратором 37 формируется сигнал

"Сброс 2", который переводит триггер 33 в исходное состояние и снимает сигнал "Запрет", запрещающий работу генератора 29. С момента появления сигнала "Исполнить" и до конца цикла записи на инверсном выходе триггера 33 действует сигнал, запрещающий вторичную подачу извне сигнала "Исполнить". Сигнал "Сброс 2" снимает этот запрет. К этому моменту на информационных входах счетчиков 30 и устройства 3 должны быть заданы адресный код и код значения новой ординаты и тогда процесс записи повторится.

В.режиме считывания (воспроизведение функции) на вход 17 подается сигнал "Считывание" (низкий уровень), триггеры 32 и 33 и генераторы 29 находятся в исходном состоянии, реверсивные счетчики 30 при изменении входных сигналов могут считать тактовые импульсы от генератора 29 ° На прямом выходе 33 установлен низкий уровень, разрешающий осуществлять считывание из запоминающего устройства 3.

При изменении входных, переменных

Х, Х на единицу младшего разряда цифроаналогового преобразователя 20

C срабатывает в каждом из блоков 1 компаратар 22 или нуль-орган 23 и запускает генератор 29. Импульс с выхода любого из генераторов 29 по группе входов 19 проходит через элемент ИЛИ-НЕ 62 и устанавливает триггер 32 в режим считывания.

С выхода триггера 32 сигнал поступает на элемент 65 задержки, и через время и на выходе элемента ИЛИ 48 появляется сигнал "Запрет", который запрещает работу генератора 29 на время четырехтактного цикла считывания. При срабатывании генератора 29

1на выходе элемента НЕ 51 появляется

13 1115 тактовый импульс, который через элемент ИЛИ 46 запускает одновибраторы 34-36, последние, как и в режиме записи, формируют импульсы заданной длительности. Поскольку триггер 33 находится в исходном состоянии, сигналы "Загрузка", "Выбор кристалла" и "Сброс 2" не формируются. Одновременно с, импульсом на выходе элемента НЕ 51 на выходе элемента HE 50 так-10 же появляется тактовый импульс считывания, который через элемент ИЛИ 45 запускает одновибраторы 39 и 40. Одновибратор 32 вырабатывает импульс перезаписи, который совместно с импульсом смены кодов с.выхода одновибратора 35 и сигналами с соответствующих выходов регистра 67 сдвига формирует команды перезаписи информации из запоминающего устройства 3 2ц в регистры 7.

Одновибратор 40 формирует импульс в каждом такте считывания, который совместно с соответствующим сигналом с выхода регистра 67 сдвига обес- 25 печивает формирование сигнала "Разрешение преобразования" на выходе 13, и сигналов управления реверсивнымн счетчиками 30 по группам 10 и 11 выходов. По этим сигналам осуществляет-ЗО ся увеличение или уменьшение на единицу младшего разряда содержимого счетчика 30 в соответствии с алгоритмом (фиг. 3) . Операция перезаписи ин ормации в регистры осуществляется таким образом, что в начале кажЭ дого такта поступает сигнал, по которым устанавливается код на выходах реверсивных счетчиков 30, т.е. адрес ординаты в запоминающем устрой-4О стве 3, а затем появляется соответствующий сигнал перезаписи на одном из выходов группы 8 блока 9. Одновременно через элементы ИЛИ-НЕ 63 и 64 на выходе 16 формируется сиг- 4> нал "Выбор кристалла", который открывает запоминающее устройство 3 только на время считывания информации, а затем вновь его закрывает.

В режиме считывания с появлением импульсов на выходах элементов НЕ 50 и 51 регистр 67 сдвига в первом такте считывания устанавливается в исходное состояние, когда на его выходах логические нули, а затем на пер- Ы вый его выход записывается импульс с выхода элемента НЕ 50. Осуществляется это элементами И-НЕ 54 и. эле/

068 14 ментами И 41 и 42. Если информационные входы А1-А4 регистра 67 сдвига типа К155ИР1 заземлены, а на входе 40 действует логическая единица, отрицательный перепад на втором управляющем входе С2 устанавливает регистр в исходное состояние. При логическом нуле на третьем управляющем входе U отрицательный перепал на первом чпоавпяюшем вхопе С1 осуществляет операции записи или сдвига записанной информации. В первом такте осуществляется запись импульса с выхода элементов НЕ 50, в остальных тактах — сдвиг записанной информации вправо.

При появлении на первом выходе регистра 67 логической единицы элемент И-НЕ 58 сформирует на выходе 13 сигнал "Разрешение" для реверсивных счетчиков 30 блоков 1. После того, как будет выявлена в запоминающем устройстве 3 первая узловая точка интерполяционной ячейки (фиг. 3), по сигналу "Запись" на первом (верхнем на фиг. 2) выходе группы 8 выходов блока 9 производится запись в первый регистр группы регистров 7 значения ее ординаты. Задний фронт импульса с выхода одновибратора 39 запускает одновибратор 38 и по импульсу с его выхода срабатывают одновибраторы 3436, на выходах которых формируются импульсы заданной длительности. Одновременно сигналом "Сброс 2" подтверждается исходное состояние триггера 33.

Во втором такте в регистре 67 сдвига осуществляется сдвиг единичного сигнала с первого на второй выход.

На первом из выходов группы 10 (выход элемента И-НЕ 59) формируется сигнал, при поступлении которого на суммирующий вход реверсивного счетчика содержимое этого счетчика увеличивается на единицу младшего разряда.

После установления в запоминающем устройстве 3 нового .адреса командой

"Запись" на втором выходе группы 8 выходов осуществляется перезапись во второй из групп регистров 7 значения ординаты узловой точки 2. (фиг. 3) с координатами (Х +1, Х <3.

После окончания перезаписи на выходе одновибратора 37 вновь формируется сигнал, который запускает одновибраторы 34 — 36; и процесс считывания в третьем и четвертом тактах значений ординат узловых точек по16

115068

25

35

l5 1 вторяется. В третьем такте извлекается из запоминающего устройства 3 значение ординаты с координатами

fXq + I, Х„, +1), а в четвертом — зна— чение ординаты с координатами

CXg, Х +1 . С окончанием последнего такта одновибраторы 37 и 38 фор- мируют сигналы, которые устанавливают триггеры 32 и 33 в исходное состояние и снимают запрет на работу генератора 29, а по сигналу с второго из выходов группы 11 (блока 9) с выхода одновибратора 38 иэ реверсивного счетчика 30 второго блока преобразования вычитается единица младшего разряда. В результате описанных операций блоки 1 извлекут из запоминающего устройства 3 значения четырех ординат интерполяционной ячейки и установятся в исходное состояние в точку 1 с координатами Х1, Х j . .Последняя операция требуется только в случае использования блоков 1 следящего типа. При исполь- зовании блоков 1 поразрядного коди-. рования или непосредственного считывания вычитание единицы в последнем такте не требуется. Каждый раз, когда изменение напряжения на шинах 2 ввода Х 4 и Х достигает величины младшего разряда преобразователей 20, срабатывают соответствующие компараторы 22, 23 и генераторы 29 и процесс четырехтактного считывания значений ординат выявленной интерполяционной ячейки повторится.

В исходном состояний запоминающее устройство 3 по выходу 16 блока 9 блокировано сигналом "Выбор кристалла" низкого уровня. Доступ в запоми- 40 нающее устройство 3 возможен только в момент записи или считывания, когда на выходе 16 блока 9 появляется специально формируемыи сигнал высокого уровня. Длительности импульсов 45 в схеме на фиг. 2, формируемые одновибраторами 34 — 40,. указаны для случая использования микросхемы памяти типа КР188РУ2А.

Аналогичным образом строится рабо-5о та и в случае функционального преобразования по трем независимым переменным Х, Х2 и Х . Процесс считывания информации из запоминающего устройства 3 в этом случае осуществ- 55 ляется в соответствии с алгоритмом, изображенным на фиг. 4. В первом такте работы по сигналу с выхода 13 блока 9 разрешается выполнение блоками 1 преобразования входных переменных иэ аналоговой .формы в цифровую, накопление кодовых эквивалентов координат узловой точки (фиг. 4) в счетчиках 30 и считывание из запоминающего устройства ординаты первого узла 1 интерполяции в первый из регистров группы регистров 7. В последующих тактах содержимое одного из счетчиков 30 соответствующих блоков 1 каждый раз изменяется на единицу младшего разряда, а код ординаты полученного узла интерполяции (считываемый из запоминающего устройства 3 в соответствии с адресным кодом на его входах) переписывается в соответствующий регистр из группы регистров 7. При этом осуществляется последовательный переход (фиг. 4) из узла I в узел 2, затем в узел 3 и т.д. до возвращения в начальный узел I, выбранный на первом такте ячейки (подобласти) интерполяции. Такая организация считывания в функциональном преобразователе многих переменных не требует дешифрации и коммутации адресных кодов, а следовательно, и дополнительного оборудования при переходе от одной ячейки интерполяции к другой, так как алгоритм считывания для любой ячейки интерполяции одинаков. В этом случае переход от одной ячейки к другой следует рассматривать как перенос начала координат из одной точки в другую, информацию о которой предстоит считать.

В общем случае функционального преобразования по многим переменным функциональньй преобразователь будет содержать rn (где vn — количество независимых переменных) блоков 1

E аналого-цифрового преобразования, по 2 " умножающих цифроаналоговых преобразователей 5 и регистров 7, односекционное запоминающее устройство 3, суммирующий усилитель 6, блок 4 формирования интерполирующих функций и блок 9 синхронизации. Блок 9 по объему используемого оборудования может быть приравнен к схемам адресных дешифраторов и коммутаторов известного устройства. В то же время переход от известного многосекционного запоминающего устройства к односекционному запоминающему устройству в предлагаемом функциональ17 1 ном преобразователе позволит сэкономить (2 -I) и микросхем памяти. Если значения ординат в запоминающем устройстве записаны 12-разрядным кодом, в функциональном преобразователе двух переменных будет сэкономлена 36 микросхем типа КР188РУ2А, а для трех переменных — 84 микросхемы

115068 18 типа КР188РУЗА, что даст экономию в 83 и 336 руб, на один функциональный преобразователь двух и трех пере" менных соответственно. С увеличением числа переменных и разрядности записанных в запоминающее устройство слов экономический эффект возрастает, Фиг.1

31 f5068

1115068 б т т (к j

Б

" и - 7 щщ дщ Заказ 6772/36 Тираж 698 По писное юцщал IIIIII " патент, г.Ужгород, ул.Проектная, 4

Функциональный преобразователь многих перемнных Функциональный преобразователь многих перемнных Функциональный преобразователь многих перемнных Функциональный преобразователь многих перемнных Функциональный преобразователь многих перемнных Функциональный преобразователь многих перемнных Функциональный преобразователь многих перемнных Функциональный преобразователь многих перемнных Функциональный преобразователь многих перемнных Функциональный преобразователь многих перемнных Функциональный преобразователь многих перемнных Функциональный преобразователь многих перемнных 

 

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

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

Изобретение относится к радиотехнике и может использоваться для генерирования колебаний специальной формы

Изобретение относится к автоматике и аналоговой вычислительной технике

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

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

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

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

Изобретение относится к области вычислительной техники и может использоваться в средствах связи

Изобретение относится к области вычислительной техники и может использоваться в средствах связи

Изобретение относится к технике генерирования электрических сигналов
Наверх