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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Субнаносекундный измеритель временных интервалов на ПЛИС
MIX@
сообщение May 23 2013, 13:12
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 21-01-09
Пользователь №: 43 756



Доброго времени суток!

Необходимо с очень высокой точностью (разрешение - 100 ps) померить разность фаз между двумя прямоугольными 5Мгц сигналами. Фактически, фазовый детектор для ФАПЧа.

Понятно, что в лоб (счётчик, работающий на высокой частоте) такую задачу не решить, т.к. период 100 пс соответствует 10GHz сигналу. Даже если использовать хак - 8 счётчиков от частот, сдвинутых на 45 градусов относительно друг друга, с последующим их сложением (усреднением) - понадобится клок на 1,25 GHz.

Есть мнения - возможно ли в принципе решить такую задачу целиком в ПЛИС?

Заранее спасибо.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение May 23 2013, 13:30
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Вряд ли. Внешние компоненты все равно потребуются. Можно попробовать через преобразование время-напряжение и оцифровать (300 ps получали), или через заряд-разряд конденсатора.
Go to the top of the page
 
+Quote Post
MIX@
сообщение May 23 2013, 13:39
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 21-01-09
Пользователь №: 43 756



Цитата(rx3apf @ May 23 2013, 17:30) *
Вряд ли. Внешние компоненты все равно потребуются. Можно попробовать через преобразование время-напряжение и оцифровать (300 ps получали), или через заряд-разряд конденсатора.


Преобразователь время-напряжение делали на рассыпухе или брали готовый чип?

У меня возникла идея - сделать линию задержки внутри плис на защёлках или LCELLах. Или задержка лутов/защёлок в LE заведомо больше 100пс?
Go to the top of the page
 
+Quote Post
_pv
сообщение May 23 2013, 13:50
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



http://lmgtfy.com/?q=fpga+tdc
Go to the top of the page
 
+Quote Post
crono
сообщение May 23 2013, 14:30
Сообщение #5


Частый гость
**

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



Посмотрите вот на эту мелкосхему. Точность измерения 13 ps.
Go to the top of the page
 
+Quote Post
rudy_b
сообщение May 23 2013, 17:13
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 888
Регистрация: 25-09-08
Из: Питер
Пользователь №: 40 458



Можно использовать собственные задержки элементов ПЛИС, которые намного меньше наносекунды и достаточно стабильны. Думаю, что на быстрой детали 100 пс отожмете.
Go to the top of the page
 
+Quote Post
Gate
сообщение May 23 2013, 17:16
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943



Или вот эту http://www.acam-usa.com/GPX.html


--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
Go to the top of the page
 
+Quote Post
Petr_I
сообщение May 23 2013, 18:37
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 129
Регистрация: 28-09-10
Из: Москва
Пользователь №: 59 793



Возможно. Делается на линии задержки и цепочки из триггеров. В гугле полно статей на эту тему, даже примеры есть.
Но на практике это жуткий гемрой.
На спец микросхеме проще и сильно дешевле.
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение May 23 2013, 19:04
Сообщение #9


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



может эта тема натолкнёт на что-то дельное - http://electronix.ru/forum/lofiversion/ind...hp/t111164.html
з.ы.
а то - линии задержки, ну ну .


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 24 2013, 10:09
Сообщение #10


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Если частоты одинаковые - оцифровать(АЦП),перемножить(ПЛИС),фазовым детектором от DPLL получить разность фаз(ПЛИС),отфильтровать(ПЛИС).Фактически перемножитель и есть ФД.Подумайте.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение May 24 2013, 10:48
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(MIX@ @ May 23 2013, 17:39) *
Преобразователь время-напряжение делали на рассыпухе или брали готовый чип?

Я сам этим не занимался. Посмотрите темы http://www.cqham.ru/forum/showthread.php?t=20109
и http://www.cqham.ru/forum/showthread.php?t=21028 (посты от Леонида Ивановича).
Go to the top of the page
 
+Quote Post
alexadmin
сообщение May 24 2013, 11:08
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(MIX@ @ May 23 2013, 17:12) *
Доброго времени суток!

Необходимо с очень высокой точностью (разрешение - 100 ps) померить разность фаз между двумя прямоугольными 5Мгц сигналами. Фактически, фазовый детектор для ФАПЧа.


Еще можно для этих целей встроенный трансивер на 10 Гбит использовать. Но, боюсь, стоимость вам не понравится...

PS Хотя самый дешевый кинтекс7 по 150$ обещают. Не так и дорого wink.gif
Go to the top of the page
 
+Quote Post
MIX@
сообщение May 28 2013, 12:42
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 21-01-09
Пользователь №: 43 756



Всем спасибо за советы.
Предварительно принято решение использовать TDC чип THS788 от TI. За наводку отдельное спасибо crono.
Единственная досада - нету evolution board на этой мелкосхеме. Хотелось бы для провести натурный эксперимент и точно понять насколько она нам подходит. Если кто-то располагает информацией об отладке - отпишитесь.

P.S. Кстати, в инете действительно много информации по созданию пикосекундных интервалометров на ПЛИС. В основном, делается на цифровой линии задержки. И как я понял, основная проблема - это калибровка, чтобы минимизировать зависимость от температуры и напряжения. Если кто занимался этой проблемой - скиньте посмотреть более менее вменяемые материалы, для общего развития. Спасибо.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение May 28 2013, 14:08
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(MIX@ @ May 28 2013, 19:42) *
Всем спасибо за советы.
P.S. Кстати, в инете действительно много информации по созданию пикосекундных интервалометров на ПЛИС. В основном, делается на цифровой линии задержки. И как я понял, основная проблема - это калибровка, чтобы минимизировать зависимость от температуры и напряжения.

В этом как раз и есть главное отличие радиолюбительской поделки от промышленного устройства - повторяемость результата во всём температурном диапазоне и в больших партиях устройств. Что-то намерять конечно можно и на ПЛИС, но вот доверять этому - вряд ли.

P.S. ИМХО вы правильной дорогой движетесь.

Go to the top of the page
 
+Quote Post
Lmx2315
сообщение May 28 2013, 14:42
Сообщение #15


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



QUOTE (MIX@ @ May 23 2013, 17:12) *
Доброго времени суток!

Необходимо с очень высокой точностью (разрешение - 100 ps) померить разность фаз между двумя прямоугольными 5Мгц сигналами. Фактически, фазовый детектор для ФАПЧа.

Понятно, что в лоб (счётчик, работающий на высокой частоте) такую задачу не решить, т.к. период 100 пс соответствует 10GHz сигналу. Даже если использовать хак - 8 счётчиков от частот, сдвинутых на 45 градусов относительно друг друга, с последующим их сложением (усреднением) - понадобится клок на 1,25 GHz.

Есть мнения - возможно ли в принципе решить такую задачу целиком в ПЛИС?



..объясните мне, почему нельзя поделить два прямоугольных сигнала частотой 5 мгц , в 1.048.576 раз (двадцать делителей на два) и не измерить в ПЛИС разность фаз уже у остатков от деления? А потом учесть в результате кратность ?
т.с. во времени ведь не особо ограничен? Если будете измерять задержку 100 МГц частотой - точность будет достаточная.
Просто по логике - любой сигнал можно бесконечно точно измерить за бесконечно большое время измерения.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post

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

 


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


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