Функциональный преобразователь
Иллюстрации
Показать всеРеферат
ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ , содержащий аналого-цифровой преобразователь,блок памяти и цифроаналогоЁый преобразователь, причем вход аналого-цифрового преобразова- . теля соединен с входом преобразователя , выход которого Соединен с выходом цифроаналогового преобразователя , отличающийся тем, что. с целью сокращения суммарных аппаратурных затрат путем уменьшения объема блока памяти, он содержит m регистров, m схем сравнения, где (т +1) - количество участков аппроксимации , и дешифратор, причем блок памяти содержит (т +1) запоминающих устройств, управляющие входы которых соединены с соответствующими выходами дешифратора, выходы запоминающих устройств соединены с входом цифроаналогового преобразователя, адресные входы i-ro запоминающего устройства (, 2, ..., m+l) соединемы соответственно fвыходами с 1-го по (п-1+1)-й разрядов аналого-цифi рового преобразователя, где п - раз (/) рядность аргумента, выход всех.разря-дов аналого-цифрового преобразователя соединен с первыми входами схем сравнения-, вторые входы которых соединены с выходами соответствующих регистров, выходы схем сравнения соединены с соответствующими входами дешифратора.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН (19) (!1) А
S(S1) G 06 F 1/02
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ ъ ъ ЬМй() д% А (21) 3385163/18-24 (22) 29,01.82 (46) 30.09.83. Бюл, Р 36 (72) А.С.Просочкий (53) 681.325(088.81
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (56) 1. Гинзбург С.А., Любарский IO,Я, Функциональные преобразователи с аналого-цифровым представлением информации. (1., "Энергия", 1973.
2. Смолов В.Б. Функциональные преобразователи информации. Л., Энергоиздат, 1981, рис.2-4 (прототип) (54)(57) ФУНКЦИОНАЛЬНЫИ ПРЕОБРАЗОBATE>lb, содержащий аналого-цифровой преобразователь, блок памяти и цифроаналоговый преобразователь, причем вход аналого"цифрового преобразова-, теля соединен с входом преобразователя, выход которого соединен с выходом цифроаналогового преобразователя, отличающийся тем, что, с целью сокращения суммарных аппаратурных затрат путем уменьшения объема блока памяти, он содержит m регистров, m схем сравнения, где (m +1) - количество участков аппроксимации, и дешифратор, причем блок памяти содержит (m +1) запоминающих устройств, управляющие входы которых соединены с соответствующими выходами дешифратора, выходы запоминающих устройств соединены с входом цифроаналогового преобразователя, адресные входы 1-го запоминающего устройства (i=1, 2, ..., m +1) соеди- нены соответственно с выходами с 1-го по (n-i+1)-" разрядов аналого-цифрового преобразователя, где п - разрядность аргумента, выход всех разрядов аналого-цифрового преобразователя соединен с первыми входами схем сравнения, вторые входы которых соединены с выходами соответствующих регистров, выходы схем сравнения соединены с соответствующими входами дешифратора. (2) 1og — .
-Я ( (4)
Информационная емкость ЗУ P определяется по формуле
Р = х Ч (5)
Учитывая (3), получают, — 100 X |Fit.." .(6) 01 У п 55
Следовательно, информационная ем- . кость блока памяти прямо пропорциональна максимальному значению модуля
3 10452
Изобретение относится к аналоговым вычислительным машинам и может быть использовано в аналоговых и гибридных вычислительных комплексах.
Известен функциональный преобразователь, содержащий цифроаналоговые преобразователи, аналоговые сумматоры. усилители и умножители (1)
Недостаток данного преобразователясложность. 10
Наиболее близким к предлагаемому по технической сущности является устройство, содержащее последовательно соединенные аналого-цифровой преобразователь (АЦП), .запоминающее устройство (ЗУ и цифроаналоговый преобразователь (ЦАП), причем вход устройства соединен с входом АЦП, выход устройства соединен с выходом L%ll f2)
Недостатком известного устройства является сложность, обусловленная большой информационной емкостью ЗУ.
При воспроизведении функциональной зависимости Y=F(X) (входная и выходная аналоговые переменные определены на интервалах (0; ХпД (О; У) соот, ветственно) необходимое число адресов
ЗУ определяют по формуле
N., (1?
"Х min
30 где Ь Хщ„я- минимальный шаг аппроксимации, который можно определит ь по формуле ва У п Х уп1п! 100 iF„i
35 где 5 — допустимая погрешность аппроксимации функции У, 3; -
1 (щд - максимальное значение модуля производной функции Y на ин40 тервале определения X.
Учитывая (2), получают
1G0X (Fy/, Уп
Необходимую разрядность ячеек бло-
25 2 производ,«вй воспроизводимой функции.
Например, при воспроизведении функции Y=F(X) = 10 X при X =-У =10b:
m w о =0,11 ее произвоцная определяется выражением F (Х)=3 10 Х . Модуль производной функции 1 принимает макс..мальное значение при Х=Х„„, т,е.
IF 1щд =3 10 Хр=3.
Используя выражение (4), определяют необходимую разрядность ячеек памяти блока памяти 1 =10, Информационная емкость блока памяти функционального преобразователя Р=30000 бит.
Если информационную емкость ЗУ реализовать на микросхемах серии
К500РУ410, имеющих структуру 256 ячеек на 1 разряд, то величина Р будет соответствовать .12х10 корпусов.
Цель изобретения — сокращение сум- марных аппаратурных затра путем уменьшения обьема блока памяти.
Поставленная цель достигается тем, что функциональный преобразователь, содержащий аналого-цифровой преобразователь, блок памяти и цифроаналоговый преобразователь,.причем вход аналого-цифрового преобразователя соединен с входом преобразователя, выход которого соединен с выходом цифроаналогового преобразователя, содержит m регистров,,m схем сравнения, где (m+1) - количество участков аппроксимации, и дешифратор, причем блок памяти содержит (г1+1) запоминающих устройств, управляющие входы которых соединены с соответствующими выходами дешифратора, выходы запомина щих устройств соединены с входом цифроаналогового преобразователя, адресные входы I-го запоминающего устройства (i=-1, 2. . ., m+1) соединены соответственно с выходами с первого по (и-i+1)-й разрядов аналого-цифрового преобразователя, где и — разрядность аргумента, .выход всех разрядов аналого-цифрового преобразователя соединен с первыми входами схем сравнения, вторые входы которых соединены с выходами соответствующих регистров, выходы схем сравнения соединены с соответствующими входами дешифратора.
На чертеже представлена блок-схема преобразователя.
Функциональный преобразователь содержит АЦП 1, блок 2 памяти, ЦАП 3, вход 4 и выход 5 преобразователя, схемы 61-6р сравнения, информационный
3 10452 вход 7 блока памяти, регистры 81-8п„ дешифратор 9 и ЗУ 101-10»<.
Принцип действия преобразователя заключается в следующем.
На вход 4 преобразователя подается
) .аналоговая переменная X. На выходе
ЦАП 1 при этом формируется цифровой эквивалент fX) переменной X. Цифровой код (X)<, подаваемый на информационный вход блока 2 памяти, опреде- f0 ляет адрес ячейки, в которой хранится цифровой эквивалент (У)ц выходной аналоговой переменной Y. Воспроизводимая функция разбивается íà m+1 участков.
Для каждого участка характерно, что максимальное значение модуля производной функции 1 на этом участке будет в 2 (где (— любое целое число, равное или больше 0) раз меньше максимально возможного значения модуля 2О производной функции 1 нна а ввссеем интеовала ее определения. Это позволяет увеличить шаг аппроксимации на этом участке в 2 раза по сравнению с минимальным шагом аппроксимации р X „ ä .25
Для хранения цифровых эквивалентов(У1, выходной переменной Уцкаждого участка служит свое ЗУ.10Ä . При этом к первому входу данного ЗУ 10. подf ключаются лишьл — старших разрядов (r цифрового кода f Xj с выхода АЦП где 0„- общее число разрядов цифрового кода на выходе АЦП 1. Границы участков задаются с помощью выходных кодов регистров 8 „ Переход от одного .участка к другому фиксируется соот,ветствующей схемой 6 сра-внeния, которая при этом изменяет значения выходного сигнала. Дешифратор 9 анализирует соотношение выходных сигналов схем сравнения .и подключает нужное
ЗУ 10„ блока 2 памяти.
Для воспроизведения функции, имеющей три участка, полную информационI, ную емкость Р блока памяти определяют по формуле
Р = P<+ Р + Р, (7) где Р,(— информационная емкость ЗУ 10< >
Р2 - информационная емкость ЗУ 10 . (S0
P> - информационная емкость ЗУ 10 .
Учитывая (б), можно записать
100 Хо I r1(ясах (8)
1 ba Ye
100(X - Xo) Y l rxx 17 ()
Р2 у („,, 9 У
100(Хв — Х ) (Iy(((аx
Y где X„, Х„- верхняя граница первого и, второго участков соответственно;
X „- верхняя граница области определения входной переменной; (1(псч х ) ) 7 1 (((л r ( (Y1f», Ч „ „„ ; максимальное значение модуля производной функции Y на первом, втором и третьем участках соответственно.
Границы участков совпадают с теми значениями входной переменной Х, при которых значение модуля производной функции 1 в 2 1 раз меньше максимально возможного значения модуля производной данной функции.
С.педовательно, границы участков можно определить из соотношений
lFI-ll l" = 2; (1 1)
IF (Х„) I
= 4 (12)
l F1 (Ха)
I ( где F (Xo) F (Х ) — значения производной функции Y на верхней границе первого и второго участков соответственно.
Определяют, каким образом изменяется структура функционального преобразователя при воспроизведении функции
Y=F(X)=10 X при X =(=10b;Б(-0,14,п1-2 ° (Верхняя граница первого участка определяется иэ соотношения (12)
Х„=5 I Y / „с(((=0,75.
По формуле (8) определяют P< =
=3750 бит.
Верхнюю границу второго участка находят из соотношения (11) X — — 7, ((2(г(ду —— 1,47 °
По формуле (9} Рд =2940 бит, по формуле (10) Р =9000 бит.
Полная информационная емкость ЗУ
P =15690 бит. Следовательно, Р < P =
=30000 бит.
На этом принципе могут быть пов строены преобразователи для воспроизведения любых, в том числе и немонотонных функций.
Таким образом, сокращение обьема блока памяти приводит к упрощению предложенного преобразователя °
ВНИИПИ Заказ 7554/50 Тираж 706 Подписное
Филиал ППП ((Патент", г. Ужгород, ул. Проектная,