|
|
  |
Синтезаторы частот. От концепции к продукту., Ищу книгу, Frequency Synthesizers: Concept to Product |
|
|
|
May 15 2013, 04:25
|

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

|
Цитата(Dr.Drew @ May 14 2013, 19:41)  Если перенести обработку из синтезатора, как это делается чуть ли не во всех приборах, в систему обработки данных и работать с параллельным кодом, то удастся хорошо разогнать систему. Эта мера вовсе не является обязательной: на ПЛИС управление можно гнать по параллельному асинхронному LVDS, там декодировать в асинхронном режиме по стробу, мгновенно генерируемому при изменении состояния битов шины управления на соответствующую внутреннюю параллельную шину синтезатора. Достоинство такого управления ещё заключается в отсутствии внешнего тактирования ПЛИС, которое может порядком нагадить в спектре выходного сигнала. Для подобного контроллера очень хорошо подходят CPLD XC95 и Кулраннеры от Xilinx, Максы от Altera, но лучше всех - FPGA линеек XP и XO от Lattice. Я пока чаще всего обхожусь XC72 разной ёмкости, но их ресурсов явно не хватает для серьёзных задач, типа дробночисленников со сменой опоры и частоты сравнения или многоконтурников. Тут FPGA логичнее выглядят. Со Спартанами вырисовывается такая проблема, что самые подходящие для такого управления, первые и вторые, уже полностью сняты с производства, а третьи, которые вот-вот будут сняты (если уже не, давно не выяснял), избыточны по ресурсам, размерам, каналам питания и недостаточны по выходным логическим уровням. Примерно также дела обстоят у Альтеры, только чуть получше. А вот у Lattice всё идеально застругано под такое управление + бонус - вся память внутри!
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
|
May 15 2013, 06:31
|
Гуру
     
Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741

|
Цитата(VCO @ May 15 2013, 06:25)  Для подобного контроллера очень хорошо подходят CPLD XC95 и Кулраннеры от Xilinx, Максы от Altera, но лучше всех - FPGA линеек XP и XO от Lattice. У ПЛИС ведь жуткий джиттер внутренний- что будет со спектром фазовых шумов такого синтезатора? Мы выносили счетчики в Кулраннер, а управление оставляли внутри Спартана, но все равно это шумело значительно сильнее, чем хотелось бы. Постоянно мучала ностальгия по древним мотороловским синтезаторам с паралелльной шиной- вот бы найти что то функционально такое же, но на частоты ФД до 100МГц. Так что и быстрых петель прижилась только оффсетная схема с цифровым модуляторами типа той же 9957 в качестве цифрового SSB смесителя в петле- параллельная шина у нее достаточно быстрая для такого скорости перестройки синтезатора. А кто-нибудь пин-понговую схему делал, когда в синтезаторе два полностью идиентичных цифровых блока, один настроен на текущую частоту, второй настраивается на будущую, а потом аналоговый ключ переключает выходы ФД перед ФНЧ?
|
|
|
|
|
May 15 2013, 07:41
|

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

|
Цитата(khach @ May 15 2013, 09:31)  У ПЛИС ведь жуткий джиттер внутренний- что будет со спектром фазовых шумов такого синтезатора? Вы меня неправильно поняли, я описАл внутрисинтезаторное асинхронное управление СВЧ-чипами по параллельному асинхронному интерфейсу, но не ФАПЧ на ПЛИС. Последнее в моей отрасли неприменимо. Цитата А кто-нибудь пин-понговую схему делал, когда в синтезаторе два полностью идиентичных цифровых блока, один настроен на текущую частоту, второй настраивается на будущую, а потом аналоговый ключ переключает выходы ФД перед ФНЧ? А будет ли это быстрее переключаться, чем классические пинг-понговые ФАПЧ, например, PE(8)3336 от Peregrine Semiconductor?
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
|
May 15 2013, 08:05
|

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

