×
27.06.2019
219.017.96cd

ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ

Вид РИД

Изобретение

Юридическая информация Свернуть Развернуть

Правообладатели

№ охранного документа
0000216369
Дата охранного документа
22.07.1968
Реферат Свернуть Развернуть

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

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

На приведенной схеме устройства приняты следующие обозначения:

1 - входной регистр; 2 - дешифратор адреса числа; 3 - запоминающее устройство; 4 - регистр Xци цифрового интерполятора; 5, 6 - регистры Y0,2i, Y0,2i+1; 7, 8 - выходные регистры Yц; 9 - регистр ΔYi,0; 10 - цифро-аналоговый преобразователь; 11 - блок оценки; 12 - триггер знака; 13 - пороговая схема; 14 - цифро-аналоговый преобразователь; 15 - аналоговый интерполятор; 16 - выходной усилитель-сумматор Ya; 17-28 - вентили; 29-32 - диодные схемы; 33х и 33y - генераторы импульсов.

Функциональный преобразователь состоит из входного регистра 1 для запоминания Xц, который связан через дешифратор 2 адреса числа с запоминающим устройством 3, цифрового интерполятора, аналогового интерполятора 15 и выходных регистров 7, 8.

Цифровой интерполятор состоит из генераторов импульсов 33x и 33y, регистров 5 и 6 (для хранения величин Y0,2i и Y0,2i+1), которые через диодные схемы 29 и 30 и систему вентилей 17-24 соединены с выходными регистрами, а также регистра 4 (для запоминания Хци), соединенного с регистрами 5, 6 через диодные схемы 31 и 32 и через вентили 25-28 регистра 9 (для запоминания разности ΔYi,0, связанного через цифро-аналоговый преобразователь 10 с суммирующим выходным усилителем 16, блока оценки 11, триггера знака 12 и пороговой схемы 13, служащих для сокращения времени интерполяции в цифровом интерполяторе.

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

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

Для определенности предполагается, что значения Хцу, Y0 и Yц представлены двоично-десятичным кодом.

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

Регистр 5 хранит значение функции, заданное в четном узле (2i), регистр 6 - в нечетном (2i+1).

Цифровая интерполяция между выбранными значениями кодов Y0,2i и Y0,2i+1 происходит следующим образом. Коды, записанные на счетчиках регистров 5, 6, преобразуются в последовательность импульсов при помощи схемы, состоящей из генератора импульсов 33y, вентилей 17 и 18 и диодных схем 29 и 30, фиксирующих нулевое состояние.

Вентиль 17 представляет собой собирательную схему для сигналов с генератора 33y и выходов 29; вентиль 18 представляет собой собирательную схему для сигналов с генератора 33y и выходов 30.

Последовательности импульсов, соответствующие записанным в регистры 5 и 6 кодам, поступают с выходов вентилей 17, 18 на вентили 19-20. На выходе 20 всегда появляется последовательность импульсов, соответствующая значению функции в узле интерполяции i, а на выходе 19 - в узле (i+1).

Вентили 19, 20 реализуют следующие логические формулы:

где U17-U20 - выходные напряжения вентилей 17-20;

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

Какую последовательность импульсов Yi или Yi+1 следует записать в старшую декаду 8 выходного регистра, хранящего Yц, определяет блок оценки 11, управляющий вентилями 21, 22. Работа блока оценки пояснена ниже.

Разность ΔYi,0=(Yi+1,0-Yi,0) определяется с помощью вентилей 23, 24.

Если ΔYi,0>0, то последовательность импульсов, соответствующая разности ΔYi,0, появляется на выходе 23.

Если ΔYi,0<0, то эта последовательность импульсов появляется на выходе 24.

Вентили 23, 24 реализуют следующие логические формулы:

где U23; U24 - выходные напряжения вентилей 23, 24;

a29; a30 - выходные напряжения диодных схем 29, 30.

Последовательность импульсов, соответствующая ΔYi,0, записывается в счетчик-регистр 9 и хранится там до следующей команды начала функционального преобразования. С помощью цифро-аналогового преобразователя 10 образуется произведение ΔYi,0·Хан, входящее в основную формулу интерполяции

Знак аналогового произведения ΔY0·X0 определяется триггером знака 12, включенным на выход вентиля 24. Величина произведения ΔYi,0·Хци, входящего в состав формулы (1), образуется путем многократного определения ΔYi,0 и записи этой величины в накапливающий регистр (7, 8).

Для этого код Хци преобразуется в последовательность импульсов, при этом каждый импульс этой последовательности служит командой на начало преобразования.

Преобразования кода Хци в последовательность импульсов выполняет схема, в состав которой входит счетчик-регистр 4, вентили 25-28, диодные схемы, фиксирующие код 0 и код 10 в регистре (31 и 32), а также генератор импульсов 33х.

При этом частоты находятся в следующем соотношении:

где α - число разрядов в коде Yi,0.

После окончания цикла преобразования на выходном регистре образуется величина Yц=Yi,0+ΔY0Xци, а на выходе цифро-аналогового преобразователя 10 образуется величина ΔYi,0·Xa, которая суммируется с Ya на аналоговом сумматоре 16.

Для сокращения максимального времени функционального преобразования предназначен блок оценки 11, который в зависимости от величины Хци управляет записью в старшую декаду 8 выходного регистра последовательности импульсов, соответствующей Yi или Yi+1, а также направлением счета в выходном счетчике-регистре так, что при интерполяция осуществляется по формуле (1), а при по формуле

где ΔYi,0=Yi+1,0-Yi,0; Xцимакс - максимальное значение кода Хци.

На вход блока оценки воздействует триггер знака 12, несущий информацию о знаке разности ΔYi,0, и схема 13, реагирующая на величину Хци.

Схема 13 реализует формулу

где А - выходное напряжение схемы 13.

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

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

Функциональный преобразователь для комбинированных вычислительных систем, в которых машинные переменные представлены раздельно цифровой и аналоговой частями, содержащий выходной и входной регистры, запоминающее устройство и устройство для интерполяции, отличающийся тем, что, с целью повышения точности и повышения быстродействия, устройство содержит цифровой и аналоговый интерполяторы и блок оценки, причем входы цифрового интерполятора подключены к старшим разрядам значений функции в узлах интерполирования, хранящихся в регистрах запоминающего устройства, входы аналогового интерполятора соединены с младшими разрядами значений функции в узлах, а блок оценки подключен к входным и выходным регистрам.
ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ
Источник поступления информации: Роспатент
+ добавить свой РИД