Умножитель частоты следования импульсов

Иллюстрации

Показать все

Реферат

 

Союз Советсинк

Социапистическик

Республик ((1)1001098

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву (5l)N. Кл. (22)Заявлено 01,10.81 (2l) 3341533/18-24 с присоединением заявки №

G 06 F 7/68

Гввудлрстввлльж Kol" лтвт (23) Приоритет

Опубликовано 28 . 02 . 83 . Бюллетень ¹ 8

Дата опубликования описания 0 1. 03.83 пе делам извбретелкй и открытий (53) У,П,К 681 ° 325 (088,8) (72) Автор изобретения

А.С. Карпицкий (7!) Заявитель (54) УМНОЖИТЕЛЬ ЧАСТОТЫ СЛЕДОВАНИЯ ИМПУЛЬСОВ

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

Известен умножитель частоты, содержащий генератор тактовых импульсов, делители частоты, счетчики, регистры, преобразователь код-код, сумматоры, триггер, блок сравнения кодов, элементы И и ИЛИ и блок синхронизации 1 ).

Недостатком умножителя является пониженная надежность. Наиболее близким к предлагаемому является умножитель частоты следования импульсов, содержащий регистры, первый из которых подключен выходом к первому входу блока сравнения кодов, а информационным входом — к выходу первого счетчика, соединенного входом обнуления с первым входом элемента ИЛИ, первым установочным входом второго счетчика, первым входом первого триг2 гера и с входами обнуления первого и второго делителей частоты, а счетным входом — с выходом первого делителя частоты, подключенного счетным входом к выходу генератора тактовых импульсов и к первому входу первого элемента И, причем второй счетчик соединен выходом с вторым входом блока сравнения кодов, а вто-. рым установочным входом — с первым входом второго элемента И и со счетным входом второго делителя частоты, подключенного выходом к второму входу первого триггера, соединенного выходом с вторым входом второго элемента И, подключенного выходом к второму входу элемента ИЛИ, выход которого является выходом умножителя частоты, а первый вход соединен с шиной ввода умножаемой частоты, управ20 ляющими входами первого и второго регистров и с входом обнуления третьего регистра, подключенного входом управления записью к выходу блока

3 IOO сравнейия кодов, первому входу второго элемента И и к входу обнуления блока синхронизации, информационным входом - к выходу сумматора, а выходом - к первому входу сумматора, соединенного выходом переполнения с информационным входом блока синхронизации, а вторым входом - с выходом второго регистра, подключенного информационным входом к выходу первого делителя частоты, соединенного счетным входом с управляющим входом блока синхронизации, подключенного выходом к второму входу первого элемента И, выход которого соединен со счетным входом второго счетчика (2 1.

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

1 импульса блока сравнения кодов, что также может приводить к возникновению сбоев в работе, а также из-за наличия такого сложного функционального блока, как сумматор.

Цель изобретения - повышение надежности умножителя частоты.

Поставленная цель достигается тем, что в умножитель частоты следования импульсов, содержащий регистры, первый из которых подключен выходом к первому входу блока сравнения кодов, а информационным входом — к выходу первого счетчика, соединенного входом обнуления с первым входом элемента ИЛИ, первым установочным входом второго счетчика, первым входом первого триггера и с входом обнуления первого и второго делителей частоты, а счетным входом - с выходом первого делителя частоты, подключенного счетным входом к выходу генератора тактовых импульсов и к первому входу первого элемента И, причем второй счетчик соединен выходом с вторым входом блока сравнения кодов, а вторым установочным входом - с первым входом второго элемента И и со счетным входом второго делителя частоты, подключенного выходом к второму входу первого триг1098 4

2S

ЭО

Э5

56

55 гера, соединенного выходом с вторым входом второго элемента И, подключенного выходом к второму входу элемента ИЛИ, выход которого является выходом умножителя частоты, дополнительно введены преобразователь код-код, второй триггер, третий элемент И и блок управления, соединенный первым входом с шиной ввода умножаемой частоты, вторым входом — с выходом генератора тактовых импульсов, счетным входом второго счетчика и с синхронизирующим входом второго триггера, первым выходом †. с первым входом элемента ИЛИ, вторым выходом - с входами синхронизации записи первого и второго регистров, третьим выходом - с первым входом третьего элемента И, а четвертым выходом - с управляющим входом второго регистра, подключенного информаЪ ционным входом через преобразователь код-код к выходу первого делителя частоты, выходом - к входу управления установкой второго счетчика, а входом синхронизации сдвига - к первому входу второго элемента И и к выходу первого элемента И, соединенного вторым входом с выходом второго триггера, подключенного установочным входом к выходу блока сравнения кодов, а информационным входомк шине логической единицы, причем третий элемент И соединен вторым входом с выходом первого триггера, а,выходом — с третьим входом элемента ИЛИ.

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

5 10010 второго и третьего элементов И, прямым выходом - с первым входом четвертого элемента И и с информационным входом четвертого O-триггера, подключенного инверсным выходом к Э второму входу четвертого элемента И, причем выходы первого, второго, третьего и четвертого элементов И являются соответственно третьим, четвертым, вторым и первым выходами бло- 1О ка управления .

Кроме того, второй счетчик содержит элементы И, ИЛИ, HE и группу триггеров, первый из которых соеди" нен входом обнуления с выходом первого элемента ИЛИ и с входами обнуления остальных триггеров, прямым выходом — с первым входом первого элемента И,а инверсным выходом - с первым входом второго элемента И,подклю- 20 ченного выходом к первому входу вто,рого элемента ИЛИ,соединенного вторым входом с выходом первого элемента И,а выходом - со счетным входом второго триггера, причем счетный вход И каждого последующего триггера подклю чен к прямому выходу предыдущего триггера,а второй вход первого элемента И соединен с выходом элемента НЕ, вход которого подключен к второму входу 1Е второго элемента И и является входом управления установкой второго счетчи" ка, причем входы первого элемента ИЛИ являются первым и вторым установочными входами второго счетчика, а счетный вход первого триггера - счетным входом второго счетчика.

На фиг. 1 изображена блок-схема умножителя частоты следования импульсов; на фиг. 2 — функциональная схема блока управления; на фиг. 3функциональная схема второго счетчика.

Умножитель частоты следования импульсов Фиг. 1 ) содержит генератор 1 тактовых импульсов, первый делитель 2 частоты, первый счетчик 3, первый регистр 4, блок 5 сравнения кодов, второй счетчик 6, первый элемент И 7, второй делитель 8 частоты, первый триггер 9, элемент ИЛИ 10, второй элемент И 11, второй триггер

