Многоканальный микропрограммный умножитель частоты
Иллюстрации
Показать всеРеферат
МНОГОКАНАЛЬНЫЙ МЖРОПРОГРАММНЫЙ УМНОЖИТЕЛЬ ЧАСТОТЫ, содержащий генератор импульсов, нуль-орган, счетный триггер, счетчик полупериода, элемент И и первый регистр, информационные входы которого соединены с выходами разрядов счетчика полупериода , счетный вход которого соединен с выходом элемента И, первый вход которого соединен с единичным выходом счетного триггера, счетный вход которого соединен с выходом нуль-ор .гана, вход которого является входом умножителя, отличающийся тем, что, с целью расшире.ния его функциональных возможностей путем возможности умножения на произвольный коэффициент, в него введены ге-. нератор одиночных импульсов, регистр адреса, блок памяти микропрограмм, второй регистр, группы счетчиков и группы счетных триггеров, выходы . торых соедине21ы с выходами умножителя а счетные входы счетных триггеров группы соединены с выходом переполнений и входом управления записью соответствующего счетхшка группы, входы параллельной записи которых объединены jj подключены к информационным выходам первого регистра, счетные входы счетчиков группы подключены к выходам, начиная с второго, разрядов второго регистра , первый выход которого соединен с вторым входом элемента И, вход первого разряда второго регистра соединен с выходом генератора импульсов и управляющим входом регистра адреса, информационные входы которого соеди (Л нены с адресной группой выходов блока памяти микропрограмм, остальные выходы которого соединены с информационными входами соответствующих, начиная со второго, разрядов второго регистра, адресные входы блока памяти микропрограмм соединены с соответ4 ствующими выходами разрядов регистра 4: адреса, выход генератора одиночных импульсов Соединен с входом счетчика полупериода, а вход запуска генератора одиночных импульсов соединен с нулевым выходом счетного триггера и входом управления записью первого регистра, выход генератора импульсов соединен с синхровходами регистра адреса и второго буферного ре- . гистра.
((9) (1() СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
4(5(} С 06 F 7/68 ( (,(((1Р1
« и
° « («,+@
«Щ
ОПИСАНИЕ ИЗОБРЕТЕН
H ABT0PCHOMV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3630066/24-24 (22) 29.07.83 .(4() 07.03.85 Бюл. ¹ 9 (72) В.А.Кривего, Н.Н.Прокопенко, В.В.Кривего и А.И.Кривенков (71) Шахтинский технологический институт (53) 681.3(088.8) (56) 1. Авторское свидетельство СССР №- 357668, кл. Н 03 К 5/01, 1971.
2. Авторское свидетельство СССР
¹ 714634, кл. С 06 F 7/68, 1973 (прототип). (54)(57) МНОГОКАНАЛЬНЪЙ МИКРОПРОГРАММНЫЙ УМНОЖИТЕЛЬ ЧАСТОТЫ, содержащий генератор импульсов, нуль-орган, счетный триггер, счетчик полупериода, элемент И и первый регистр, информационные входы которого соединены с выходами разрядов счетчика полупериода, счетный вход которого соединен с выходом элемента И, первый вход которого соединен с единичным выходом счетного триггера, счетный вход которого соединен с выходом нуль-ор.гана, вход которого является входом умножителя, отличающийся тем, что, с целью расширения его функциональных возможностей путем возможности умножения на произвольный коэффициент, в него введены ге-. нератор одиночных импульсов, регистр адреса, блок памяти микропрограмм, второй регистр, группы счетчиков и группы счетных триггеров, выходы которьгх соединены с выходами умножителя, а счетные входы счетных триггеров группы соединены с выходом переполнений и входом управления записью соответствующего счетчика группы, входы параллельной записи которых обьединены в подклю— чены к информационным выходам первого регистра, счетные входы счетчиков группы подключены к выходам, начиная с второго, разрядов второго регистра, первый выход которого соединен с вторым входом элемента И, вход первого разряда второго регистра соединен с выходом генератора импульсов и управляющим входом регистра адреса, информационные входы которого соединены с адресной группой выходов блока памяти микропрограмм, остальные выходы которого соединены с информационными входами соответствующих, начиная со второго, разрядов второго регистра, адресные входы блока памяти микропрограмм соединены с соответствующими выходами разрядов регистра адреса, выход генератора одйночных импульсов соединен с входом счетчика полупериода, а вход запуска генератора одиночных импульсов соединен с нулевым выходом счетного триггера и входом управления записью первого регистра, выход генератора импульсов: соединен с синхровходами регистра адреса и второго . буферного регистра.
1144107
Изобретение относится к автоматике и вычислительной технике и может быть использовано в частотно-измерительной и преобразовательной аппаратуре. 5
Известен умножитель частоты, содержащий счетчик полупериода, соединенный через первую группу вентилей, управляющие входы которых связаны с блоком управления, с входами регист- 10 ра памяти, выходы которого через вторую группу вентилей подключены к соответствующим разрядным входам дополнительного счетчика, выход которого через элемент ИЛИ соединен с выходом устройства и управляющим входом второй группы поразрядных вентилей, нуль-орган, вход которого соединен с источником умножаемой частоты, а выход — со счетным входом первого щ триггера, подключенного к первому входу блока управления, и генератор опорной частоты Я .
Недостатками такого устройства являются низкая точность, сравнительно узкие функциональные возможности и сравнительно большой объем оборудования на его реализацию.
Наиболее близким по технической сущности к изобретению является умножитель частоты„содержащий нульорган первый и второй триггеры, управляющий блок, первый и второй элеМенты И, счетчик полупериода, первую и вторую группы элементов И, регистр,35 элемент ИЛИ, дополнительный счетчик и счетчик коэффициента, генератор импульсов, первый выход которого соединен с первым входом второго элемента И и с первым входом управляющего 4О блока, а второй выход генератора импульсов соединен с первым входом первого элемента И, второй вход которо—
ro соединен с выходом первого триггера и вторым входом управляющего бло- 5 ка, первый вход которого соединен с первыми входами элементов И первой группы, вторые входы которых подключены к соответствующим выходам разрядов счетчика полупериода, подклю- 5О ченного счетным входом к выходу первого элемента И, а выходы элементов
И первой группы подключены к соответствующим входам разрядов регистра, выходы которого соединены с первыми 55 входами элементов И второй группы, вторые входы которых подключены к выходу устройства и выходу элемента
ИЛИ, первый вход которого подключен к второму выходу управляющего блока,i и к единичному входу второго тригге-, ра, нулевой вход которого подключен к выходу счетчика коэффициента, а выход второго триггера соединен с вторым входом второго элемента И, выход которого подключен к счетному входу дополнительного счетчика, входы начальной установки разрядов которого соединены с соответствующими выходами элементов И второй группы, а выход переполнений дополнительного счетчика соединен с вторым входом элемента ИЛИ и счетным входом счетчика коэффициента, счетный вход первого триггера подключен к выходу нуль-органа, вход которого является входом устройства (2) .
Цель изобретения — расширение функциональных возможностей путем расширения класса решаемых задач, расширения диапазона коэффициента умножения и увеличения числа каналов.
Для достижения поставленной цели в умножитель частоты, содержащий генератор импульсов, нуль-орган, счет— ный триггер, счетчик полупериода, элемент И и первый регистр, информационные входы которого соединены с выходами разрядов счетчика полупериода, счетный вход которого соединен с выходом элемента И, первый вход которого соединен с единичным выходом счетного триггера, счетный вход которого соединен с выходом нуль-органа, вход которого является выходом умножителя, введены генератор одиночных импульсов, регистр адреса, блок памяти микропрограмм, второй регистр, группы счетчиков и группы счетных триггеров, выходы которых соединены с выходами умножителя, а -счетные вхоФ ды счетных триггеров группы соединены с выходом переполнений и входом управления записью соответствующего счетчика группы, входы параллельной записи которых объединены и подключены к информационным входам первого регистра, а счетные входы счетчиков группы подключены к выхоцам, начиная с второго, разрядов второго регистра, первый выход которого соединен с вторым входом элемента И,вход первого разряда второго регистра связан с выходом генератора импульсов и управляющим входом регистра адреса, информационные входы которого соединены с адресоткуда
3 11441 ной группой выходов блока памяти микропрограмм, остальные выходы которого соединены с информационными входами, начиная с второго, соответствующих разрядов второго регистра, адресные входы блока памяти микропрограмм соединены с соответствующими выходами разрядов регистра адреса, выход генератора одиночных импульсов сое, динен с входом сброса счетчика полу периода, а вход запуска генератора одиночных импульсов соединен "с нулевыи выходом счетного триггера и вхо. дом управления записью первого регистра, выход генератора импульсов соединен с синхровходами регистра адреса и второго буферного регистра.
На фиг. t показана функциональная схема многоканального микропрограммного умножителя частоты; на фиг.2— генератор одиночных импульсов; на фиг. 3 — временная диаграмма его работы; на фиг. 4 — временная диаграмма работы синтезатора частот.
Многоканальный микропрограммный умножитель частоты содержит нуль-орган 1, счетный триггер 2, элемент
И 3, генератор. 4 одиночных импульсов, счетчик 5 полупериода, первый регистр
6, блок 7 памяти микропрограмм, генератор 8 импульсов, адресный регистр 9, второй регистр 10, группу счетчиков 11, группу из П счетных триггеров 12; выходы умножителя—
13,— 15.
Микропрограммный умножитель частоты работает следующим образом.
Сигнал умножаемой синусоидальной частоты Й „ поступает на нуль-орган
1, который выделяет момент прохождения входного сигнала через нуль и
40 формирует импульсы, период повторения которых равен полупериоду частоты входного сигнала. Импульсы с нульоргана 1 поступают на счетный вход тригнера 2, который делит частоту
45 ,нуль-органа на два, образуя на выходе меандр частоты.
Выходной сигнал с прямого Q-выхода триггера 2 открывает по первому входу логический элемент И 3 и разрешает прохождение импульсов частоты заполнения Й,„ на счетный вход счетчика 5 полупериода.
Счетчик 5 полупериода, предварительно обнуляемый сигналом от генератора 4 одиночных импульсов, произ- водит подсчет импульсов частоты за07 4 полнения f „за полупериод входной частоты.
Пример выполнения генератора оди= ночных импульсов и временная диаграмма его работы приведена соответственно на фиг. 2 и фиг. 3.
Значение N в счетчике 5 полупериода, принимаемое за полупериод входной частоты, равно
2 Тъад 2 вх зал
1 !
I.
Sx
Код N co счетчика 5 поразрядно подается на D-входы второго регистра 6, где фиксируется передним положительным фронтом сигнала, поступающим от Q-выхода триггера 2.
Таким образом, буферный регистр
6 фиксирует значение полупериода входной частоты один раз за период ее следования.
Формирование частоты заполнения
f q как и других частот f,..., f;,..., f„, производится микропрограммным синтезатором частот, включающим генератор 8 импульсов, блок 7 памяти микропрограмм, адресный регистр 9 и второй регистр 10.
Работа микропрограммного синтезатора частот поясняется временной диаграммой, представленной на фиг.4.
Блок памяти программ представляет собой матрицу постоянного ЗУ или полупостоянного ЗУ, информация в которой разделяется по адресам, составляя информационное слово. Каждое информационное слово жестко связанное со своим адресом, в котором оно зафиксировано. При подаче кода адреса на адресный вход блока памяти микропрограмм через время выборки tss вьii информационное слово, соответствующее этому коду адреса поразрядно сформируется на информационном выходе блока 7 памяти микропрограмм.
Информационное слово условно разделяется на две группы разрядов — . адресную А, в которой программируется код адреса, подаваемый на вход адресного регистра, и информационную
У, -Yi,, каждый разряд которой несет информацию о синтезируеиых частотах
fgyq
При этом в адресной группе разряд дов формируется адрес ячейки накопи-1
1144107
Деся5 тичное эначение номера
Слова микро про грам15 мы
Содержимое информационных разря» дов накопителя
СодерДесятичжимое инфор 4р мациное значение номеонных разрядов
45 питера слова микропро- ля граммы
S0 у„ уц
1 1
0 1 теля, подлежащей выборке на следующем шаге, т.е. каждое предыдущее информационное слово содержит адрес следующего за ним.
Темп (динамику) работы синтезатора частот, а следовательно, и умножителя частоты в целом задает генератор 8 импульсов, который генерирует опорную последовательность импульсов с частотой fä . Эти импульсы поступают на синхровходы адресного 9 и
1 второго 10 регистров и по переднему фронту фиксируются значения соответствующих разрядных выходов накопителя микропрограмм, подаваемых на Dвходы.
Таким образом, группа адресов А, фиксируемых на адресном регистре 9, определяет порядок выборки информации разрядов У -У„, а темп (частота) их выборки определяется генератором
8 импульсов.
Параметры импульсов (частоты, длительности и скважности), формируемые на выходах буферного регистра 10, зависят от расположения информации в блоке 7 памяти микропрограмм.
Пример представления микропрограммы, определяющей соотношение частот на выходах Q,-Q д буферного регистра
10 с коэффициентами f -f -f f = 1— (2
-0,5-3-1,5 (за базу отчета берется частота f<, формируемая на выходе первого разряда Ц второго регистра
10), показан в таблице.
Двоичное значение адреса микропрограммы
8 4 2 1 У У
0 0 0 0 1 1 1
1 О 0 1 0 1 1
2 О О 1 1 0 1 1 0
Продолжение таблицы
Двоичное значение адреса микропрограммы
8 4 2 1 УР У У У
О 1 О О 1 1 О О
О 1 О 1 1 1 1 1
О 1 1 О О 1 О 1
О 1 1 1 1 О 1 О
1 О О О 1 О О. О
1 О О 1 О О 1 1
9 1 О 1 О 1 О О 1
10 1 О 1 1 1 О 1 О
11 О О О О О О О 0
Из таблицы видно, что самая большая меандровая частота импульсов, которую можно сформировать с помощью микропрограммного син езатора, равна 1
4 (2) В этом случае (У ) количество ад1 ресов, определяющих период этой частоты, минимально и равно двум, при этом в одном адресе записан положительный полупериод (представляется единицей), в другом — пауза (представляется нулем).
В случае необходимости изменить частоту, формируемую синтезатором частот, изменяется ее период путем представления его в блоке памяти микропрограмм (У;) . При сравнении колонок У„ и У, очевидно, что в колонке У; записана микропрограмма
Ф.11441О (4) 7
9 ыс her би Риг. 1 последоват ельности импульсов f, частота следования которых в три раза ниже, чем f, потому что период первой запимает 6 адресов, а период Т; занимает 2 адреса. 5
Как уже отмечалось, частота заполнения f „ с выхода второго регистра через подготовленный от выхода Q, триггера 2 элемент И 3, фиксируется на счетчике 5 полупериода в виде 10 числа N, равного длительности половины периода входной частоты, а затем фиксируется на первом регистре 6.
Синтезированные потоки импульсов с частотами, связанными с соответст- 15 вующими коэффициентами, с выходов
Q (;,..., Q поступают на входы соответствующих счетчиков 11, куда предварительно по переднему фронту выходного сигнала счетчика вносит- 20 ся инверсное значение кода числа N, определяющего величину полупериеда входной частоты.
Для получения полного периода частоты на выходе устройства к выхо- 25 ду счетчика 11 подключены счетные триггеры 12.
Исходя из выражения (1), соотношения частот, формируемых синтезатором частот, равны
За 1 2 2 1 3 4 р (Э) получим вых вх с, Н ВЫХ ВХ 2 вых вх 1 3 р
Таким образом, на выходах устройства умножения получены частоты импульсных последовательностей (со скважностью 2), связанные с входной частотой f „ через заданные коэффициенты умножения.
Предлагаемый умножитель частоты позволяет одновременно на.нескольких выходах получить частоты, равные произведению входной частоты на коэффициенты, большие и меньшие,единицы.
1144107
Юх a/77 а и/г гера 2
Вюхоо / ОИ доход g о /еm//о
/77риг геоо
Bb/ g о /е/77//ого
77р 4/г Г ерш
Ю тоd /7u ,УО о ерш Фъ
Юы,гоо лог же
Ъ7Е/7Е///ТЮ Ф, дала оР ГОИ
Уыл оооо ы сигж7л
8Е//Е,Е7б /77 Д7
Е/// 7/7фЛ6 СОР Ьа оо аорео//о го дега/с/7щ7 Уи быхоб бу(рерног рег ис/77ра 76
АЪ/,1оР жЮО/7г//77ЕЛ7 7
//икра/7рограии
ВНЦЕ ЗИ Заказ 931/40 Тираж 710 Подписное
Филиал ППП "Патеит", r Уигород,ул.Проектная, 4