|
Cдвиг частоты на 500 ps, Spartan6, как получить? |
|
|
|
Feb 25 2014, 11:46
|
Группа: Участник
Сообщений: 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.
Спасибо.
|
|
|
|
|
 |
Ответов
|
Mar 6 2014, 06:57
|
Группа: Участник
Сообщений: 11
Регистрация: 25-02-14
Пользователь №: 80 677

|
Цитата(Golikov A. @ Mar 5 2014, 20:50)  кратной или длинной 5 нс? потому что 41*5 = 205 нс - это кратно 5 нс...  а зачем такой импульс? чтобы ацп 2 раза не стартанула? Ну так запустите рядом 3 клок который вырубит вашу систему кратной 5 нс - имеется ввиду 5 нс, 10 нс, 15 нс и т.д. про третий клок не понял. У меня задача: подавать на АЦП частоту 50 МГц, а на запуск лазера импульс кратный 5 нс (см. выше). Один относительно другого должны сдвигаться на 0,5 нс, то есть 40 сдвигов на период сэмплирования АЦП. Неважно что куда двигать, важно иметь заданный сдвиг. Вообще задача была внутри FPGA сформировать сдвиги для того чтобы выкинуть с платы схему сдвигов на дискрентых компонентах. Видимо пока на получится.
|
|
|
|
Сообщений в этой теме
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 SM Так вроде в MachXO2 нету нормального phase shift, ... Mar 2 2014, 16:53 Timmy Цитата(SM @ Mar 2 2014, 20:53) Может и не... Mar 3 2014, 07:17  SM Цитата(Timmy @ Mar 3 2014, 11:17) См. TN1... Mar 3 2014, 07:29   Timmy Цитата(SM @ Mar 3 2014, 11:29) Только эти... Mar 3 2014, 07:49    SM Цитата(Timmy @ Mar 3 2014, 11:49) Вы даёт... Mar 3 2014, 07:56 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|