12, преобразователь 13 код-код, второй регистр 14, третий элемент

И 15 и блок 16 управления. Регистр

4 подключен выходом к первому входу блока 5 сравнения кодов, а информационным входом - к выходу счетчика 3, соединенного входом обнуле98 6 ния с первым входом элемента ИЛИ 10, первым установочным входом счетчика

6, первым входом триггера 9 и с входами обнуления делителей 2 и 8 час- тоты, а счетным входом - с выходом делителя 2. Делитель 2 подключен счетным входом к выходу генератора 1 и к первому входу элемента И 7. Счетчик 6 соединен выходом с вторым входом блока 5 сравнения кодов, а вторым установочным входом - с первым входом элемента И 11 и со счетным входом делителя 8 частоты. Делитель

8 подключен выходом к второму входу триггера 9, соединенного выходом с вторым входом элемента И 11, подключенного выходом к второму входу элемента ИЛИ 10, выход которого является выходом умножителя частоты.

Блок 16 управления соединен первым входом 17 с шиной ввода умножаемой частоты, вторым входом 18 - с выходом генератора 1, счетным входом счетчика 6 и с синхронизирующим входом триггера 12, первым выходом 19с первым входом элемента ИЛИ 10, вторым выходом 20 - с входами синхронизации записи регистров 4 и 14, третьим выходом 21 — с первым входом элемента И 15, а четвертым выходом

22 -с управляющим входом регистра 14.

Регистр 14 подключен информационным входом через преобразователь 13 кодкод к выходу делителя 2 частоты, выходом — к входу управления установкой счетчика 6, а входом синхрониза ци сдвига - к первому входу элемента И 11 и к выходу элемента И 7. Элемент И 7 соединен вторым входом с выходом триггера 12, подключенного установочным входом к выходу блока

5 сравнения, а информационным входом — к шине логической единицы. Элемент И 15 соединен вторым входом с выходом триггера 9, а выходом - с третьим входом элемента ИЛИ 10. Блок

16 управления может быть реализован, например (фиг. 2), на элементах И

23-26, элементе НЕ 27 регистре 28 сдвига, выполненном на четырех 0 трйггерах 29-32, первый из которых соединен информационным входом с первым входом 17 блока 16, управляющим входом - с вторым входом 18 блока 16, входом элемента НЕ 27 и с управляющим входом второго триггера 30, а прямым выходом — с первыми входами первого и второго элементов И 23 и 24 и с информационным

