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

 
 
> Cдвиг частоты на 500 ps, Spartan6, как получить?
boul
сообщение Feb 25 2014, 11:46
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 25-02-14
Пользователь №: 80 677



Здравствуйте, уважаемые коллеги.
Стоит такая задача.
Система формирует частоту 50 МГц для АЦП, которую к тому же надо сдвигать с шагом 500 ps (всего 40 сдвигов на период 20 нс). Либо система должна держать эту частоту, но с такой же задержкой (40 сдвигов) формировать импульс. Длительность же импульса программируемая, с шагом 5 ns.
Пытался задействовать функцию "PhaseShifter" в DCM (который позволяет сдвигать выходную частоту, в зависимости от количества поступивших в него импульсов), там можно перестроить фазу частоты на выходе, с определенным шагом ( у меня получался 1 шаг = 28-30 ps). Поначалу даже все получилось, но оказалось, что со сменой партии микросхем шаг может изменится, не намного, 1-2 ps, но может. Получается что для каждой серии микросхем надо задавать новую таблицу (количество нужных шагов у меня задается таблицой), что несовсем удобно.
В даташите на Spartan6 ("ds162" стр. 60) также написано "DCM_DELAY_STEP (Finest delay resolution, averaged over all steps) - 10...40 ps. A typical delay step size is 23 ps." Шаг от 10 до 40 ps. - очень большой разброс.

Как еще можно добиться "надежного" сдвига в 500 ps.

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SM
сообщение Mar 2 2014, 16:53
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Так вроде в MachXO2 нету нормального phase shift, он есть только в XP2/ECP3. А в XO2 только есть fine delay, измеряемая в неких попугаях 250ps/шаг +-полкилометра ухода с PVT. В XP2 нету fine delay, но есть phase shift. А в ECP3 есть и то, и это сразу.

PS
Может и не прав, я довольно поверхностно смотрел на XO2, но не нашел честного phase shift (динамического, управляемого входами), только неточный fine delay, который имеет полукилометровый разброс.
Go to the top of the page
 
+Quote Post
Timmy
сообщение Mar 3 2014, 07:17
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515



Цитата(SM @ Mar 2 2014, 20:53) *
Может и не прав, я довольно поверхностно смотрел на XO2, но не нашел честного phase shift (динамического, управляемого входами), только неточный fine delay, который имеет полукилометровый разброс.

См. TN1199, MachXO2 sysCLOCK PLL Design and Usage Guide, page 13-18. Там PLL похож на альтеровские - 4 выхода с независимыми делителями и фазовращателями.
Go to the top of the page
 
+Quote Post
SM
сообщение Mar 3 2014, 07:29
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Timmy @ Mar 3 2014, 11:17) *
См. TN1199, MachXO2 sysCLOCK PLL Design and Usage Guide, page 13-18. Там PLL похож на альтеровские - 4 выхода с независимыми делителями


