Цифровой генератор гармонических функций
Изобретение относится к автоматике и вычислительной технике и может быть использовано в анализаторах спектра, функциональных преобразователях , в устройствах отладки цифровых фильтров. Цель изобретения - повышение быстродействия. Цифровой генератор гармонических функций содержит четыре элемента И 1-4, два счетчика 5 н в, два элемента ИЛИ 7 и 8, два триггера 9 и 10, коммутатор 11, элемент НЕ 12, блок 13 памяти, два регистра 14 и 15. Поставленная цель достигается за счет введения трех элементов И, элемента ИЛИ, двух триггеров , коммутатора и элемента НЕ. 2 ил. 00 4 00 00 о
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (5D 4 G 06 F 1/02
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
td
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ. (21) 4062929/24-24 (22) 29.04.86 (46) 30.10 ° 87. Вюл. 11 40 (72) Е.Я.Ваврук (53) 681.325(088.8) (56) Авторское свидетельство СССР
11 840852, кл. С 06 F 1/02, 1979.
Авторское свидетельство СССР
11 1164686, кл. G 06 F 1/02, 1983. (54) ЦИФРОВОЙ ГЕ НЕРАТОР ГАРМОНИЧЕСКИХ ФУНКЦИЙ (57) Изобретение относится к автоматике и вычислительной технике и мо„„SU„„1348807 А1 жет быть использовано в анализаторах спектра, функциональных преобразователях,в устройствах отладки цифровых фильтров. Цель изобретения — повышение быстродействия. Цифровой генератор гармонических функций содержит четыре элемента И 1-4, два счетчика 5 и 6, два элемента ИЛИ 7 и 8, два триггера 9 и 10, коммутатор 11, элемент НЕ 12, блок 13 памяти, два регистра 14 и 15. Поставленная цель достигается за счет введения трех элементов И, элемента ИЛИ, двух триггеров, коммутатора и элемента НЕ.
2 ил.
1348807
Изобретение относится к автоматике и вычислительной технике и может быть использовано в анализаторах спектра, функциональных преобразователях, в устройствах отладки цифровых фильтров.
Цель изобретения — повышение быстродействия.
На фиг. 1 приве 1ена функциональная схема генератора;на фиг. 2 пример временной диаграммы работы.
Цифровой генератор гармонических функций содержит первый 1, второй 2, третий 3, четвертый 4 элементы И, первый 5, второй 6 счетчики, первый
7, второй 8 элементы ИЛИ, первый 9, второй 10 триггеры, коммутатор 11, элемент НЕ 12, блок 13 памяти, регистр 14 синуса, регистр 15 косинуса, тактовый вход 16, установочные входы
17, выходы 18 синуса, выходы 19 косинуса.
В периоде два на шаге дискретизации ах по тактовому входу 16 посв тупает N = 2 =2>i(лх отсчетов значений аргумента х. В блоке 13 памяти и хранятся 2 +1 значений сов х для 0 - х (. Счетчики 5, 6 ведут счет до значения 2 . Счетчик 6 по установочным входам 17 устанавливается в значение 2
Г 1
Рассмотрим работу генератора на конкретном примере N= 32.
По сигналу начальной установки (фиг. Зб) счетчик 5 и триггер 9 устанавливаются в 0,а триггер 10 в "1". По сигналу параллельной записи (фиг. Зв), на фиг. 1 не приведен) в счетчик 6 записывается значение
ti — q
2 = 8. Таким образом, при поступлении тактовых импульсов (вход 16, фиг. 3a) счетчик 5 работает в режиме суммирования (фиг. Зг-з), счетчик
6 — в режиме вычитания (фиг. Зл-о).
Так как счетчики 5,6 работают по заднему фронту тактового импульса, а коммутатор 11 при нулевом состоянии управляющего входа открыт по первой группе входов в период t -t с о блока 13 памяти считывается информация по нулевому адресу, которая в момент времени t записывается в ре1 гистр косинуса. В период t -t ком1 мутатор 11 открыт по второй группе входов, информация с блока 13 памяти считывается по адресу 8 и записывается в момент времени t в регистр синуса. Одновременно осуществляется
55 уменьшение содержимого счетчика 6 и увеличение содержимого счетчика 5.
В момент времени t вырабатывается признак обратного йереноса счетчика
6, который переключает триггер 10, разрешая тем самым прохождение тактовых импульсов через И 3, т.е. счетчик 6, начиная с момента t, работает в режиме суммирования. При поступлении 16-го импульса старший информационный выход счетчика 5 устанавливается в "1", переключая состояние триггера 9 (фиг. Çt ), разрешая
4 тем самь м прохождение тактовых импульсов через элемент И 2 на вход вычитания счетчика 5. Следующим импульсом счетчик 5 переключается в состояние 16-1= 15.
Аналогично происходит работа генератора в дальнейшем при переходе содержимого счетчика 5,6 через ноль и при установке в "1" их старшего информационного разряда, переключение триггеров 9, 10, в результате изменяется режимы работы счетчиков
5,6.
Информация синуса и косинуса снимается с выходов 18,19.
Формула изобретения
Цифровой генератор гармонических функций, содержащий два счетчика, элемент И, элемент ИЛИ, блок памяти,два регистра, причем выход блока памяти подключен к информационным входам первого и второго регистров, выходы которых подключены к первому и второму выходам генератора, о т л ич а ю шийся тем,что, с целью повышения быстродействия,в него введены три элемента И, элемент ИЛИ, элемент HF., два триггера, причем тактовый вход генератора подключен к первым входам первого, второго, третьего и четвертого элементов И, управляющему входу коммутатора, входу синхронизации первого регистра и через элемент НŠ— к входу синхронизации второго регистра, инверсный выход первого триггера подключен к второму входу первого элемента И, выход которого подключен к входу суммирования первого счетчика, вход вычитания которого подключен к выходу второго элемента И, второй вход которого подключен к прямому выходу первого триггера, счетный вход которого подключен к выходу первого элемен1348807
Ж
О
Il
Р 0 1 2
Рие, Я
Составитель С.KyPom
Редактор Н.Слободяник Техред М.Ходанич корректор В.Бутяга
Заказ 5 190/47 Тираж 670
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Подписное
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 та ИЛИ, первый и второй входы которого подключены соответственно к выходу старшего разряда и выходу переполнения первого счетчика, выход которого подключен к первому информационному входу коммутатора, выход которого подключен к входу адреса блока памяти, прямой выход второго триггера подключен к второму входу 10 третьего элемента И, выход которого подключен к входу суммирования второго счетчика, вход вычитания которого подключен к выходу четвертого б
3 г
С элемента И,второй вход которого подключен к инверсному выходу второго триггера, счетный вход которого подключен к выходу второго элемента ИЛИ, первый и второй входы которого подключены соответственно к выходу старшего разряда и выходу переполнения второго счетчика, выход которого подключен к второму информационному входу коммутатора установочный вход второго счетчика подключен к установочному входу генератора .