7 1001 входом третьего триггера 31. Триггер 31 подключен управляющим входом к выходу элемента НЕ 27 и к управляющему входу четвертого триггера

32, инверсным выходом - к второму входу элемента И 23, а прямым выходом - к первому входу третьего элемента И 25 и к информационному входу триггера 30. Триггер 30 соединен инверсным выходом с вторыми входами элементов И 24 и 25, а прямым выходом - с первым входом четвертого элемента 26 и с информационным входом триггера 32. Триггер 32 подключен инверсным выходом к второму входу элемента И 26. Выходы элементов И 23-26 являются соответственно третьим, четвертыч, вторым и первым выходами блока 16 управления. Второй счетчик

6 может быть выполнен, например, содержащим (фиг. 3) элементы И 33 и

34, элементы ИЛИ 35 и 36, элемент

НЕ 37 и группу триггеров 38, первый из которых .соединен входом обнуления с выходом первого элемента ИЛИ

35 и с входами обнуления остальных триггеров 38, прямым выходом - с первым входом первого элемента И 33, а инверсным выходом - с первым входом второго элемента И 34. Выход элемента И 34 подключен к первому входу второго элемента ИЛИ 36, соединенного вторым входом с выходом элемента И 33, а выходом - со счетным входом второго триггера 38, причем счетный вход каждого последующего триггера 38 подключен к прямому выходу предыдущего триггера 38.

Второй вход элемента И 33 соединен с выходом элемента НЕ 37, вход которого подключен к второму входу элемента И 34 и является входом управления установкой счетчика 6. Входы элемента ИЛИ 35 являются первым и вторым установочными входами счетчика 6, а счетный вход первого триггера - счетным входом счетчика 6.

Умножитель работает следующим образом. блок 16 управления осуществляет взаимную синхронизацию импульсных последовательностей с частотами (входного сигнала) и f (генератора 1). По приходу положительного перепада входного сигнала блок 16 вырабатывает на своих выходах четыре импульсных сигнала, служащих для управления работой умножителя. На вто-.

098 8 ром выходе 20 блока 16 вырабатываются импульсы записи. По спаду этого импульса происходит запись кодов в регистры 14 и 4, на четвертом выходе 22 вырабатываются импульсы, уп10

13

23

ЭЭ

3f

46

ifi

56

И равляющие режимом регистра 14 (запись или сдвиг),. на третьем выходе

21 - импульсы, используемые для коррекции выходной последовательности при резком уменьшении периода входного сигнала, на первом выходе 19 импульсы, проходящие на выход умножителя через элемент ИЛИ 1О и одновременно обнуляющие делители 2 и 8, счетчики 3 и 6, триггер 9. По спаду импульса на первом выходе 19 блока

16 делитель 2 частоты и счетчик 3 начинают оцифровку периода выходного сигнала.

Тактовые импульсы с выхода генератора 1 поступают через делитель 2 частоты (с коэффициентом деления К, равным требуемому коэффициенту умножения умножителя) на вход счетчика

3. Спустя промежуток времени, равный периоду Т х умножаемой частоты, в счетчике 3 и в делителе 2 фиксируются соответственно целая и дробная части от деления количества М импульсов, поступивших на вход делителя 2, на коэффициент К. По окончании первого периода умножаемой частоты результат из делителя 2, преобразованный из двоичного кода в позиционный, переносится в регистр I4, а результат из счетчика 3 непосредственно переносится в регистр 4.

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

1 нуля. Этот сигнал, поступая на установочный вход триггера 12, опрокидывает его, при этом на выходе триггера вырабатывается сигнал логической единицы, который открывает элемент

И 7, и на выходе элемента И 7 вырабатывается сигнал уровня логической единицы. Этот сигнал начинает обнулять счетчик 6. Стоит переброситься только одному триггеру счетчика 6, как на выходе блока 5 устанавливает9 10010 ся сигнал логической единицы, который приводит триггер 12 в рабочее состояние. Так как на информационный вход триггера подается сигнал логической единицы, а на вход синхронизации - импульсы генератора 1, то на выходе триггера сохраняется сигнал логической единицы до того момента, пока не произойдет спад тактового импуЛьса периода Т, т.е. 10 в течение времени То/2 на выходе элемента И 7 будет сигнал логической единицы. Т0 может быть подобрано таким, чтобы успели опрокинуться все триггеры счетчика б. 15