|
Цитата(khach @ May 15 2013, 10:31)  А кто-нибудь пин-понговую схему делал, когда в синтезаторе два полностью идиентичных цифровых блока, один настроен на текущую частоту, второй настраивается на будущую, а потом аналоговый ключ переключает выходы ФД перед ФНЧ? интересно, а есть ли существенная разница при таком подходе в сравнении с существующими ЧФД , когда коды ДПКД передаются за 0,6-1,2 мкс последовательным способом а защелкиваются унутре условно мгновенно , после чего уже начинается переходной процесс в ФНЧ ? Я не вижу , кроме ситуации когда надо переключать условно произвольные частоты с интервалом менее 0,6 мкс. Линейный свип можно и быстрее делать за счет внутренних инкрементов ДПКД.
|
|
|
|
|
May 15 2013, 08:25
|
Гуру
     
Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741

|
Цитата(VCO @ May 15 2013, 09:41)  Вы меня неправильно поняли, я описАл внутрисинтезаторное асинхронное управление СВЧ-чипами по параллельному асинхронному интерфейсу, но не ФАПЧ на ПЛИС. Последнее в моей отрасли неприменимо. Смутил теримн "внутренняя шина синтезатора" - подумал что все внутри ПЛИСы реализовано. ТЕоретически такая архитектура имеет право на жизнь, если ФД внешний по отношению к ПЛИС, и перед ФД производится реклокинг цифровых выходов синтезатора хорошими малоджиттерными триггерами, понятное дело тоже дискретными. Спасибо, понятно, будем знать про такие современные чипы. Цитата А будет ли это быстрее переключаться, чем классические пинг-понговые ФАПЧ, например, PE(8)3336 от Peregrine Semiconductor? Классический пинг-понг с отдельными VCO в каждом плече рвет фазу в момент переключения- это не всегда применимо. Ну и иногда в качестве VCO используется ЖИГ и тогда начинается битва с зеленым земноводным. Если переключать пинг-погн после ФНЧ то ФНЧ будущего канала оказывается в насыщении- много времени теряется, пока закончится переходный процесс. Если переключать ФД или входы ФД то ФНЧ стартует с предидущего положения. Хотя вроде был вариант с двумя ФНЧ, но ФНЧ имели встроенную функцию УВХ, т.е неиспользуемый канал хранил предидущее значение в аналоговом виде. Цитата(тау @ May 15 2013, 10:05)  Я не вижу , кроме ситуации когда надо переключать условно произвольные частоты с интервалом менее 0,6 мкс. Линейный свип можно и быстрее делать за счет внутренних инкрементов ДПКД. А свип не всегда линеен- он может быть экспоненциальный, гауссовый, логарифмический итд.
|
|
|
|
|
May 15 2013, 11:41
|
Гуру
     
Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741

|
Цитата(VCO @ May 15 2013, 12:19)  Нет, такой пинг-понг мне не знаком. В PE3336 один ГУН, но две группы регистров, и пинг-понг осуществляется переключением всего лишь одного входа из 0 в 1 и наоборот. Я с пинг-понгами познакомился в базовых станциях нокии NMT- там было два VCO и коммутатор на выходе ФАПЧ. При переключении были провалы в 3-4 периода частоты и скачкообразное изменение фазы. Пример такого пинг-понга приведен в даташите на STW81102. Только что то непонятно - у PE3336 вообще VCO встроенного нет, и набор регистров вроде один. Или имеется ввиду двухрегистровый файл? Так он сразк петлю не перестроит- пока счетчики просчитаются после перезагрузки регистров может много времени пройти. Цитата(тау @ May 15 2013, 10:35)  начинаю "догонять " Вашу мысль : Вы используете или нуждаетесь в нелинейном свипе с интервалом переключения частот порядка 300 нс (и менее) и полосой петли порядка 3-10 МГц. Мы физики, мы сами часто незнаем, чего хотим
|
|
|
|
|
May 15 2013, 12:13
|

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

