реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> PLL генератор, Как осуществить сигнал готовности?
BlackOps
сообщение Nov 17 2011, 08:38
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-06-08
Из: USSR
Пользователь №: 38 121



Собираю PLL описываемый в литературе разной, симуляцию в Кеденсе провожу. Компоненты стандартные: Определитель фазы, charge pump, фильтр, управляемый генератор, буфер выходной, и отдача с делителем частоты.

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

Теперь я думаю, а как можно эффективнее внедрить функцию которая определяыет когда PLL синхронно работает? т.е. как в FPGA чипах например выходной сигнал Lock, если Lock активен то можно использовать частоту PLL.

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

Нужно какое то более надежное схемное решение и в тоже время не сложное, чтоб на чипе много места не отняло.

Что посоветуете?

извиняюсь опять тему не туда вставил, надо было в Проектирование Аналоговых и Цифровых ИС


--------------------
Нажми на кнопку - получишь результат, и твоя мечта осуществится
Go to the top of the page
 
+Quote Post
тау
сообщение Nov 17 2011, 10:30
Сообщение #2


.
******

Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757



Цитата(BlackOps @ Nov 17 2011, 12:38) *
извиняюсь опять тему не туда вставил, надо было в Проектирование Аналоговых и Цифровых ИС

Вы проектруете аналоговую PLL с цифровым фазовым детектором ?
тогда может быть полезно ознакомиться с принципом Lock Detect , изложенном на страницах 24-25 даташита на "подкрученную" микросхему HMC702.
Также Вам должна быть интересна технология Cycle Slip Prevention (CSP) , изложенная там далее.
Go to the top of the page
 
+Quote Post
VCO
сообщение Nov 17 2011, 13:23
Сообщение #3


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



А может быть это ФАПЧ на ПЛИС? Некоторые термины и впрямь таки из СССР sm.gif
Хотелось бы поподробнее о том, на чём делаете: "рассыпуха", FPGA или ещё что.
И почему не используете готовую микросхему ФАПЧ, коих сейчас очень много?


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
BlackOps
сообщение Nov 17 2011, 17:01
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-06-08
Из: USSR
Пользователь №: 38 121



Я проектирую PLL для того чтобы потом его на чипе реализовать, проект такой, точнее часть проекта.

PLL выходит так что аналоговый, но с цифровым фазовым детектором (два флип флопа и NAND), гоняю сейчас его в Спектре симуляторе в Кеденсе, все работает. Подумываю просто о Lock detect.

Тау, спасибо я посмотрел тот даташит.

Про CSP, описание эффекта понял, но во время симуляции в моем случае данного эффекта не обнаружил.

А теперь про Lock Detect, вобщем как я понял из этого документа они используют отдельный таймер который реализован как дополнительный Ring Oscillator, и с помошью этого таймера создают временное окно, и если в это временное окно попадает цикл входного клока и выходного клока, то значит произошел Lock. А потом устанавливают счетчик который считает эти Локи, и скажем если их уже произошло 1000 раз, то можно на выход давать сигнал что PLL Locked.

Но в таком случае следующая проблема:

Счетчик который считает локи сделать не проблема, но вот как реализовать хороший таймер который будет создавать временное окно? Ведь если использовать вновь простой Ring Oscillatorто он ведь ведет себя очен по разному в зависимости от температуры чипа итд?

Или проще так: как можно реализовать таймер считащий равные интервалы времени в то время как мой основной PLL еще не готов, и нету других источников хорошего клока?


--------------------
Нажми на кнопку - получишь результат, и твоя мечта осуществится
Go to the top of the page
 
+Quote Post
cdsinit
сообщение Nov 19 2011, 16:26
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 22-12-08
Из: Москва
Пользователь №: 42 669



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

Когда-то я делал детектор захвата фазы для интегральной схемы и решил задачу как раз таким образом -- XOR на выходы UP и DN фазового детектора.
Когда система ФАП захватила фазу, UP и DN принимают форму коротких импульсов, появляющихся примерно в одно и тоже время - соответственно на выходе XOR либо ноль, либо небольшая иголка, которая потом фильтруется схемой из NOR и четного числа инверторов перед ним ("ФНЧ"). Для исключения ошибок используется что-то вроде реле времени с конденсатором. Выход XOR, отфильтрованный "ФНЧ", управляет ключем, разряжающим конденсатор (сброс реле времени), в то же время конденсатор заряжается постоянным током, подобранным так, чтобы процесс длился несколько мкс. Напряжение на конденсаторе -- фактически и есть признак захвата фазы. Признак LOCK появляется лишь через некоторое время после захвата, однако пропадает почти сразу, когда фаза сбилась.
Go to the top of the page
 
+Quote Post
SmarTrunk
сообщение Nov 19 2011, 16:46
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 22-05-11
Из: Москва
Пользователь №: 65 195



Вот мое предложение. Если классическая схема частотно-фазового детектора на двух триггерах и элементе 2И-НЕ, то, после захвата, положительные импульсы на выходах Q триггеров появляются только ПОСЛЕ фронта входного сигнала (своего для каждого триггера). Наличие единицы на выходах Q триггеров В МОМЕНТ прихода фронта входного сигнала является признаком отсутствия захвата. Так что можно добавить еще два триггера для фиксации этих состояний, на выходах Q которых будут импульсы при потере захвата. Потом эти импульсы объединить элементом ИЛИ, RC-цепочка...

