Вычислительное устройство
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
ИЗОБРЕТЕН ИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Говетскик
Социалистических
Республик (i ) 10011 I4 (61) Дополнительное к авт. санд-sy (22)Заявлено 28.10.81 (2З) 3352579/18-24 с присоединением заявки № (23) П риоритет
Опубликовано 28.02.83. Бюллетень ¹ 8
Дата опубликования описанмя 02.03.83 (5l ) M. Кл.
@06 5 7/12
С 06 У 3/00
Гевудлрстеека4 квиитвт
CCCP ае аввам взввретеккк к втврмтий (53 ) УД К 681. 335 (088.8) Н.М.Михайлов, В, Е.Власенко, С.А.f )Йфышид--y,h В .Ионд ов
/ " :::.,",:,,- - : —, /
/ (72) Авторы изобретения (71) Заявитель (54) ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО
Изобретение относится к автоматике н вычислительной технике и предназначено, в частности для функционального преобразования цифровых сигналов в аналоговые.
Известно вычислительное устройство, содержащее генератор импульсов, первый и второй счетчики, аналого-цифровой преобразователь, блок сравнения кодов, пресбразователь код-частота, дешифратор, блок памяти, элемент И, реверсивный счетчик, триггер знака, регистр, цифроаналоговый множительный блок, выходной операционный усилитель f1 )
Недостатком данного вычислительного устройства является пониженная производительность при воспроизведений различных функций, что обусловлено сложностью перенастройки вычислительного устройства при переходе от одной воспроизводимой функциональной зависимости к другой.
Наиболее близким к предлагаемому является вычислительное устройство, со
2 держащее цифро-аналоговый множитель ный блок, подключенный в ходом к входу выходного операционного усилителя, аналоговым входом — к шине ввода аналогового сигнала первого сомножителя, а цифровыми входами - к выходам первого регистра, соединенного информационными входами с выходами разрядов реверсивного счетчика, а управляющим входомс выходом блока сравнения кодов, первая группа входов которого подключена к выходам разрядов первого и второго счетчиков, а вторая группа входов - к выходам второго регистра, соединенного информационными входами с шиной ввода
15 кода аргумента, а управляющим входомс выходом старшего разряда второго счетчика и с управляющим входом третьего регистра, подкл1оченного информационными входами к шине ввода кода функции, а выходами - к входам первого дешифратора, соединенного выходами с первой группой адресных входов блока памяти, подключенного знаковым выходом к
Zy й„.).
3 1001k входу триггера знака, иифровыми выходами - к первой группе входов первого преобразователя код-частота, а второй группой адресных входов - к выходам . второго дешифратора, соединенного входами с выходами разрядов второго счетчика, подключенного счетным входом к выходу старшего разряда первого счетчика, счетный вход которого соединен с выходом генератора импульсов и с пер- щ
Вым входом первого элемента,И, подключенного вторым входом к выходу первого преобразователя код-частота, соединенного второй группой входов с выходами ,разрядов первого счетчика,причем выход первого элемента И подключен к счетному входу реверсивного счетчика, соединенного входом управления реверсом с выходом триггера знака (2
Недостатком известного устройства является ограниченный класс решаемых задач, так как он позволяет формировать выходной аналоговый сигнал 2 толь ко в форме произведения значения аналогового сомножителя у на значение функ- 5 иии F< (выбранной из некоторого множества Q функций) от аргумента N„, представленного в виде кода:
llew изобретения - расширенйе клас» са решаемых задач.
Поставленная цель достигается тем, что в вычислительное устройство, содержащее иифро-aíàëîãîâûé множительный блок, подключенный Выходом к входу выходного операционного усилителя, аналоговым входом — к шине ввода аналогового сигнала первого сомножителя, а
46 иифровыми входами — к выходам первого регистра, соединенного информационными
Входами с Выходами разрядов реверсив» ного счетчика, управляющим входом - с выходом блока сравнения кодов, первая
45 групп входов которого подключена к выходам разрядов первого и второго счетчиков, а вторая группа входов — к выходам второго регистра, соединенного информационными входами с шиной ввода кода аргумента, а управляющим входом—
50 с выходом старшего разряда второго счетчика и с управляющим входом треть его регистра, подключенного информационными входами к шине ввода кода функции, а выходами — к входам первого дешифратора, соединенного выходами с пер
Вой группой адресных входов блока памяти, подключенного знаковым выходом к
14,, 4 входу триггера знака, цифровыми выходами — к первой группе входов первого преобразователя код-частота, а второй группой адресных входов - к выходам второго дешифратора, соединенного входами с выходами разрядов второго счетчика, подключенного счетным входом к выходу старшего разряда первого счетчика, счетный вход которого соединен с выходом генератора импульсов и с первым входом первого элемента И, подключенного вт рым входом к выходу первого преобразователя код-частота, соединенного второй группой входов с выходами разрядов первого счетчика, дополнительно введены четвертый регистр, второй преобразователь код-частота, третий счетчик, полусумматор и второй элемент И, соединен» ный выходом со счетным входом реверсивного счетчика, а первым входом — с выходом первого элемента И и со счетным входом третьего счетчика, подключенного выходами разрядов к первой группе входов второго преобразователя кодчастота, соединенного выходом с вторым входом второго элемента И, а второй группой входов — с выходами четвертого регистра, подключенного управляющим входом к Выходу старшего разряда второго счетчика, информационными входами «к шине ввода кода второго сомножителя, а выходом знакового разряда1 к первому входу полусумматора, соединенного вторым входом с выходом триггера знака, а выходом - с входом управления реверсом реверсивного счетчика.
На чертеже изображена блок-схема вычислительного устройства.
Устройство содержит генератор 1 импульсов, первый элемент И 2, первый и второй счетчики 3 и 4, первый дешифратор 5, блок 6 памяти, триггер 7 знака, первый преобразователь 8 код частота, реверсивный счетчик 9, первый регистр
10, - иифро-аналоговый множительный блок 11, блок 12 сравнения кодов, второй и третий регистры 13 и 14, второй дешифратор 1 5, выходной операционный усилитель 16, второй элемент И 17, тр тий счетчик 18, второй преобразователь
19 код-частота, четвертый регистр 20 и полусумматор 21. Бифро-аналоговый множительный блок 11 подключен выходом к входу усилителя 16, аналоговым входом — к шине ввода аналогового сигнала первого сомножителя, а иифровыми входами — к выходам регистра 10. Регистр 10 соединен информационными входами с выходами разрядов реверсив5 1001 ного счетчика 9, а управляющим входомс выходом блока 12 сравнения кодов, первая группа входов которого подключена к выхоаам разрядов счетчиков 3 и 4, а вторая группа входов - к выходам регистра 13. Регистр 13 соединен информационными входами с шиной ввода кода аргумента, а управляющим входом - с выходом старшего разряда счетчика 4 и с управляющим входом регистра 14, под- 30 ключенного информационными входами к шине ввода кода функции, а выходамик входам дешифратора 5. Дешифратор 5 соединен выходами с первой группой адресных входов блока 6 памяти, подклю- l$ ченного знаковым выходом к входу триггера 7 знака, цифровыми выходамик первой группе входов преобразователя
8 код-частота, а второй группой адреонь .х входов — к выходам дешифратора 16. 2О
Входь дешифратора 15 соединены с выходами разрядов счетчика 4, подключенного счетным входом к выходу старшего разряда счетчика 3, счетный вход которого соединен с выходом генератора 1 и с 2$ первым входом элемента И 2, подключенного вторым входом к выходу преобразователя 8 код-частота, вторая группа входов которого соединена с выходами разрядов счетчика 3. Элемент И 17 соединен $р выходом со счетным входом реверсивного счетчика 9, а первым входом — с выходом элемента И 2 и со счетным входом счетчика 18, подключенного выходами разрядов к первой группе входов преобра-з зователя 1 9 код-частота. Преобразователь
19 соединен выходом с вторым входом элемента И 17, а второй группой входовс выходами регистра 20, подключенного информационными входами к шине ввода кода второго сомножителя, -управляющим входом - к выходу старшего разряда счетчика 4, а выходом знакового разряда - к первому входу полусумматора 21.
Полусумматор 21 соепинен вторым входом с выходом триггера 7 знака, а выходом—
- входом управления реверсом реверсивного счетчика 9.
Вычислительное устройство работает следующим образом.
Аргумент N x воспроизводимой функции в цифровой форме поступает на информационные входы регистра 13, с выходов разрядов которого поступает на вторую группу входов блока 1 2 сравнения кодов.
$$
Управляющий выбором воспроизводимых функциональных зависимостей сигнал Ny в цифровой форме поступает на информационные входы регистра 14 и через деil4 6 шифратор 5 воздействует на первую группу адресных входов блока 6 памяти, .обеспечивая тем самым выбор координатных приращений, соответствующих требуемой на данный момент аппроксимирующей функции Fq{ Йх) из числа Р 2™(где тчисло разрядов кода Hq) аппроксимирующих функций, координатные приращения которых записаны в блоке 6 памяти).
Прямоугольные импульсы с выхода генератора 1 пересчитываются последовательно включенными первым 3 и вторым
4 счетчиками. Быстрый счетчик 3 участвует s кусочно-линейной аппроксимации каждого участка заданной функции Р„ { йк), а медленный счетчик 4 служит для отыокания через дешифратор 15 в блоке 6 памяти текущих значений приращений ординат узлов аппроксимации этой функции.
Сигналы с выходов разрядов счетчика 3 и счетчика 4 поступают на первую группу входов блока 12 сравнения кодов. При равенстве кодов на выходе регистра 13 и в счетчиках 3 g 4 на выходе блока
12 сравнения кодов формируется сигнал, поступающий на управляющий вход регистра 10 и разрешающий запись в него кода с выхода реверсивного счетчика 9.
Преобразователь 8 код-частота, управляемый по второй группе входов выходами разрядов счетчика 3, а по первой группе входов - выходами блока 6 памяти,формиру« ет на выходе сигнал разрешения счета,который поступает на вход элемента И 2 и разрешает прохождение прямоугольных алпульсов с генератора 1 на счетный вход третьего счетчика 1 8 и второго элемента И 1 7 в зависимости от приращений соседних ординат узлов аппроксимации заданной функции.
Второй преобразователь код-частот .
19, управляемый по первой группе вхо-. дов выходами разрядов счетчика 18, а ро второй группе входов - выходами регистра 20, формирует на выходе сигнал, разрешения счета, который поступает на вход элемента И 17 и.разрешает прохож дение прямоугольных импульсов с выхода элемента И 2 на счетный вход реверсив ного счетчика 9 в зависимости от значения кода второго сомножителя М, поступающего на информационные входы регисъра 20. Полусумматор 21 производит суммирование по модулю два сигналов, поступающих со знакового разряда региотра 20 и выхода триггера 7 знака, и управляет реверсом реверсивного счетчика 9. Выходы разрядов реверсивного счетчика 9 управляют ключами цифро
7 1001 ,аналогового множительного блока 11 через регистр 10. Аналоговый вход блока
11 является входом аналогового сигнала первого сомножителя 3.
Преобразователь 8 код-частота обеопечивает получение заданной крутизны каждого участка аппроксимирующей функции и работает в соответствии с логическим выражением: "- п 4 и "и- -- 2 где 4 — Ч - код на выходах разрядов и счетчика 3;
М - М вЂ” код на цифровых выходах
П блока 6 памяти;
- выходной сигнал преобразователя 8 код-частота.
Преобразователь 19 код-частота раработает аналогичным образом и в со° вокупности со счетчиком 1 8 и элементом
И 1 7 обеспечивает передачу импульсов с выхода элемента И 2 на счетный вход реверсивного счетчика 9 с коэффициентом передачи пропорциональным значению цифрового сомножителя М, записанного в регистр 20.
Выход старшего разряда счетчика 4 подключен к управляющим входаМ второго
13, третьего 14 и четвертого 20 регистров. Благодаря этому в моменты времени, соответствующие переполнению счетчика 4, осуществляется перезапись цифрового аргумента Nx, цифрового управляющего сигнала Й, и цифрового сомножителя М.
ii4 8 цифро-aíàëoãoâoão множительного блока
11 в моменты времени, когда равны код аргумента Nx на выходах регистра 13 и изменяющийся код времени на выходах счетчиков 3 и 4. В данные моменты ординаты временной и аппроксимирующей функций Fq (Йх) также равны, Таким образом, вычислительное устройство обеспечивает воспроизведение функциональной зависимости F4 (Nx) осуществляет ее умножение на цифровой сомножитель М и при необходимости производит ее умножение на аналоговый сигнал ч, реализуя таким образом операцию вида 2 = у- М Р„) (Nx)
Обновление информации по шине ввода кода аргумента Мх, шине ввода кода функции Nq и шине ввода кода цифрового сомножителя М производится в конце каждого периода временной развертки, т.е. при переполнении счетчика 4-.
Преимуществом предлагаемого вычислительного устройства по сравнению с прототипом является расширение класса решаемых задач за счет введения дополнительной операции умножения воспроизводимой функциональной зависимости на сомножитель, представленный в цифровой форме. В сочетании с высокой производительностью, обусловленной цифровым выбором воспроизводимых функциональных зависимостей, это создает предпосылки для широкого использования таких вычислительных устройств в составе специализированных устройств автоматики и гибридных вычислительных систем.
Формула изобретения
Генератор 1, первый 3 и второй 4 счетчики, дешифратор 15, блок 6 памяти, преобразователь 8 код-частота, элемент И 2, триггер 7 знака, счетчик 18, преобразователь 19, регистр 20, элемент И 17, полусумматор 21, реверсив- ный четчик 9 осуществляют временную развертку кусочно-линейной аппроксимирующей функции при одновременном ее перемножении на цифровой сомножитель
М с учетом его знака. С помощью блока 12 сравнения кодов и регистра 10 происходит фиксация моментов равенства ординат временной и заданной функций для цифрового аргумента Му, записанного в регистр 13. При этом код текущей
И ординаты функции F (Nx), соответствующей входному аргументу Ng, управляющему коду М„ и умноженной на сомножитель М, поступает на цифровые входы
Вычислительное устройство, содержа-. щее цифро-aíàëoãoâûé множительный блок, подключенный выходом к входу выходного операционного усилителя, аналоговым входом - к шине ввода аналогового сиг нала первого сомножителя, а цифровыми входами — к выходам первого регистра, соединенного информационными входами с выходами разрядов реверсивного счетчика, управляющим входом - с выходом блока сравнения кодов, первая группа входов которого подключена к выходам разрядов первого и второго счетчиков, а вторая группа входов - к выходам второго регистра, соединенного информационными входами с шиной ввода кода аргумента, а управляющим входом - с выходом старшего разряда второго счетчика и с управляющим входом третьего ре9 i66i гистра, подключенного информапнонными входами к шине ввода кода функпии, а м ходами - к входам первого дешнфратора, соединенного выходами с первой гру »
-пой 8gp8CBblX BKOAQS блока HBMQTR по@- 5 ключенного знаковым выходом к входу триггера знака, пифровыми выходами к первой группе входов первого преобразователя код-часто а, а второй группой адресных входов - к выходам второго >4 дешифратора, соединенного входами с выходами разрядов второго счетчика, подключенного счетным входом к шяходу старшего разряда первого счетчика, счет« ный вход которого соединен с выходом генератора импульсов и с первым входом первого элемента И, подключенного вторым входом к выходу первого преобразователя код-частота, соединещпиъ второй группой входов с выходами разрядов пер-20 вого счетчика, о т л и ч а ю m е е с я тем, что, с аделью расширения класса решаемых задач, в него дополнительно введены четвертый регистр, второй пре,образователь код-частота, третий счет- 2$ чик, полусумматор и второй элемент И, 114 20 соединенный выходом со счетным входом реверсивного счетчика, а первым входомс выходом первого элемента И и со счеэ ным входом третьего счетчика, подклю ченного выходами разрядов к первой группе входов второго преобразователя кодчастота, соединенного выходом с вторым входом второго элемента И, а второй группой входов - с выходами четвертого регистра, подключенного управлаюшим входом к выходу старшего разряда второго счетчика, иьформапионнваюи входамик шине ввода кода второго сомножителя, а выходом знакового разряда - к первому входу полусумматора, соединенного втоуим входом с выходом триггера знака, а выходом - с входом управления реверсом реверсивного счетчика.
Источники информапии, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
Ж 783804, кл. G 06 5 7/12, 1979.
2. Авторское свидетельство СССР но заявке М 2904372/18-24, кл- 5 06 У 3/00, G 06 5 7/26, 1980 (прототип) . 1001114
Составитель С. Казинов
Редактор Н. Стащишина Техред Ж.Кастелевич Корректор
Заказ 1398/57 Тираж 704 Подлисное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, -35 Раушская наб., д. 4/5
Филиал ППП Патент, г. Ужгород, ул. Проектная, 4