|
Цитата(khach @ May 15 2013, 14:41)  Только что то непонятно - у PE3336 вообще VCO встроенного нет, и набор регистров вроде один. Встроенного VCO нет, но и фазовый детектор - один единственный. А регистров - 2. Читайте даташит http://www.psemi.com/pdf/datasheets/pe3336ds.pdf Cтраница3 Таблица 1 прямо с верху. Цитата Или имеется ввиду двухрегистровый файл? Так он сразк петлю не перестроит- пока счетчики просчитаются после перезагрузки регистров может много времени пройти. Перезагрузка не нужна, а частота даже в DDS мгновенно не изменится. Просто тут ФАПЧ тупо переключается между двумя разными частотами. Это же можно реализовать посредством Direct mode без использования Secondary register, но с ограничениями... ...Там у Peregrine есть микросхемы ФАПЧ PE3341/2 со встроенным EEPROM для более навороченных задач, может вам как раз такие подойдут?
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
|
May 25 2013, 01:56
|
Местный
  
Группа: Участник
Сообщений: 394
Регистрация: 7-01-11
Из: г. Трубчевск
Пользователь №: 62 074

|
Цитата(Master_MW @ May 13 2013, 14:35)  Приятно, что на постсоветском пространстве разрабатываюся и выпускаются вещи не слабее PXA и PSG..... О том и речь. Кстати, вот весьма любопытная картинка - обложка журнала - такое, вот, видение вопроса в Microwave Journal (см. справа). http://www.microwavejournal.com/articles/1...-russian-sourceЦитата(Master_MW @ May 13 2013, 14:35)  ...мог бы занять достойное место в статье. При условии его существования, конечно. Весьма ценное условие. Цитата(Dr.Drew @ May 13 2013, 20:18)  Есть у меня идея, как выжать 1 мкс на ФАПЧ Вопрос в определении. Собственно сама ФАПЧ - не проблема. Если же определить время перестройки от момента посылки команды с внешнего устройства до генерации сигнала готовности синтезатора (а как иначе? Всё остальное – это обманывать самого себя), то сюда придётся добавить время на приём команды (может отсутствовать в triggered list mode), обработки по заложенному алгоритму, программированию всех девайсов (если речь идёт о чём-то более серьёзном, чем однопетлевая ФАПЧ), время предустановки частоты (frequency acquisition), захват основной ФАПЧ, выработка сигнала захвата. Далее надо расставить гарантированные задержки между всеми процессами. Далее надо гарантировать работу в диапазоне температур при любых условиях, т.е. опять добавить margin. В общем, сдаётся мне, что 1 мкс – это такая условная граница для ФАПЧ (речь о порядке величин, также как 1 мс - условный барьер для ЖИГ), а далее нужно переходить на прямой синтез. Что, в общем-то, вполне решаемая проблема, вопрос только, а нужно ли. Пока, наверное, ещё нет, но очертания вырисовываются всё явственнее и явственнее. Цитата(khach @ May 15 2013, 12:25)  Классический пинг-понг с отдельными VCO в каждом плече рвет фазу в момент переключения- это не всегда применимо. Ну и иногда в качестве VCO используется ЖИГ и тогда начинается битва с зеленым земноводным. Если переключать пинг-погн после ФНЧ то ФНЧ будущего канала оказывается в насыщении- много времени теряется, пока закончится переходный процесс. Если переключать ФД или входы ФД то ФНЧ стартует с предидущего положения. Иногда под пинг-понгом понимается необходимость иметь две частоты и быстро переключаться между ними. А сами эти частоты вообще могут быть постоянными. Такой своеобразный классический прямой синтез на две частоты, где можно получить наносекунды. Проблема, если нужно иметь больше частот. Если в пинг-понге использовать перестраиваемые синтезаторы, то пинг-понг просто сокращает время перестройки в два раза. А если нужно ещё в два раза сократить, то нужно уже 4 синтезатора и т.д. А экспонента – штука жутко нехорошая, функция взрыва, функция смерти. Тут сильно не разгонишься (всегда удивляли продвинутые экономисты и писатели бизнес планов, которые закладывали экспоненциальный рост куда попало). А вот идея с пинг-понгом внутри ФАПЧ может быть полезной, если понабивать n-oe кол-во каналов прямо внутри микросхемы. Возможно, удастся получить вполне ощутимый выигрыш. Интересная мысль. Цитата(khach @ May 15 2013, 12:25)  А свип не всегда линеен- он может быть экспоненциальный, гауссовый, логарифмический итд. Во многих случаях интереснее иметь list mode, что явно стоит закладывать при разработке скоростного синтезатора.
Сообщение отредактировал Chenakin - May 25 2013, 03:09
--------------------
|
|
|
|
|
May 25 2013, 18:53
|

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