Хотя с ИСКЛЮЧАЮЩИМ ИЛИ проще.
Go to the top of the page
 
+Quote Post
cdsinit
сообщение Nov 19 2011, 17:33
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 22-12-08
Из: Москва
Пользователь №: 42 669



Цитата(SmarTrunk @ Nov 19 2011, 20:46) *
... положительные импульсы на выходах Q триггеров появляются только ПОСЛЕ фронта входного сигнала ...

Такую реализацию я тоже видел. В обоих способах необходимо после обнаружения захвата фазы выдерживать некоторое время, чтобы избежать ложного срабатывания. Это можно делать как счетчиком тактов опорного сигнала, так и конденсатором с источником тока.
Go to the top of the page
 
+Quote Post
SmarTrunk
сообщение Nov 19 2011, 18:20
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 22-05-11
Из: Москва
Пользователь №: 65 195



Цитата(cdsinit @ Nov 19 2011, 21:33) *
Такую реализацию я тоже видел.

А где, интересно? В каком-нибудь учебнике, или даташите, или в схеме какого-то устройства? Интересно было бы посмотреть, как делают.

Еще, иногда ставят два аналоговых компаратора и следят за нижним и верхним порогами выходного напряжения ЧФД после фильтра...
Go to the top of the page
 
+Quote Post
тау
сообщение Nov 19 2011, 19:04
Сообщение #9


.
******

Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757



Цитата(SmarTrunk @ Nov 19 2011, 21:20) *
Интересно было бы посмотреть, как делают.

Integrated Circuit Design for High-Speed Frequency Synthesis
John Rogers Calvin Plett Foster Dai
с исключающим ИЛИ , RC фильтом и компаратором

Wiley - Phaselock Techniques ,Floyd M. Gardner, 3rd Edition
с ИЛИ по выходам типа
"A two-input OR gate takes as its inputs the UP and DN outputs of the PFD.
When the PLL is locked with small phase error, neither UP nor DN is true for
any but very short intervals during each comparison cycle. When the PLL is out
of lock, either UP or DN will be true, on average over many cycles, for 50%
or more of the time. The basis of lock detection is to pass the output of the OR
gate through a smoothing filter to extract its average dwell time in the true state
and to compare that average against a suitable threshold (say, 25% average true
dwell time). The PLL is deemed to be locked if the average true time is below
the threshold and unlocked if the average true time is above the threshold.
Lock detectors (all kinds, not just for the PFD) also frequently include a timer
that requires the lock indication to persist for a specified time interval before
phase lock is declared. The timer is started when the average dwell time falls
below threshold and reset to zero whenever the threshold is exceeded before the
timer reaches its specified interval."
Go to the top of the page
 
+Quote Post
cdsinit
сообщение Nov 19 2011, 19:40
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 22-12-08
Из: Москва
Пользователь №: 42 669



Цитата(SmarTrunk @ Nov 19 2011, 22:20) *
А где, интересно? В каком-нибудь учебнике, или даташите, или в схеме какого-то устройства? Интересно было бы посмотреть, как делают.

В схеме. Как раз добавлены два триггера, потом элемент ИЛИ и счетчик тактов.
Вместо счетчика можно аналоговое реле времени использовать, площадь примерно одинаковая.

Цитата
Еще, иногда ставят два аналоговых компаратора и следят за нижним и верхним порогами выходного напряжения ЧФД после фильтра...

А это как? Отслеживают тот факт, что напряжение после захвата фазы перестает изменяться?
Go to the top of the page
 
+Quote Post
SmarTrunk
сообщение Nov 19 2011, 19:57
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 22-05-11
Из: Москва
Пользователь №: 65 195



Цитата(cdsinit @ Nov 19 2011, 23:40) *
А это как? Отслеживают тот факт, что напряжение после захвата фазы перестает изменяться?

Напряжение на выходе ЧФД вполне может меняться, иногда даже должно - например, если в схеме присутствует угловая модуляция с частотой, выше полосы ФАПЧ. Главное, чтобы не происходил срыв слежения, т.е. чтобы разница фаз сигналов не превысила диапазон ЧД (+2pi...-2pi для ЧФД). Именно это отслеживает мой вариант с триггерами. Срыву, очевидно, также будет соответствовать выход аналогового наряжения ЧФД за границы диапазона (или подход к границам диапазона). Что легко отслеживается аналоговыми компараторами - так сделано, например, в схеме ВЧ-генератора Marconi 2202E (Fig. 7-6 Synthesizer, Sheet 1), схемы есть в интернете. Там два компаратора (для верхней и нижней границы диапазона напряжений) подключены на выход ЧФД, до основного петлевого фильтра, но все-таки маленький сглаживающий конденсатор стоит, чтобы сгладить токовые импульсы.

Сообщение отредактировал SmarTrunk - Nov 19 2011, 20:51
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 07:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.0143 секунд с 7
ELECTRONIX ©2004-2016