Импульс, сформированный на выходе элемента И 7, проходит на выход умножителя через элементы И 11 и ИЛИ

10. Если в счетчик 6 при его обнулении постоянно записывается код. числа,za явного единице, то импульсы на выходе блока 5 появляются через и«теоГ Н1 вал времени p t=p jT где

= Кто К целая часть отношен я.

В результате на выходе умножите- 25 ля каждый j-ый импульс появляется с опережением (ошибкой) на время к Tî g, где дробная часть отношения.

Уменьшение данной ошибки происходит следующим образом. Двоичный код

ЬЙ остатка от деления с выхода де-лителя 2 поступает через преобразователь 13 (двоичного кода в позицион35 ный) на соответствующие информационные входы разрядов регистра 14. Число выходов разрядов преобразователя

13 численно равно (К-1), т.е. числу импульсов блока 5, пропускаемых на

40 выход умножителя в течение периода

Т . На первом выходе преобразователя 13 вырабатывается сигнал, предназначенный для управления моментом появления первого импульса блока 5

45 в начале следующего периода Т „, на втором выходе — моментом появления второго импульса блока 5 и т.д.

Если требуется задержать j-ый импульс блока 5 на время Т, то на

j --ом выходе преобразователя 13 выра50 батывается сигнал логической единицы, если не требуется задерживать то сигнал логического нуля. Совокупность этих сигналов и образует позиционный код, записываемый в регистр 14, в начале каждого периода входного сигнала. Структура преобразователя 13 полностью определяется

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

hN соответствует один или несколько возможных вариантов коррекции появления (К-1) импульсов блока 5 внутри периода Т вн. Зависимость уровней сигналов на (К-1) выходах преобразователя 13 в зависимости от остатка

dN может быть легко рассчитана и задана таблично, особенно при малых значениях К. На основании такой таблицы строится преобразователь 13.

При простейших методах коррекции преобразователь 13 может быть реализован при помощи монтажных соединений, в общем случае — при помощи логических элементов типа И-ИЛИ. Иаксималь" ная точность умножителя, которая может быть получена при использовании преобразователя двоичного кода в позиционный равна

В начале кажДого ГеРиоДа Т>Х на выходе регистра 14 установлен сигнал с выхода его первой ячейки, определяющий необходимость коррекции первого импульса внутри периода Т .

Сигнал с выхода регистра 14 поступает на вход управления установкой счетчика б. Если на выходе регистра

14 сигнал уровня логического нуля, то под действием импульсов сброса, поступающих на первый и второй установочные входы, в счетчике 6 устанавливается код числа единица (2 ).

При этом очередной интервал между импульсами на выходе блока 5 будет равен )Т0. Если ие на выходе регистра 14 сигнал уровня логической единицы, то под действием импульсов сброса счетчик 6 обнуляется. При . этом очередной интервал между импульсами на выходе блока 5 будет равен