|
Цитата(Chenakin @ May 25 2013, 04:56)  Собственно сама ФАПЧ - не проблема. Если же определить время перестройки от момента посылки команды с внешнего устройства до генерации сигнала готовности синтезатора (а как иначе? Всё остальное – это обманывать самого себя), то сюда придётся добавить время на приём команды (может отсутствовать в triggered list mode), обработки по заложенному алгоритму, программированию всех девайсов (если речь идёт о чём-то более серьёзном, чем однопетлевая ФАПЧ), время предустановки частоты (frequency acquisition), захват основной ФАПЧ, выработка сигнала захвата. Далее надо расставить гарантированные задержки между всеми процессами. Далее надо гарантировать работу в диапазоне температур при любых условиях, т.е. опять добавить margin. В общем, сдаётся мне, что 1 мкс – это такая условная граница для ФАПЧ ... Тут даже с однопетлевой ФАПЧ лично для меня эта граница сомнительна именно по той причине, что время перестройки это не есть время между первым фронтом управляющей посылки и положительным фронтом LD. LD может окончательно установиться, а частоту ещё будет долго плющить и колбасить далеко от требуемой точности...
--------------------
Слово - не воробей, вылетит - не пощадит
|
|
|
|
|
May 26 2013, 02:19
|
Местный
  
Группа: Участник
Сообщений: 394
Регистрация: 7-01-11
Из: г. Трубчевск
Пользователь №: 62 074

|
Цитата(VCO @ May 25 2013, 11:53)  LD может окончательно установиться, а частоту ещё будет долго плющить и колбасить далеко от требуемой точности... Ну, нет, такой LD (типа как у ADF-ок) не пойдёт, это понятно. Тут нужно самому сформировать нормальный LD, когда частоту уже не будет “плющить и колбасить,” что в общем-то не такая уж и тривиальная задача. Можно, как вариант, к “недо-LD” просто добавить гарантированную задержку, чтобы убрать все хвосты (не самый лучший способ). Но, в любом случае, это всё время, время… а тут 1 мкс на всё про всё… Жестковато. Может, Dr.Drew прояснит. Вообще, интересно, как, кто формирует сигнал готовности на выходе синтезатора.
--------------------
|
|
|
|
|
May 26 2013, 09:51
|

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

|
Цитата(Chenakin @ May 26 2013, 05:19)  Ну, нeт, тaкoй LD (типa кaк у ADF-oк) нe пoйдёт, этo пoнятнo. Тут нужнo caмoму cфopмиpoвaть нopмaльный LD, кoгдa чacтoту ужe нe будeт “плющить и кoлбacить,” чтo в oбщeм-тo нe тaкaя уж и тpивиaльнaя зaдaчa. Выcкaжу мнeниe , чтo этo "cинтeзaтopcкий" пoдхoд к пapaмeтpaм. В пpинципe дoпуcтимo (инoгдa) имeть нeкoтopую oшибку в уcтaнoвлeннoй чacтoтe oтнocитeльнo цeлeвoй , ocoбeннo ecли "вpeмя иcпoльзoвaния" этoй чacтoты будeт мaлO. Мoжнo нaзвaть тaкую oшибку диффepeнциaльнoй нeлинeйнocтью чacтoты или дифф oшибкoй, в тo вpeмя кaк для cиcтeмы гopaздo бoлee вaжнoй (cущecтвeннoй) мoжeт oкaзaтьcя интeгpaльнaя oшибкa aппpoкcимaции f(т), кoтopaя будeт мнoгo мeньшe диффepeнциaльнoй и нa "длинных" cвипaх cтpeмитьcя к нулю, или нaзвaть(? ,обеспечив) этo cвoeoбpaзным "дoпплepoвcким cмeщeниeм" и интeгpaльнo учecть. Иными cлoвaми – ecли шум диффepeнциaльнoй кoмпoнeнты oшибки нaхoдитcя зa пpeдeлaми caмoгo низкoчacтoтнoгo фильтpa пo cигнaлу пocлe вceх пpeoбpaзoвaний , тo нa нeгo мoжнo «пoлoжить» в извecтнoй мepe, имхo. Цитата Вooбщe, интepecнo, кaк, ктo фopмиpуeт cигнaл гoтoвнocти нa выхoдe cинтeзaтopa. нaпpимep в oднoй cиcтeмe , нe oчeнь хитpoй, я жду фикcиpoвaннoe вpeмя дo 95% вeличины cкaчкa пo чacтoтe и зaпуcкaeтcя oбpaбoткa aнaлoгoвoгo cигнaлa. Пoлучaeмыe в peзультaтe тaких якoбы "нeтoчных" cвипoв измepeния в интeгpaльнoм вклaдe дaют шумoвую кoмпoнeнту в cигнaлe гopaздo мeньшую чeм дpугиe влияющиe фaктopы нa пopядoк  . Мoгу утвepждaь чтo в этoй cиcтeмe "лучший cинтeзaтop пo тoчнocти чacтoты" - вpaг хopoшeгo (пo cкopocти).
|
|
|
|
|
May 26 2013, 14:56
|
Местный
  