Только эти фазовращатели не имеют динамического управления, а только параметрами (см. хэндбук, MachXO sysCLOCK PLL Design and Usage Guide, Figure 10-2, порт DDAIDEL[2:0] - рулить из схемы можно только входной задержкой, которая не точная. В отличие от этого у XP2 для руления фазы порт заведен совсем не туда - порт DPHASE, Figure 9-4, хэндбук по XP2. Разницу понимаете? В первом можно поиграть через порт только задержкой в петле до фазового детектора уже деленного сигнала обратной связи, а во втором - честно фазой выходного сигнала.

У ECP3 - есть оба механизма сразу, порт DPHASE управляет фазой выхода, а FINEDELA/FINEDELB - задержкой входа. Управление задержкой в задаче не годится, так как там разброс +-полкилометра. А вот управление фазой, которого нет в MACHXO2, возможно, подойдет.
Go to the top of the page
 
+Quote Post
Timmy
сообщение Mar 3 2014, 07:49
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 835
Регистрация: 9-08-08
Из: Санкт-Петербург
Пользователь №: 39 515



Цитата(SM @ Mar 3 2014, 11:29) *
Только эти фазовращатели не имеют динамического управления, а только параметрами (см. хэндбук, MachXO sysCLOCK PLL Design and Usage Guide, Figure 10-2, порт DDAIDEL[2:0] - рулить из схемы можно только входной задержкой, которая не точная. В отличие от этого у XP2 для руления фазы

Вы даёте ссылку на MachXO, а я говорю о MachXO2, у них PLL совершенно разные.
Go to the top of the page
 
+Quote Post
SM
сообщение Mar 3 2014, 07:56
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Timmy @ Mar 3 2014, 11:49) *
Вы даёте ссылку на MachXO, а я говорю о MachXO2,.


Ой. Извиняюсь. На самом деле, а я и не заметил, что документы перепутал sm.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- boul   Cдвиг частоты на 500 ps, Spartan6   Feb 25 2014, 11:46
- - Джеймс   Цитата(boul @ Feb 25 2014, 14:46) Как еще...   Feb 25 2014, 16:06
|- - boul   Цитата(Джеймс @ Feb 25 2014, 18:06) Ну ча...   Feb 26 2014, 07:59
|- - Джеймс   Посмотрите еще программируемые линии задержки Maxi...   Feb 26 2014, 08:09
|- - Bad0512   Цитата(boul @ Feb 26 2014, 14:59) Да имен...   Feb 26 2014, 08:14
- - des00   это вы плисину еще не грели и не морозили   Feb 25 2014, 16:20
- - SM   в общем, в ПЛИС, никак, чтобы с такой точностью   Feb 25 2014, 17:11
|- - RobFPGA   Приветствую! Цитата(SM @ Feb 25 2014, 19...   Feb 25 2014, 17:54
- - boul   Объясню зачем мне это нужно. Проект - оптический р...   Feb 26 2014, 07:42
|- - Bad0512   Цитата(boul @ Feb 26 2014, 14:42) Объясню...   Feb 26 2014, 07:48
- - jks   Как вариант. Можно попробовать сформировать два т...   Feb 27 2014, 11:36
|- - boul   Цитата(jks @ Feb 27 2014, 13:36) Как вари...   Feb 28 2014, 15:01
- - o_khavin   Цитата(boul @ Feb 25 2014, 15:46) Как еще...   Feb 27 2014, 12:52
- - Ant_m   Ставьте внешний DDS. Только с экономией тепла у по...   Feb 28 2014, 07:01
- - Timmy   Стоит посмотреть на продукцию Altera и Lattice, у ...   Feb 28 2014, 08:06
- - SM   В MachXO2 Tdly = 250 ps, не пойдет. У LattidceXP2 ...   Feb 28 2014, 08:28
|- - Timmy   Цитата(SM @ Feb 28 2014, 12:28) В MachXO2...   Feb 28 2014, 08:41
- - SM   Я немного не про то... ТС писал, что надо (всего ...   Feb 28 2014, 08:52
|- - Timmy   Цитата(SM @ Feb 28 2014, 12:52) Я немного...   Mar 2 2014, 11:11
- - Golikov A.   можно более сложную сетку, можно чтобы между клока...   Feb 28 2014, 19:53
- - Golikov A.   а что если повторить опыт с 20 и 20.5 нСек частоты...   Mar 2 2014, 18:09
|- - boul   Цитата(Golikov A. @ Mar 2 2014, 20:09) а ...   Mar 3 2014, 10:52
|- - RobFPGA   Приветствую! Цитата(boul @ Mar 3 2014, 1...   Mar 3 2014, 11:06
|- - boul   Цитата(RobFPGA @ Mar 3 2014, 13:06) Приве...   Mar 3 2014, 11:11
|- - RobFPGA   Приветствую! Цитата(boul @ Mar 3 2014, 1...   Mar 3 2014, 11:57
- - jks   Сформировать два клока с периодами 20нс и 41нс. В...   Mar 3 2014, 11:57
|- - boul   Цитата(jks @ Mar 3 2014, 13:57) Сформиров...   Mar 3 2014, 12:58
- - boul   И все было бы хорошо, но я забыл об одном существе...   Mar 5 2014, 09:01
- - Golikov A.   кратной или длинной 5 нс? потому что 41*5 = 205 нс...   Mar 5 2014, 18:50
- - boul   Цитата(Golikov A. @ Mar 5 2014, 20:50) кр...   Mar 6 2014, 06:57


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

 


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


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