ГN 1 ((— „1+1) Т, т.е. происходит задержка выходного импульса умножителя на время То . Регистр 14 управляется импульсами блока 16. В начале каждого периода T „, когда на управляющий вход регистра 14 поступает высокий уровень сигнала, регистр 14 работает в режиме записи параллельного кода.

В течение оставшейся части периода

Т1,> регистр 14 управляется низким уровнем сигнала на входе управления и работает в режиме сдвига, синхронизируется при этом импульсами элемента И 7.

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

19

1$

29 формула изобретения

11 10

В качестве регистра 14 может быть применен универсальный сдвиговый регистр 134ИР1 из 134-ой серии цифровых интегральных микросхем. По спаду первого импульса элемента И 7 на выходе регистра 14 устанавливается сигнал с выхода его второй ячейки, определяющий необходимость коррекции второго импульса внутри данного периода Tg)(. По спаду второго импульса элемента И 7 на выходе регистра 14 устанавливается код его третьей ячейки и т.д. Таким образом, в течение каждого периода Т под

Ьх действием импульсов элемента И 7 на выходе регистра 14 поочередно устанавливается сигнал всех (К-1) ячеек этого регистра. В результате достигается заложенная преобразователем

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

12 и элементом И 7, поступают на счетный вход делителя 8 с коэффициентом деления К. Если на счетный вход делителя 8 успело поступить К импульсов, а период умножаемой час тоты еще не окончился, то сигнал с выхода делителя закрывает через триггер 9 элемент И 11 и прекращает подачу импульсов на выход умножителя.

На третьем выходе блока 16 каждый период Тя вырабатывает импульс, который мож .т быть назван предпоследним выходным импульсом периода. Этот импульс пропускается на выход умножителя через элементы И 15 и ИЛИ 1О только в том случае, если к моменту его появления на выходе блока 16 на счетный вход делителя 8 не успело поступить К импульсов с выхода элемента И 7. При единичном скачкообразном уменьшении периода Т 1 на вход делителя 8 до прихода импульса с третьего выхода не успевает поступить К импульсов с элемента И 7, поэтому элемент И 15 в этот момент открыт и предпоследний импульс проходит на выход умножителя через элемент ИЛИ 10. Таким образом, сохраняется стабильность коэффициента умноже" ния умножителя при скачкообразном уменьшении периода Т „на величину до — Это особенно важно при работе умножителя в составе накапливающего

2$

39

3$

4$

Таким образом, предлагаемый умножитель по сравнению с прототипом обладает более высокой надежностью, так как он позволяет исключить возможность сбоя при скачкообразном уменьшении периоуа входного сигнала на величину до — . повысить наК дежность работы путем исключения сбоев, вызываемых нестабильной длительностью импульсов сброса счетчика 6, а также за счет исключения комбинационного сумматора.

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

13 1001098 выходом генератора тактовых импулЪсов, счетным входом второго счетчика и с синхронизирующим входом второго триггера, первым выходом - с первым входом элемента ИЛИ, вторым выходом - с входами синхронизации записи первого и второго регистров, третьим выходом — с первым входом третьего элемента И, а четвертым выходом - с управляющим входом второго регистра, 1О подключенного информационным входом через преобразователь код-код к выходу первого делителя частоты, выходом - к входу управления установкой второго счвтчика, а входом синхрони- 15 зации сдвига - к первому входу второго элемента И и к выходу первого элемента И, соединенного вторым входом с выходом второго триггера, подключенного установочным входом к выходу блока сравнения кодов, а информационным входом - к шине логической единицы, причем третий элемент И соединен вторым входом с выходом первого триггера, а выходом - с третьим входом элемента ИЛИ.

2, Умножитель по и. 1, о т л и ч а ю шийся тем, что блок управления содержит элементы И, НЕ и регистр сдвига, выполненный на четырех D-триггерах, первый из которых соединен информационным входом с первым входом блока управления, управляющим входом - с вторым входом блока управления, входом элемента НЕ и с управляющим входом второго, Э 35

О-триггера, а прямым выходом - с первыми входами первого и второго элементов И и с информационным входом третьего О-триггера, подключенного управляющим входом к выходу элемента НЕ и к управляющему входу четвертого О-триггера, инверсным выходомк второму входу первого элемента И, а прямым выходом - к первому входу третьего элемента И и к информационному входу второго О-триггера, соединенного инверсным выходом с вторыми входами второго и третьего элементов И, а прямым выходом - с первым входом четвертого элемента И и с информационным входом четвертого .

О-триггера, подключенного инверсным выходом к второму входу четвертого элемента И, причем выходы первого, второго, третьего и четвертого элементов И являются соответственно третьим, четвертым, вторым и первым выходами блока управления.

3. Умножитель по и. 1, о т л ич а ю шийся тем, что второй счетчик содержит элементы И, ИЛИ, HE и группу триггеров, первый из которых соединен входом обнуления с выходом первого элемента ИЛИ и с входами обнуления остальных триггеров, прямым выходом - с первым входом первого элемента И, а инверс>Ъм выходом - с первым входом второго weмента И, подключенного выходом к первому входу второго элемента ИЛИ, соединенного вторым входом с выходом первого элемента И, а выходом - со счетным входом второго триггера, причем счетный вход каждого последую« щего триггера подключен к прямому вы" ходу предыдущего триггера, а второй вход первого элемента И соединен с выходом элемента НЕ, вход которого подключен к второму входу второго элемента И и является входом управления установкой второго счетчика, причем входы первого элемента ИЛИ являются первым и вторым установочными входами второго счетчика, а счетный вход первого триггера - счетным входом второго счетчика.

Источники информации, принятые во внимание при экспертизе 1. Авторское свидетельство СССР по заявке и 2985484/18-24, кл. С 06 F 7/68, 1980.

2. Авторское свидетельство СССР

И 826343в кл. G 06 F 7/52, 1979 (прототип).

1001098

1001098

Фиг. 2

ВНИИПИ Заказ 1397/56 Тираж 704 Подписное

Филиал ППП "Патент", г. Ужгород, ул. Проектна я 4