Группа: Участник
Сообщений: 394
Регистрация: 7-01-11
Из: г. Трубчевск
Пользователь №: 62 074

|
Цитата(тау @ May 26 2013, 02:51)  Выcкaжу мнeниe , чтo этo "cинтeзaтopcкий" пoдхoд к пapaмeтpaм. В пpинципe дoпуcтимo (инoгдa) имeть нeкoтopую oшибку в уcтaнoвлeннoй чacтoтe oтнocитeльнo цeлeвoй , ocoбeннo ecли "вpeмя иcпoльзoвaния" этoй чacтoты будeт мaлO. Вы правы, лучшее – враг хорошего. Здесь вопрос в определении захвата, т.е. при какой ошибке установления частоты синтезатор выдаёт сигнал готовности. Как я понял, Вы переносите принятие решение на уровень Вашей системы, где синтезатор используется как компонент. Наверное, было бы полезно иметь LD-элемент (нормальный) с варьируемой точностью установки частоты внутри синтезатора, что (1) упростило бы построение некоторых систем и (2) служило бы контролем самого синтезатора.
--------------------
|
|
|
|
|
May 26 2013, 16:18
|

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

|
Цитата(Chenakin @ May 26 2013, 17:56)  Здесь вопрос в определении захвата, т.е. при какой ошибке установления частоты синтезатор выдаёт сигнал готовности. Как я понял, Вы переносите принятие решение на уровень Вашей системы, да, так кажется дешевле получить некоторый компромисс противоречивых требований. Простой пример - двумерная оцифровка некоторых сигналов должна происходить не только по частоте ( зависеть от свипа) но и одновременно в пространстве при механическом движении объекта исследования. то есть производится квантование в частотной и временной областях одновременно ( такое бывает когда на движение или его плавность повлиять нельзя) . При этом ожидать 10 или 100 мкс ( как "карта ляжет" у синтезатора ) нет возможности - нарушится условие джиттера для отсчетов в пространстве. Поэтому оказывается "проще" железно\дубово обеспечить время установления у синтезатора, с заранее учтенной погрешностью (или пренебрежением вследствие малости). Цитата где синтезатор используется как компонент. аж 20 штук  "компонентов-синтезаторов" в системе, на квик-синах можно было бы ваще разориться  . поэтому лепим самодельщину\цыганщину (с)шырли-мырли) Цитата Наверное, было бы полезно иметь LD-элемент (нормальный) с варьируемой точностью установки частоты внутри синтезатора, что (1) упростило бы построение некоторых систем и (2) служило бы контролем самого синтезатора. Вопрос точек контроля и их количества - непростой к.м.к., они же ресурсы кушают и , если можно их посокращать без заметного ущерба - то почему бы нет. Но , естественно, чем сложнее синтезатор и круче его параметры - тем надобность контроля возрастает, не сильно влияя на стоимость и габариты. имхо.
|
|
|
|
|
  |
1194 чел. читают эту тему (гостей: 1194, скрытых пользователей: 0)
Пользователей: 0
|
|
|